@charset "UTF-8";
/*---------------------------------------------------------*/
/*  NITRO v.0.1.1 (Beta)
/*  Author: Smartpixl
/*---------------------------------------------------------*/
/*---------------------------------------------------------*/
/*	VARIABLES
/*---------------------------------------------------------*/
/*---------------------------------------------------------*/
/*	COLORS
/*---------------------------------------------------------*/
/*---------------------------------------------------------*/
/*	GLOBAL STYLES
/*---------------------------------------------------------*/
/*---------------------------------------------------------*/
/*	TYPOGRAPHY
/*---------------------------------------------------------*/
/*---------------------------------------------------------*/
/*	COLORS
/*---------------------------------------------------------*/
/*---------------------------------------------------------*/
/*	BUTTONS
/*---------------------------------------------------------*/
/*---------------------------------------------------------*/
/*	FORMS
/*---------------------------------------------------------*/
/*---------------------------------------------------------*/
/*	SLIDERS
/*---------------------------------------------------------*/
/*---------------------------------------------------------*/
/*	CARDS
/*---------------------------------------------------------*/
/*---------------------------------------------------------*/
/*	LIST GROUPS
/*---------------------------------------------------------*/
/*---------------------------------------------------------*/
/*	TABS
/*---------------------------------------------------------*/
/*---------------------------------------------------------*/
/*	NAVIGATION
/*---------------------------------------------------------*/
/*---------------------------------------------------------*/
/*	NOTIFICATIONS
/*---------------------------------------------------------*/
/*---------------------------------------------------------*/
/*	SEPARATORS
/*---------------------------------------------------------*/
/*---------------------------------------------------------*/
/*	SIMPLE LIGHTBOX
/*---------------------------------------------------------*/
/*---------------------------------------------------------*/
/*	ICONS
/*---------------------------------------------------------*/
/*---------------------------------------------------------*/
/*	TABLES
/*---------------------------------------------------------*/
/*---------------------------------------------------------*/
/*	BACKGROUND COLORS
/*---------------------------------------------------------*/
/*---------------------------------------------------------*/
/*	FLAT COLOR BACKGROUND
/*---------------------------------------------------------*/
.bg-turquoise {
  background-color: #1abc9c !important; }

.bg-emerald {
  background-color: #1ecd6d !important; }

.bg-peter-river {
  background-color: #2d97de !important; }

.bg-amethyst {
  background-color: #9c56b8 !important; }

.bg-wet-asphalt {
  background-color: #33495f !important; }

.bg-green-sea {
  background-color: #00a185 !important; }

.bg-nephritis {
  background-color: #1bb05d !important; }

.bg-wisteria {
  background-color: #8f3faf !important; }

.bg-belize-hole {
  background-color: #227fbb !important; }

.bg-midnight-blue {
  background-color: #2b3e51 !important; }

.bg-sunflower {
  background-color: #f2c500 !important; }

.bg-carrot {
  background-color: #e87e04 !important; }

.bg-alizarin {
  background-color: #ea4b35 !important; }

.bg-clouds {
  background-color: #ecf0f1 !important; }

.bg-concrete {
  background-color: #95a5a6 !important; }

.bg-orange {
  background-color: #f59d00 !important; }

.bg-pumpkin {
  background-color: #d55400 !important; }

.bg-pomegranate {
  background-color: #c23824 !important; }

.bg-silver {
  background-color: #bdc3c8 !important; }

.bg-asbestos {
  background-color: #7f8c8d !important; }

.bg-primary {
  background-color: #227fbb !important; }

.bg-info {
  background-color: #2d97de !important; }

.bg-success {
  background-color: #1ecd6d !important; }

.bg-warning {
  background-color: #f59d00 !important; }

.bg-danger {
  background-color: #c23824 !important; }

.bg-gray-darker {
  background-color: #333333 !important; }

.bg-gray-dark {
  background-color: #666666 !important; }

.bg-gray-light {
  background-color: #cccccc !important; }

.bg-gray-lighter {
  background-color: #f2f2f2 !important; }

.bg-transparent {
  background-color: transparent !important; }

.bg-none {
  background: none !important; }

.bg-white {
  background-color: #fff !important; }

.bg-white-1 {
  background-color: rgba(255, 255, 255, 0.1) !important; }

.bg-white-2 {
  background-color: rgba(255, 255, 255, 0.2) !important; }

.bg-white-3 {
  background-color: rgba(255, 255, 255, 0.3) !important; }

.bg-white-4 {
  background-color: rgba(255, 255, 255, 0.4) !important; }

.bg-white-5 {
  background-color: rgba(255, 255, 255, 0.5) !important; }

.bg-white-6 {
  background-color: rgba(255, 255, 255, 0.6) !important; }

.bg-white-7 {
  background-color: rgba(255, 255, 255, 0.7) !important; }

.bg-white-8 {
  background-color: rgba(255, 255, 255, 0.8) !important; }

.bg-white-9 {
  background-color: rgba(255, 255, 255, 0.9) !important; }

.bg-black {
  background-color: #000 !important; }

.bg-black-1 {
  background-color: rgba(0, 0, 0, 0.1) !important; }

.bg-black-2 {
  background-color: rgba(0, 0, 0, 0.2) !important; }

.bg-black-3 {
  background-color: rgba(0, 0, 0, 0.3) !important; }

.bg-black-4 {
  background-color: rgba(0, 0, 0, 0.4) !important; }

.bg-black-5 {
  background-color: rgba(0, 0, 0, 0.5) !important; }

.bg-black-6 {
  background-color: rgba(0, 0, 0, 0.6) !important; }

.bg-black-7 {
  background-color: rgba(0, 0, 0, 0.7) !important; }

.bg-black-8 {
  background-color: rgba(0, 0, 0, 0.8) !important; }

.bg-black-9 {
  background-color: rgba(0, 0, 0, 0.9) !important; }

.bg-gray {
  background-color: gray !important; }

.bg-gray-1 {
  background-color: #e6e6e6 !important; }

.bg-gray-2 {
  background-color: #cccccc !important; }

.bg-gray-3 {
  background-color: #b3b3b3 !important; }

.bg-gray-4 {
  background-color: #999999 !important; }

.bg-gray-5 {
  background-color: #8c8c8c !important; }

.bg-gray-6 {
  background-color: #666666 !important; }

.bg-gray-7 {
  background-color: #4d4d4d !important; }

.bg-gray-8 {
  background-color: #333333 !important; }

.bg-gray-9 {
  background-color: #1a1a1a !important; }

.bg-gray-97 {
  background-color: #080808 !important; }

/*---------------------------------------------------------*/
/*	TEXT COLORS
/*---------------------------------------------------------*/
.text-turquoise {
  color: #1abc9c !important; }

.text-emerald {
  color: #1ecd6d !important; }

.text-peter-river {
  color: #2d97de !important; }

.text-amethyst {
  color: #9c56b8 !important; }

.text-wet-asphalt {
  color: #33495f !important; }

.text-green-sea {
  color: #00a185 !important; }

.text-nephritis {
  color: #1bb05d !important; }

.text-belize-hole {
  color: #227fbb !important; }

.text-wisteria {
  color: #8f3faf !important; }

.text-midnight-blue {
  color: #2b3e51 !important; }

.text-sunflower {
  color: #f2c500 !important; }

.text-carrot {
  color: #e87e04 !important; }

.text-alizarin {
  color: #ea4b35 !important; }

.text-clouds {
  color: #ecf0f1 !important; }

.text-concrete {
  color: #95a5a6 !important; }

.text-orange {
  color: #f59d00 !important; }

.text-pumpkin {
  color: #d55400 !important; }

.text-pomegranate {
  color: #c23824 !important; }

.text-silver {
  color: #bdc3c8 !important; }

.text-asbestos {
  color: #7f8c8d !important; }

.text-primary {
  color: #227fbb !important; }

.text-info {
  color: #2d97de !important; }

.text-success {
  color: #1ecd6d !important; }

.text-warning {
  color: #f59d00 !important; }

.text-danger {
  color: #c23824 !important; }

.text-white {
  color: #fff !important; }

.text-white-1 {
  color: rgba(255, 255, 255, 0.1) !important; }

.text-white-2 {
  color: rgba(255, 255, 255, 0.2) !important; }

.text-white-3 {
  color: rgba(255, 255, 255, 0.3) !important; }

.text-white-4 {
  color: rgba(255, 255, 255, 0.4) !important; }

.text-white-5 {
  color: rgba(255, 255, 255, 0.5) !important; }

.text-white-6 {
  color: rgba(255, 255, 255, 0.6) !important; }

.text-white-7 {
  color: rgba(255, 255, 255, 0.7) !important; }

.text-white-8 {
  color: rgba(255, 255, 255, 0.8) !important; }

.text-white-9 {
  color: rgba(255, 255, 255, 0.9) !important; }

.text-black {
  color: #000 !important; }

.text-black-1 {
  color: rgba(0, 0, 0, 0.1) !important; }

.text-black-2 {
  color: rgba(0, 0, 0, 0.2) !important; }

.text-black-3 {
  color: rgba(0, 0, 0, 0.3) !important; }

.text-black-4 {
  color: rgba(0, 0, 0, 0.4) !important; }

.text-black-5 {
  color: rgba(0, 0, 0, 0.5) !important; }

.text-black-6 {
  color: rgba(0, 0, 0, 0.6) !important; }

.text-black-7 {
  color: rgba(0, 0, 0, 0.7) !important; }

.text-black-8 {
  color: rgba(0, 0, 0, 0.8) !important; }

.text-black-9 {
  color: rgba(0, 0, 0, 0.9) !important; }

.text-gray {
  color: gray; }

.text-gray-1 {
  color: #e6e6e6; }

.text-gray-2 {
  color: #cccccc; }

.text-gray-3 {
  color: #b3b3b3; }

.text-gray-4 {
  color: #999999; }

.text-gray-5 {
  color: #8c8c8c; }

.text-gray-6 {
  color: #666666; }

.text-gray-7 {
  color: #4d4d4d; }

.text-gray-8 {
  color: #333333; }

.text-gray-9 {
  color: #1a1a1a; }

.text-gray-97 {
  color: #080808; }

/*---------------------------------------------------------*/
/*	GLOBALS
/*---------------------------------------------------------*/
.upper {
  text-transform: uppercase !important; }

.lower {
  text-transform: lowercase !important; }

.capitalize {
  text-transform: capitalize !important; }

.no-decoration {
  text-decoration: none !important; }

b, strong {
  font-weight: 600; }

.italic {
  font-style: italic; }

.lead {
  font-size: 1.3rem; }

small {
  font-size: 75%; }

sup, sub {
  font-size: 70%;
  line-height: 0; }

sup {
  vertical-align: super;
  top: .1rem; }

sub {
  vertical-align: sub; }

p {
  margin-bottom: 20px; }
  p:last-child {
    margin-bottom: 0; }

/*---------------------------------------------------------*/
/*	PRIMARY & SECONDARY FONTS
/*---------------------------------------------------------*/
.font-primary {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; }

.font-secondary {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; }

/*---------------------------------------------------------*/
/*	HEADS
/*---------------------------------------------------------*/
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-top: 0; }
  h1.font-secondary, h2.font-secondary, h3.font-secondary, h4.font-secondary, h5.font-secondary, h6.font-secondary,
  .h1.font-secondary, .h2.font-secondary, .h3.font-secondary, .h4.font-secondary, .h5.font-secondary, .h6.font-secondary {
    font-weight: 600; }
  h1 small, h2 small, h3 small, h4 small, h5 small, h6 small,
  .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small {
    color: inherit; }

h1, .h1 {
  font-size: 2.5rem;
  font-weight: 300; }

h2, .h2 {
  font-size: 2rem;
  font-weight: 300; }

h3, .h3 {
  font-size: 1.5rem;
  font-weight: 300; }

h4, .h4 {
  font-size: 1.3rem;
  font-weight: 400; }

h5, .h5 {
  font-size: 0.9rem;
  font-weight: 500; }

h6, .h6 {
  font-size: 0.8rem;
  font-weight: 600; }

/*---------------------------------------------------------*/
/*	DISPLAY HEADINGS
/*---------------------------------------------------------*/
.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.1; }

.display-2 {
  font-size: 5rem;
  font-weight: 300;
  line-height: 1.1; }

.display-3 {
  font-size: 4.3rem;
  font-weight: 300;
  line-height: 1.1; }

.display-4 {
  font-size: 3.3rem;
  font-weight: 300;
  line-height: 1.1; }

/*---------------------------------------------------------*/
/*	FONT SIZE
/*---------------------------------------------------------*/
.fz50,
.fz-50 {
  font-size: 50% !important; }

.fz65,
.fz-65 {
  font-size: 65% !important; }

.fz80,
.fz-80 {
  font-size: 80% !important; }

.fz90,
.fz-90 {
  font-size: 90% !important; }

.fz150,
.fz-150 {
  font-size: 150% !important; }

.fz150 [class*="fa"]:before,
.fz150 [class*="fa"]:after,
.fz150 [class*="ion-"]:before,
.fz150 [class*="ion-"]:after,
.fz150 [class*="icon-"]:before,
.fz150 [class*="icon-"]:after {
  font-size: 150% !important; }

.fz200,
.fz-200 {
  font-size: 200% !important; }

.fz200 [class*="fa"]:before,
.fz200 [class*="fa"]:after,
.fz200 [class*="ion-"]:before,
.fz200 [class*="ion-"]:after,
.fz200 [class*="icon-"]:before,
.fz200 [class*="icon-"]:after {
  font-size: 200% !important; }

.fz250,
.fz-250 {
  font-size: 250% !important; }

.fz250 [class*="fa"]:before,
.fz250 [class*="fa"]:after,
.fz250 [class*="ion-"]:before,
.fz250 [class*="ion-"]:after,
.fz250 [class*="icon-"]:before,
.fz250 [class*="icon-"]:after {
  font-size: 250% !important; }

.fz300,
.fz-300 {
  font-size: 300% !important; }

.fz300 [class*="fa"]:before,
.fz300 [class*="fa"]:after,
.fz300 [class*="ion-"]:before,
.fz300 [class*="ion-"]:after,
.fz300 [class*="icon-"]:before,
.fz300 [class*="icon-"]:after {
  font-size: 300% !important; }

.fz350,
.fz-350 {
  font-size: 350% !important; }

.fz350 [class*="fa"]:before,
.fz350 [class*="fa"]:after,
.fz350 [class*="ion-"]:before,
.fz350 [class*="ion-"]:after,
.fz350 [class*="icon-"]:before,
.fz350 [class*="icon-"]:after {
  font-size: 350% !important; }

.fz400,
.fz-400 {
  font-size: 400% !important; }

.fz400 [class*="fa"]:before,
.fz400 [class*="fa"]:after,
.fz400 [class*="ion-"]:before,
.fz400 [class*="ion-"]:after,
.fz400 [class*="icon-"]:before,
.fz400 [class*="icon-"]:after {
  font-size: 400% !important; }

.fz450,
.fz-450 {
  font-size: 450% !important; }

.fz450 [class*="fa"]:before,
.fz450 [class*="fa"]:after,
.fz450 [class*="ion-"]:before,
.fz450 [class*="ion-"]:after,
.fz450 [class*="icon-"]:before,
.fz450 [class*="icon-"]:after {
  font-size: 450% !important; }

.fz500,
.fz-500 {
  font-size: 500% !important; }

.fz500 [class*="fa"]:before,
.fz500 [class*="fa"]:after,
.fz500 [class*="ion-"]:before,
.fz500 [class*="ion-"]:after,
.fz500 [class*="icon-"]:before,
.fz500 [class*="icon-"]:after {
  font-size: 500% !important; }

.fz550,
.fz-550 {
  font-size: 550% !important; }

.fz550 [class*="fa"]:before,
.fz550 [class*="fa"]:after,
.fz550 [class*="ion-"]:before,
.fz550 [class*="ion-"]:after,
.fz550 [class*="icon-"]:before,
.fz550 [class*="icon-"]:after {
  font-size: 550% !important; }

.fz600,
.fz-600 {
  font-size: 600% !important; }

.fz600 [class*="fa"]:before,
.fz600 [class*="fa"]:after,
.fz600 [class*="ion-"]:before,
.fz600 [class*="ion-"]:after,
.fz600 [class*="icon-"]:before,
.fz600 [class*="icon-"]:after {
  font-size: 600% !important; }

.fz650,
.fz-650 {
  font-size: 650% !important; }

.fz650 [class*="fa"]:before,
.fz650 [class*="fa"]:after,
.fz650 [class*="ion-"]:before,
.fz650 [class*="ion-"]:after,
.fz650 [class*="icon-"]:before,
.fz650 [class*="icon-"]:after {
  font-size: 650% !important; }

.fz700,
.fz-700 {
  font-size: 700% !important; }

.fz700 [class*="fa"]:before,
.fz700 [class*="fa"]:after,
.fz700 [class*="ion-"]:before,
.fz700 [class*="ion-"]:after,
.fz700 [class*="icon-"]:before,
.fz700 [class*="icon-"]:after {
  font-size: 700% !important; }

.fz750,
.fz-750 {
  font-size: 750% !important; }

.fz750 [class*="fa"]:before,
.fz750 [class*="fa"]:after,
.fz750 [class*="ion-"]:before,
.fz750 [class*="ion-"]:after,
.fz750 [class*="icon-"]:before,
.fz750 [class*="icon-"]:after {
  font-size: 750% !important; }

.fz800,
.fz-800 {
  font-size: 800% !important; }

.fz800 [class*="fa"]:before,
.fz800 [class*="fa"]:after,
.fz800 [class*="ion-"]:before,
.fz800 [class*="ion-"]:after,
.fz800 [class*="icon-"]:before,
.fz800 [class*="icon-"]:after {
  font-size: 800% !important; }

.fz850,
.fz-850 {
  font-size: 850% !important; }

.fz850 [class*="fa"]:before,
.fz850 [class*="fa"]:after,
.fz850 [class*="ion-"]:before,
.fz850 [class*="ion-"]:after,
.fz850 [class*="icon-"]:before,
.fz850 [class*="icon-"]:after {
  font-size: 850% !important; }

.fz900,
.fz-900 {
  font-size: 900% !important; }

.fz900 [class*="fa"]:before,
.fz900 [class*="fa"]:after,
.fz900 [class*="ion-"]:before,
.fz900 [class*="ion-"]:after,
.fz900 [class*="icon-"]:before,
.fz900 [class*="icon-"]:after {
  font-size: 900% !important; }

.fz950,
.fz-950 {
  font-size: 950% !important; }

.fz950 [class*="fa"]:before,
.fz950 [class*="fa"]:after,
.fz950 [class*="ion-"]:before,
.fz950 [class*="ion-"]:after,
.fz950 [class*="icon-"]:before,
.fz950 [class*="icon-"]:after {
  font-size: 950% !important; }

.fz1000,
.fz-1000 {
  font-size: 1000% !important; }

.fz1000 [class*="fa"]:before,
.fz1000 [class*="fa"]:after,
.fz1000 [class*="ion-"]:before,
.fz1000 [class*="ion-"]:after,
.fz1000 [class*="icon-"]:before,
.fz1000 [class*="icon-"]:after {
  font-size: 1000% !important; }

/*---------------------------------------------------------*/
/*	FONT WEIGHT
/*---------------------------------------------------------*/
.fw-100 {
  font-weight: 100 !important; }

.fw-200 {
  font-weight: 200 !important; }

.fw-300 {
  font-weight: 300 !important; }

.fw-400 {
  font-weight: 400 !important; }

.fw-500 {
  font-weight: 500 !important; }

.fw-600 {
  font-weight: 600 !important; }

.fw-700 {
  font-weight: 700 !important; }

.fw-800 {
  font-weight: 800 !important; }

/*---------------------------------------------------------*/
/*	LINE HEIGHT
/*---------------------------------------------------------*/
.lh0, .lh-0 {
  line-height: 0 !important; }

.lhxs, .lh-xs,
.lh05, .lh-05 {
  line-height: .5 !important; }

.lh1, .lh-1 {
  line-height: 1 !important; }

.lh-sm, .lh-15 {
  line-height: 1.5 !important; }

.lh-md, .lh-2 {
  line-height: 2 !important; }

.lh-lg, .lh-3 {
  line-height: 3 !important; }

/*---------------------------------------------------------*/
/*	LISTS
/*---------------------------------------------------------*/
ul li, ol li {
  line-height: 1.7; }

ol {
  padding-left: 15px;
  counter-reset: item; }
  ol li {
    counter-increment: item; }
  ol ol {
    padding-left: 0; }
  ol ol li {
    display: table; }
  ol ol li::before {
    content: counters(item, ".") " ";
    counter-increment: item; }

.list-dot {
  padding-left: 13px; }
  .list-dot li {
    list-style: none; }
    .list-dot li::before {
      content: '\b7';
      font-weight: 600;
      padding-right: 9.28571px;
      margin-left: -12px;
      position: relative; }
    .list-dot li ul {
      padding-left: 13px; }

.list-dash {
  padding-left: 13px; }
  .list-dash li {
    list-style: none; }
    .list-dash li::before {
      content: '–';
      padding-right: 9px;
      margin-left: -12px;
      position: relative; }
    .list-dash li ul {
      padding-left: 13px; }

.fa-ul .fa-li {
  line-height: 1.7; }

dl dd {
  margin-bottom: 20px; }

/*---------------------------------------------------------*/
/*	ICONS
/*---------------------------------------------------------*/
.icon-lg {
  font-size: 1.6rem !important; }

.icon-lg-2 {
  font-size: 3rem !important; }

.icon-lg-3 {
  font-size: 4rem !important; }

.icon-lg-4 {
  font-size: 5rem !important; }

/*---------------------------------------------------------*/
/*	ADDITIONALS
/*---------------------------------------------------------*/
a,
:active,
:focus {
  outline: 0 none !important;
  outline-offset: 0 !important; }

a {
  transition: .2s ease-out; }

hr {
  border-color: #ddd; }

.text-muted {
  color: #b3b3b3;
  font-weight: 500; }

/*---------------------------------------------------------*/
/*	CSS3 COLUMNS
/*---------------------------------------------------------*/
.columns-2 {
  columns: 2;
  column-gap: 30px; }

.columns-3 {
  columns: 3;
  column-gap: 30px; }

.columns-4 {
  columns: 4;
  column-gap: 30px; }

.columns-5 {
  columns: 5;
  column-gap: 30px; }

.columns-6 {
  columns: 6;
  column-gap: 30px; }

.columns-7 {
  columns: 7;
  column-gap: 30px; }

.columns-8 {
  columns: 8;
  column-gap: 30px; }

@media screen and (max-width: 480px) {
  .columns-2 {
    columns: 1;
    column-gap: 30px; }
  .columns-3 {
    columns: 1;
    column-gap: 30px; }
  .columns-4 {
    columns: 1;
    column-gap: 30px; }
  .columns-5 {
    columns: 1;
    column-gap: 30px; }
  .columns-6 {
    columns: 1;
    column-gap: 30px; }
  .columns-7 {
    columns: 1;
    column-gap: 30px; }
  .columns-8 {
    columns: 1;
    column-gap: 30px; } }

@media screen and (min-width: 768px) {
  .columns-sm-2 {
    columns: 2;
    column-gap: 30px; }
  .columns-sm-3 {
    columns: 3;
    column-gap: 30px; }
  .columns-sm-4 {
    columns: 4;
    column-gap: 30px; }
  .columns-sm-5 {
    columns: 5;
    column-gap: 30px; }
  .columns-sm-6 {
    columns: 6;
    column-gap: 30px; }
  .columns-sm-7 {
    columns: 7;
    column-gap: 30px; }
  .columns-sm-8 {
    columns: 8;
    column-gap: 30px; } }

@media screen and (min-width: 992px) {
  .columns-md-2 {
    columns: 2;
    column-gap: 30px; }
  .columns-md-3 {
    columns: 3;
    column-gap: 30px; }
  .columns-md-4 {
    columns: 4;
    column-gap: 30px; }
  .columns-md-5 {
    columns: 5;
    column-gap: 30px; }
  .columns-md-6 {
    columns: 6;
    column-gap: 30px; }
  .columns-md-7 {
    columns: 7;
    column-gap: 30px; }
  .columns-md-8 {
    columns: 8;
    column-gap: 30px; } }

@media screen and (min-width: 1200px) {
  .columns-lg-2 {
    columns: 2;
    column-gap: 30px; }
  .columns-lg-3 {
    columns: 3;
    column-gap: 30px; }
  .columns-lg-4 {
    columns: 4;
    column-gap: 30px; }
  .columns-lg-5 {
    columns: 5;
    column-gap: 30px; }
  .columns-lg-6 {
    columns: 6;
    column-gap: 30px; }
  .columns-lg-7 {
    columns: 7;
    column-gap: 30px; }
  .columns-lg-8 {
    columns: 8;
    column-gap: 30px; } }

/*---------------------------------------------------------*/
/*	:HOVER
/*---------------------------------------------------------*/
/*---------------------------------------------------------*/
/*  GRADIENTS  */
/*---------------------------------------------------------*/
/*---------------------------------------------------------*/
/*  FILTERS  */
/*---------------------------------------------------------*/
/*---------------------------------------------------------*/
/*  TRANSITION  */
/*---------------------------------------------------------*/
/*---------------------------------------------------------*/
/*  PLACEHOLDER
/*---------------------------------------------------------*/
/*---------------------------------------------------------*/
/*  HEIGHT
/*---------------------------------------------------------*/
.height1,
.height-1 {
  height: 10px !important; }

.height2,
.height-2 {
  height: 20px !important; }

.height3,
.height-3 {
  height: 30px !important; }

.height4,
.height-4 {
  height: 40px !important; }

.height5,
.height-5 {
  height: 50px !important; }

.height6,
.height-6 {
  height: 60px !important; }

.height7,
.height-7 {
  height: 70px !important; }

.height8,
.height-8 {
  height: 80px !important; }

.height9,
.height-9 {
  height: 90px !important; }

.height10,
.height-10 {
  height: 100px !important; }

.height11,
.height-11 {
  height: 110px !important; }

.height12,
.height-12 {
  height: 120px !important; }

.height13,
.height-13 {
  height: 130px !important; }

.height14,
.height-14 {
  height: 140px !important; }

.height15,
.height-15 {
  height: 150px !important; }

.height16,
.height-16 {
  height: 160px !important; }

.height17,
.height-17 {
  height: 170px !important; }

.height18,
.height-18 {
  height: 180px !important; }

.height19,
.height-19 {
  height: 190px !important; }

.height20,
.height-20 {
  height: 200px !important; }

.height21,
.height-21 {
  height: 210px !important; }

.height22,
.height-22 {
  height: 220px !important; }

.height23,
.height-23 {
  height: 230px !important; }

.height24,
.height-24 {
  height: 240px !important; }

.height25,
.height-25 {
  height: 250px !important; }

.height26,
.height-26 {
  height: 260px !important; }

.height27,
.height-27 {
  height: 270px !important; }

.height28,
.height-28 {
  height: 280px !important; }

.height29,
.height-29 {
  height: 290px !important; }

.height30,
.height-30 {
  height: 300px !important; }

.height31,
.height-31 {
  height: 310px !important; }

.height32,
.height-32 {
  height: 320px !important; }

.height33,
.height-33 {
  height: 330px !important; }

.height34,
.height-34 {
  height: 340px !important; }

.height35,
.height-35 {
  height: 350px !important; }

.height36,
.height-36 {
  height: 360px !important; }

.height37,
.height-37 {
  height: 370px !important; }

.height38,
.height-38 {
  height: 380px !important; }

.height39,
.height-39 {
  height: 390px !important; }

.height40,
.height-40 {
  height: 400px !important; }

.height41,
.height-41 {
  height: 410px !important; }

.height42,
.height-42 {
  height: 420px !important; }

.height43,
.height-43 {
  height: 430px !important; }

.height44,
.height-44 {
  height: 440px !important; }

.height45,
.height-45 {
  height: 450px !important; }

.height46,
.height-46 {
  height: 460px !important; }

.height47,
.height-47 {
  height: 470px !important; }

.height48,
.height-48 {
  height: 480px !important; }

.height49,
.height-49 {
  height: 490px !important; }

.height50,
.height-50 {
  height: 500px !important; }

.height51,
.height-51 {
  height: 510px !important; }

.height52,
.height-52 {
  height: 520px !important; }

.height53,
.height-53 {
  height: 530px !important; }

.height54,
.height-54 {
  height: 540px !important; }

.height55,
.height-55 {
  height: 550px !important; }

.height56,
.height-56 {
  height: 560px !important; }

.height57,
.height-57 {
  height: 570px !important; }

.height58,
.height-58 {
  height: 580px !important; }

.height59,
.height-59 {
  height: 590px !important; }

.height60,
.height-60 {
  height: 600px !important; }

.height-percent1,
.height-percent-1 {
  height: 1% !important; }

.height-percent2,
.height-percent-2 {
  height: 2% !important; }

.height-percent3,
.height-percent-3 {
  height: 3% !important; }

.height-percent4,
.height-percent-4 {
  height: 4% !important; }

.height-percent5,
.height-percent-5 {
  height: 5% !important; }

.height-percent6,
.height-percent-6 {
  height: 6% !important; }

.height-percent7,
.height-percent-7 {
  height: 7% !important; }

.height-percent8,
.height-percent-8 {
  height: 8% !important; }

.height-percent9,
.height-percent-9 {
  height: 9% !important; }

.height-percent10,
.height-percent-10 {
  height: 10% !important; }

.height-percent11,
.height-percent-11 {
  height: 11% !important; }

.height-percent12,
.height-percent-12 {
  height: 12% !important; }

.height-percent13,
.height-percent-13 {
  height: 13% !important; }

.height-percent14,
.height-percent-14 {
  height: 14% !important; }

.height-percent15,
.height-percent-15 {
  height: 15% !important; }

.height-percent16,
.height-percent-16 {
  height: 16% !important; }

.height-percent17,
.height-percent-17 {
  height: 17% !important; }

.height-percent18,
.height-percent-18 {
  height: 18% !important; }

.height-percent19,
.height-percent-19 {
  height: 19% !important; }

.height-percent20,
.height-percent-20 {
  height: 20% !important; }

.height-percent21,
.height-percent-21 {
  height: 21% !important; }

.height-percent22,
.height-percent-22 {
  height: 22% !important; }

.height-percent23,
.height-percent-23 {
  height: 23% !important; }

.height-percent24,
.height-percent-24 {
  height: 24% !important; }

.height-percent25,
.height-percent-25 {
  height: 25% !important; }

.height-percent26,
.height-percent-26 {
  height: 26% !important; }

.height-percent27,
.height-percent-27 {
  height: 27% !important; }

.height-percent28,
.height-percent-28 {
  height: 28% !important; }

.height-percent29,
.height-percent-29 {
  height: 29% !important; }

.height-percent30,
.height-percent-30 {
  height: 30% !important; }

.height-percent31,
.height-percent-31 {
  height: 31% !important; }

.height-percent32,
.height-percent-32 {
  height: 32% !important; }

.height-percent33,
.height-percent-33 {
  height: 33% !important; }

.height-percent34,
.height-percent-34 {
  height: 34% !important; }

.height-percent35,
.height-percent-35 {
  height: 35% !important; }

.height-percent36,
.height-percent-36 {
  height: 36% !important; }

.height-percent37,
.height-percent-37 {
  height: 37% !important; }

.height-percent38,
.height-percent-38 {
  height: 38% !important; }

.height-percent39,
.height-percent-39 {
  height: 39% !important; }

.height-percent40,
.height-percent-40 {
  height: 40% !important; }

.height-percent41,
.height-percent-41 {
  height: 41% !important; }

.height-percent42,
.height-percent-42 {
  height: 42% !important; }

.height-percent43,
.height-percent-43 {
  height: 43% !important; }

.height-percent44,
.height-percent-44 {
  height: 44% !important; }

.height-percent45,
.height-percent-45 {
  height: 45% !important; }

.height-percent46,
.height-percent-46 {
  height: 46% !important; }

.height-percent47,
.height-percent-47 {
  height: 47% !important; }

.height-percent48,
.height-percent-48 {
  height: 48% !important; }

.height-percent49,
.height-percent-49 {
  height: 49% !important; }

.height-percent50,
.height-percent-50 {
  height: 50% !important; }

.height-percent51,
.height-percent-51 {
  height: 51% !important; }

.height-percent52,
.height-percent-52 {
  height: 52% !important; }

.height-percent53,
.height-percent-53 {
  height: 53% !important; }

.height-percent54,
.height-percent-54 {
  height: 54% !important; }

.height-percent55,
.height-percent-55 {
  height: 55% !important; }

.height-percent56,
.height-percent-56 {
  height: 56% !important; }

.height-percent57,
.height-percent-57 {
  height: 57% !important; }

.height-percent58,
.height-percent-58 {
  height: 58% !important; }

.height-percent59,
.height-percent-59 {
  height: 59% !important; }

.height-percent60,
.height-percent-60 {
  height: 60% !important; }

.height-percent61,
.height-percent-61 {
  height: 61% !important; }

.height-percent62,
.height-percent-62 {
  height: 62% !important; }

.height-percent63,
.height-percent-63 {
  height: 63% !important; }

.height-percent64,
.height-percent-64 {
  height: 64% !important; }

.height-percent65,
.height-percent-65 {
  height: 65% !important; }

.height-percent66,
.height-percent-66 {
  height: 66% !important; }

.height-percent67,
.height-percent-67 {
  height: 67% !important; }

.height-percent68,
.height-percent-68 {
  height: 68% !important; }

.height-percent69,
.height-percent-69 {
  height: 69% !important; }

.height-percent70,
.height-percent-70 {
  height: 70% !important; }

.height-percent71,
.height-percent-71 {
  height: 71% !important; }

.height-percent72,
.height-percent-72 {
  height: 72% !important; }

.height-percent73,
.height-percent-73 {
  height: 73% !important; }

.height-percent74,
.height-percent-74 {
  height: 74% !important; }

.height-percent75,
.height-percent-75 {
  height: 75% !important; }

.height-percent76,
.height-percent-76 {
  height: 76% !important; }

.height-percent77,
.height-percent-77 {
  height: 77% !important; }

.height-percent78,
.height-percent-78 {
  height: 78% !important; }

.height-percent79,
.height-percent-79 {
  height: 79% !important; }

.height-percent80,
.height-percent-80 {
  height: 80% !important; }

.height-percent81,
.height-percent-81 {
  height: 81% !important; }

.height-percent82,
.height-percent-82 {
  height: 82% !important; }

.height-percent83,
.height-percent-83 {
  height: 83% !important; }

.height-percent84,
.height-percent-84 {
  height: 84% !important; }

.height-percent85,
.height-percent-85 {
  height: 85% !important; }

.height-percent86,
.height-percent-86 {
  height: 86% !important; }

.height-percent87,
.height-percent-87 {
  height: 87% !important; }

.height-percent88,
.height-percent-88 {
  height: 88% !important; }

.height-percent89,
.height-percent-89 {
  height: 89% !important; }

.height-percent90,
.height-percent-90 {
  height: 90% !important; }

.height-percent91,
.height-percent-91 {
  height: 91% !important; }

.height-percent92,
.height-percent-92 {
  height: 92% !important; }

.height-percent93,
.height-percent-93 {
  height: 93% !important; }

.height-percent94,
.height-percent-94 {
  height: 94% !important; }

.height-percent95,
.height-percent-95 {
  height: 95% !important; }

.height-percent96,
.height-percent-96 {
  height: 96% !important; }

.height-percent97,
.height-percent-97 {
  height: 97% !important; }

.height-percent98,
.height-percent-98 {
  height: 98% !important; }

.height-percent99,
.height-percent-99 {
  height: 99% !important; }

.height-percent100,
.height-percent-100 {
  height: 100% !important; }

.height-vh1,
.height-vh-1 {
  height: 1vh !important; }

.height-vh2,
.height-vh-2 {
  height: 2vh !important; }

.height-vh3,
.height-vh-3 {
  height: 3vh !important; }

.height-vh4,
.height-vh-4 {
  height: 4vh !important; }

.height-vh5,
.height-vh-5 {
  height: 5vh !important; }

.height-vh6,
.height-vh-6 {
  height: 6vh !important; }

.height-vh7,
.height-vh-7 {
  height: 7vh !important; }

.height-vh8,
.height-vh-8 {
  height: 8vh !important; }

.height-vh9,
.height-vh-9 {
  height: 9vh !important; }

.height-vh10,
.height-vh-10 {
  height: 10vh !important; }

.height-vh11,
.height-vh-11 {
  height: 11vh !important; }

.height-vh12,
.height-vh-12 {
  height: 12vh !important; }

.height-vh13,
.height-vh-13 {
  height: 13vh !important; }

.height-vh14,
.height-vh-14 {
  height: 14vh !important; }

.height-vh15,
.height-vh-15 {
  height: 15vh !important; }

.height-vh16,
.height-vh-16 {
  height: 16vh !important; }

.height-vh17,
.height-vh-17 {
  height: 17vh !important; }

.height-vh18,
.height-vh-18 {
  height: 18vh !important; }

.height-vh19,
.height-vh-19 {
  height: 19vh !important; }

.height-vh20,
.height-vh-20 {
  height: 20vh !important; }

.height-vh21,
.height-vh-21 {
  height: 21vh !important; }

.height-vh22,
.height-vh-22 {
  height: 22vh !important; }

.height-vh23,
.height-vh-23 {
  height: 23vh !important; }

.height-vh24,
.height-vh-24 {
  height: 24vh !important; }

.height-vh25,
.height-vh-25 {
  height: 25vh !important; }

.height-vh26,
.height-vh-26 {
  height: 26vh !important; }

.height-vh27,
.height-vh-27 {
  height: 27vh !important; }

.height-vh28,
.height-vh-28 {
  height: 28vh !important; }

.height-vh29,
.height-vh-29 {
  height: 29vh !important; }

.height-vh30,
.height-vh-30 {
  height: 30vh !important; }

.height-vh31,
.height-vh-31 {
  height: 31vh !important; }

.height-vh32,
.height-vh-32 {
  height: 32vh !important; }

.height-vh33,
.height-vh-33 {
  height: 33vh !important; }

.height-vh34,
.height-vh-34 {
  height: 34vh !important; }

.height-vh35,
.height-vh-35 {
  height: 35vh !important; }

.height-vh36,
.height-vh-36 {
  height: 36vh !important; }

.height-vh37,
.height-vh-37 {
  height: 37vh !important; }

.height-vh38,
.height-vh-38 {
  height: 38vh !important; }

.height-vh39,
.height-vh-39 {
  height: 39vh !important; }

.height-vh40,
.height-vh-40 {
  height: 40vh !important; }

.height-vh41,
.height-vh-41 {
  height: 41vh !important; }

.height-vh42,
.height-vh-42 {
  height: 42vh !important; }

.height-vh43,
.height-vh-43 {
  height: 43vh !important; }

.height-vh44,
.height-vh-44 {
  height: 44vh !important; }

.height-vh45,
.height-vh-45 {
  height: 45vh !important; }

.height-vh46,
.height-vh-46 {
  height: 46vh !important; }

.height-vh47,
.height-vh-47 {
  height: 47vh !important; }

.height-vh48,
.height-vh-48 {
  height: 48vh !important; }

.height-vh49,
.height-vh-49 {
  height: 49vh !important; }

.height-vh50,
.height-vh-50 {
  height: 50vh !important; }

.height-vh51,
.height-vh-51 {
  height: 51vh !important; }

.height-vh52,
.height-vh-52 {
  height: 52vh !important; }

.height-vh53,
.height-vh-53 {
  height: 53vh !important; }

.height-vh54,
.height-vh-54 {
  height: 54vh !important; }

.height-vh55,
.height-vh-55 {
  height: 55vh !important; }

.height-vh56,
.height-vh-56 {
  height: 56vh !important; }

.height-vh57,
.height-vh-57 {
  height: 57vh !important; }

.height-vh58,
.height-vh-58 {
  height: 58vh !important; }

.height-vh59,
.height-vh-59 {
  height: 59vh !important; }

.height-vh60,
.height-vh-60 {
  height: 60vh !important; }

.height-vh61,
.height-vh-61 {
  height: 61vh !important; }

.height-vh62,
.height-vh-62 {
  height: 62vh !important; }

.height-vh63,
.height-vh-63 {
  height: 63vh !important; }

.height-vh64,
.height-vh-64 {
  height: 64vh !important; }

.height-vh65,
.height-vh-65 {
  height: 65vh !important; }

.height-vh66,
.height-vh-66 {
  height: 66vh !important; }

.height-vh67,
.height-vh-67 {
  height: 67vh !important; }

.height-vh68,
.height-vh-68 {
  height: 68vh !important; }

.height-vh69,
.height-vh-69 {
  height: 69vh !important; }

.height-vh70,
.height-vh-70 {
  height: 70vh !important; }

.height-vh71,
.height-vh-71 {
  height: 71vh !important; }

.height-vh72,
.height-vh-72 {
  height: 72vh !important; }

.height-vh73,
.height-vh-73 {
  height: 73vh !important; }

.height-vh74,
.height-vh-74 {
  height: 74vh !important; }

.height-vh75,
.height-vh-75 {
  height: 75vh !important; }

.height-vh76,
.height-vh-76 {
  height: 76vh !important; }

.height-vh77,
.height-vh-77 {
  height: 77vh !important; }

.height-vh78,
.height-vh-78 {
  height: 78vh !important; }

.height-vh79,
.height-vh-79 {
  height: 79vh !important; }

.height-vh80,
.height-vh-80 {
  height: 80vh !important; }

.height-vh81,
.height-vh-81 {
  height: 81vh !important; }

.height-vh82,
.height-vh-82 {
  height: 82vh !important; }

.height-vh83,
.height-vh-83 {
  height: 83vh !important; }

.height-vh84,
.height-vh-84 {
  height: 84vh !important; }

.height-vh85,
.height-vh-85 {
  height: 85vh !important; }

.height-vh86,
.height-vh-86 {
  height: 86vh !important; }

.height-vh87,
.height-vh-87 {
  height: 87vh !important; }

.height-vh88,
.height-vh-88 {
  height: 88vh !important; }

.height-vh89,
.height-vh-89 {
  height: 89vh !important; }

.height-vh90,
.height-vh-90 {
  height: 90vh !important; }

.height-vh91,
.height-vh-91 {
  height: 91vh !important; }

.height-vh92,
.height-vh-92 {
  height: 92vh !important; }

.height-vh93,
.height-vh-93 {
  height: 93vh !important; }

.height-vh94,
.height-vh-94 {
  height: 94vh !important; }

.height-vh95,
.height-vh-95 {
  height: 95vh !important; }

.height-vh96,
.height-vh-96 {
  height: 96vh !important; }

.height-vh97,
.height-vh-97 {
  height: 97vh !important; }

.height-vh98,
.height-vh-98 {
  height: 98vh !important; }

.height-vh99,
.height-vh-99 {
  height: 99vh !important; }

.height-vh100,
.height-vh-100 {
  height: 100vh !important; }

.height0,
.height-0 {
  height: 0 !important; }

@media screen and (max-width: 1200px) {
  .height-md1,
  .height-md-1 {
    height: 10px !important; }
  .height-md2,
  .height-md-2 {
    height: 20px !important; }
  .height-md3,
  .height-md-3 {
    height: 30px !important; }
  .height-md4,
  .height-md-4 {
    height: 40px !important; }
  .height-md5,
  .height-md-5 {
    height: 50px !important; }
  .height-md6,
  .height-md-6 {
    height: 60px !important; }
  .height-md7,
  .height-md-7 {
    height: 70px !important; }
  .height-md8,
  .height-md-8 {
    height: 80px !important; }
  .height-md9,
  .height-md-9 {
    height: 90px !important; }
  .height-md10,
  .height-md-10 {
    height: 100px !important; }
  .height-md11,
  .height-md-11 {
    height: 110px !important; }
  .height-md12,
  .height-md-12 {
    height: 120px !important; }
  .height-md13,
  .height-md-13 {
    height: 130px !important; }
  .height-md14,
  .height-md-14 {
    height: 140px !important; }
  .height-md15,
  .height-md-15 {
    height: 150px !important; }
  .height-md16,
  .height-md-16 {
    height: 160px !important; }
  .height-md17,
  .height-md-17 {
    height: 170px !important; }
  .height-md18,
  .height-md-18 {
    height: 180px !important; }
  .height-md19,
  .height-md-19 {
    height: 190px !important; }
  .height-md20,
  .height-md-20 {
    height: 200px !important; }
  .height-md21,
  .height-md-21 {
    height: 210px !important; }
  .height-md22,
  .height-md-22 {
    height: 220px !important; }
  .height-md23,
  .height-md-23 {
    height: 230px !important; }
  .height-md24,
  .height-md-24 {
    height: 240px !important; }
  .height-md25,
  .height-md-25 {
    height: 250px !important; }
  .height-md26,
  .height-md-26 {
    height: 260px !important; }
  .height-md27,
  .height-md-27 {
    height: 270px !important; }
  .height-md28,
  .height-md-28 {
    height: 280px !important; }
  .height-md29,
  .height-md-29 {
    height: 290px !important; }
  .height-md30,
  .height-md-30 {
    height: 300px !important; }
  .height-md31,
  .height-md-31 {
    height: 310px !important; }
  .height-md32,
  .height-md-32 {
    height: 320px !important; }
  .height-md33,
  .height-md-33 {
    height: 330px !important; }
  .height-md34,
  .height-md-34 {
    height: 340px !important; }
  .height-md35,
  .height-md-35 {
    height: 350px !important; }
  .height-md36,
  .height-md-36 {
    height: 360px !important; }
  .height-md37,
  .height-md-37 {
    height: 370px !important; }
  .height-md38,
  .height-md-38 {
    height: 380px !important; }
  .height-md39,
  .height-md-39 {
    height: 390px !important; }
  .height-md40,
  .height-md-40 {
    height: 400px !important; }
  .height-md41,
  .height-md-41 {
    height: 410px !important; }
  .height-md42,
  .height-md-42 {
    height: 420px !important; }
  .height-md43,
  .height-md-43 {
    height: 430px !important; }
  .height-md44,
  .height-md-44 {
    height: 440px !important; }
  .height-md45,
  .height-md-45 {
    height: 450px !important; }
  .height-md46,
  .height-md-46 {
    height: 460px !important; }
  .height-md47,
  .height-md-47 {
    height: 470px !important; }
  .height-md48,
  .height-md-48 {
    height: 480px !important; }
  .height-md49,
  .height-md-49 {
    height: 490px !important; }
  .height-md50,
  .height-md-50 {
    height: 500px !important; }
  .height-md51,
  .height-md-51 {
    height: 510px !important; }
  .height-md52,
  .height-md-52 {
    height: 520px !important; }
  .height-md53,
  .height-md-53 {
    height: 530px !important; }
  .height-md54,
  .height-md-54 {
    height: 540px !important; }
  .height-md55,
  .height-md-55 {
    height: 550px !important; }
  .height-md56,
  .height-md-56 {
    height: 560px !important; }
  .height-md57,
  .height-md-57 {
    height: 570px !important; }
  .height-md58,
  .height-md-58 {
    height: 580px !important; }
  .height-md59,
  .height-md-59 {
    height: 590px !important; }
  .height-md60,
  .height-md-60 {
    height: 600px !important; }
  .height-md-percent1,
  .height-md-percent-1 {
    height: 1% !important; }
  .height-md-percent2,
  .height-md-percent-2 {
    height: 2% !important; }
  .height-md-percent3,
  .height-md-percent-3 {
    height: 3% !important; }
  .height-md-percent4,
  .height-md-percent-4 {
    height: 4% !important; }
  .height-md-percent5,
  .height-md-percent-5 {
    height: 5% !important; }
  .height-md-percent6,
  .height-md-percent-6 {
    height: 6% !important; }
  .height-md-percent7,
  .height-md-percent-7 {
    height: 7% !important; }
  .height-md-percent8,
  .height-md-percent-8 {
    height: 8% !important; }
  .height-md-percent9,
  .height-md-percent-9 {
    height: 9% !important; }
  .height-md-percent10,
  .height-md-percent-10 {
    height: 10% !important; }
  .height-md-percent11,
  .height-md-percent-11 {
    height: 11% !important; }
  .height-md-percent12,
  .height-md-percent-12 {
    height: 12% !important; }
  .height-md-percent13,
  .height-md-percent-13 {
    height: 13% !important; }
  .height-md-percent14,
  .height-md-percent-14 {
    height: 14% !important; }
  .height-md-percent15,
  .height-md-percent-15 {
    height: 15% !important; }
  .height-md-percent16,
  .height-md-percent-16 {
    height: 16% !important; }
  .height-md-percent17,
  .height-md-percent-17 {
    height: 17% !important; }
  .height-md-percent18,
  .height-md-percent-18 {
    height: 18% !important; }
  .height-md-percent19,
  .height-md-percent-19 {
    height: 19% !important; }
  .height-md-percent20,
  .height-md-percent-20 {
    height: 20% !important; }
  .height-md-percent21,
  .height-md-percent-21 {
    height: 21% !important; }
  .height-md-percent22,
  .height-md-percent-22 {
    height: 22% !important; }
  .height-md-percent23,
  .height-md-percent-23 {
    height: 23% !important; }
  .height-md-percent24,
  .height-md-percent-24 {
    height: 24% !important; }
  .height-md-percent25,
  .height-md-percent-25 {
    height: 25% !important; }
  .height-md-percent26,
  .height-md-percent-26 {
    height: 26% !important; }
  .height-md-percent27,
  .height-md-percent-27 {
    height: 27% !important; }
  .height-md-percent28,
  .height-md-percent-28 {
    height: 28% !important; }
  .height-md-percent29,
  .height-md-percent-29 {
    height: 29% !important; }
  .height-md-percent30,
  .height-md-percent-30 {
    height: 30% !important; }
  .height-md-percent31,
  .height-md-percent-31 {
    height: 31% !important; }
  .height-md-percent32,
  .height-md-percent-32 {
    height: 32% !important; }
  .height-md-percent33,
  .height-md-percent-33 {
    height: 33% !important; }
  .height-md-percent34,
  .height-md-percent-34 {
    height: 34% !important; }
  .height-md-percent35,
  .height-md-percent-35 {
    height: 35% !important; }
  .height-md-percent36,
  .height-md-percent-36 {
    height: 36% !important; }
  .height-md-percent37,
  .height-md-percent-37 {
    height: 37% !important; }
  .height-md-percent38,
  .height-md-percent-38 {
    height: 38% !important; }
  .height-md-percent39,
  .height-md-percent-39 {
    height: 39% !important; }
  .height-md-percent40,
  .height-md-percent-40 {
    height: 40% !important; }
  .height-md-percent41,
  .height-md-percent-41 {
    height: 41% !important; }
  .height-md-percent42,
  .height-md-percent-42 {
    height: 42% !important; }
  .height-md-percent43,
  .height-md-percent-43 {
    height: 43% !important; }
  .height-md-percent44,
  .height-md-percent-44 {
    height: 44% !important; }
  .height-md-percent45,
  .height-md-percent-45 {
    height: 45% !important; }
  .height-md-percent46,
  .height-md-percent-46 {
    height: 46% !important; }
  .height-md-percent47,
  .height-md-percent-47 {
    height: 47% !important; }
  .height-md-percent48,
  .height-md-percent-48 {
    height: 48% !important; }
  .height-md-percent49,
  .height-md-percent-49 {
    height: 49% !important; }
  .height-md-percent50,
  .height-md-percent-50 {
    height: 50% !important; }
  .height-md-percent51,
  .height-md-percent-51 {
    height: 51% !important; }
  .height-md-percent52,
  .height-md-percent-52 {
    height: 52% !important; }
  .height-md-percent53,
  .height-md-percent-53 {
    height: 53% !important; }
  .height-md-percent54,
  .height-md-percent-54 {
    height: 54% !important; }
  .height-md-percent55,
  .height-md-percent-55 {
    height: 55% !important; }
  .height-md-percent56,
  .height-md-percent-56 {
    height: 56% !important; }
  .height-md-percent57,
  .height-md-percent-57 {
    height: 57% !important; }
  .height-md-percent58,
  .height-md-percent-58 {
    height: 58% !important; }
  .height-md-percent59,
  .height-md-percent-59 {
    height: 59% !important; }
  .height-md-percent60,
  .height-md-percent-60 {
    height: 60% !important; }
  .height-md-percent61,
  .height-md-percent-61 {
    height: 61% !important; }
  .height-md-percent62,
  .height-md-percent-62 {
    height: 62% !important; }
  .height-md-percent63,
  .height-md-percent-63 {
    height: 63% !important; }
  .height-md-percent64,
  .height-md-percent-64 {
    height: 64% !important; }
  .height-md-percent65,
  .height-md-percent-65 {
    height: 65% !important; }
  .height-md-percent66,
  .height-md-percent-66 {
    height: 66% !important; }
  .height-md-percent67,
  .height-md-percent-67 {
    height: 67% !important; }
  .height-md-percent68,
  .height-md-percent-68 {
    height: 68% !important; }
  .height-md-percent69,
  .height-md-percent-69 {
    height: 69% !important; }
  .height-md-percent70,
  .height-md-percent-70 {
    height: 70% !important; }
  .height-md-percent71,
  .height-md-percent-71 {
    height: 71% !important; }
  .height-md-percent72,
  .height-md-percent-72 {
    height: 72% !important; }
  .height-md-percent73,
  .height-md-percent-73 {
    height: 73% !important; }
  .height-md-percent74,
  .height-md-percent-74 {
    height: 74% !important; }
  .height-md-percent75,
  .height-md-percent-75 {
    height: 75% !important; }
  .height-md-percent76,
  .height-md-percent-76 {
    height: 76% !important; }
  .height-md-percent77,
  .height-md-percent-77 {
    height: 77% !important; }
  .height-md-percent78,
  .height-md-percent-78 {
    height: 78% !important; }
  .height-md-percent79,
  .height-md-percent-79 {
    height: 79% !important; }
  .height-md-percent80,
  .height-md-percent-80 {
    height: 80% !important; }
  .height-md-percent81,
  .height-md-percent-81 {
    height: 81% !important; }
  .height-md-percent82,
  .height-md-percent-82 {
    height: 82% !important; }
  .height-md-percent83,
  .height-md-percent-83 {
    height: 83% !important; }
  .height-md-percent84,
  .height-md-percent-84 {
    height: 84% !important; }
  .height-md-percent85,
  .height-md-percent-85 {
    height: 85% !important; }
  .height-md-percent86,
  .height-md-percent-86 {
    height: 86% !important; }
  .height-md-percent87,
  .height-md-percent-87 {
    height: 87% !important; }
  .height-md-percent88,
  .height-md-percent-88 {
    height: 88% !important; }
  .height-md-percent89,
  .height-md-percent-89 {
    height: 89% !important; }
  .height-md-percent90,
  .height-md-percent-90 {
    height: 90% !important; }
  .height-md-percent91,
  .height-md-percent-91 {
    height: 91% !important; }
  .height-md-percent92,
  .height-md-percent-92 {
    height: 92% !important; }
  .height-md-percent93,
  .height-md-percent-93 {
    height: 93% !important; }
  .height-md-percent94,
  .height-md-percent-94 {
    height: 94% !important; }
  .height-md-percent95,
  .height-md-percent-95 {
    height: 95% !important; }
  .height-md-percent96,
  .height-md-percent-96 {
    height: 96% !important; }
  .height-md-percent97,
  .height-md-percent-97 {
    height: 97% !important; }
  .height-md-percent98,
  .height-md-percent-98 {
    height: 98% !important; }
  .height-md-percent99,
  .height-md-percent-99 {
    height: 99% !important; }
  .height-md-percent100,
  .height-md-percent-100 {
    height: 100% !important; } }

@media screen and (max-width: 991px) {
  .height-sm1,
  .height-sm-1 {
    height: 10px !important; }
  .height-sm2,
  .height-sm-2 {
    height: 20px !important; }
  .height-sm3,
  .height-sm-3 {
    height: 30px !important; }
  .height-sm4,
  .height-sm-4 {
    height: 40px !important; }
  .height-sm5,
  .height-sm-5 {
    height: 50px !important; }
  .height-sm6,
  .height-sm-6 {
    height: 60px !important; }
  .height-sm7,
  .height-sm-7 {
    height: 70px !important; }
  .height-sm8,
  .height-sm-8 {
    height: 80px !important; }
  .height-sm9,
  .height-sm-9 {
    height: 90px !important; }
  .height-sm10,
  .height-sm-10 {
    height: 100px !important; }
  .height-sm11,
  .height-sm-11 {
    height: 110px !important; }
  .height-sm12,
  .height-sm-12 {
    height: 120px !important; }
  .height-sm13,
  .height-sm-13 {
    height: 130px !important; }
  .height-sm14,
  .height-sm-14 {
    height: 140px !important; }
  .height-sm15,
  .height-sm-15 {
    height: 150px !important; }
  .height-sm16,
  .height-sm-16 {
    height: 160px !important; }
  .height-sm17,
  .height-sm-17 {
    height: 170px !important; }
  .height-sm18,
  .height-sm-18 {
    height: 180px !important; }
  .height-sm19,
  .height-sm-19 {
    height: 190px !important; }
  .height-sm20,
  .height-sm-20 {
    height: 200px !important; }
  .height-sm21,
  .height-sm-21 {
    height: 210px !important; }
  .height-sm22,
  .height-sm-22 {
    height: 220px !important; }
  .height-sm23,
  .height-sm-23 {
    height: 230px !important; }
  .height-sm24,
  .height-sm-24 {
    height: 240px !important; }
  .height-sm25,
  .height-sm-25 {
    height: 250px !important; }
  .height-sm26,
  .height-sm-26 {
    height: 260px !important; }
  .height-sm27,
  .height-sm-27 {
    height: 270px !important; }
  .height-sm28,
  .height-sm-28 {
    height: 280px !important; }
  .height-sm29,
  .height-sm-29 {
    height: 290px !important; }
  .height-sm30,
  .height-sm-30 {
    height: 300px !important; }
  .height-sm31,
  .height-sm-31 {
    height: 310px !important; }
  .height-sm32,
  .height-sm-32 {
    height: 320px !important; }
  .height-sm33,
  .height-sm-33 {
    height: 330px !important; }
  .height-sm34,
  .height-sm-34 {
    height: 340px !important; }
  .height-sm35,
  .height-sm-35 {
    height: 350px !important; }
  .height-sm36,
  .height-sm-36 {
    height: 360px !important; }
  .height-sm37,
  .height-sm-37 {
    height: 370px !important; }
  .height-sm38,
  .height-sm-38 {
    height: 380px !important; }
  .height-sm39,
  .height-sm-39 {
    height: 390px !important; }
  .height-sm40,
  .height-sm-40 {
    height: 400px !important; }
  .height-sm41,
  .height-sm-41 {
    height: 410px !important; }
  .height-sm42,
  .height-sm-42 {
    height: 420px !important; }
  .height-sm43,
  .height-sm-43 {
    height: 430px !important; }
  .height-sm44,
  .height-sm-44 {
    height: 440px !important; }
  .height-sm45,
  .height-sm-45 {
    height: 450px !important; }
  .height-sm46,
  .height-sm-46 {
    height: 460px !important; }
  .height-sm47,
  .height-sm-47 {
    height: 470px !important; }
  .height-sm48,
  .height-sm-48 {
    height: 480px !important; }
  .height-sm49,
  .height-sm-49 {
    height: 490px !important; }
  .height-sm50,
  .height-sm-50 {
    height: 500px !important; }
  .height-sm51,
  .height-sm-51 {
    height: 510px !important; }
  .height-sm52,
  .height-sm-52 {
    height: 520px !important; }
  .height-sm53,
  .height-sm-53 {
    height: 530px !important; }
  .height-sm54,
  .height-sm-54 {
    height: 540px !important; }
  .height-sm55,
  .height-sm-55 {
    height: 550px !important; }
  .height-sm56,
  .height-sm-56 {
    height: 560px !important; }
  .height-sm57,
  .height-sm-57 {
    height: 570px !important; }
  .height-sm58,
  .height-sm-58 {
    height: 580px !important; }
  .height-sm59,
  .height-sm-59 {
    height: 590px !important; }
  .height-sm60,
  .height-sm-60 {
    height: 600px !important; }
  .height-sm-percent1,
  .height-sm-percent-1 {
    height: 1% !important; }
  .height-sm-percent2,
  .height-sm-percent-2 {
    height: 2% !important; }
  .height-sm-percent3,
  .height-sm-percent-3 {
    height: 3% !important; }
  .height-sm-percent4,
  .height-sm-percent-4 {
    height: 4% !important; }
  .height-sm-percent5,
  .height-sm-percent-5 {
    height: 5% !important; }
  .height-sm-percent6,
  .height-sm-percent-6 {
    height: 6% !important; }
  .height-sm-percent7,
  .height-sm-percent-7 {
    height: 7% !important; }
  .height-sm-percent8,
  .height-sm-percent-8 {
    height: 8% !important; }
  .height-sm-percent9,
  .height-sm-percent-9 {
    height: 9% !important; }
  .height-sm-percent10,
  .height-sm-percent-10 {
    height: 10% !important; }
  .height-sm-percent11,
  .height-sm-percent-11 {
    height: 11% !important; }
  .height-sm-percent12,
  .height-sm-percent-12 {
    height: 12% !important; }
  .height-sm-percent13,
  .height-sm-percent-13 {
    height: 13% !important; }
  .height-sm-percent14,
  .height-sm-percent-14 {
    height: 14% !important; }
  .height-sm-percent15,
  .height-sm-percent-15 {
    height: 15% !important; }
  .height-sm-percent16,
  .height-sm-percent-16 {
    height: 16% !important; }
  .height-sm-percent17,
  .height-sm-percent-17 {
    height: 17% !important; }
  .height-sm-percent18,
  .height-sm-percent-18 {
    height: 18% !important; }
  .height-sm-percent19,
  .height-sm-percent-19 {
    height: 19% !important; }
  .height-sm-percent20,
  .height-sm-percent-20 {
    height: 20% !important; }
  .height-sm-percent21,
  .height-sm-percent-21 {
    height: 21% !important; }
  .height-sm-percent22,
  .height-sm-percent-22 {
    height: 22% !important; }
  .height-sm-percent23,
  .height-sm-percent-23 {
    height: 23% !important; }
  .height-sm-percent24,
  .height-sm-percent-24 {
    height: 24% !important; }
  .height-sm-percent25,
  .height-sm-percent-25 {
    height: 25% !important; }
  .height-sm-percent26,
  .height-sm-percent-26 {
    height: 26% !important; }
  .height-sm-percent27,
  .height-sm-percent-27 {
    height: 27% !important; }
  .height-sm-percent28,
  .height-sm-percent-28 {
    height: 28% !important; }
  .height-sm-percent29,
  .height-sm-percent-29 {
    height: 29% !important; }
  .height-sm-percent30,
  .height-sm-percent-30 {
    height: 30% !important; }
  .height-sm-percent31,
  .height-sm-percent-31 {
    height: 31% !important; }
  .height-sm-percent32,
  .height-sm-percent-32 {
    height: 32% !important; }
  .height-sm-percent33,
  .height-sm-percent-33 {
    height: 33% !important; }
  .height-sm-percent34,
  .height-sm-percent-34 {
    height: 34% !important; }
  .height-sm-percent35,
  .height-sm-percent-35 {
    height: 35% !important; }
  .height-sm-percent36,
  .height-sm-percent-36 {
    height: 36% !important; }
  .height-sm-percent37,
  .height-sm-percent-37 {
    height: 37% !important; }
  .height-sm-percent38,
  .height-sm-percent-38 {
    height: 38% !important; }
  .height-sm-percent39,
  .height-sm-percent-39 {
    height: 39% !important; }
  .height-sm-percent40,
  .height-sm-percent-40 {
    height: 40% !important; }
  .height-sm-percent41,
  .height-sm-percent-41 {
    height: 41% !important; }
  .height-sm-percent42,
  .height-sm-percent-42 {
    height: 42% !important; }
  .height-sm-percent43,
  .height-sm-percent-43 {
    height: 43% !important; }
  .height-sm-percent44,
  .height-sm-percent-44 {
    height: 44% !important; }
  .height-sm-percent45,
  .height-sm-percent-45 {
    height: 45% !important; }
  .height-sm-percent46,
  .height-sm-percent-46 {
    height: 46% !important; }
  .height-sm-percent47,
  .height-sm-percent-47 {
    height: 47% !important; }
  .height-sm-percent48,
  .height-sm-percent-48 {
    height: 48% !important; }
  .height-sm-percent49,
  .height-sm-percent-49 {
    height: 49% !important; }
  .height-sm-percent50,
  .height-sm-percent-50 {
    height: 50% !important; }
  .height-sm-percent51,
  .height-sm-percent-51 {
    height: 51% !important; }
  .height-sm-percent52,
  .height-sm-percent-52 {
    height: 52% !important; }
  .height-sm-percent53,
  .height-sm-percent-53 {
    height: 53% !important; }
  .height-sm-percent54,
  .height-sm-percent-54 {
    height: 54% !important; }
  .height-sm-percent55,
  .height-sm-percent-55 {
    height: 55% !important; }
  .height-sm-percent56,
  .height-sm-percent-56 {
    height: 56% !important; }
  .height-sm-percent57,
  .height-sm-percent-57 {
    height: 57% !important; }
  .height-sm-percent58,
  .height-sm-percent-58 {
    height: 58% !important; }
  .height-sm-percent59,
  .height-sm-percent-59 {
    height: 59% !important; }
  .height-sm-percent60,
  .height-sm-percent-60 {
    height: 60% !important; }
  .height-sm-percent61,
  .height-sm-percent-61 {
    height: 61% !important; }
  .height-sm-percent62,
  .height-sm-percent-62 {
    height: 62% !important; }
  .height-sm-percent63,
  .height-sm-percent-63 {
    height: 63% !important; }
  .height-sm-percent64,
  .height-sm-percent-64 {
    height: 64% !important; }
  .height-sm-percent65,
  .height-sm-percent-65 {
    height: 65% !important; }
  .height-sm-percent66,
  .height-sm-percent-66 {
    height: 66% !important; }
  .height-sm-percent67,
  .height-sm-percent-67 {
    height: 67% !important; }
  .height-sm-percent68,
  .height-sm-percent-68 {
    height: 68% !important; }
  .height-sm-percent69,
  .height-sm-percent-69 {
    height: 69% !important; }
  .height-sm-percent70,
  .height-sm-percent-70 {
    height: 70% !important; }
  .height-sm-percent71,
  .height-sm-percent-71 {
    height: 71% !important; }
  .height-sm-percent72,
  .height-sm-percent-72 {
    height: 72% !important; }
  .height-sm-percent73,
  .height-sm-percent-73 {
    height: 73% !important; }
  .height-sm-percent74,
  .height-sm-percent-74 {
    height: 74% !important; }
  .height-sm-percent75,
  .height-sm-percent-75 {
    height: 75% !important; }
  .height-sm-percent76,
  .height-sm-percent-76 {
    height: 76% !important; }
  .height-sm-percent77,
  .height-sm-percent-77 {
    height: 77% !important; }
  .height-sm-percent78,
  .height-sm-percent-78 {
    height: 78% !important; }
  .height-sm-percent79,
  .height-sm-percent-79 {
    height: 79% !important; }
  .height-sm-percent80,
  .height-sm-percent-80 {
    height: 80% !important; }
  .height-sm-percent81,
  .height-sm-percent-81 {
    height: 81% !important; }
  .height-sm-percent82,
  .height-sm-percent-82 {
    height: 82% !important; }
  .height-sm-percent83,
  .height-sm-percent-83 {
    height: 83% !important; }
  .height-sm-percent84,
  .height-sm-percent-84 {
    height: 84% !important; }
  .height-sm-percent85,
  .height-sm-percent-85 {
    height: 85% !important; }
  .height-sm-percent86,
  .height-sm-percent-86 {
    height: 86% !important; }
  .height-sm-percent87,
  .height-sm-percent-87 {
    height: 87% !important; }
  .height-sm-percent88,
  .height-sm-percent-88 {
    height: 88% !important; }
  .height-sm-percent89,
  .height-sm-percent-89 {
    height: 89% !important; }
  .height-sm-percent90,
  .height-sm-percent-90 {
    height: 90% !important; }
  .height-sm-percent91,
  .height-sm-percent-91 {
    height: 91% !important; }
  .height-sm-percent92,
  .height-sm-percent-92 {
    height: 92% !important; }
  .height-sm-percent93,
  .height-sm-percent-93 {
    height: 93% !important; }
  .height-sm-percent94,
  .height-sm-percent-94 {
    height: 94% !important; }
  .height-sm-percent95,
  .height-sm-percent-95 {
    height: 95% !important; }
  .height-sm-percent96,
  .height-sm-percent-96 {
    height: 96% !important; }
  .height-sm-percent97,
  .height-sm-percent-97 {
    height: 97% !important; }
  .height-sm-percent98,
  .height-sm-percent-98 {
    height: 98% !important; }
  .height-sm-percent99,
  .height-sm-percent-99 {
    height: 99% !important; }
  .height-sm-percent100,
  .height-sm-percent-100 {
    height: 100% !important; } }

@media screen and (max-width: 768px) {
  .height-xs1,
  .height-xs-1 {
    height: 10px !important; }
  .height-xs2,
  .height-xs-2 {
    height: 20px !important; }
  .height-xs3,
  .height-xs-3 {
    height: 30px !important; }
  .height-xs4,
  .height-xs-4 {
    height: 40px !important; }
  .height-xs5,
  .height-xs-5 {
    height: 50px !important; }
  .height-xs6,
  .height-xs-6 {
    height: 60px !important; }
  .height-xs7,
  .height-xs-7 {
    height: 70px !important; }
  .height-xs8,
  .height-xs-8 {
    height: 80px !important; }
  .height-xs9,
  .height-xs-9 {
    height: 90px !important; }
  .height-xs10,
  .height-xs-10 {
    height: 100px !important; }
  .height-xs11,
  .height-xs-11 {
    height: 110px !important; }
  .height-xs12,
  .height-xs-12 {
    height: 120px !important; }
  .height-xs13,
  .height-xs-13 {
    height: 130px !important; }
  .height-xs14,
  .height-xs-14 {
    height: 140px !important; }
  .height-xs15,
  .height-xs-15 {
    height: 150px !important; }
  .height-xs16,
  .height-xs-16 {
    height: 160px !important; }
  .height-xs17,
  .height-xs-17 {
    height: 170px !important; }
  .height-xs18,
  .height-xs-18 {
    height: 180px !important; }
  .height-xs19,
  .height-xs-19 {
    height: 190px !important; }
  .height-xs20,
  .height-xs-20 {
    height: 200px !important; }
  .height-xs21,
  .height-xs-21 {
    height: 210px !important; }
  .height-xs22,
  .height-xs-22 {
    height: 220px !important; }
  .height-xs23,
  .height-xs-23 {
    height: 230px !important; }
  .height-xs24,
  .height-xs-24 {
    height: 240px !important; }
  .height-xs25,
  .height-xs-25 {
    height: 250px !important; }
  .height-xs26,
  .height-xs-26 {
    height: 260px !important; }
  .height-xs27,
  .height-xs-27 {
    height: 270px !important; }
  .height-xs28,
  .height-xs-28 {
    height: 280px !important; }
  .height-xs29,
  .height-xs-29 {
    height: 290px !important; }
  .height-xs30,
  .height-xs-30 {
    height: 300px !important; }
  .height-xs31,
  .height-xs-31 {
    height: 310px !important; }
  .height-xs32,
  .height-xs-32 {
    height: 320px !important; }
  .height-xs33,
  .height-xs-33 {
    height: 330px !important; }
  .height-xs34,
  .height-xs-34 {
    height: 340px !important; }
  .height-xs35,
  .height-xs-35 {
    height: 350px !important; }
  .height-xs36,
  .height-xs-36 {
    height: 360px !important; }
  .height-xs37,
  .height-xs-37 {
    height: 370px !important; }
  .height-xs38,
  .height-xs-38 {
    height: 380px !important; }
  .height-xs39,
  .height-xs-39 {
    height: 390px !important; }
  .height-xs40,
  .height-xs-40 {
    height: 400px !important; }
  .height-xs41,
  .height-xs-41 {
    height: 410px !important; }
  .height-xs42,
  .height-xs-42 {
    height: 420px !important; }
  .height-xs43,
  .height-xs-43 {
    height: 430px !important; }
  .height-xs44,
  .height-xs-44 {
    height: 440px !important; }
  .height-xs45,
  .height-xs-45 {
    height: 450px !important; }
  .height-xs46,
  .height-xs-46 {
    height: 460px !important; }
  .height-xs47,
  .height-xs-47 {
    height: 470px !important; }
  .height-xs48,
  .height-xs-48 {
    height: 480px !important; }
  .height-xs49,
  .height-xs-49 {
    height: 490px !important; }
  .height-xs50,
  .height-xs-50 {
    height: 500px !important; }
  .height-xs51,
  .height-xs-51 {
    height: 510px !important; }
  .height-xs52,
  .height-xs-52 {
    height: 520px !important; }
  .height-xs53,
  .height-xs-53 {
    height: 530px !important; }
  .height-xs54,
  .height-xs-54 {
    height: 540px !important; }
  .height-xs55,
  .height-xs-55 {
    height: 550px !important; }
  .height-xs56,
  .height-xs-56 {
    height: 560px !important; }
  .height-xs57,
  .height-xs-57 {
    height: 570px !important; }
  .height-xs58,
  .height-xs-58 {
    height: 580px !important; }
  .height-xs59,
  .height-xs-59 {
    height: 590px !important; }
  .height-xs60,
  .height-xs-60 {
    height: 600px !important; }
  .height-xs-percent1,
  .height-xs-percent-1 {
    height: 1% !important; }
  .height-xs-percent2,
  .height-xs-percent-2 {
    height: 2% !important; }
  .height-xs-percent3,
  .height-xs-percent-3 {
    height: 3% !important; }
  .height-xs-percent4,
  .height-xs-percent-4 {
    height: 4% !important; }
  .height-xs-percent5,
  .height-xs-percent-5 {
    height: 5% !important; }
  .height-xs-percent6,
  .height-xs-percent-6 {
    height: 6% !important; }
  .height-xs-percent7,
  .height-xs-percent-7 {
    height: 7% !important; }
  .height-xs-percent8,
  .height-xs-percent-8 {
    height: 8% !important; }
  .height-xs-percent9,
  .height-xs-percent-9 {
    height: 9% !important; }
  .height-xs-percent10,
  .height-xs-percent-10 {
    height: 10% !important; }
  .height-xs-percent11,
  .height-xs-percent-11 {
    height: 11% !important; }
  .height-xs-percent12,
  .height-xs-percent-12 {
    height: 12% !important; }
  .height-xs-percent13,
  .height-xs-percent-13 {
    height: 13% !important; }
  .height-xs-percent14,
  .height-xs-percent-14 {
    height: 14% !important; }
  .height-xs-percent15,
  .height-xs-percent-15 {
    height: 15% !important; }
  .height-xs-percent16,
  .height-xs-percent-16 {
    height: 16% !important; }
  .height-xs-percent17,
  .height-xs-percent-17 {
    height: 17% !important; }
  .height-xs-percent18,
  .height-xs-percent-18 {
    height: 18% !important; }
  .height-xs-percent19,
  .height-xs-percent-19 {
    height: 19% !important; }
  .height-xs-percent20,
  .height-xs-percent-20 {
    height: 20% !important; }
  .height-xs-percent21,
  .height-xs-percent-21 {
    height: 21% !important; }
  .height-xs-percent22,
  .height-xs-percent-22 {
    height: 22% !important; }
  .height-xs-percent23,
  .height-xs-percent-23 {
    height: 23% !important; }
  .height-xs-percent24,
  .height-xs-percent-24 {
    height: 24% !important; }
  .height-xs-percent25,
  .height-xs-percent-25 {
    height: 25% !important; }
  .height-xs-percent26,
  .height-xs-percent-26 {
    height: 26% !important; }
  .height-xs-percent27,
  .height-xs-percent-27 {
    height: 27% !important; }
  .height-xs-percent28,
  .height-xs-percent-28 {
    height: 28% !important; }
  .height-xs-percent29,
  .height-xs-percent-29 {
    height: 29% !important; }
  .height-xs-percent30,
  .height-xs-percent-30 {
    height: 30% !important; }
  .height-xs-percent31,
  .height-xs-percent-31 {
    height: 31% !important; }
  .height-xs-percent32,
  .height-xs-percent-32 {
    height: 32% !important; }
  .height-xs-percent33,
  .height-xs-percent-33 {
    height: 33% !important; }
  .height-xs-percent34,
  .height-xs-percent-34 {
    height: 34% !important; }
  .height-xs-percent35,
  .height-xs-percent-35 {
    height: 35% !important; }
  .height-xs-percent36,
  .height-xs-percent-36 {
    height: 36% !important; }
  .height-xs-percent37,
  .height-xs-percent-37 {
    height: 37% !important; }
  .height-xs-percent38,
  .height-xs-percent-38 {
    height: 38% !important; }
  .height-xs-percent39,
  .height-xs-percent-39 {
    height: 39% !important; }
  .height-xs-percent40,
  .height-xs-percent-40 {
    height: 40% !important; }
  .height-xs-percent41,
  .height-xs-percent-41 {
    height: 41% !important; }
  .height-xs-percent42,
  .height-xs-percent-42 {
    height: 42% !important; }
  .height-xs-percent43,
  .height-xs-percent-43 {
    height: 43% !important; }
  .height-xs-percent44,
  .height-xs-percent-44 {
    height: 44% !important; }
  .height-xs-percent45,
  .height-xs-percent-45 {
    height: 45% !important; }
  .height-xs-percent46,
  .height-xs-percent-46 {
    height: 46% !important; }
  .height-xs-percent47,
  .height-xs-percent-47 {
    height: 47% !important; }
  .height-xs-percent48,
  .height-xs-percent-48 {
    height: 48% !important; }
  .height-xs-percent49,
  .height-xs-percent-49 {
    height: 49% !important; }
  .height-xs-percent50,
  .height-xs-percent-50 {
    height: 50% !important; }
  .height-xs-percent51,
  .height-xs-percent-51 {
    height: 51% !important; }
  .height-xs-percent52,
  .height-xs-percent-52 {
    height: 52% !important; }
  .height-xs-percent53,
  .height-xs-percent-53 {
    height: 53% !important; }
  .height-xs-percent54,
  .height-xs-percent-54 {
    height: 54% !important; }
  .height-xs-percent55,
  .height-xs-percent-55 {
    height: 55% !important; }
  .height-xs-percent56,
  .height-xs-percent-56 {
    height: 56% !important; }
  .height-xs-percent57,
  .height-xs-percent-57 {
    height: 57% !important; }
  .height-xs-percent58,
  .height-xs-percent-58 {
    height: 58% !important; }
  .height-xs-percent59,
  .height-xs-percent-59 {
    height: 59% !important; }
  .height-xs-percent60,
  .height-xs-percent-60 {
    height: 60% !important; }
  .height-xs-percent61,
  .height-xs-percent-61 {
    height: 61% !important; }
  .height-xs-percent62,
  .height-xs-percent-62 {
    height: 62% !important; }
  .height-xs-percent63,
  .height-xs-percent-63 {
    height: 63% !important; }
  .height-xs-percent64,
  .height-xs-percent-64 {
    height: 64% !important; }
  .height-xs-percent65,
  .height-xs-percent-65 {
    height: 65% !important; }
  .height-xs-percent66,
  .height-xs-percent-66 {
    height: 66% !important; }
  .height-xs-percent67,
  .height-xs-percent-67 {
    height: 67% !important; }
  .height-xs-percent68,
  .height-xs-percent-68 {
    height: 68% !important; }
  .height-xs-percent69,
  .height-xs-percent-69 {
    height: 69% !important; }
  .height-xs-percent70,
  .height-xs-percent-70 {
    height: 70% !important; }
  .height-xs-percent71,
  .height-xs-percent-71 {
    height: 71% !important; }
  .height-xs-percent72,
  .height-xs-percent-72 {
    height: 72% !important; }
  .height-xs-percent73,
  .height-xs-percent-73 {
    height: 73% !important; }
  .height-xs-percent74,
  .height-xs-percent-74 {
    height: 74% !important; }
  .height-xs-percent75,
  .height-xs-percent-75 {
    height: 75% !important; }
  .height-xs-percent76,
  .height-xs-percent-76 {
    height: 76% !important; }
  .height-xs-percent77,
  .height-xs-percent-77 {
    height: 77% !important; }
  .height-xs-percent78,
  .height-xs-percent-78 {
    height: 78% !important; }
  .height-xs-percent79,
  .height-xs-percent-79 {
    height: 79% !important; }
  .height-xs-percent80,
  .height-xs-percent-80 {
    height: 80% !important; }
  .height-xs-percent81,
  .height-xs-percent-81 {
    height: 81% !important; }
  .height-xs-percent82,
  .height-xs-percent-82 {
    height: 82% !important; }
  .height-xs-percent83,
  .height-xs-percent-83 {
    height: 83% !important; }
  .height-xs-percent84,
  .height-xs-percent-84 {
    height: 84% !important; }
  .height-xs-percent85,
  .height-xs-percent-85 {
    height: 85% !important; }
  .height-xs-percent86,
  .height-xs-percent-86 {
    height: 86% !important; }
  .height-xs-percent87,
  .height-xs-percent-87 {
    height: 87% !important; }
  .height-xs-percent88,
  .height-xs-percent-88 {
    height: 88% !important; }
  .height-xs-percent89,
  .height-xs-percent-89 {
    height: 89% !important; }
  .height-xs-percent90,
  .height-xs-percent-90 {
    height: 90% !important; }
  .height-xs-percent91,
  .height-xs-percent-91 {
    height: 91% !important; }
  .height-xs-percent92,
  .height-xs-percent-92 {
    height: 92% !important; }
  .height-xs-percent93,
  .height-xs-percent-93 {
    height: 93% !important; }
  .height-xs-percent94,
  .height-xs-percent-94 {
    height: 94% !important; }
  .height-xs-percent95,
  .height-xs-percent-95 {
    height: 95% !important; }
  .height-xs-percent96,
  .height-xs-percent-96 {
    height: 96% !important; }
  .height-xs-percent97,
  .height-xs-percent-97 {
    height: 97% !important; }
  .height-xs-percent98,
  .height-xs-percent-98 {
    height: 98% !important; }
  .height-xs-percent99,
  .height-xs-percent-99 {
    height: 99% !important; }
  .height-xs-percent100,
  .height-xs-percent-100 {
    height: 100% !important; } }

/*---------------------------------------------------------*/
/*	PADDING
/*---------------------------------------------------------*/
.p-0,
.p-a-0 {
  padding: 0 !important; }

.p-t-0 {
  padding-top: 0 !important; }

.p-r-0 {
  padding-right: 0 !important; }

.p-b-0 {
  padding-bottom: 0 !important; }

.p-l-0 {
  padding-left: 0 !important; }

.p-x-0 {
  padding-left: 0 !important;
  padding-right: 0 !important; }

.p-y-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

.p, .p-a {
  padding: 15px !important; }

.p-t {
  padding-top: 15px !important; }

.p-r {
  padding-right: 15px !important; }

.p-b {
  padding-bottom: 15px !important; }

.p-l {
  padding-left: 15px !important; }

.p-x {
  padding-right: 15px !important;
  padding-left: 15px !important; }

.p-y {
  padding-top: 15px !important;
  padding-bottom: 15px !important; }

.p-lg, .p-a-lg {
  padding: 60px !important; }

.p-t-lg {
  padding-top: 60px !important; }

.p-r-lg {
  padding-right: 60px !important; }

.p-b-lg {
  padding-bottom: 60px !important; }

.p-l-lg {
  padding-left: 60px !important; }

.p-x-lg {
  padding-right: 60px !important;
  padding-left: 60px !important; }

.p-y-lg {
  padding-top: 60px !important;
  padding-bottom: 60px !important; }

.p-md, .p-a-md {
  padding: 30px !important; }

.p-t-md {
  padding-top: 30px !important; }

.p-r-md {
  padding-right: 30px !important; }

.p-b-md {
  padding-bottom: 30px !important; }

.p-l-md {
  padding-left: 30px !important; }

.p-x-md {
  padding-right: 30px !important;
  padding-left: 30px !important; }

.p-y-md {
  padding-top: 30px !important;
  padding-bottom: 30px !important; }

.p-sm, .p-a-sm {
  padding: 7.5px !important; }

.p-t-sm {
  padding-top: 7.5px !important; }

.p-r-sm {
  padding-right: 7.5px !important; }

.p-b-sm {
  padding-bottom: 7.5px !important; }

.p-l-sm {
  padding-left: 7.5px !important; }

.p-l-sm {
  padding-left: 7.5px !important; }

.p-x-sm {
  padding-left: 7.5px !important;
  padding-right: 7.5px !important; }

.p-y-sm {
  padding-top: 7.5px !important;
  padding-bottom: 7.5px !important; }

.p-sm-2 {
  padding: 15px !important; }

.p-t-sm-2 {
  padding-top: 15px !important; }

.p-r-sm-2 {
  padding-right: 15px !important; }

.p-b-sm-2 {
  padding-bottom: 15px !important; }

.p-l-sm-2 {
  padding-left: 15px !important; }

.p-x-sm-2 {
  padding-left: 15px !important;
  padding-right: 15px !important; }

.p-y-sm-2 {
  padding-top: 15px !important;
  padding-bottom: 15px !important; }

.p-sm-3 {
  padding: 22.5px !important; }

.p-t-sm-3 {
  padding-top: 22.5px !important; }

.p-r-sm-3 {
  padding-right: 22.5px !important; }

.p-b-sm-3 {
  padding-bottom: 22.5px !important; }

.p-l-sm-3 {
  padding-left: 22.5px !important; }

.p-x-sm-3 {
  padding-left: 22.5px !important;
  padding-right: 22.5px !important; }

.p-y-sm-3 {
  padding-top: 22.5px !important;
  padding-bottom: 22.5px !important; }

.p-sm-4 {
  padding: 30px !important; }

.p-t-sm-4 {
  padding-top: 30px !important; }

.p-r-sm-4 {
  padding-right: 30px !important; }

.p-b-sm-4 {
  padding-bottom: 30px !important; }

.p-l-sm-4 {
  padding-left: 30px !important; }

.p-x-sm-4 {
  padding-left: 30px !important;
  padding-right: 30px !important; }

.p-y-sm-4 {
  padding-top: 30px !important;
  padding-bottom: 30px !important; }

.p-sm-5 {
  padding: 37.5px !important; }

.p-t-sm-5 {
  padding-top: 37.5px !important; }

.p-r-sm-5 {
  padding-right: 37.5px !important; }

.p-b-sm-5 {
  padding-bottom: 37.5px !important; }

.p-l-sm-5 {
  padding-left: 37.5px !important; }

.p-x-sm-5 {
  padding-left: 37.5px !important;
  padding-right: 37.5px !important; }

.p-y-sm-5 {
  padding-top: 37.5px !important;
  padding-bottom: 37.5px !important; }

.p-sm-6 {
  padding: 45px !important; }

.p-t-sm-6 {
  padding-top: 45px !important; }

.p-r-sm-6 {
  padding-right: 45px !important; }

.p-b-sm-6 {
  padding-bottom: 45px !important; }

.p-l-sm-6 {
  padding-left: 45px !important; }

.p-x-sm-6 {
  padding-left: 45px !important;
  padding-right: 45px !important; }

.p-y-sm-6 {
  padding-top: 45px !important;
  padding-bottom: 45px !important; }

.p-sm-7 {
  padding: 52.5px !important; }

.p-t-sm-7 {
  padding-top: 52.5px !important; }

.p-r-sm-7 {
  padding-right: 52.5px !important; }

.p-b-sm-7 {
  padding-bottom: 52.5px !important; }

.p-l-sm-7 {
  padding-left: 52.5px !important; }

.p-x-sm-7 {
  padding-left: 52.5px !important;
  padding-right: 52.5px !important; }

.p-y-sm-7 {
  padding-top: 52.5px !important;
  padding-bottom: 52.5px !important; }

.p-sm-8 {
  padding: 60px !important; }

.p-t-sm-8 {
  padding-top: 60px !important; }

.p-r-sm-8 {
  padding-right: 60px !important; }

.p-b-sm-8 {
  padding-bottom: 60px !important; }

.p-l-sm-8 {
  padding-left: 60px !important; }

.p-x-sm-8 {
  padding-left: 60px !important;
  padding-right: 60px !important; }

.p-y-sm-8 {
  padding-top: 60px !important;
  padding-bottom: 60px !important; }

.p-sm-9 {
  padding: 67.5px !important; }

.p-t-sm-9 {
  padding-top: 67.5px !important; }

.p-r-sm-9 {
  padding-right: 67.5px !important; }

.p-b-sm-9 {
  padding-bottom: 67.5px !important; }

.p-l-sm-9 {
  padding-left: 67.5px !important; }

.p-x-sm-9 {
  padding-left: 67.5px !important;
  padding-right: 67.5px !important; }

.p-y-sm-9 {
  padding-top: 67.5px !important;
  padding-bottom: 67.5px !important; }

.p-md-2 {
  padding: 60px !important; }

.p-t-md-2 {
  padding-top: 60px !important; }

.p-r-md-2 {
  padding-right: 60px !important; }

.p-b-md-2 {
  padding-bottom: 60px !important; }

.p-l-md-2 {
  padding-left: 60px !important; }

.p-x-md-2 {
  padding-left: 60px !important;
  padding-right: 60px !important; }

.p-y-md-2 {
  padding-top: 60px !important;
  padding-bottom: 60px !important; }

.p-md-3 {
  padding: 90px !important; }

.p-t-md-3 {
  padding-top: 90px !important; }

.p-r-md-3 {
  padding-right: 90px !important; }

.p-b-md-3 {
  padding-bottom: 90px !important; }

.p-l-md-3 {
  padding-left: 90px !important; }

.p-x-md-3 {
  padding-left: 90px !important;
  padding-right: 90px !important; }

.p-y-md-3 {
  padding-top: 90px !important;
  padding-bottom: 90px !important; }

.p-md-4 {
  padding: 120px !important; }

.p-t-md-4 {
  padding-top: 120px !important; }

.p-r-md-4 {
  padding-right: 120px !important; }

.p-b-md-4 {
  padding-bottom: 120px !important; }

.p-l-md-4 {
  padding-left: 120px !important; }

.p-x-md-4 {
  padding-left: 120px !important;
  padding-right: 120px !important; }

.p-y-md-4 {
  padding-top: 120px !important;
  padding-bottom: 120px !important; }

.p-md-5 {
  padding: 150px !important; }

.p-t-md-5 {
  padding-top: 150px !important; }

.p-r-md-5 {
  padding-right: 150px !important; }

.p-b-md-5 {
  padding-bottom: 150px !important; }

.p-l-md-5 {
  padding-left: 150px !important; }

.p-x-md-5 {
  padding-left: 150px !important;
  padding-right: 150px !important; }

.p-y-md-5 {
  padding-top: 150px !important;
  padding-bottom: 150px !important; }

.p-md-6 {
  padding: 180px !important; }

.p-t-md-6 {
  padding-top: 180px !important; }

.p-r-md-6 {
  padding-right: 180px !important; }

.p-b-md-6 {
  padding-bottom: 180px !important; }

.p-l-md-6 {
  padding-left: 180px !important; }

.p-x-md-6 {
  padding-left: 180px !important;
  padding-right: 180px !important; }

.p-y-md-6 {
  padding-top: 180px !important;
  padding-bottom: 180px !important; }

.p-md-7 {
  padding: 210px !important; }

.p-t-md-7 {
  padding-top: 210px !important; }

.p-r-md-7 {
  padding-right: 210px !important; }

.p-b-md-7 {
  padding-bottom: 210px !important; }

.p-l-md-7 {
  padding-left: 210px !important; }

.p-x-md-7 {
  padding-left: 210px !important;
  padding-right: 210px !important; }

.p-y-md-7 {
  padding-top: 210px !important;
  padding-bottom: 210px !important; }

.p-md-8 {
  padding: 240px !important; }

.p-t-md-8 {
  padding-top: 240px !important; }

.p-r-md-8 {
  padding-right: 240px !important; }

.p-b-md-8 {
  padding-bottom: 240px !important; }

.p-l-md-8 {
  padding-left: 240px !important; }

.p-x-md-8 {
  padding-left: 240px !important;
  padding-right: 240px !important; }

.p-y-md-8 {
  padding-top: 240px !important;
  padding-bottom: 240px !important; }

.p-md-9 {
  padding: 270px !important; }

.p-t-md-9 {
  padding-top: 270px !important; }

.p-r-md-9 {
  padding-right: 270px !important; }

.p-b-md-9 {
  padding-bottom: 270px !important; }

.p-l-md-9 {
  padding-left: 270px !important; }

.p-x-md-9 {
  padding-left: 270px !important;
  padding-right: 270px !important; }

.p-y-md-9 {
  padding-top: 270px !important;
  padding-bottom: 270px !important; }

.p-lg-2 {
  padding: 120px !important; }

.p-t-lg-2 {
  padding-top: 120px !important; }

.p-r-lg-2 {
  padding-right: 120px !important; }

.p-b-lg-2 {
  padding-bottom: 120px !important; }

.p-l-lg-2 {
  padding-left: 120px !important; }

.p-x-lg-2 {
  padding-left: 120px !important;
  padding-right: 120px !important; }

.p-y-lg-2 {
  padding-top: 120px !important;
  padding-bottom: 120px !important; }

.p-lg-3 {
  padding: 180px !important; }

.p-t-lg-3 {
  padding-top: 180px !important; }

.p-r-lg-3 {
  padding-right: 180px !important; }

.p-b-lg-3 {
  padding-bottom: 180px !important; }

.p-l-lg-3 {
  padding-left: 180px !important; }

.p-x-lg-3 {
  padding-left: 180px !important;
  padding-right: 180px !important; }

.p-y-lg-3 {
  padding-top: 180px !important;
  padding-bottom: 180px !important; }

.p-lg-4 {
  padding: 240px !important; }

.p-t-lg-4 {
  padding-top: 240px !important; }

.p-r-lg-4 {
  padding-right: 240px !important; }

.p-b-lg-4 {
  padding-bottom: 240px !important; }

.p-l-lg-4 {
  padding-left: 240px !important; }

.p-x-lg-4 {
  padding-left: 240px !important;
  padding-right: 240px !important; }

.p-y-lg-4 {
  padding-top: 240px !important;
  padding-bottom: 240px !important; }

.p-lg-5 {
  padding: 300px !important; }

.p-t-lg-5 {
  padding-top: 300px !important; }

.p-r-lg-5 {
  padding-right: 300px !important; }

.p-b-lg-5 {
  padding-bottom: 300px !important; }

.p-l-lg-5 {
  padding-left: 300px !important; }

.p-x-lg-5 {
  padding-left: 300px !important;
  padding-right: 300px !important; }

.p-y-lg-5 {
  padding-top: 300px !important;
  padding-bottom: 300px !important; }

.p-lg-6 {
  padding: 360px !important; }

.p-t-lg-6 {
  padding-top: 360px !important; }

.p-r-lg-6 {
  padding-right: 360px !important; }

.p-b-lg-6 {
  padding-bottom: 360px !important; }

.p-l-lg-6 {
  padding-left: 360px !important; }

.p-x-lg-6 {
  padding-left: 360px !important;
  padding-right: 360px !important; }

.p-y-lg-6 {
  padding-top: 360px !important;
  padding-bottom: 360px !important; }

.p-lg-7 {
  padding: 420px !important; }

.p-t-lg-7 {
  padding-top: 420px !important; }

.p-r-lg-7 {
  padding-right: 420px !important; }

.p-b-lg-7 {
  padding-bottom: 420px !important; }

.p-l-lg-7 {
  padding-left: 420px !important; }

.p-x-lg-7 {
  padding-left: 420px !important;
  padding-right: 420px !important; }

.p-y-lg-7 {
  padding-top: 420px !important;
  padding-bottom: 420px !important; }

.p-lg-8 {
  padding: 480px !important; }

.p-t-lg-8 {
  padding-top: 480px !important; }

.p-r-lg-8 {
  padding-right: 480px !important; }

.p-b-lg-8 {
  padding-bottom: 480px !important; }

.p-l-lg-8 {
  padding-left: 480px !important; }

.p-x-lg-8 {
  padding-left: 480px !important;
  padding-right: 480px !important; }

.p-y-lg-8 {
  padding-top: 480px !important;
  padding-bottom: 480px !important; }

.p-lg-9 {
  padding: 540px !important; }

.p-t-lg-9 {
  padding-top: 540px !important; }

.p-r-lg-9 {
  padding-right: 540px !important; }

.p-b-lg-9 {
  padding-bottom: 540px !important; }

.p-l-lg-9 {
  padding-left: 540px !important; }

.p-x-lg-9 {
  padding-left: 540px !important;
  padding-right: 540px !important; }

.p-y-lg-9 {
  padding-top: 540px !important;
  padding-bottom: 540px !important; }

/*---------------------------------------------------------*/
/*  MARGIN
/*---------------------------------------------------------*/
.m-0,
.m-a-0 {
  margin: 0 !important; }

.m-t-0 {
  margin-top: 0 !important; }

.m-r-0 {
  margin-right: 0 !important; }

.m-b-0 {
  margin-bottom: 0 !important; }

.m-l-0 {
  margin-left: 0 !important; }

.m-x-0 {
  margin-right: 0 !important;
  margin-left: 0 !important; }

.m-y-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important; }

.m, .m-a {
  margin: 15px !important; }

.m-t {
  margin-top: 15px !important; }

.m-r {
  margin-right: 15px !important; }

.m-b {
  margin-bottom: 15px !important; }

.m-l {
  margin-left: 15px !important; }

.m-x {
  margin-right: 15px !important;
  margin-left: 15px !important; }

.m-y {
  margin-top: 15px !important;
  margin-bottom: 15px !important; }

.m-x-auto {
  margin-right: auto !important;
  margin-left: auto !important; }

.m-lg, .m-a-lg {
  margin: 60px !important; }

.m-t-lg {
  margin-top: 60px !important; }

.m-r-lg {
  margin-right: 60px !important; }

.m-b-lg {
  margin-bottom: 60px !important; }

.m-l-lg {
  margin-left: 60px !important; }

.m-x-lg {
  margin-right: 60px !important;
  margin-left: 60px !important; }

.m-y-lg {
  margin-top: 60px !important;
  margin-bottom: 60px !important; }

.m-md, .m-a-md {
  margin: 30px !important; }

.m-t-md {
  margin-top: 30px !important; }

.m-r-md {
  margin-right: 30px !important; }

.m-b-md {
  margin-bottom: 30px !important; }

.m-l-md {
  margin-left: 30px !important; }

.m-x-md {
  margin-right: 30px !important;
  margin-left: 30px !important; }

.m-y-md {
  margin-top: 30px !important;
  margin-bottom: 30px !important; }

.m-sm, .m-a-sm {
  margin: 7.5px !important; }

.m-t-sm {
  margin-top: 7.5px !important; }

.m-r-sm {
  margin-right: 7.5px !important; }

.m-b-sm {
  margin-bottom: 7.5px !important; }

.m-l-sm {
  margin-left: 7.5px !important; }

.m-l-sm {
  margin-left: 7.5px !important; }

.m-x-sm {
  margin-left: 7.5px !important;
  margin-right: 7.5px !important; }

.m-y-sm {
  margin-top: 7.5px !important;
  margin-bottom: 7.5px !important; }

.m-sm-2 {
  margin: 15px !important; }

.m-t-sm-2 {
  margin-top: 15px !important; }

.m-r-sm-2 {
  margin-right: 15px !important; }

.m-b-sm-2 {
  margin-bottom: 15px !important; }

.m-l-sm-2 {
  margin-left: 15px !important; }

.m-x-sm-2 {
  margin-left: 15px !important;
  margin-right: 15px !important; }

.m-y-sm-2 {
  margin-top: 15px !important;
  margin-bottom: 15px !important; }

.m-sm-3 {
  margin: 22.5px !important; }

.m-t-sm-3 {
  margin-top: 22.5px !important; }

.m-r-sm-3 {
  margin-right: 22.5px !important; }

.m-b-sm-3 {
  margin-bottom: 22.5px !important; }

.m-l-sm-3 {
  margin-left: 22.5px !important; }

.m-x-sm-3 {
  margin-left: 22.5px !important;
  margin-right: 22.5px !important; }

.m-y-sm-3 {
  margin-top: 22.5px !important;
  margin-bottom: 22.5px !important; }

.m-sm-4 {
  margin: 30px !important; }

.m-t-sm-4 {
  margin-top: 30px !important; }

.m-r-sm-4 {
  margin-right: 30px !important; }

.m-b-sm-4 {
  margin-bottom: 30px !important; }

.m-l-sm-4 {
  margin-left: 30px !important; }

.m-x-sm-4 {
  margin-left: 30px !important;
  margin-right: 30px !important; }

.m-y-sm-4 {
  margin-top: 30px !important;
  margin-bottom: 30px !important; }

.m-sm-5 {
  margin: 37.5px !important; }

.m-t-sm-5 {
  margin-top: 37.5px !important; }

.m-r-sm-5 {
  margin-right: 37.5px !important; }

.m-b-sm-5 {
  margin-bottom: 37.5px !important; }

.m-l-sm-5 {
  margin-left: 37.5px !important; }

.m-x-sm-5 {
  margin-left: 37.5px !important;
  margin-right: 37.5px !important; }

.m-y-sm-5 {
  margin-top: 37.5px !important;
  margin-bottom: 37.5px !important; }

.m-sm-6 {
  margin: 45px !important; }

.m-t-sm-6 {
  margin-top: 45px !important; }

.m-r-sm-6 {
  margin-right: 45px !important; }

.m-b-sm-6 {
  margin-bottom: 45px !important; }

.m-l-sm-6 {
  margin-left: 45px !important; }

.m-x-sm-6 {
  margin-left: 45px !important;
  margin-right: 45px !important; }

.m-y-sm-6 {
  margin-top: 45px !important;
  margin-bottom: 45px !important; }

.m-sm-7 {
  margin: 52.5px !important; }

.m-t-sm-7 {
  margin-top: 52.5px !important; }

.m-r-sm-7 {
  margin-right: 52.5px !important; }

.m-b-sm-7 {
  margin-bottom: 52.5px !important; }

.m-l-sm-7 {
  margin-left: 52.5px !important; }

.m-x-sm-7 {
  margin-left: 52.5px !important;
  margin-right: 52.5px !important; }

.m-y-sm-7 {
  margin-top: 52.5px !important;
  margin-bottom: 52.5px !important; }

.m-sm-8 {
  margin: 60px !important; }

.m-t-sm-8 {
  margin-top: 60px !important; }

.m-r-sm-8 {
  margin-right: 60px !important; }

.m-b-sm-8 {
  margin-bottom: 60px !important; }

.m-l-sm-8 {
  margin-left: 60px !important; }

.m-x-sm-8 {
  margin-left: 60px !important;
  margin-right: 60px !important; }

.m-y-sm-8 {
  margin-top: 60px !important;
  margin-bottom: 60px !important; }

.m-sm-9 {
  margin: 67.5px !important; }

.m-t-sm-9 {
  margin-top: 67.5px !important; }

.m-r-sm-9 {
  margin-right: 67.5px !important; }

.m-b-sm-9 {
  margin-bottom: 67.5px !important; }

.m-l-sm-9 {
  margin-left: 67.5px !important; }

.m-x-sm-9 {
  margin-left: 67.5px !important;
  margin-right: 67.5px !important; }

.m-y-sm-9 {
  margin-top: 67.5px !important;
  margin-bottom: 67.5px !important; }

.m-md-2 {
  margin: 60px !important; }

.m-t-md-2 {
  margin-top: 60px !important; }

.m-r-md-2 {
  margin-right: 60px !important; }

.m-b-md-2 {
  margin-bottom: 60px !important; }

.m-l-md-2 {
  margin-left: 60px !important; }

.m-x-md-2 {
  margin-left: 60px !important;
  margin-right: 60px !important; }

.m-y-md-2 {
  margin-top: 60px !important;
  margin-bottom: 60px !important; }

.m-md-3 {
  margin: 90px !important; }

.m-t-md-3 {
  margin-top: 90px !important; }

.m-r-md-3 {
  margin-right: 90px !important; }

.m-b-md-3 {
  margin-bottom: 90px !important; }

.m-l-md-3 {
  margin-left: 90px !important; }

.m-x-md-3 {
  margin-left: 90px !important;
  margin-right: 90px !important; }

.m-y-md-3 {
  margin-top: 90px !important;
  margin-bottom: 90px !important; }

.m-md-4 {
  margin: 120px !important; }

.m-t-md-4 {
  margin-top: 120px !important; }

.m-r-md-4 {
  margin-right: 120px !important; }

.m-b-md-4 {
  margin-bottom: 120px !important; }

.m-l-md-4 {
  margin-left: 120px !important; }

.m-x-md-4 {
  margin-left: 120px !important;
  margin-right: 120px !important; }

.m-y-md-4 {
  margin-top: 120px !important;
  margin-bottom: 120px !important; }

.m-md-5 {
  margin: 150px !important; }

.m-t-md-5 {
  margin-top: 150px !important; }

.m-r-md-5 {
  margin-right: 150px !important; }

.m-b-md-5 {
  margin-bottom: 150px !important; }

.m-l-md-5 {
  margin-left: 150px !important; }

.m-x-md-5 {
  margin-left: 150px !important;
  margin-right: 150px !important; }

.m-y-md-5 {
  margin-top: 150px !important;
  margin-bottom: 150px !important; }

.m-md-6 {
  margin: 180px !important; }

.m-t-md-6 {
  margin-top: 180px !important; }

.m-r-md-6 {
  margin-right: 180px !important; }

.m-b-md-6 {
  margin-bottom: 180px !important; }

.m-l-md-6 {
  margin-left: 180px !important; }

.m-x-md-6 {
  margin-left: 180px !important;
  margin-right: 180px !important; }

.m-y-md-6 {
  margin-top: 180px !important;
  margin-bottom: 180px !important; }

.m-md-7 {
  margin: 210px !important; }

.m-t-md-7 {
  margin-top: 210px !important; }

.m-r-md-7 {
  margin-right: 210px !important; }

.m-b-md-7 {
  margin-bottom: 210px !important; }

.m-l-md-7 {
  margin-left: 210px !important; }

.m-x-md-7 {
  margin-left: 210px !important;
  margin-right: 210px !important; }

.m-y-md-7 {
  margin-top: 210px !important;
  margin-bottom: 210px !important; }

.m-md-8 {
  margin: 240px !important; }

.m-t-md-8 {
  margin-top: 240px !important; }

.m-r-md-8 {
  margin-right: 240px !important; }

.m-b-md-8 {
  margin-bottom: 240px !important; }

.m-l-md-8 {
  margin-left: 240px !important; }

.m-x-md-8 {
  margin-left: 240px !important;
  margin-right: 240px !important; }

.m-y-md-8 {
  margin-top: 240px !important;
  margin-bottom: 240px !important; }

.m-md-9 {
  margin: 270px !important; }

.m-t-md-9 {
  margin-top: 270px !important; }

.m-r-md-9 {
  margin-right: 270px !important; }

.m-b-md-9 {
  margin-bottom: 270px !important; }

.m-l-md-9 {
  margin-left: 270px !important; }

.m-x-md-9 {
  margin-left: 270px !important;
  margin-right: 270px !important; }

.m-y-md-9 {
  margin-top: 270px !important;
  margin-bottom: 270px !important; }

.m-lg-2 {
  margin: 120px !important; }

.m-t-lg-2 {
  margin-top: 120px !important; }

.m-r-lg-2 {
  margin-right: 120px !important; }

.m-b-lg-2 {
  margin-bottom: 120px !important; }

.m-l-lg-2 {
  margin-left: 120px !important; }

.m-x-lg-2 {
  margin-left: 120px !important;
  margin-right: 120px !important; }

.m-y-lg-2 {
  margin-top: 120px !important;
  margin-bottom: 120px !important; }

.m-lg-3 {
  margin: 180px !important; }

.m-t-lg-3 {
  margin-top: 180px !important; }

.m-r-lg-3 {
  margin-right: 180px !important; }

.m-b-lg-3 {
  margin-bottom: 180px !important; }

.m-l-lg-3 {
  margin-left: 180px !important; }

.m-x-lg-3 {
  margin-left: 180px !important;
  margin-right: 180px !important; }

.m-y-lg-3 {
  margin-top: 180px !important;
  margin-bottom: 180px !important; }

.m-lg-4 {
  margin: 240px !important; }

.m-t-lg-4 {
  margin-top: 240px !important; }

.m-r-lg-4 {
  margin-right: 240px !important; }

.m-b-lg-4 {
  margin-bottom: 240px !important; }

.m-l-lg-4 {
  margin-left: 240px !important; }

.m-x-lg-4 {
  margin-left: 240px !important;
  margin-right: 240px !important; }

.m-y-lg-4 {
  margin-top: 240px !important;
  margin-bottom: 240px !important; }

.m-lg-5 {
  margin: 300px !important; }

.m-t-lg-5 {
  margin-top: 300px !important; }

.m-r-lg-5 {
  margin-right: 300px !important; }

.m-b-lg-5 {
  margin-bottom: 300px !important; }

.m-l-lg-5 {
  margin-left: 300px !important; }

.m-x-lg-5 {
  margin-left: 300px !important;
  margin-right: 300px !important; }

.m-y-lg-5 {
  margin-top: 300px !important;
  margin-bottom: 300px !important; }

.m-lg-6 {
  margin: 360px !important; }

.m-t-lg-6 {
  margin-top: 360px !important; }

.m-r-lg-6 {
  margin-right: 360px !important; }

.m-b-lg-6 {
  margin-bottom: 360px !important; }

.m-l-lg-6 {
  margin-left: 360px !important; }

.m-x-lg-6 {
  margin-left: 360px !important;
  margin-right: 360px !important; }

.m-y-lg-6 {
  margin-top: 360px !important;
  margin-bottom: 360px !important; }

.m-lg-7 {
  margin: 420px !important; }

.m-t-lg-7 {
  margin-top: 420px !important; }

.m-r-lg-7 {
  margin-right: 420px !important; }

.m-b-lg-7 {
  margin-bottom: 420px !important; }

.m-l-lg-7 {
  margin-left: 420px !important; }

.m-x-lg-7 {
  margin-left: 420px !important;
  margin-right: 420px !important; }

.m-y-lg-7 {
  margin-top: 420px !important;
  margin-bottom: 420px !important; }

.m-lg-8 {
  margin: 480px !important; }

.m-t-lg-8 {
  margin-top: 480px !important; }

.m-r-lg-8 {
  margin-right: 480px !important; }

.m-b-lg-8 {
  margin-bottom: 480px !important; }

.m-l-lg-8 {
  margin-left: 480px !important; }

.m-x-lg-8 {
  margin-left: 480px !important;
  margin-right: 480px !important; }

.m-y-lg-8 {
  margin-top: 480px !important;
  margin-bottom: 480px !important; }

.m-lg-9 {
  margin: 540px !important; }

.m-t-lg-9 {
  margin-top: 540px !important; }

.m-r-lg-9 {
  margin-right: 540px !important; }

.m-b-lg-9 {
  margin-bottom: 540px !important; }

.m-l-lg-9 {
  margin-left: 540px !important; }

.m-x-lg-9 {
  margin-left: 540px !important;
  margin-right: 540px !important; }

.m-y-lg-9 {
  margin-top: 540px !important;
  margin-bottom: 540px !important; }

/*---------------------------------------------------------*/
/*  ROUNDED  */
/*---------------------------------------------------------*/
/*-------------------------------------------------*/
/* TRANSLATE
/*-------------------------------------------------*/
/*---------------------------------------------------------*/
/*  TRANSFORM
/*---------------------------------------------------------*/
/*---------------------------------------------------------*/
/*  CARDS
/*---------------------------------------------------------*/
.card {
  background-color: #fff;
  background-size: cover;
  background-position: center top;
  border: 1px solid #cfd9db;
  margin-bottom: 30px;
  display: block;
  position: relative;
  border-radius: 3px; }
  .card::after {
    content: "";
    display: table;
    clear: both; }

/*---------------------------------------------------------*/
/*  CARD BLOCK
/*---------------------------------------------------------*/
.card-block {
  padding: 15px 15px; }
  .card-block::after {
    content: "";
    display: table;
    clear: both; }

/*---------------------------------------------------------*/
/*  CARD CONTENTS
/*---------------------------------------------------------*/
.card-title {
  color: #444;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1;
  margin-top: 0;
  margin-bottom: 15px;
  display: block; }

.card-title:last-child {
  margin-bottom: 0; }

.card-subtitle {
  color: #95a5a6;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-size: 0.66667rem;
  font-weight: 500;
  line-height: 1;
  margin-top: 0;
  margin-bottom: 15px;
  display: block; }

.card-title + .card-subtitle {
  margin-top: -11.53846px; }

.card-subtitle:last-child {
  margin-bottom: 0; }

.card-text {
  font-size: .85rem;
  font-weight: 400;
  line-height: 1.6; }
  .card-text:last-child {
    margin-bottom: 0; }

.card-link + .card-link {
  margin-left: 15px; }

/*---------------------------------------------------------*/
/*  LIST GROUP
/*---------------------------------------------------------*/
.card .list-group {
  margin-bottom: -1px; }
  .card .list-group .list-group-item {
    padding-left: 15px;
    padding-right: 15px; }
  .card .list-group .list-group-item:last-child {
    border-bottom-color: transparent; }

.card > .list-group:first-child .list-group-item:first-child {
  border-top-radius: 2px; }

.card > .list-group:last-child .list-group-item:last-child {
  border-bottom-radius: 2px; }

.card .card-block > .list-group:first-child {
  margin-top: -15px; }

.card .card-block > .list-group:last-child {
  margin-bottom: -15px; }

.card-block > .list-group {
  margin-left: -15px;
  margin-right: -15px; }

/*---------------------------------------------------------*/
/*  MEDIA
/*---------------------------------------------------------*/
.card .media {
  padding-top: 19.5px;
  padding-bottom: 19.5px; }

.card .list-group .media {
  padding-top: 11.53846px;
  padding-bottom: 11.53846px; }

.card-header .media, .card-header-transparent .media,
.card-footer .media, .card-footer-transparent .media {
  padding-top: 0;
  padding-bottom: 0; }

/*---------------------------------------------------------*/
/*  CARD HEADER
/*---------------------------------------------------------*/
.card-header, .card-header-transparent {
  background-color: #fff;
  border-bottom: 1px solid #cfd9db;
  padding: 15px 15px;
  margin-bottom: 0; }
  .card-header::after, .card-header-transparent::after {
    content: "";
    display: table;
    clear: both; }
  .card-header:first-child, .card-header-transparent:first-child {
    border-radius: 2px 2px 0 0;
    -moz-border-radius: 2px 2px 0 0;
    -webkit-border-radius: 2px 2px 0 0; }

.card-header-transparent {
  border-bottom-color: transparent; }

.card-block .card-header, .card-block .card-header-transparent {
  background-color: transparent;
  padding: 0 0 15px;
  margin-bottom: 22.5px; }

/*---------------------------------------------------------*/
/*  CARD FOOTER
/*---------------------------------------------------------*/
.card-footer, .card-footer-transparent {
  background-color: #fff;
  border-top: 1px solid #cfd9db;
  padding: 15px 15px;
  margin-top: 0; }
  .card-footer::after, .card-footer-transparent::after {
    content: "";
    display: table;
    clear: both; }
  .card-footer:last-child, .card-footer-transparent:last-child {
    border-radius: 0 0 2px 2px;
    -moz-border-radius: 0 0 2px 2px;
    -webkit-border-radius: 0 0 2px 2px; }

.card-footer-transparent {
  border-top-color: transparent; }

.card-block .card-footer, .card-block .card-footer-transparent {
  background-color: transparent;
  padding: 15px 0 0 0;
  margin-top: 22.5px; }

/*---------------------------------------------------------*/
/*	CARD NAVS
/*---------------------------------------------------------*/
.card-header-tabs {
  border-bottom: 0;
  margin-top: -15px;
  margin-right: -15px;
  margin-bottom: -15px;
  margin-left: -15px;
  display: table; }
  .card-header-tabs li a {
    border-left: solid 1px #cfd9db;
    padding-top: 15px;
    padding-bottom: 15px;
    border-radius: 0; }
  .card-header-tabs li:last-child a {
    border-top-right-radius: 3px; }
  .card-header-tabs li:first-child a {
    border-top-left-radius: 3px; }
  .card-header-tabs.nav-tabs li a:hover, .card-header-tabs.nav-tabs li a:hover:active, .card-header-tabs.nav-tabs li a:active, .card-header-tabs.nav-tabs li a:focus {
    background-color: transparent;
    border-color: transparent;
    border-left-color: #cfd9db; }
  .card-header-tabs.nav-tabs li.active a {
    background-color: transparent;
    border-color: transparent;
    border-left-color: #cfd9db;
    border-bottom-color: #fff; }
    .card-header-tabs.nav-tabs li.active a:hover, .card-header-tabs.nav-tabs li.active a:hover:active, .card-header-tabs.nav-tabs li.active a:active, .card-header-tabs.nav-tabs li.active a:focus {
      background-color: transparent;
      border-color: transparent;
      border-left-color: #cfd9db;
      border-bottom-color: #fff; }

* + .card-header-tabs li:first-child a {
  border-top-left-radius: 0; }

.card-header-tabs:first-child li:first-child a,
.card-header-tabs:first-child li:first-child a:hover,
.card-header-tabs:first-child li:first-child a:active,
.card-header-tabs:first-child li:first-child a:focus {
  border-left-color: transparent; }

.card-header-tabs:first-child li:last-child a,
.card-header-tabs:first-child li:last-child a:hover,
.card-header-tabs:first-child li:last-child a:active,
.card-header-tabs:first-child li:last-child a:focus {
  border-right-color: #cfd9db;
  border-top-right-radius: 0; }

.card-header-pills {
  margin: -7.5px; }
  .card-header-pills li {
    line-height: 1;
    font-weight: 500; }
    .card-header-pills li a {
      padding: 7px 14px; }

/*---------------------------------------------------------*/
/*  BACKGROUND VARIATIONS
/*---------------------------------------------------------*/
.card-variation-color .card-block, .card-primary .card-block, .card-success .card-block, .card-info .card-block, .card-warning .card-block, .card-danger .card-block {
  color: #fff; }
  .card-variation-color .card-block .card-header, .card-primary .card-block .card-header, .card-success .card-block .card-header, .card-info .card-block .card-header, .card-warning .card-block .card-header, .card-danger .card-block .card-header, .card-variation-color .card-block .card-header-transparent, .card-primary .card-block .card-header-transparent, .card-success .card-block .card-header-transparent, .card-info .card-block .card-header-transparent, .card-warning .card-block .card-header-transparent, .card-danger .card-block .card-header-transparent {
    border-bottom-color: #fff; }
  .card-variation-color .card-block .card-footer, .card-primary .card-block .card-footer, .card-success .card-block .card-footer, .card-info .card-block .card-footer, .card-warning .card-block .card-footer, .card-danger .card-block .card-footer, .card-variation-color .card-block .card-footer-transparent, .card-primary .card-block .card-footer-transparent, .card-success .card-block .card-footer-transparent, .card-info .card-block .card-footer-transparent, .card-warning .card-block .card-footer-transparent, .card-danger .card-block .card-footer-transparent {
    border-top-color: #fff; }
  .card-variation-color .card-block .card-title, .card-primary .card-block .card-title, .card-success .card-block .card-title, .card-info .card-block .card-title, .card-warning .card-block .card-title, .card-danger .card-block .card-title {
    color: #fff; }
  .card-variation-color .card-block .card-subtitle, .card-primary .card-block .card-subtitle, .card-success .card-block .card-subtitle, .card-info .card-block .card-subtitle, .card-warning .card-block .card-subtitle, .card-danger .card-block .card-subtitle {
    color: #fff; }
  .card-variation-color .card-block .card-text, .card-primary .card-block .card-text, .card-success .card-block .card-text, .card-info .card-block .card-text, .card-warning .card-block .card-text, .card-danger .card-block .card-text {
    color: #fff; }
  .card-variation-color .card-block .card-link, .card-primary .card-block .card-link, .card-success .card-block .card-link, .card-info .card-block .card-link, .card-warning .card-block .card-link, .card-danger .card-block .card-link {
    color: #fff; }

.card-variation-color > .card-header, .card-primary > .card-header, .card-success > .card-header, .card-info > .card-header, .card-warning > .card-header, .card-danger > .card-header, .card-variation-color > .card-header-transparent, .card-primary > .card-header-transparent, .card-success > .card-header-transparent, .card-info > .card-header-transparent, .card-warning > .card-header-transparent, .card-danger > .card-header-transparent {
  border: solid 1px #fff;
  margin-left: -1px;
  margin-right: -1px;
  margin-top: -1px !important; }

.card-variation-color > .card-footer, .card-primary > .card-footer, .card-success > .card-footer, .card-info > .card-footer, .card-warning > .card-footer, .card-danger > .card-footer, .card-variation-color > .card-footer-transparent, .card-primary > .card-footer-transparent, .card-success > .card-footer-transparent, .card-info > .card-footer-transparent, .card-warning > .card-footer-transparent, .card-danger > .card-footer-transparent {
  border: solid 1px #fff;
  margin-left: -1px;
  margin-right: -1px;
  margin-bottom: -1px !important; }

.card-default {
  background-color: #fff; }

.card-primary {
  background-color: #227fbb;
  border-color: #227fbb; }

.card-success {
  background-color: #1ecd6d;
  border-color: #1ecd6d; }

.card-info {
  background-color: #2d97de;
  border-color: #2d97de; }

.card-warning {
  background-color: #f59d00;
  border-color: #f59d00; }

.card-danger {
  background-color: #c23824;
  border-color: #c23824; }

/*---------------------------------------------------------*/
/*  CARD IMAGES
/*---------------------------------------------------------*/
.card-img {
  width: 100%;
  border-radius: 2px;
  object-fit: cover; }

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem; }

.card-block + .card-img {
  border-radius: 0; }

.card-img-top {
  width: 100%;
  border-radius: 2px 2px 0 0;
  object-fit: cover; }

.card-img-bottom {
  width: 100%;
  border-radius: 0 0 2px 2px;
  object-fit: cover; }

.card-img-top + .card-footer, .card-img-top + .card-footer-transparent {
  border-top: none; }

/*---------------------------------------------------------*/
/*  CARD GROUP
/*---------------------------------------------------------*/
.card-group {
  display: flex;
  flex-flow: row wrap; }
  .card-group .card {
    margin: 0;
    flex: 1 0 0; }
    .card-group .card + .card {
      border-left: none;
      border-top-radius: 0; }
      .card-group .card + .card:not(:last-child) .card-img-top {
        border-top-right-radius: 0; }
      .card-group .card + .card:not(:last-child) .card-img-bottom {
        border-bottom-right-radius: 0; }
    .card-group .card:first-child {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0; }
      .card-group .card:first-child .card-img-top {
        border-top-right-radius: 0; }
      .card-group .card:first-child .card-img-bottom {
        border-bottom-right-radius: 0; }
    .card-group .card:last-child {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0; }
      .card-group .card:last-child .card-img-top {
        border-top-left-radius: 0; }
      .card-group .card:last-child .card-img-bottom {
        border-bottom-left-radius: 0; }
    .card-group .card:not(:first-child):not(:last-child) {
      border-radius: 0; }
      .card-group .card:not(:first-child):not(:last-child) .card-img-top,
      .card-group .card:not(:first-child):not(:last-child) .card-img-bottom {
        border-radius: 0; }
  .card-group.has-header > .card-header, .card-group.has-header > .card-header-transparent {
    border: solid 1px #cfd9db;
    border-bottom: none;
    flex: 100% 0 0; }
  .card-group.has-header .card .card-img-top,
  .card-group.has-header .card .card-img-bottom {
    border-radius: 0; }
  .card-group.has-header > .card-header + .card, .card-group.has-header > .card-header-transparent + .card {
    border-radius: 0;
    border-bottom-left-radius: 3px; }
  .card-group.has-header .card:last-child {
    border-radius: 0;
    border-bottom-right-radius: 3px; }
    .card-group.has-header .card:last-child .card-img-top {
      border-top-right-radius: 0; }
  .card-group.has-footer > .card-footer, .card-group.has-footer > .card-footer-transparent {
    border: solid 1px #cfd9db;
    border-top: none;
    flex: 100% 0 0; }
  .card-group.has-footer .card .card-img-top,
  .card-group.has-footer .card .card-img-bottom {
    border-radius: 0; }
  .card-group.has-footer .card:first-child {
    border-bottom-left-radius: 0; }
    .card-group.has-footer .card:first-child .card-img-top {
      border-top-left-radius: 2px; }
  .card-group.has-footer .card:nth-last-of-type(2) {
    border-top-right-radius: 3px; }
    .card-group.has-footer .card:nth-last-of-type(2) .card-img-top {
      border-top-right-radius: 2px; }
  .card-group.has-header.has-footer .card {
    border-radius: 0; }
    .card-group.has-header.has-footer .card .card-img-top,
    .card-group.has-header.has-footer .card .card-img-bottom {
      border-radius: 0; }

.card-deck {
  display: flex;
  flex-flow: row wrap;
  margin-right: -.625rem;
  margin-left: -.625rem; }
  .card-deck .card {
    flex: 1 0 0;
    margin-right: .625rem;
    margin-left: .625rem; }

.card-columns {
  column-count: 3;
  column-gap: 1.25rem; }
  .card-columns .card {
    display: inline-block;
    width: 100%; }

/*---------------------------------------------------------*/
/*	CARD BTN GROUP
/*---------------------------------------------------------*/
.card-btn-group {
  border-collapse: separate;
  width: calc(100% + ($card-border-width * 2));
  margin-top: 0;
  margin-left: -1px;
  margin-right: -1px;
  margin-bottom: -1px;
  display: table;
  table-layout: fixed; }
  .card-btn-group .btn {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
  .card-btn-group > .btn,
  .card-btn-group > .btn-group {
    width: 1%;
    display: table-cell;
    vertical-align: middle;
    float: none; }
  .card-btn-group > .btn-group:first-child .btn {
    border-bottom-right-radius: 0; }
  .card-btn-group > .btn-group:last-child .btn {
    border-bottom-left-radius: 0; }
  .card-btn-group > .btn-group .btn {
    width: 100%; }

/*---------------------------------------------------------*/
/*	BUTTONS
/*---------------------------------------------------------*/
/*---------------------------------------------------------*/
/*	BUTTON MIXINS
/*---------------------------------------------------------*/
.btn-default {
  background: #dde2e3;
  border-color: #dde2e3;
  color: #95a5a6; }
  .btn-default:hover {
    background: #ccd4d5;
    border-color: #ccd4d5;
    color: #95a5a6; }
  .btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default.focus:active, .btn-default:active:focus, .btn-default:active:hover, .btn-default:active, .btn-default:focus, .btn-default.active {
    background: #c7cfd0;
    border-color: #c7cfd0;
    color: #95a5a6;
    box-shadow: none; }

.btn-primary {
  background: #227fbb;
  border-color: #227fbb;
  color: #fff; }
  .btn-primary:hover {
    background: #1d6da1;
    border-color: #1d6da1;
    color: #fff; }
  .btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary.focus:active, .btn-primary:active:focus, .btn-primary:active:hover, .btn-primary:active, .btn-primary:focus, .btn-primary.active {
    background: #1c6898;
    border-color: #1c6898;
    color: #fff;
    box-shadow: none; }

.btn-success {
  background: #1ecd6d;
  border-color: #1ecd6d;
  color: #fff; }
  .btn-success:hover {
    background: #1ab25f;
    border-color: #1ab25f;
    color: #fff; }
  .btn-success.active.focus, .btn-success.active:focus, .btn-success.active:hover, .btn-success.focus:active, .btn-success:active:focus, .btn-success:active:hover, .btn-success:active, .btn-success:focus, .btn-success.active {
    background: #19a95a;
    border-color: #19a95a;
    color: #fff;
    box-shadow: none; }

.btn-info {
  background: #2d97de;
  border-color: #2d97de;
  color: #fff; }
  .btn-info:hover {
    background: #2087cc;
    border-color: #2087cc;
    color: #fff; }
  .btn-info.active.focus, .btn-info.active:focus, .btn-info.active:hover, .btn-info.focus:active, .btn-info:active:focus, .btn-info:active:hover, .btn-info:active, .btn-info:focus, .btn-info.active {
    background: #1f81c3;
    border-color: #1f81c3;
    color: #fff;
    box-shadow: none; }

.btn-warning {
  background: #f59d00;
  border-color: #f59d00;
  color: #fff; }
  .btn-warning:hover {
    background: #d68900;
    border-color: #d68900;
    color: #fff; }
  .btn-warning.active.focus, .btn-warning.active:focus, .btn-warning.active:hover, .btn-warning.focus:active, .btn-warning:active:focus, .btn-warning:active:hover, .btn-warning:active, .btn-warning:focus, .btn-warning.active {
    background: #cc8300;
    border-color: #cc8300;
    color: #fff;
    box-shadow: none; }

.btn-danger {
  background: #c23824;
  border-color: #c23824;
  color: #fff; }
  .btn-danger:hover {
    background: #a8311f;
    border-color: #a8311f;
    color: #fff; }
  .btn-danger.active.focus, .btn-danger.active:focus, .btn-danger.active:hover, .btn-danger.focus:active, .btn-danger:active:focus, .btn-danger:active:hover, .btn-danger:active, .btn-danger:focus, .btn-danger.active {
    background: #a02e1e;
    border-color: #a02e1e;
    color: #fff;
    box-shadow: none; }

.btn-link {
  background: transparent;
  border-color: transparent;
  color: #444; }
  .btn-link:hover {
    background: transparent;
    border-color: transparent;
    color: #227fbb; }
  .btn-link.active.focus, .btn-link.active:focus, .btn-link.active:hover, .btn-link.focus:active, .btn-link:active:focus, .btn-link:active:hover, .btn-link:active, .btn-link:focus, .btn-link.active {
    background: transparent;
    border-color: transparent;
    color: #227fbb;
    box-shadow: none; }

.btn {
  font-size: 14px;
  font-weight: 400;
  padding: 8px 24px;
  transition: 0.2s ease-in-out;
  border-radius: 3px; }
  .btn:hover, .btn:hover:active, .btn:active, .btn:focus {
    text-decoration: none; }
  .btn.btn-outline {
    background: transparent;
    border-color: #fff;
    color: #fff; }
    .btn.btn-outline:hover {
      background: #fff;
      border-color: #fff;
      color: #fff; }
    .btn.btn-outline.active.focus, .btn.btn-outline.active:focus, .btn.btn-outline.active:hover, .btn.btn-outline.focus:active, .btn.btn-outline:active:focus, .btn.btn-outline:active:hover, .btn.btn-outline:active, .btn.btn-outline:focus, .btn.btn-outline.active {
      background: whitesmoke;
      border-color: whitesmoke;
      color: #fff; }
  .btn.btn-outline.btn-default {
    background: transparent;
    border-color: #8a9c9d;
    color: #8a9c9d; }
    .btn.btn-outline.btn-default:hover {
      background: #8a9c9d;
      border-color: #8a9c9d;
      color: #fff; }
    .btn.btn-outline.btn-default.active.focus, .btn.btn-outline.btn-default.active:focus, .btn.btn-outline.btn-default.active:hover, .btn.btn-outline.btn-default.focus:active, .btn.btn-outline.btn-default:active:focus, .btn.btn-outline.btn-default:active:hover, .btn.btn-outline.btn-default:active, .btn.btn-outline.btn-default:focus, .btn.btn-outline.btn-default.active {
      background: #7f9293;
      border-color: #7f9293;
      color: #fff; }
  .btn.btn-outline.btn-primary {
    background: transparent;
    border-color: #227fbb;
    color: #227fbb; }
    .btn.btn-outline.btn-primary:hover {
      background: #227fbb;
      border-color: #227fbb;
      color: #fff; }
    .btn.btn-outline.btn-primary.active.focus, .btn.btn-outline.btn-primary.active:focus, .btn.btn-outline.btn-primary.active:hover, .btn.btn-outline.btn-primary.focus:active, .btn.btn-outline.btn-primary:active:focus, .btn.btn-outline.btn-primary:active:hover, .btn.btn-outline.btn-primary:active, .btn.btn-outline.btn-primary:focus, .btn.btn-outline.btn-primary.active {
      background: #1f73aa;
      border-color: #1f73aa;
      color: #fff; }
  .btn.btn-outline.btn-success {
    background: transparent;
    border-color: #1ecd6d;
    color: #1ecd6d; }
    .btn.btn-outline.btn-success:hover {
      background: #1ecd6d;
      border-color: #1ecd6d;
      color: #fff; }
    .btn.btn-outline.btn-success.active.focus, .btn.btn-outline.btn-success.active:focus, .btn.btn-outline.btn-success.active:hover, .btn.btn-outline.btn-success.focus:active, .btn.btn-outline.btn-success:active:focus, .btn.btn-outline.btn-success:active:hover, .btn.btn-outline.btn-success:active, .btn.btn-outline.btn-success:focus, .btn.btn-outline.btn-success.active {
      background: #1bbb64;
      border-color: #1bbb64;
      color: #fff; }
  .btn.btn-outline.btn-info {
    background: transparent;
    border-color: #2d97de;
    color: #2d97de; }
    .btn.btn-outline.btn-info:hover {
      background: #2d97de;
      border-color: #2d97de;
      color: #fff; }
    .btn.btn-outline.btn-info.active.focus, .btn.btn-outline.btn-info.active:focus, .btn.btn-outline.btn-info.active:hover, .btn.btn-outline.btn-info.focus:active, .btn.btn-outline.btn-info:active:focus, .btn.btn-outline.btn-info:active:hover, .btn.btn-outline.btn-info:active, .btn.btn-outline.btn-info:focus, .btn.btn-outline.btn-info.active {
      background: #218dd5;
      border-color: #218dd5;
      color: #fff; }
  .btn.btn-outline.btn-warning {
    background: transparent;
    border-color: #f59d00;
    color: #f59d00; }
    .btn.btn-outline.btn-warning:hover {
      background: #f59d00;
      border-color: #f59d00;
      color: #fff; }
    .btn.btn-outline.btn-warning.active.focus, .btn.btn-outline.btn-warning.active:focus, .btn.btn-outline.btn-warning.active:hover, .btn.btn-outline.btn-warning.focus:active, .btn.btn-outline.btn-warning:active:focus, .btn.btn-outline.btn-warning:active:hover, .btn.btn-outline.btn-warning:active, .btn.btn-outline.btn-warning:focus, .btn.btn-outline.btn-warning.active {
      background: #e19000;
      border-color: #e19000;
      color: #fff; }
  .btn.btn-outline.btn-danger {
    background: transparent;
    border-color: #c23824;
    color: #c23824; }
    .btn.btn-outline.btn-danger:hover {
      background: #c23824;
      border-color: #c23824;
      color: #fff; }
    .btn.btn-outline.btn-danger.active.focus, .btn.btn-outline.btn-danger.active:focus, .btn.btn-outline.btn-danger.active:hover, .btn.btn-outline.btn-danger.focus:active, .btn.btn-outline.btn-danger:active:focus, .btn.btn-outline.btn-danger:active:hover, .btn.btn-outline.btn-danger:active, .btn.btn-outline.btn-danger:focus, .btn.btn-outline.btn-danger.active {
      background: #b13321;
      border-color: #b13321;
      color: #fff; }
  .btn.btn-inverse.btn-default {
    background: #444;
    border-color: #444;
    color: #eee; }
    .btn.btn-inverse.btn-default:hover {
      background: #eee;
      border-color: #eee;
      color: #444; }
    .btn.btn-inverse.btn-default.active.focus, .btn.btn-inverse.btn-default.active:focus, .btn.btn-inverse.btn-default.active:hover, .btn.btn-inverse.btn-default.focus:active, .btn.btn-inverse.btn-default:active:focus, .btn.btn-inverse.btn-default:active:hover, .btn.btn-inverse.btn-default:active, .btn.btn-inverse.btn-default:focus, .btn.btn-inverse.btn-default.active {
      background: #303030;
      border-color: #303030;
      color: #444;
      box-shadow: none; }
  .btn.btn-inverse.btn-primary {
    background: #fff;
    border-color: #227fbb;
    color: #227fbb; }
    .btn.btn-inverse.btn-primary:hover {
      background: #227fbb;
      border-color: #227fbb;
      color: #fff; }
    .btn.btn-inverse.btn-primary.active.focus, .btn.btn-inverse.btn-primary.active:focus, .btn.btn-inverse.btn-primary.active:hover, .btn.btn-inverse.btn-primary.focus:active, .btn.btn-inverse.btn-primary:active:focus, .btn.btn-inverse.btn-primary:active:hover, .btn.btn-inverse.btn-primary:active, .btn.btn-inverse.btn-primary:focus, .btn.btn-inverse.btn-primary.active {
      background: #ebebeb;
      border-color: #ebebeb;
      color: #fff;
      box-shadow: none; }
  .btn.btn-inverse.btn-success {
    background: #fff;
    border-color: #1ecd6d;
    color: #1ecd6d; }
    .btn.btn-inverse.btn-success:hover {
      background: #1ecd6d;
      border-color: #1ecd6d;
      color: #fff; }
    .btn.btn-inverse.btn-success.active.focus, .btn.btn-inverse.btn-success.active:focus, .btn.btn-inverse.btn-success.active:hover, .btn.btn-inverse.btn-success.focus:active, .btn.btn-inverse.btn-success:active:focus, .btn.btn-inverse.btn-success:active:hover, .btn.btn-inverse.btn-success:active, .btn.btn-inverse.btn-success:focus, .btn.btn-inverse.btn-success.active {
      background: #ebebeb;
      border-color: #ebebeb;
      color: #fff;
      box-shadow: none; }
  .btn.btn-inverse.btn-info {
    background: #fff;
    border-color: #2d97de;
    color: #2d97de; }
    .btn.btn-inverse.btn-info:hover {
      background: #2d97de;
      border-color: #2d97de;
      color: #fff; }
    .btn.btn-inverse.btn-info.active.focus, .btn.btn-inverse.btn-info.active:focus, .btn.btn-inverse.btn-info.active:hover, .btn.btn-inverse.btn-info.focus:active, .btn.btn-inverse.btn-info:active:focus, .btn.btn-inverse.btn-info:active:hover, .btn.btn-inverse.btn-info:active, .btn.btn-inverse.btn-info:focus, .btn.btn-inverse.btn-info.active {
      background: #ebebeb;
      border-color: #ebebeb;
      color: #fff;
      box-shadow: none; }
  .btn.btn-inverse.btn-warning {
    background: #fff;
    border-color: #f59d00;
    color: #f59d00; }
    .btn.btn-inverse.btn-warning:hover {
      background: #f59d00;
      border-color: #f59d00;
      color: #fff; }
    .btn.btn-inverse.btn-warning.active.focus, .btn.btn-inverse.btn-warning.active:focus, .btn.btn-inverse.btn-warning.active:hover, .btn.btn-inverse.btn-warning.focus:active, .btn.btn-inverse.btn-warning:active:focus, .btn.btn-inverse.btn-warning:active:hover, .btn.btn-inverse.btn-warning:active, .btn.btn-inverse.btn-warning:focus, .btn.btn-inverse.btn-warning.active {
      background: #ebebeb;
      border-color: #ebebeb;
      color: #fff;
      box-shadow: none; }
  .btn.btn-inverse.btn-danger {
    background: #fff;
    border-color: #c23824;
    color: #c23824; }
    .btn.btn-inverse.btn-danger:hover {
      background: #c23824;
      border-color: #c23824;
      color: #fff; }
    .btn.btn-inverse.btn-danger.active.focus, .btn.btn-inverse.btn-danger.active:focus, .btn.btn-inverse.btn-danger.active:hover, .btn.btn-inverse.btn-danger.focus:active, .btn.btn-inverse.btn-danger:active:focus, .btn.btn-inverse.btn-danger:active:hover, .btn.btn-inverse.btn-danger:active, .btn.btn-inverse.btn-danger:focus, .btn.btn-inverse.btn-danger.active {
      background: #ebebeb;
      border-color: #ebebeb;
      color: #fff;
      box-shadow: none; }
  .btn.btn-rounded {
    border-radius: 1000px;
    -moz-border-radius: 1000px;
    -webkit-border-radius: 1000px; }
  .btn.btn-sharp {
    border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important; }

/*-------------------------------------------------*/
/*	BUTTONS CONS
/*	Cons provide a fixed width for buttons
/*-------------------------------------------------*/
.btn-cons {
  min-width: 120px; }

/*-------------------------------------------------*/
/*  BUTTON SIZES
/*-------------------------------------------------*/
.btn-lg {
  font-size: 21px;
  padding: 10px 50px; }

.btn-sm {
  font-size: 9.8px;
  font-weight: 600;
  padding: 6px 20px; }

.btn-xs {
  font-size: 8.4px;
  font-weight: 600;
  padding: 4px 12px; }

/*-------------------------------------------------*/
/*  BUTTON ICONS
/*-------------------------------------------------*/
.btn-icon {
  font-size: 18px;
  line-height: 38px;
  width: 38px;
  height: 38px;
  padding: 0;
  text-align: center;
  display: inline-block; }
  .btn-icon svg.icon {
    width: 20px;
    height: 20px;
    margin-top: 7px; }
  .btn-icon.btn-lg {
    font-size: 25.2px;
    line-height: 53.2px;
    width: 53.2px;
    height: 53.2px; }
  .btn-icon.btn-sm {
    font-size: 13.84615px;
    line-height: 29.23077px;
    width: 29.23077px;
    height: 29.23077px; }
  .btn-icon.btn-xs {
    font-size: 10.58824px;
    line-height: 22.35294px;
    width: 22.35294px;
    height: 22.35294px; }

.btn .fa,
.btn [class*="icon-"],
.btn [class*="ion-"] {
  vertical-align: baseline; }

/*-------------------------------------------------*/
/*  BUTTON CLOSE
/*-------------------------------------------------*/
.btn.close {
  border: solid 2px transparent;
  width: 30px;
  height: 30px;
  right: 0;
  top: 0;
  position: absolute;
  transition: .3s;
  opacity: 1;
  border-radius: 1000px; }
  .btn.close:before, .btn.close:after {
    content: '';
    background: #999;
    width: 100%;
    height: 3px;
    display: block;
    left: 0;
    top: 50%;
    position: absolute;
    border-radius: 100px;
    transition: .2s;
    transform-origin: center; }
  .btn.close:before {
    transform: rotate(-45deg); }
  .btn.close:after {
    transform: rotate(45deg); }
  .btn.close:hover {
    border-color: #ddd; }
    .btn.close:hover:before, .btn.close:hover:after {
      width: 70%;
      left: 15%;
      top: calc(50% - 1px); }

/*-------------------------------------------------*/
/*  DROPDOWN
/*-------------------------------------------------*/
.dropdown-toggle .bs-caret {
  display: none !important; }

/*-------------------------------------------------*/
/*  BUTTON GROUP
/*-------------------------------------------------*/
.btn-group .dropdown-toggle::after {
  content: '';
  border-left: 4.5px solid transparent;
  border-right: 4.5px solid transparent;
  border-top: 6px solid;
  display: inline-block;
  height: 0;
  margin-left: 6px;
  vertical-align: middle;
  width: 0; }

.btn-group.dropup .dropdown-toggle::after {
  border-top: none;
  border-bottom: 6px solid; }

.btn-group.open .btn-default.active.focus, .btn-group.open .btn-default.active:focus, .btn-group.open .btn-default.active:hover, .btn-group.open .btn-default.focus:active, .btn-group.open .btn-default:active:focus, .btn-group.open .btn-default:active:hover, .btn-group.open .btn-default.dropdown-toggle.btn-default.focus, .btn-group.open .btn-default.dropdown-toggle.btn-default:focus, .btn-group.open .btn-default.dropdown-toggle.btn-default:hover, .btn-group.open .btn-default.dropdown-toggle.btn-default {
  border-color: #dde2e3;
  box-shadow: none; }

.btn-group.open .btn-primary.active.focus, .btn-group.open .btn-primary.active:focus, .btn-group.open .btn-primary.active:hover, .btn-group.open .btn-primary.focus:active, .btn-group.open .btn-primary:active:focus, .btn-group.open .btn-primary:active:hover, .btn-group.open .btn-primary.dropdown-toggle.btn-default.focus, .btn-group.open .btn-primary.dropdown-toggle.btn-default:focus, .btn-group.open .btn-primary.dropdown-toggle.btn-default:hover, .btn-group.open .btn-primary.dropdown-toggle.btn-default {
  border-color: #227fbb;
  box-shadow: none; }

.btn-group.open .btn-success.active.focus, .btn-group.open .btn-success.active:focus, .btn-group.open .btn-success.active:hover, .btn-group.open .btn-success.focus:active, .btn-group.open .btn-success:active:focus, .btn-group.open .btn-success:active:hover, .btn-group.open .btn-success.dropdown-toggle.btn-default.focus, .btn-group.open .btn-success.dropdown-toggle.btn-default:focus, .btn-group.open .btn-success.dropdown-toggle.btn-default:hover, .btn-group.open .btn-success.dropdown-toggle.btn-default {
  border-color: #1ecd6d;
  box-shadow: none; }

.btn-group.open .btn-info.active.focus, .btn-group.open .btn-info.active:focus, .btn-group.open .btn-info.active:hover, .btn-group.open .btn-info.focus:active, .btn-group.open .btn-info:active:focus, .btn-group.open .btn-info:active:hover, .btn-group.open .btn-info.dropdown-toggle.btn-default.focus, .btn-group.open .btn-info.dropdown-toggle.btn-default:focus, .btn-group.open .btn-info.dropdown-toggle.btn-default:hover, .btn-group.open .btn-info.dropdown-toggle.btn-default {
  border-color: #2d97de;
  box-shadow: none; }

.btn-group.open .btn-warning.active.focus, .btn-group.open .btn-warning.active:focus, .btn-group.open .btn-warning.active:hover, .btn-group.open .btn-warning.focus:active, .btn-group.open .btn-warning:active:focus, .btn-group.open .btn-warning:active:hover, .btn-group.open .btn-warning.dropdown-toggle.btn-default.focus, .btn-group.open .btn-warning.dropdown-toggle.btn-default:focus, .btn-group.open .btn-warning.dropdown-toggle.btn-default:hover, .btn-group.open .btn-warning.dropdown-toggle.btn-default {
  border-color: #f59d00;
  box-shadow: none; }

.btn-group.open .btn-danger.active.focus, .btn-group.open .btn-danger.active:focus, .btn-group.open .btn-danger.active:hover, .btn-group.open .btn-danger.focus:active, .btn-group.open .btn-danger:active:focus, .btn-group.open .btn-danger:active:hover, .btn-group.open .btn-danger.dropdown-toggle.btn-default.focus, .btn-group.open .btn-danger.dropdown-toggle.btn-default:focus, .btn-group.open .btn-danger.dropdown-toggle.btn-default:hover, .btn-group.open .btn-danger.dropdown-toggle.btn-default {
  border-color: #c23824;
  box-shadow: none; }

.btn-group.open .btn-link.active.focus, .btn-group.open .btn-link.active:focus, .btn-group.open .btn-link.active:hover, .btn-group.open .btn-link.focus:active, .btn-group.open .btn-link:active:focus, .btn-group.open .btn-link:active:hover, .btn-group.open .btn-link.dropdown-toggle.btn-default.focus, .btn-group.open .btn-link.dropdown-toggle.btn-default:focus, .btn-group.open .btn-link.dropdown-toggle.btn-default:hover, .btn-group.open .btn-link.dropdown-toggle.btn-default {
  border-color: transparent;
  box-shadow: none; }

/*---------------------------------------------------------*/
/*	CARD THUMBNAILS
/*---------------------------------------------------------*/
.card-thumbnail {
  background: none;
  border: none;
  margin: 0;
  position: relative;
  overflow: hidden;
  /*---------------------------------------------------------*/
  /*	EFFECTS
	/*---------------------------------------------------------*/ }
  .card-thumbnail .card-img {
    height: 100%;
    overflow: hidden;
    border-radius: 0;
    z-index: 1; }
    .card-thumbnail .card-img > img {
      width: 100%;
      transition: .3s; }
  .card-thumbnail .card-img-overlay {
    background-color: rgba(0, 0, 0, 0.3);
    padding: 15px;
    display: flex;
    align-items: center; }
  .card-thumbnail:hover .card-img-overlay {
    background-color: transparent; }
  .card-thumbnail .card-img-overlay-hidden {
    background-color: transparent;
    padding: 15px;
    display: flex;
    align-items: center; }
  .card-thumbnail:hover .card-img-overlay-hidden {
    background-color: rgba(0, 0, 0, 0.3); }
  .card-thumbnail .card-img-overlay,
  .card-thumbnail .card-img-overlay-hidden {
    color: #fff;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    position: absolute;
    transition: background-color .3s ease-out;
    z-index: 10; }
  .card-thumbnail .card-img-overlay > *,
  .card-thumbnail .card-img-overlay-hidden > * {
    width: 100%; }
  .card-thumbnail.fx-blur .card-img img {
    -webkit-filter: blur(3px);
    -moz-filter: blur(3px);
    -o-filter: blur(3px);
    -ms-filter: blur(3px);
    filter: blur(3px); }
  .card-thumbnail.fx-blur:hover .card-img img {
    -webkit-filter: blur(0);
    -moz-filter: blur(0);
    -o-filter: blur(0);
    -ms-filter: blur(0);
    filter: blur(0); }
  .card-thumbnail.fx-blur-hover .card-img img {
    /* @include filter-blur(0); */ }
  .card-thumbnail.fx-blur-hover:hover .card-img img {
    -webkit-filter: blur(3px);
    -moz-filter: blur(3px);
    -o-filter: blur(3px);
    -ms-filter: blur(3px);
    filter: blur(3px); }
  .card-thumbnail.fx-gray .card-img img {
    -webkit-filter: saturate(0);
    -moz-filter: saturate(0);
    -o-filter: saturate(0);
    -ms-filter: saturate(0);
    filter: saturate(0); }
  .card-thumbnail.fx-gray:hover .card-img img {
    -webkit-filter: saturate(1);
    -moz-filter: saturate(1);
    -o-filter: saturate(1);
    -ms-filter: saturate(1);
    filter: saturate(1); }
  .card-thumbnail.fx-zoom-in .card-img img {
    transition: 1s ease-out; }
  .card-thumbnail.fx-zoom-in:hover .card-img img {
    transform: scale(2); }
  .card-thumbnail.fx-zoom-fade:hover .card-img img {
    opacity: 0;
    transform: scale(2); }
  .card-thumbnail.fx-slide-up:hover .card-img img {
    transform: translateY(-20px); }
  .card-thumbnail.fx-slide-down .card-img img {
    transform: translateY(-20px); }
  .card-thumbnail.fx-slide-down:hover .card-img img {
    transform: translateY(0); }
  .card-thumbnail.fx-shadow .card-img:before {
    content: '';
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    position: absolute;
    transition: .3s ease-out;
    z-index: 30; }
  .card-thumbnail.fx-shadow:hover .card-img:before {
    box-shadow: 0 0 30px 20px rgba(0, 0, 0, 0.8) inset; }
  .card-thumbnail .fadein, .card-thumbnail .fadein-1, .card-thumbnail .fadein-2, .card-thumbnail .fadein-3 {
    opacity: 0;
    transition: opacity .3s ease-out; }
  .card-thumbnail .fadein-1 {
    transition-delay: .2s; }
  .card-thumbnail .fadein-2 {
    transition-delay: .4s; }
  .card-thumbnail .fadein-3 {
    transition-delay: .6s; }
  .card-thumbnail:hover [class*="fadein"] {
    opacity: 1; }
  .card-thumbnail .fadeout, .card-thumbnail .fadeout-1, .card-thumbnail .fadeout-2, .card-thumbnail .fadeout-3 {
    transition: opacity .3s ease-out; }
  .card-thumbnail .fadeout-1 {
    transition-delay: .2s; }
  .card-thumbnail .fadeout-2 {
    transition-delay: .4s; }
  .card-thumbnail .fadeout-3 {
    transition-delay: .6s; }
  .card-thumbnail:hover [class*="fadeout"] {
    opacity: 0; }
  .card-thumbnail .slide-left-in, .card-thumbnail .slide-left-in-1, .card-thumbnail .slide-left-in-2, .card-thumbnail .slide-left-in-3 {
    -webkit-transform: translate(50px, 0);
    -ms-transform: translate(50px, 0);
    -o-transform: translate(50px, 0);
    transform: translate(50px, 0);
    transition: transform 0.3s ease-out, opacity 0.3s ease-out;
    opacity: 0; }
  .card-thumbnail .slide-left-in-1 {
    transition-delay: .2s; }
  .card-thumbnail .slide-left-in-2 {
    transition-delay: .4s; }
  .card-thumbnail .slide-left-in-3 {
    transition-delay: .6s; }
  .card-thumbnail .slide-bottom-in, .card-thumbnail .slide-bottom-in-1, .card-thumbnail .slide-bottom-in-2, .card-thumbnail .slide-bottom-in-3 {
    -webkit-transform: translate(0, -50px);
    -ms-transform: translate(0, -50px);
    -o-transform: translate(0, -50px);
    transform: translate(0, -50px);
    transition: transform 0.3s ease-out, opacity 0.3s ease-out;
    opacity: 0; }
  .card-thumbnail .slide-bottom-in-1 {
    transition-delay: .2s; }
  .card-thumbnail .slide-bottom-in-2 {
    transition-delay: .4s; }
  .card-thumbnail .slide-bottom-in-3 {
    transition-delay: .6s; }
  .card-thumbnail .slide-right-in, .card-thumbnail .slide-right-in-1, .card-thumbnail .slide-right-in-2, .card-thumbnail .slide-right-in-3 {
    -webkit-transform: translate(-50px, 0);
    -ms-transform: translate(-50px, 0);
    -o-transform: translate(-50px, 0);
    transform: translate(-50px, 0);
    transition: transform 0.3s ease-out, opacity 0.3s ease-out;
    opacity: 0; }
  .card-thumbnail .slide-right-in-1 {
    transition-delay: .2s; }
  .card-thumbnail .slide-right-in-2 {
    transition-delay: .4s; }
  .card-thumbnail .slide-right-in-3 {
    transition-delay: .6s; }
  .card-thumbnail .slide-top-in, .card-thumbnail .slide-top-in-1, .card-thumbnail .slide-top-in-2, .card-thumbnail .slide-top-in-3 {
    -webkit-transform: translate(0, 50px);
    -ms-transform: translate(0, 50px);
    -o-transform: translate(0, 50px);
    transform: translate(0, 50px);
    transition: transform 0.3s ease-out, opacity 0.3s ease-out;
    opacity: 0; }
  .card-thumbnail .slide-top-in-1 {
    transition-delay: .2s; }
  .card-thumbnail .slide-top-in-2 {
    transition-delay: .4s; }
  .card-thumbnail .slide-top-in-3 {
    transition-delay: .6s; }
  .card-thumbnail:hover [class*="slide-left-in"],
  .card-thumbnail:hover [class*="slide-bottom-in"],
  .card-thumbnail:hover [class*="slide-right-in"],
  .card-thumbnail:hover [class*="slide-top-in"] {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1; }
  .card-thumbnail .slide-left-out, .card-thumbnail .slide-left-out-1, .card-thumbnail .slide-left-out-2, .card-thumbnail .slide-left-out-3,
  .card-thumbnail .slide-bottom-out, .card-thumbnail .slide-bottom-out-1, .card-thumbnail .slide-bottom-out-2, .card-thumbnail .slide-bottom-out-3,
  .card-thumbnail .slide-right-out, .card-thumbnail .slide-right-out-1, .card-thumbnail .slide-right-out-2, .card-thumbnail .slide-right-out-3,
  .card-thumbnail .slide-top-out, .card-thumbnail .slide-top-out-1, .card-thumbnail .slide-top-out-2, .card-thumbnail .slide-top-out-3 {
    transition: transform .3s ease-out, opacity .3s ease-out; }
  .card-thumbnail .slide-left-out-1 {
    transition-delay: .2s; }
  .card-thumbnail .slide-left-out-2 {
    transition-delay: .4s; }
  .card-thumbnail .slide-left-out-3 {
    transition-delay: .6s; }
  .card-thumbnail .slide-bottom-out-1 {
    transition-delay: .2s; }
  .card-thumbnail .slide-bottom-out-2 {
    transition-delay: .4s; }
  .card-thumbnail .slide-bottom-out-3 {
    transition-delay: .6s; }
  .card-thumbnail .slide-right-out-1 {
    transition-delay: .2s; }
  .card-thumbnail .slide-right-out-2 {
    transition-delay: .4s; }
  .card-thumbnail .slide-right-out-3 {
    transition-delay: .6s; }
  .card-thumbnail .slide-top-out-1 {
    transition-delay: .2s; }
  .card-thumbnail .slide-top-out-2 {
    transition-delay: .4s; }
  .card-thumbnail .slide-top-out-3 {
    transition-delay: .6s; }
  .card-thumbnail:hover [class*="slide-left-out"] {
    -webkit-transform: translate(-50px, 0);
    -ms-transform: translate(-50px, 0);
    -o-transform: translate(-50px, 0);
    transform: translate(-50px, 0);
    opacity: 0; }
  .card-thumbnail:hover [class*="slide-bottom-out"] {
    -webkit-transform: translate(0, 50px);
    -ms-transform: translate(0, 50px);
    -o-transform: translate(0, 50px);
    transform: translate(0, 50px);
    opacity: 0; }
  .card-thumbnail:hover [class*="slide-right-out"] {
    -webkit-transform: translate(50px, 0);
    -ms-transform: translate(50px, 0);
    -o-transform: translate(50px, 0);
    transform: translate(50px, 0);
    opacity: 0; }
  .card-thumbnail:hover [class*="slide-top-out"] {
    -webkit-transform: translate(0, -50px);
    -ms-transform: translate(0, -50px);
    -o-transform: translate(0, -50px);
    transform: translate(0, -50px);
    opacity: 0; }
  .card-thumbnail .scalein, .card-thumbnail .scalein-1, .card-thumbnail .scalein-2, .card-thumbnail .scalein-3 {
    transform: scale(2);
    transform-origin: center;
    opacity: 0;
    transition: transform .3s ease-out, opacity .3s ease-out; }
  .card-thumbnail .scalein-1 {
    transition-delay: .2s; }
  .card-thumbnail .scalein-2 {
    transition-delay: .4s; }
  .card-thumbnail .scalein-3 {
    transition-delay: .6s; }
  .card-thumbnail:hover [class*="scalein"] {
    transform: scale(1);
    opacity: 1; }
  .card-thumbnail .scaleout, .card-thumbnail .scaleout-1, .card-thumbnail .scaleout-2, .card-thumbnail .scaleout-3 {
    transition: transform .3s ease-out, opacity .3s ease-out;
    transform-origin: center; }
  .card-thumbnail .scaleout-1 {
    transition-delay: .2s; }
  .card-thumbnail .scaleout-2 {
    transition-delay: .4s; }
  .card-thumbnail .scaleout-3 {
    transition-delay: .6s; }
  .card-thumbnail:hover [class*="scaleout"] {
    transform: scale(2);
    opacity: 0; }
  .card-thumbnail hr {
    width: 100%;
    transition: .3s ease-out; }
  .card-thumbnail:hover .card-img-overlay hr {
    width: 0; }
  .card-thumbnail .card-img-overlay-hidden hr {
    width: 0; }
  .card-thumbnail:hover .card-img-overlay-hidden hr {
    width: 100%; }

.shuffle .card-thumbnail,
.shuffle .card-img {
  border-radius: 0; }

/*---------------------------------------------------------*/
/*	FORMS
/*---------------------------------------------------------*/
form {
  position: relative; }

label {
  color: gray;
  font-size: 0.8rem;
  font-weight: 400; }

.form-group {
  position: relative; }

/*---------------------------------------------------------*/
/*	FORM CONTROL
/*---------------------------------------------------------*/
.form-control {
  background: #fff;
  border: solid 1px #ddd;
  color: #666;
  font-size: 0.9rem;
  line-height: 1.5;
  height: auto;
  padding: 10px 14px;
  border-radius: 3px;
  box-shadow: none;
  resize: none; }
  .form-control[disabled], .form-control[readonly] {
    opacity: .8; }
  .form-control::-webkit-input-placeholder {
    color: #cccccc; }
  .form-control:-moz-placeholder {
    color: #cccccc; }
  .form-control::-moz-placeholder {
    color: #cccccc; }
  .form-control:-ms-input-placeholder {
    color: #cccccc; }

.form-control:focus {
  border-color: #919191;
  box-shadow: none; }
  .form-control:focus::-webkit-input-placeholder {
    color: transparent; }
  .form-control:focus:-moz-placeholder {
    color: transparent; }
  .form-control:focus::-moz-placeholder {
    color: transparent; }
  .form-control:focus:-ms-input-placeholder {
    color: transparent; }

.input-rounded {
  border-radius: 300px; }

/*---------------------------------------------------------*/
/*	INPUT LINE
/*---------------------------------------------------------*/
.form-line,
.form-line.form-group {
  position: relative; }
  .form-line input,
  .form-line .form-control,
  .form-line.form-group input,
  .form-line.form-group .form-control {
    background: transparent;
    border: none;
    border-bottom: solid 2px #ddd;
    position: relative;
    border-radius: 0;
    z-index: 20; }
    .form-line input::-webkit-input-placeholder, .form-line .form-control::-webkit-input-placeholder, .form-line.form-group input::-webkit-input-placeholder, .form-line.form-group .form-control::-webkit-input-placeholder {
      color: transparent; }
    .form-line input:-moz-placeholder, .form-line .form-control:-moz-placeholder, .form-line.form-group input:-moz-placeholder, .form-line.form-group .form-control:-moz-placeholder {
      color: transparent; }
    .form-line input::-moz-placeholder, .form-line .form-control::-moz-placeholder, .form-line.form-group input::-moz-placeholder, .form-line.form-group .form-control::-moz-placeholder {
      color: transparent; }
    .form-line input:-ms-input-placeholder, .form-line .form-control:-ms-input-placeholder, .form-line.form-group input:-ms-input-placeholder, .form-line.form-group .form-control:-ms-input-placeholder {
      color: transparent; }
  .form-line .input-lg + label,
  .form-line .form-control.input-sm + label,
  .form-line.form-group .input-lg + label,
  .form-line.form-group .form-control.input-sm + label {
    font-size: 0.75rem;
    font-weight: 400;
    top: 7px;
    left: 12px; }
  .form-line .input-lg + label,
  .form-line .form-control.input-lg + label,
  .form-line.form-group .input-lg + label,
  .form-line.form-group .form-control.input-lg + label {
    font-size: 1.2rem;
    font-weight: 300;
    top: 14px;
    left: 12px; }
  .form-line label,
  .form-line.form-group label {
    color: #ccc;
    font-size: 0.9rem;
    line-height: 1.4;
    padding: 0;
    margin: 0;
    top: 10px;
    left: 14px;
    position: absolute;
    pointer-events: none;
    transition: .3s ease-out; }
  .form-line .bar,
  .form-line.form-group .bar {
    background: #2d97de;
    width: 0;
    height: 2px;
    left: 0;
    bottom: 0;
    position: absolute;
    transition: .2s ease-out;
    z-index: 30; }
  .form-line .form-control:focus + label,
  .form-line .form-control:valid + label,
  .form-line.form-group .form-control:focus + label,
  .form-line.form-group .form-control:valid + label {
    color: #666;
    font-size: 0.8rem;
    margin-top: 3px;
    top: 100%; }
  .form-line .form-control:focus + label + .bar,
  .form-line .form-control:valid + label + .bar,
  .form-line.form-group .form-control:focus + label + .bar,
  .form-line.form-group .form-control:valid + label + .bar {
    width: 100%; }

/*---------------------------------------------------------*/
/*	INPUT SIZES
/*---------------------------------------------------------*/
.input-sm,
.form-horizontal .form-group-sm .form-control {
  font-size: 0.75rem;
  padding: 7px 12px; }

.input-lg,
.form-horizontal .form-group-lg .form-control {
  font-size: 1.2rem;
  padding: 14px 16px; }

/*---------------------------------------------------------*/
/*	INPUT GROUP
/*---------------------------------------------------------*/
.input-group .form-control,
.input-group .input-group-addon,
.input-group .input-group-btn {
  height: 100%;
  display: table-cell; }

.input-group .input-group-btn {
  z-index: 3; }
  .input-group .input-group-btn .btn {
    height: calc(100%); }

.input-group .input-sm + .input-group-btn .btn {
  font-size: 0.75rem;
  height: calc(100%); }

.input-group .input-lg + .input-group-btn .btn {
  height: calc(100%); }

.input-group-rounded {
  border-radius: 300px; }
  .input-group-rounded .form-control,
  .input-group-rounded .input-group-addon,
  .input-group-rounded .input-group-btn,
  .input-group-rounded .btn {
    border-radius: 300px; }

.input-group-envelope {
  background: #fff;
  border: solid 1px #ddd; }
  .input-group-envelope .form-control,
  .input-group-envelope .form-control[disabled],
  .input-group-envelope .form-control[readonly],
  .input-group-envelope .btn {
    background: transparent;
    border-color: transparent; }

/*---------------------------------------------------------*/
/*	ICON FEEDBACK
/*---------------------------------------------------------*/
.form-control-feedback,
.fa.form-control-feedback {
  line-height: 35px;
  left: auto;
  right: 4px;
  z-index: 10; }

.has-feedback .input-group .form-control-feedback,
.has-feedback label ~ .form-control-feedback {
  font-size: 1.2rem;
  line-height: 0;
  height: 0;
  top: auto;
  bottom: calc(0.9rem + 10px - 2px); }

.has-feedback .form-control {
  padding-right: 40px; }

.has-feedback-left .form-control {
  padding-left: 40px;
  padding-right: 14px; }

.has-feedback-left .form-control-feedback {
  left: 4px;
  right: auto;
  top: calc(0.9rem + 10px - 2px)/2; }

.has-feedback .input-sm + .form-control-feedback,
.has-feedback-left .input-sm + .form-control-feedback {
  bottom: calc(0.75rem + 7px - 2px); }

.has-feedback .input-lg + .form-control-feedback,
.has-feedback-left .input-lg + .form-control-feedback {
  bottom: calc(1.2rem + 14px - 2px); }

/*---------------------------------------------------------*/
/*	CHECKBOX
/*---------------------------------------------------------*/
.checkbox,
.checkbox-inline {
  padding: 0; }
  .checkbox *,
  .checkbox-inline * {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -webkit-touch-callout: none; }
  .checkbox > label,
  .checkbox-inline > label {
    padding-left: 25px;
    cursor: pointer; }
  .checkbox input[type="checkbox"],
  .checkbox-inline input[type="checkbox"] {
    margin: 0;
    visibility: hidden; }
  .checkbox input[type="checkbox"] + span::before,
  .checkbox input[type="checkbox"] + span::after,
  .checkbox-inline input[type="checkbox"] + span::before,
  .checkbox-inline input[type="checkbox"] + span::after {
    content: '';
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16'><rect x='1' y='1' width='14' height='14' rx='0' style='stroke: #bdc3c8; fill: transparent; stroke-width: 1px; stroke-linecap: round;'></rect></svg>");
    background-repeat: no-repeat;
    background-size: cover;
    line-height: 25px;
    width: 20px;
    height: 20px;
    display: block;
    left: 0;
    top: 3px;
    position: absolute;
    transition: .2s; }
  .checkbox input[type="checkbox"] + span::after,
  .checkbox-inline input[type="checkbox"] + span::after {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16'><polyline points='11 5 7 10.5 5 8.5' style='stroke: #6b7781; fill: transparent; stroke-width: 2px; stroke-linecap: round;'></polyline></svg>");
    opacity: 0; }
  .checkbox input[type="checkbox"]:checked + span::before,
  .checkbox-inline input[type="checkbox"]:checked + span::before {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16'><rect x='1' y='1' width='14' height='14' rx='0' style='stroke: #6b7781; fill: transparent; stroke-width: 1px; stroke-linecap: round;'></rect></svg>"); }
  .checkbox input[type="checkbox"]:checked + span::after,
  .checkbox-inline input[type="checkbox"]:checked + span::after {
    opacity: 1; }
  .checkbox.checkbox-primary input[type="checkbox"] + span::before,
  .checkbox-inline.checkbox-primary input[type="checkbox"] + span::before {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16'><rect x='1' y='1' width='14' height='14' rx='0' style='stroke: #227fbb; fill: transparent; stroke-width: 1px; stroke-linecap: round;'></rect></svg>"); }
  .checkbox.checkbox-primary input[type="checkbox"] + span::after,
  .checkbox-inline.checkbox-primary input[type="checkbox"] + span::after {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16'><polyline points='11 5 7 10.5 5 8.5' style='stroke: #227fbb; fill: transparent; stroke-width: 2px; stroke-linecap: round;'></polyline></svg>"); }
  .checkbox.checkbox-success input[type="checkbox"] + span::before,
  .checkbox-inline.checkbox-success input[type="checkbox"] + span::before {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16'><rect x='1' y='1' width='14' height='14' rx='0' style='stroke: #1ecd6d; fill: transparent; stroke-width: 1px; stroke-linecap: round;'></rect></svg>"); }
  .checkbox.checkbox-success input[type="checkbox"] + span::after,
  .checkbox-inline.checkbox-success input[type="checkbox"] + span::after {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16'><polyline points='11 5 7 10.5 5 8.5' style='stroke: #1ecd6d; fill: transparent; stroke-width: 2px; stroke-linecap: round;'></polyline></svg>"); }
  .checkbox.checkbox-info input[type="checkbox"] + span::before,
  .checkbox-inline.checkbox-info input[type="checkbox"] + span::before {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16'><rect x='1' y='1' width='14' height='14' rx='0' style='stroke: #2d97de; fill: transparent; stroke-width: 1px; stroke-linecap: round;'></rect></svg>"); }
  .checkbox.checkbox-info input[type="checkbox"] + span::after,
  .checkbox-inline.checkbox-info input[type="checkbox"] + span::after {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16'><polyline points='11 5 7 10.5 5 8.5' style='stroke: #2d97de; fill: transparent; stroke-width: 2px; stroke-linecap: round;'></polyline></svg>"); }
  .checkbox.checkbox-warning input[type="checkbox"] + span::before,
  .checkbox-inline.checkbox-warning input[type="checkbox"] + span::before {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16'><rect x='1' y='1' width='14' height='14' rx='0' style='stroke: #f59d00; fill: transparent; stroke-width: 1px; stroke-linecap: round;'></rect></svg>"); }
  .checkbox.checkbox-warning input[type="checkbox"] + span::after,
  .checkbox-inline.checkbox-warning input[type="checkbox"] + span::after {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16'><polyline points='11 5 7 10.5 5 8.5' style='stroke: #f59d00; fill: transparent; stroke-width: 2px; stroke-linecap: round;'></polyline></svg>"); }
  .checkbox.checkbox-danger input[type="checkbox"] + span::before,
  .checkbox-inline.checkbox-danger input[type="checkbox"] + span::before {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16'><rect x='1' y='1' width='14' height='14' rx='0' style='stroke: #c23824; fill: transparent; stroke-width: 1px; stroke-linecap: round;'></rect></svg>"); }
  .checkbox.checkbox-danger input[type="checkbox"] + span::after,
  .checkbox-inline.checkbox-danger input[type="checkbox"] + span::after {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16'><polyline points='11 5 7 10.5 5 8.5' style='stroke: #c23824; fill: transparent; stroke-width: 2px; stroke-linecap: round;'></polyline></svg>"); }

.checkbox {
  margin-top: 0;
  margin-bottom: 10px; }

/*---------------------------------------------------------*/
/*	RADIO
/*---------------------------------------------------------*/
.radio,
.radio-inline {
  padding: 0; }
  .radio *,
  .radio-inline * {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -webkit-touch-callout: none; }
  .radio > label,
  .radio-inline > label {
    padding-left: 25px;
    cursor: pointer; }
  .radio input[type="radio"],
  .radio-inline input[type="radio"] {
    margin: 0;
    visibility: hidden; }
  .radio input[type="radio"] + span::before,
  .radio input[type="radio"] + span::after,
  .radio-inline input[type="radio"] + span::before,
  .radio-inline input[type="radio"] + span::after {
    color: #999;
    font-family: 'Ionicons';
    font-size: 20px;
    line-height: 25px;
    display: block;
    left: 0;
    top: 2px;
    position: absolute;
    transition: .2s; }
  .radio input[type="radio"] + span::before,
  .radio-inline input[type="radio"] + span::before {
    content: '\f3a6'; }
  .radio input[type="radio"] + span::after,
  .radio-inline input[type="radio"] + span::after {
    content: '\f375';
    opacity: 0; }
  .radio input[type="radio"]:checked + span::before,
  .radio-inline input[type="radio"]:checked + span::before {
    opacity: 0; }
  .radio input[type="radio"]:checked + span::after,
  .radio-inline input[type="radio"]:checked + span::after {
    opacity: 1; }
  .radio.radio-solid input[type="radio"] + span::before,
  .radio-inline.radio-solid input[type="radio"] + span::before {
    content: '\f21b'; }
  .radio.radio-solid input[type="radio"] + span::after,
  .radio-inline.radio-solid input[type="radio"] + span::after {
    content: '\f120'; }
  .radio.radio-primary input[type="radio"] + span::before,
  .radio.radio-primary input[type="radio"] + span::after,
  .radio-inline.radio-primary input[type="radio"] + span::before,
  .radio-inline.radio-primary input[type="radio"] + span::after {
    color: #227fbb; }
  .radio.radio-success input[type="radio"] + span::before,
  .radio.radio-success input[type="radio"] + span::after,
  .radio-inline.radio-success input[type="radio"] + span::before,
  .radio-inline.radio-success input[type="radio"] + span::after {
    color: #1ecd6d; }
  .radio.radio-info input[type="radio"] + span::before,
  .radio.radio-info input[type="radio"] + span::after,
  .radio-inline.radio-info input[type="radio"] + span::before,
  .radio-inline.radio-info input[type="radio"] + span::after {
    color: #2d97de; }
  .radio.radio-warning input[type="radio"] + span::before,
  .radio.radio-warning input[type="radio"] + span::after,
  .radio-inline.radio-warning input[type="radio"] + span::before,
  .radio-inline.radio-warning input[type="radio"] + span::after {
    color: #f59d00; }
  .radio.radio-danger input[type="radio"] + span::before,
  .radio.radio-danger input[type="radio"] + span::after,
  .radio-inline.radio-danger input[type="radio"] + span::before,
  .radio-inline.radio-danger input[type="radio"] + span::after {
    color: #c23824; }

.radio {
  margin-top: 0;
  margin-bottom: 10px; }

/*---------------------------------------------------------*/
/*	TOGGLE BUTTONS
/*---------------------------------------------------------*/
.radio.input-toggle label,
.radio-inline.input-toggle label,
.checkbox.input-toggle label,
.checkbox-inline.input-toggle label {
  padding-left: 45px; }

.radio.input-toggle input[type="checkbox"] + span:before,
.radio.input-toggle input[type="radio"] + span:before,
.radio-inline.input-toggle input[type="checkbox"] + span:before,
.radio-inline.input-toggle input[type="radio"] + span:before,
.checkbox.input-toggle input[type="checkbox"] + span:before,
.checkbox.input-toggle input[type="radio"] + span:before,
.checkbox-inline.input-toggle input[type="checkbox"] + span:before,
.checkbox-inline.input-toggle input[type="radio"] + span:before {
  content: '\f355'; }

.radio.input-toggle input[type="checkbox"] + span:after,
.radio.input-toggle input[type="radio"] + span:after,
.radio-inline.input-toggle input[type="checkbox"] + span:after,
.radio-inline.input-toggle input[type="radio"] + span:after,
.checkbox.input-toggle input[type="checkbox"] + span:after,
.checkbox.input-toggle input[type="radio"] + span:after,
.checkbox-inline.input-toggle input[type="checkbox"] + span:after,
.checkbox-inline.input-toggle input[type="radio"] + span:after {
  content: '\f354'; }

.radio.input-toggle input[type="checkbox"] + span:before,
.radio.input-toggle input[type="radio"] + span:before,
.radio.input-toggle input[type="checkbox"] + span:after,
.radio.input-toggle input[type="radio"] + span:after,
.radio-inline.input-toggle input[type="checkbox"] + span:before,
.radio-inline.input-toggle input[type="radio"] + span:before,
.radio-inline.input-toggle input[type="checkbox"] + span:after,
.radio-inline.input-toggle input[type="radio"] + span:after,
.checkbox.input-toggle input[type="checkbox"] + span:before,
.checkbox.input-toggle input[type="radio"] + span:before,
.checkbox.input-toggle input[type="checkbox"] + span:after,
.checkbox.input-toggle input[type="radio"] + span:after,
.checkbox-inline.input-toggle input[type="checkbox"] + span:before,
.checkbox-inline.input-toggle input[type="radio"] + span:before,
.checkbox-inline.input-toggle input[type="checkbox"] + span:after,
.checkbox-inline.input-toggle input[type="radio"] + span:after {
  font-size: 40px;
  transition: .1s; }

/*---------------------------------------------------------*/
/*	BOTSTRAP SELECT
/*---------------------------------------------------------*/
.dropdown-menu .bs-searchbox .form-control {
  padding: 3px 10px; }

.dropdown-menu .glyphicon.glyphicon-ok.check-mark {
  font-family: 'Ionicons';
  font-size: 1.5rem; }
  .dropdown-menu .glyphicon.glyphicon-ok.check-mark::before {
    content: '\f3fd'; }

.btn-group.bootstrap-select > .btn.dropdown-toggle.btn-default {
  background: #fff;
  border-color: #ddd;
  color: #666; }

.btn-group.bootstrap-select > .btn.dropdown-toggle:focus {
  outline: 0 none !important;
  outline-offset: 0 !important; }

.btn-group.bootstrap-select > .btn.dropdown-toggle::after {
  border-top-color: #ddd;
  border-bottom-color: #ddd; }

/*---------------------------------------------------------*/
/*	NUMBER - Touchspin plugin styles
/*---------------------------------------------------------*/
.input-group.bootstrap-touchspin .input-group-btn {
  position: relative;
  z-index: 10; }
  .input-group.bootstrap-touchspin .input-group-btn .bootstrap-touchspin-up,
  .input-group.bootstrap-touchspin .input-group-btn .bootstrap-touchspin-down {
    background: #ddd;
    border: none;
    color: #666;
    font-size: 24px;
    line-height: 22px;
    font-weight: 600;
    width: 42px;
    height: 42px;
    padding: 0;
    margin: 0 -1px !important; }
    .input-group.bootstrap-touchspin .input-group-btn .bootstrap-touchspin-up:hover, .input-group.bootstrap-touchspin .input-group-btn .bootstrap-touchspin-up:hover:active, .input-group.bootstrap-touchspin .input-group-btn .bootstrap-touchspin-up:active, .input-group.bootstrap-touchspin .input-group-btn .bootstrap-touchspin-up:focus,
    .input-group.bootstrap-touchspin .input-group-btn .bootstrap-touchspin-down:hover,
    .input-group.bootstrap-touchspin .input-group-btn .bootstrap-touchspin-down:hover:active,
    .input-group.bootstrap-touchspin .input-group-btn .bootstrap-touchspin-down:active,
    .input-group.bootstrap-touchspin .input-group-btn .bootstrap-touchspin-down:focus {
      background: #c4c4c4; }

.input-group.bootstrap-touchspin .form-control.touchspin:not(.touchspin-default),
.input-group.bootstrap-touchspin .input-group-addon:empty + .form-control.touchspin:not(.touchspin-default) {
  border-radius: 3px; }

.input-group.bootstrap-touchspin .input-group-addon:empty + .form-control.touchspin:not(.touchspin-default) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.input-group.bootstrap-touchspin .form-control.touchspin.touchspin-default {
  border-left: none;
  border-right: none;
  border-radius: 0; }

.input-group.bootstrap-touchspin .input-group-btn-vertical {
  margin-left: -1px;
  position: relative;
  white-space: nowrap;
  vertical-align: middle;
  display: table-cell;
  z-index: 10; }
  .input-group.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up,
  .input-group.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {
    background: #ddd;
    border: none;
    font-size: 14px;
    line-height: 22px;
    font-weight: 600;
    height: 21px;
    width: 42px;
    padding: 0;
    margin: 0 !important;
    display: block;
    position: relative;
    float: none;
    border-radius: 0; }
    .input-group.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up:hover, .input-group.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up:hover:active, .input-group.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up:active, .input-group.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up:focus,
    .input-group.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down:hover,
    .input-group.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down:hover:active,
    .input-group.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down:active,
    .input-group.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down:focus {
      background: #c4c4c4; }
  .input-group.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up {
    border-top-right-radius: 3px; }
  .input-group.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {
    border-bottom-right-radius: 3px;
    margin-top: -2px; }
  .input-group.bootstrap-touchspin .input-group-btn-vertical i {
    color: #666;
    line-height: inherit !important; }

.input-group.bootstrap-touchspin input[type='number'] {
  -moz-appearance: textfield; }

.input-group.bootstrap-touchspin input[type='number']::-webkit-outer-spin-button,
.input-group.bootstrap-touchspin input[type='number']::-webkit-inner-spin-button {
  -webkit-appearance: none; }

.form-control-number[type="number"],
.form-control-number[type="number"]:hover {
  -moz-appearance: textfield; }
  .form-control-number[type="number"]::-webkit-outer-spin-button, .form-control-number[type="number"]::-webkit-inner-spin-button,
  .form-control-number[type="number"]:hover::-webkit-outer-spin-button,
  .form-control-number[type="number"]:hover::-webkit-inner-spin-button {
    -webkit-appearance: none; }

/*---------------------------------------------------------*/
/*	VALIDATION (Parsley)
/*---------------------------------------------------------*/
.parsley-error,
.form-control.parsley-error {
  background: inherit;
  border-color: #c23824; }

.parsley-error,
.form-control.parsley-success {
  background: inherit;
  color: #1ecd6d;
  border-color: #1ecd6d; }

.parsley-errors-list {
  padding-left: 0;
  margin: 0; }
  .parsley-errors-list .parsley-custom-error-message {
    color: #c23824;
    font-size: .7rem;
    line-height: 1.1;
    font-weight: 400;
    padding-top: 7px;
    list-style: none; }

/*---------------------------------------------------------*/
/*	BOOTSTRAP DATETIMEPICKER
/*---------------------------------------------------------*/
.bootstrap-datetimepicker-widget table {
  width: auto !important; }

.bootstrap-datetimepicker-widget.dropdown-menu {
  border-color: #ddd;
  width: 250px !important;
  padding: 4px !important;
  border-radius: 3px; }

.bootstrap-datetimepicker-widget .datepicker {
  font-size: 12px;
  font-weight: 400;
  padding: 10px 20px; }
  .bootstrap-datetimepicker-widget .datepicker .datepicker-days .table-condensed thead .prev span::before,
  .bootstrap-datetimepicker-widget .datepicker .datepicker-months .table-condensed thead .prev span::before,
  .bootstrap-datetimepicker-widget .datepicker .datepicker-years .table-condensed thead .prev span::before,
  .bootstrap-datetimepicker-widget .datepicker .datepicker-decades .table-condensed thead .prev span::before {
    content: '\f053'; }
  .bootstrap-datetimepicker-widget .datepicker .datepicker-days .table-condensed thead .next span::before,
  .bootstrap-datetimepicker-widget .datepicker .datepicker-months .table-condensed thead .next span::before,
  .bootstrap-datetimepicker-widget .datepicker .datepicker-years .table-condensed thead .next span::before,
  .bootstrap-datetimepicker-widget .datepicker .datepicker-decades .table-condensed thead .next span::before {
    content: '\f054'; }
  .bootstrap-datetimepicker-widget .datepicker .datepicker-days .table-condensed thead .prev span,
  .bootstrap-datetimepicker-widget .datepicker .datepicker-days .table-condensed thead .next span,
  .bootstrap-datetimepicker-widget .datepicker .datepicker-months .table-condensed thead .prev span,
  .bootstrap-datetimepicker-widget .datepicker .datepicker-months .table-condensed thead .next span,
  .bootstrap-datetimepicker-widget .datepicker .datepicker-years .table-condensed thead .prev span,
  .bootstrap-datetimepicker-widget .datepicker .datepicker-years .table-condensed thead .next span,
  .bootstrap-datetimepicker-widget .datepicker .datepicker-decades .table-condensed thead .prev span,
  .bootstrap-datetimepicker-widget .datepicker .datepicker-decades .table-condensed thead .next span {
    color: #666;
    font: 12px "FontAwesome" !important; }
  .bootstrap-datetimepicker-widget .datepicker .datepicker-days .table-condensed thead .picker-switch,
  .bootstrap-datetimepicker-widget .datepicker .datepicker-months .table-condensed thead .picker-switch,
  .bootstrap-datetimepicker-widget .datepicker .datepicker-years .table-condensed thead .picker-switch,
  .bootstrap-datetimepicker-widget .datepicker .datepicker-decades .table-condensed thead .picker-switch {
    font-weight: 700;
    width: auto; }
  .bootstrap-datetimepicker-widget .datepicker .datepicker-days .table-condensed thead .dow,
  .bootstrap-datetimepicker-widget .datepicker .datepicker-months .table-condensed thead .dow,
  .bootstrap-datetimepicker-widget .datepicker .datepicker-years .table-condensed thead .dow,
  .bootstrap-datetimepicker-widget .datepicker .datepicker-decades .table-condensed thead .dow {
    font-weight: 700;
    text-transform: uppercase; }
  .bootstrap-datetimepicker-widget .datepicker .datepicker-days .table-condensed tbody .day,
  .bootstrap-datetimepicker-widget .datepicker .datepicker-months .table-condensed tbody .day,
  .bootstrap-datetimepicker-widget .datepicker .datepicker-years .table-condensed tbody .day,
  .bootstrap-datetimepicker-widget .datepicker .datepicker-decades .table-condensed tbody .day {
    line-height: 1;
    width: 29px;
    height: 27px;
    padding: 0;
    transition: .2s; }
  .bootstrap-datetimepicker-widget .datepicker .datepicker-days .table-condensed tbody .day.active,
  .bootstrap-datetimepicker-widget .datepicker .datepicker-months .table-condensed tbody .day.active,
  .bootstrap-datetimepicker-widget .datepicker .datepicker-years .table-condensed tbody .day.active,
  .bootstrap-datetimepicker-widget .datepicker .datepicker-decades .table-condensed tbody .day.active {
    background: #2d97de; }
  .bootstrap-datetimepicker-widget .datepicker .datepicker-days .table-condensed tbody .day.today::before,
  .bootstrap-datetimepicker-widget .datepicker .datepicker-months .table-condensed tbody .day.today::before,
  .bootstrap-datetimepicker-widget .datepicker .datepicker-years .table-condensed tbody .day.today::before,
  .bootstrap-datetimepicker-widget .datepicker .datepicker-decades .table-condensed tbody .day.today::before {
    border-color: rgba(0, 0, 0, 0.2) transparent #2d97de; }
  .bootstrap-datetimepicker-widget .datepicker .datepicker-days .table-condensed tbody .day.old,
  .bootstrap-datetimepicker-widget .datepicker .datepicker-days .table-condensed tbody .day.disabled,
  .bootstrap-datetimepicker-widget .datepicker .datepicker-months .table-condensed tbody .day.old,
  .bootstrap-datetimepicker-widget .datepicker .datepicker-months .table-condensed tbody .day.disabled,
  .bootstrap-datetimepicker-widget .datepicker .datepicker-years .table-condensed tbody .day.old,
  .bootstrap-datetimepicker-widget .datepicker .datepicker-years .table-condensed tbody .day.disabled,
  .bootstrap-datetimepicker-widget .datepicker .datepicker-decades .table-condensed tbody .day.old,
  .bootstrap-datetimepicker-widget .datepicker .datepicker-decades .table-condensed tbody .day.disabled {
    color: #ccc; }
  .bootstrap-datetimepicker-widget .datepicker .datepicker-days .table-condensed tbody .day.new,
  .bootstrap-datetimepicker-widget .datepicker .datepicker-months .table-condensed tbody .day.new,
  .bootstrap-datetimepicker-widget .datepicker .datepicker-years .table-condensed tbody .day.new,
  .bootstrap-datetimepicker-widget .datepicker .datepicker-decades .table-condensed tbody .day.new {
    color: #999; }

.bootstrap-datetimepicker-widget .picker-switch [data-action="togglePicker"] {
  display: block; }
  .bootstrap-datetimepicker-widget .picker-switch [data-action="togglePicker"] span {
    color: #999999;
    font: 18px/35px 'FontAwesome' !important;
    height: 35px;
    margin: 0 !important; }
    .bootstrap-datetimepicker-widget .picker-switch [data-action="togglePicker"] span:hover {
      color: #666666; }
  .bootstrap-datetimepicker-widget .picker-switch [data-action="togglePicker"] .glyphicon-time::before {
    content: '\f017'; }
  .bootstrap-datetimepicker-widget .picker-switch [data-action="togglePicker"] .glyphicon-calendar::before {
    content: '\f133'; }

.bootstrap-datetimepicker-widget .timepicker table td {
  height: auto;
  width: auto;
  line-height: 1; }

.bootstrap-datetimepicker-widget .timepicker .btn span {
  color: #666;
  font: 18px/27px 'FontAwesome' !important;
  height: 30px;
  margin: 0; }

.bootstrap-datetimepicker-widget .timepicker .btn .glyphicon-chevron-up::before {
  content: '\f0d8'; }

.bootstrap-datetimepicker-widget .timepicker .btn .glyphicon-chevron-down::before {
  content: '\f0d7'; }

.bootstrap-datetimepicker-widget .timepicker .separator {
  background-color: transparent; }

.bootstrap-datetimepicker-widget .timepicker [data-action="togglePeriod"] {
  background: #ccc;
  border-color: #ccc;
  color: #fff; }

.bootstrap-datetimepicker-widget .timepicker .timepicker-hour,
.bootstrap-datetimepicker-widget .timepicker .timepicker-minute,
.bootstrap-datetimepicker-widget .timepicker .timepicker-second {
  font-size: 2rem;
  font-weight: 300;
  line-height: 1;
  height: auto; }

/*---------------------------------------------------------*/
/*  TABLE
/*---------------------------------------------------------*/
.table thead > tr > th {
  font-size: 0.7rem;
  font-weight: 700;
  line-height: 1.4;
  border-bottom: solid 1px #d9dcdf; }

.table tbody > tr > td {
  border-top-color: transparent;
  border-bottom: solid 1px #d9dcdf;
  font-size: 0.8rem;
  font-weight: 400;
  line-height: 1.4; }

.table tbody > tr:last-child > td {
  border-bottom-color: transparent; }

.table tfoot > tr > td {
  font-size: 0.7rem;
  font-weight: 400;
  line-height: 1.4;
  border-bottom: solid 1px transparent; }

.table tfoot small {
  font-size: 0.6rem; }

.table p {
  margin-bottom: 10px; }

.table .table {
  background: none; }

/*---------------------------------------------------------*/
/*  TABLE CONDENSED
/*---------------------------------------------------------*/
.table-condensed thead > tr > th {
  padding-top: 7px;
  padding-bottom: 7px; }

.table-condensed tbody > tr > td {
  padding-top: 3px;
  padding-bottom: 3px; }

.table-condensed tfoot > tr > td {
  padding-top: 10px; }

/*---------------------------------------------------------*/
/*  TABLE STRIPED
/*---------------------------------------------------------*/
.table-striped thead > tr > th {
  border-color: transparent; }

.table-striped tbody > tr {
  background-color: transparent; }
  .table-striped tbody > tr > td {
    border-color: transparent; }

.table-striped tbody > tr:nth-of-type(2n+1) {
  background: rgba(189, 195, 200, 0.2); }

/*---------------------------------------------------------*/
/*  TABLE STRIPED COLUMNS
/*---------------------------------------------------------*/
.table-striped-cols thead > tr > th {
  border-bottom-color: transparent; }

.table-striped-cols tbody > tr > td {
  background-color: transparent; }

.table-striped-cols tbody > tr > td:nth-of-type(2n+1) {
  background: rgba(189, 195, 200, 0.2); }

/*---------------------------------------------------------*/
/*  TABLE BORDERED
/*---------------------------------------------------------*/
.table-bordered thead > tr {
  background: #ecf0f1; }
  .table-bordered thead > tr > th {
    border-width: 1px;
    border-style: solid;
    border-color: #d9dcdf transparent #d9dcdf #d9dcdf; }
  .table-bordered thead > tr > th:last-child {
    border-right: solid 1px #d9dcdf; }

.table-bordered tbody > tr:last-child > td {
  border-bottom-color: #d9dcdf; }

.table-bordered tfoot > tr > td {
  border: solid 1px transparent; }

/*---------------------------------------------------------*/
/*  TABLE HOVER
/*---------------------------------------------------------*/
.table-hover > tbody > tr {
  transition: 0.3s; }

.table-hover > tbody > tr:hover {
  background: rgba(189, 195, 200, 0.3); }

/*---------------------------------------------------------*/
/*  TABLE RESPONSIVE
/*---------------------------------------------------------*/
.table-responsive {
  border-color: transparent; }

@media screen and (max-width: 768px) {
  .table-responsive.table-responsive-list table,
  .table-responsive.table-responsive-list table.table {
    display: block; }
    .table-responsive.table-responsive-list table thead,
    .table-responsive.table-responsive-list table.table thead {
      display: none; }
    .table-responsive.table-responsive-list table tbody,
    .table-responsive.table-responsive-list table.table tbody {
      width: auto;
      display: block; }
      .table-responsive.table-responsive-list table tbody > tr,
      .table-responsive.table-responsive-list table.table tbody > tr {
        margin-bottom: 30px;
        display: block; }
        .table-responsive.table-responsive-list table tbody > tr > th,
        .table-responsive.table-responsive-list table tbody > tr > td,
        .table-responsive.table-responsive-list table.table tbody > tr > th,
        .table-responsive.table-responsive-list table.table tbody > tr > td {
          display: block;
          white-space: normal; }
          .table-responsive.table-responsive-list table tbody > tr > th::before,
          .table-responsive.table-responsive-list table tbody > tr > td::before,
          .table-responsive.table-responsive-list table.table tbody > tr > th::before,
          .table-responsive.table-responsive-list table.table tbody > tr > td::before {
            content: attr(data-label);
            font-size: 90%;
            line-height: 1.6;
            font-weight: 700;
            padding-bottom: 6px;
            display: block; }
        .table-responsive.table-responsive-list table tbody > tr:first-child > th:first-child,
        .table-responsive.table-responsive-list table tbody > tr:first-child > td:first-child,
        .table-responsive.table-responsive-list table.table tbody > tr:first-child > th:first-child,
        .table-responsive.table-responsive-list table.table tbody > tr:first-child > td:first-child {
          border-color: transparent; }
    .table-responsive.table-responsive-list table tfoot > tr > td,
    .table-responsive.table-responsive-list table.table tfoot > tr > td {
      display: block;
      white-space: normal; } }

/*-------------------------------------------------*/
/*  NAV STACKED
/*-------------------------------------------------*/
.nav.nav-stacked .nav-item {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-size: 0.9rem;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .nav.nav-stacked .nav-item::after {
    content: '';
    display: block;
    clear: both; }

.nav.nav-stacked .nav-link, .nav.nav-stacked .nav-head {
  color: #7f8c8d;
  padding: 5px 20px;
  display: block;
  position: relative;
  transition: 0.3s ease-out; }
  .nav.nav-stacked .nav-link:hover, .nav.nav-stacked .nav-head:hover, .nav.nav-stacked .nav-link:hover:active, .nav.nav-stacked .nav-head:hover:active, .nav.nav-stacked .nav-link:active, .nav.nav-stacked .nav-head:active, .nav.nav-stacked .nav-link:focus, .nav.nav-stacked .nav-head:focus {
    background: #ecf0f1;
    text-decoration: none; }
  .nav.nav-stacked .nav-link::after, .nav.nav-stacked .nav-head::after {
    content: '';
    display: block;
    clear: both; }

.nav.nav-stacked .nav-stacked .nav-item {
  padding-left: 20px; }
  .nav.nav-stacked .nav-stacked .nav-item .nav-link, .nav.nav-stacked .nav-stacked .nav-item .nav-head {
    padding-left: 20px; }

.nav.nav-stacked .nav-head {
  font-weight: 700;
  cursor: default; }
  .nav.nav-stacked .nav-head:hover, .nav.nav-stacked .nav-head:hover:active, .nav.nav-stacked .nav-head:active, .nav.nav-stacked .nav-head:focus {
    background: inherit;
    padding: #ecf0f1; }

.nav.nav-stacked .nav-head:before {
  display: none; }

/*-------------------------------------------------*/
/*  NAV STACKED PUSH
/*-------------------------------------------------*/
.nav-stacked-push {
  position: relative;
  overflow: hidden; }
  .nav-stacked-push .nav-stacked {
    background: #fff;
    width: 100%;
    height: 100%;
    padding-left: 40px;
    left: 100%;
    top: 0;
    position: absolute;
    pointer-events: none;
    transition: .3s ease-in-out;
    z-index: 30; }
  .nav-stacked-push .nav-stacked.in {
    left: 0;
    pointer-events: all;
    z-index: 50; }
  .nav-stacked-push .nav-item {
    padding: 0 !important;
    position: initial; }
    .nav-stacked-push .nav-item .nav-link .caret, .nav-stacked-push .nav-item .nav.nav-stacked .nav-head .caret, .nav.nav-stacked .nav-stacked-push .nav-item .nav-head .caret {
      border-top-color: transparent;
      border-bottom: solid 4px transparent;
      border-left-color: inherit;
      border-right-color: transparent; }
  .nav-stacked-push .nav-stacked .nav-back {
    width: 40px;
    height: 100%;
    left: 0;
    top: 0;
    position: absolute;
    box-shadow: -1px 0 0 #f3f3f3 inset; }
    .nav-stacked-push .nav-stacked .nav-back > a {
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAABUCAYAAAGZ0HXyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABdFJREFUeNpiYEAD////Z8AGwtEFzqKrPIuu/Sy6mXm4LDqLy/YZOJ0EEmRCE2tmwAHOAgQQNsEUgj4izvZmvLbBtIeT7PezuGw/iyuO8gACiIEIANbNgk8BEH8BKjLGpUAE3dVYHQnEHOh+Rrb6OBAzA7ExQQfjksBm9UFsGnC5EWa6CDEKGaAeOkuMQhg4BfIoSCFAABETM8eYCChYAcTs+BQo40sdBNMV1hTJhEPBAoLexleqtOOKJhjgwRXxWLMOLkUokYsvD08hKudAQ5iBUJl5lhhFDLiCAD3EF+DzKTI4Dg15BmIiuJ2QIphCHmKS71liFIHLDYAAYmSgHByD5oOflBiSDvUfCIsTKhOJKZ8uAA1JhgmSatgBIOaFso3J9VIAkpfUsBWAxHoT5qV7QByKTyE+w3YiZT6yvWSH5CUrQorxeRPmpRdA7E2qK2CGrQViBUq9xIKWgq2okCMYxJHCKZ0Ujchhhp435wKxASneRS4FGAmkrc9A7ECsYfiAGpLXA8jxJjawGoiVcHmdGG/i8/obIHYn1ZvYgBWS1+3I8SY2sBWIJaCGGZPjTXxefwQ0NJAaCd4XaugxgACsVzFqAkEUlS2CsQhKukgOELAQZJGFhZDCPUDqVBY5QBobwQtYeIUFDyDYiZAiISAeIAdInSZNIATJH/gfXoZVZ/73wYMVl8fMf7P/zT+FmPti3iwZIOgQH+VHYhByCykh100GSPG/aIt3FrEXYoO4I6HUss2ShRxS/CNW7IGL7nBvca4Nn9JQ2zX8gr/zCtVdY8sl+Sbm+1pQSM3W8F5+6MVjYjNii5/7loIXUPBuSNvehyYIjbRR5zv3cShMQtzc8Ef8Q8xictM3YAn3jyy2yCg2Jl7x863FuR4UfKC9a+A47TiNXYXvpjj3yWcrWqyqZk/WZElgEi4Vc8E/yDl7Jl5orqFV23SBsIP+rt5mzevnDYgwtRj29Q52UwuGcO7alguyYE68CTEkNANeiedsTKrpGogc3llrDPAhfb/FeWBGFwwpNBngYwSCTcscIFgQr32HtXOAXOrOiL9Sz9hER2Rwa1zGulkFyQeXF5NTODwAQ3qxblZhCoJ1y7gjWBEvZexJjGIFNNXanwDFW7FrU3EQ/ikdRFDq5CDSQbpl61bwf3ASJVAdRC1NodI4FFEUFJHWOFgpFlqk0EadSocO7ebSqaDgZFEUUXSyFNEIUXofuSOX8zVJ834v98EtR4evv/d7d9999xLD8ooxLt1Sl+EP/ZeDPY6E4AwtyZErPPc8sSnuhxofKfJ0WhUPYnht7oXaokQARVkgQptJ0iBrwJd/IQaBwgoRutNMs2SJ23zBNb5SnA+1TVboNjH4Mg+5wAtQ6K9TvGpl/GRB7BC/WScTit5Eu8ZbbGJo0mdNDtYYVqXbrQRPFsQgQ2bMY/vLk9Nau7IuJjEU6HKoO5Hahxnbr+CPRWyU4qLJ/aA4x48vdJsYDOB5FsyCf1w4l9NMgmmI6ZFAuzlXOz32tMQw9IyYHDz4PMWXNJe0U2J9FAvcUjQe8emlRifE5hLcqLcUF2IWvv0QQzEsGhX/i9/A97HbRDvEjnMrOWr+ZpbiaVYNtRWx6QRzbIvtgmqW0qMZMVnyCbDsu8z3KXPsReygaGwFkCyFJp9KdAMHlFRZDPU9a1CmV9HrUWoM8H2zKuEGxbonMQHkit2xfeNS8tOTmAwQ5VB3ogWrFDc9iQmwR50MjU4tRq7xEGHZGENd3A//m2SfWX9VPIkBvTwf2lLykuKBJzHtzNxNmKiHKV57EhPAUD1tch94mK16EhPXBt3jmMk/o3jsSUxwhguxlku/Wf2+8yQmwDfF1tFvWBN7EQNOcO89YvJPeMJyIybAKV0zObS0IYpPnsQEWHjlTO4N7p83MeAUv6mHzaBcInJlT2KCK0F9PsPYQWsjgt89iYkZg7m03+TxfXfBk5ggx1NYw8wBnz94gy8/fnGxwTLqEnK7++u7NRO8D0kAAAAASUVORK5CYII=");
      background-repeat: no-repeat;
      background-size: 6px;
      background-position: center;
      width: 40px;
      height: 40px;
      padding: 0;
      display: block; }
  .nav-stacked-push > .nav-item > .nav-link, .nav.nav-stacked .nav-stacked-push > .nav-item > .nav-head,
  .nav-stacked-push > .nav-item > .nav-head {
    transition: .3s;
    transition-delay: .1s; }
  .nav-stacked-push.active > .nav-item > .nav-link, .nav.nav-stacked .nav-stacked-push.active > .nav-item > .nav-head {
    transform: translateX(-100px); }
  .nav-stacked-push .nav-stacked .scrollWrap {
    margin-left: -40px;
    overflow-x: hidden; }
    .nav-stacked-push .nav-stacked .scrollWrap .scrollContent {
      width: calc(100% + 18px);
      padding-left: 40px;
      padding-right: 15px;
      position: unset;
      right: 0;
      overflow-x: hidden; }
    .nav-stacked-push .nav-stacked .scrollWrap + .fakeScrollBar {
      background: rgba(0, 0, 0, 0.1);
      width: 6px;
      right: 3px;
      border-radius: 100px; }

/*-------------------------------------------------*/
/*  NAV STACKED FIXED
/*-------------------------------------------------*/
.nav-stacked-fixed .nav-item {
  min-height: 40px;
  line-height: 40px; }

/*-------------------------------------------------*/
/*  PAGINATION
/*-------------------------------------------------*/
.pagination > li > a,
.pagination > li > span {
  background: transparent;
  border-color: transparent;
  color: #444;
  font-weight: 400;
  margin: 0 1px;
  border-radius: 0; }

.pagination > li > a:hover,
.pagination > li > span:hover {
  background: #eee;
  border-color: #eee;
  color: #444; }

.pagination > li:first-child > a,
.pagination > li:first-child > span,
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-radius: 0; }

.pagination > li.disabled > a,
.pagination > li.disabled > span {
  background: transparent;
  border-color: transparent;
  opacity: .5;
  cursor: default; }
  .pagination > li.disabled > a:hover, .pagination > li.disabled > a:hover:active, .pagination > li.disabled > a:active, .pagination > li.disabled > a:focus,
  .pagination > li.disabled > span:hover,
  .pagination > li.disabled > span:hover:active,
  .pagination > li.disabled > span:active,
  .pagination > li.disabled > span:focus {
    background: transparent;
    border-color: transparent;
    opacity: 0.5;
    cursor: default; }

.pagination > li.active > a,
.pagination > li.active > span {
  background: #444;
  border-color: #444;
  color: #fff; }
  .pagination > li.active > a:hover, .pagination > li.active > a:hover:active, .pagination > li.active > a:active, .pagination > li.active > a:focus,
  .pagination > li.active > span:hover,
  .pagination > li.active > span:hover:active,
  .pagination > li.active > span:active,
  .pagination > li.active > span:focus {
    background: #444;
    border-color: #444;
    color: #fff; }

/*-------------------------------------------------*/
/*  PAGER
/*-------------------------------------------------*/
.pager .previous > a,
.pager .previous > span,
.pager .next > a,
.pager .next > span {
  background: none;
  color: #444;
  border: none;
  padding: 10px 0;
  border-radius: 0; }
  .pager .previous > a:hover, .pager .previous > a:hover:active, .pager .previous > a:active, .pager .previous > a:focus,
  .pager .previous > span:hover,
  .pager .previous > span:hover:active,
  .pager .previous > span:active,
  .pager .previous > span:focus,
  .pager .next > a:hover,
  .pager .next > a:hover:active,
  .pager .next > a:active,
  .pager .next > a:focus,
  .pager .next > span:hover,
  .pager .next > span:hover:active,
  .pager .next > span:active,
  .pager .next > span:focus {
    background: none; }

/*---------------------------------------------------------*/
/*	TABS
/*---------------------------------------------------------*/
.nav-tabs > li > a {
  color: #666;
  font-size: 0.8rem;
  font-weight: 400;
  margin-right: 0; }
  .nav-tabs > li > a:hover, .nav-tabs > li > a:hover:active, .nav-tabs > li > a:active, .nav-tabs > li > a:focus {
    background: #dde2e3;
    border-color: #dde2e3; }

.nav-tabs > li.active > a {
  background-color: #fff;
  border-color: #ddd #ddd transparent; }
  .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:hover:active, .nav-tabs > li.active > a:active, .nav-tabs > li.active > a:focus {
    background-color: #fff;
    border-color: #ddd;
    border-bottom-color: transparent; }

.tab-content {
  font-size: 0.85rem; }

/*---------------------------------------------------------*/
/*	BOTTOM NAV TABS
/*---------------------------------------------------------*/
.tab-content + .nav-tabs {
  border-bottom: none;
  border-top: solid 1px #ddd; }
  .tab-content + .nav-tabs > li {
    margin-top: -1px;
    margin-bottom: 0; }
  .tab-content + .nav-tabs > li > a {
    border-radius: 0 0 3px 3px; }
    .tab-content + .nav-tabs > li > a:hover, .tab-content + .nav-tabs > li > a:hover:active, .tab-content + .nav-tabs > li > a:active, .tab-content + .nav-tabs > li > a:focus {
      border-color: #ddd; }
  .tab-content + .nav-tabs > li.active > a {
    border-color: transparent #ddd #ddd; }
    .tab-content + .nav-tabs > li.active > a:hover, .tab-content + .nav-tabs > li.active > a:hover:active, .tab-content + .nav-tabs > li.active > a:active, .tab-content + .nav-tabs > li.active > a:focus {
      border-color: transparent; }

/*---------------------------------------------------------*/
/*	SIDEBAR NAV TABS
/*---------------------------------------------------------*/
[class*="col-"].tab-content {
  padding-left: 0;
  padding-right: 0;
  border-left: solid 1px #ddd;
  position: relative;
  z-index: 10; }

[class*="col-"].nav-tabs {
  border: none;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  z-index: 11; }
  [class*="col-"].nav-tabs > li {
    margin: 0 -1px 0 0; }
  [class*="col-"].nav-tabs > li > a {
    border-radius: 3px 0 0 3px; }
    [class*="col-"].nav-tabs > li > a:hover, [class*="col-"].nav-tabs > li > a:hover:active, [class*="col-"].nav-tabs > li > a:active, [class*="col-"].nav-tabs > li > a:focus {
      border-color: #dde2e3; }
  [class*="col-"].nav-tabs > li.active > a,
  [class*="col-"].nav-tabs > li.active > a:focus,
  [class*="col-"].nav-tabs > li.active > a:hover {
    border-color: #ddd transparent #ddd #ddd; }
    [class*="col-"].nav-tabs > li.active > a:hover, [class*="col-"].nav-tabs > li.active > a:hover:active, [class*="col-"].nav-tabs > li.active > a:active, [class*="col-"].nav-tabs > li.active > a:focus,
    [class*="col-"].nav-tabs > li.active > a:focus:hover,
    [class*="col-"].nav-tabs > li.active > a:focus:hover:active,
    [class*="col-"].nav-tabs > li.active > a:focus:active,
    [class*="col-"].nav-tabs > li.active > a:focus:focus,
    [class*="col-"].nav-tabs > li.active > a:hover:hover,
    [class*="col-"].nav-tabs > li.active > a:hover:hover:active,
    [class*="col-"].nav-tabs > li.active > a:hover:active,
    [class*="col-"].nav-tabs > li.active > a:hover:focus {
      border-color: #ddd; }

[class*="col-"].tab-content + [class*="col-"].nav-tabs {
  border-top: none;
  border-right: none;
  border-left: solid 1px #ddd; }
  [class*="col-"].tab-content + [class*="col-"].nav-tabs > li {
    margin: 0 0 0 -1px; }
  [class*="col-"].tab-content + [class*="col-"].nav-tabs > li > a {
    border-radius: 0 3px 3px 0; }
    [class*="col-"].tab-content + [class*="col-"].nav-tabs > li > a:hover, [class*="col-"].tab-content + [class*="col-"].nav-tabs > li > a:hover:active, [class*="col-"].tab-content + [class*="col-"].nav-tabs > li > a:active, [class*="col-"].tab-content + [class*="col-"].nav-tabs > li > a:focus {
      border-color: #dde2e3; }
  [class*="col-"].tab-content + [class*="col-"].nav-tabs > li.active > a,
  [class*="col-"].tab-content + [class*="col-"].nav-tabs > li.active > a:focus,
  [class*="col-"].tab-content + [class*="col-"].nav-tabs > li.active > a:hover {
    border-color: #ddd #ddd #ddd transparent; }

/*-------------------------------------------------*/
/*	SCROLL DOWN MOUSE
/*-------------------------------------------------*/
.scroll-down-mouse {
  border: solid 2px rgba(255, 255, 255, 0.8);
  width: 26px;
  height: 42px;
  display: inline-block;
  position: relative;
  border-radius: 100px;
  -moz-border-radius: 100px;
  -webkit-border-radius: 100px;
  opacity: .8;
  z-index: 100; }
  .scroll-down-mouse:after {
    content: '';
    background: #fff;
    width: 4px;
    height: 4px;
    margin-left: -2px;
    left: 50%;
    top: 5px;
    position: absolute;
    border-radius: 100px;
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px;
    -webkit-animation: scroll-down-mouse-move-down 2s ease-in-out infinite;
    -moz-animation: scroll-down-mouse-move-down 2s ease-in-out infinite;
    animation: scroll-down-mouse-move-down 2s ease-in-out infinite; }

.scroll-down-mouse.light {
  border: solid 2px rgba(255, 255, 255, 0.8); }
  .scroll-down-mouse.light:after {
    background: #fff; }

.scroll-down-mouse.dark {
  border: solid 2px rgba(0, 0, 0, 0.8); }
  .scroll-down-mouse.dark:after {
    background: #000; }

@-webkit-keyframes scroll-down-mouse-move-down {
  0% {
    height: 4px;
    opacity: 1; }
  35% {
    height: 16px;
    top: 5px; }
  65% {
    height: 4px;
    top: 16px;
    opacity: 1; }
  100% {
    top: 18px;
    opacity: 0; } }

@-moz-keyframes scroll-down-mouse-move-down {
  0% {
    height: 4px;
    opacity: 1; }
  35% {
    height: 16px;
    top: 5px; }
  65% {
    height: 4px;
    top: 16px;
    opacity: 1; }
  100% {
    top: 18px;
    opacity: 0; } }

@keyframes scroll-down-mouse-move-down {
  0% {
    height: 4px;
    opacity: 1; }
  35% {
    height: 16px;
    top: 5px; }
  65% {
    height: 4px;
    top: 16px;
    opacity: 1; }
  100% {
    top: 18px;
    opacity: 0; } }

/*-------------------------------------------------*/
/*	ICON THUMBNAILS
/*-------------------------------------------------*/
.icon-thumbnail {
  background: #bdc3c8;
  color: #333333;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-size: 20px;
  font-weight: bold;
  line-height: 40px;
  text-align: center;
  width: 40px;
  height: 40px;
  display: inline-block;
  vertical-align: middle;
  border-radius: 3px; }

/*---------------------------------------------*/
/*	SECTION SEPARATORS
/*---------------------------------------------*/
.section-triangle::before, .section-triangle::after,
.section-diagonal::before,
.section-diagonal::after,
.section-double-diagonal::before,
.section-double-diagonal::after,
.section-angle::before,
.section-angle::after,
.section-curve::before,
.section-curve::after {
  content: '';
  display: block;
  position: absolute;
  pointer-events: none; }

/*---------------------------------------------*/
/*	SECTION TRIANGLE
/*---------------------------------------------*/
.section-triangle {
  position: relative; }
  .section-triangle::before, .section-triangle::after {
    width: 80px;
    height: 80px;
    left: 50%;
    transform: translateX(-40px) rotate(45deg); }
  .section-triangle::before {
    background: inherit;
    top: -40px; }
  .section-triangle::after {
    background: inherit;
    bottom: -40px;
    z-index: 10; }
  .section-triangle.top::after {
    display: none; }
  .section-triangle.bottom::before {
    display: none; }

/*---------------------------------------------*/
/*	SECTION DIAGONAL
/*---------------------------------------------*/
.section-diagonal {
  position: relative;
  padding-top: 20%;
  z-index: 1; }
  .section-diagonal::before {
    background: inherit;
    left: 0;
    top: -10%;
    width: 100%;
    height: 75%;
    transform: skewY(-3deg);
    z-index: -1; }
  .section-diagonal.left::before {
    transform: skewY(3deg); }
  .section-diagonal.bottom::before {
    top: auto;
    bottom: -10%;
    transform: skewY(3deg); }
  .section-diagonal.left.bottom::before {
    top: auto;
    bottom: -10%;
    transform: skewY(-3deg); }

/*---------------------------------------------*/
/*	SECTION DOUBLE DIAGONAL
/*---------------------------------------------*/
.section-double-diagonal {
  position: relative;
  padding-top: 20%;
  z-index: 1; }
  .section-double-diagonal::before, .section-double-diagonal::after {
    left: 0;
    top: -10%;
    z-index: -1;
    width: 100%;
    height: 75%;
    background: inherit;
    transform: skewY(-3deg); }
  .section-double-diagonal::before {
    height: 50%;
    background: #95a5a6;
    transform: skewY(-4deg);
    transform-origin: 35% 0; }
  .section-double-diagonal.left::after {
    transform: skewY(3deg); }
  .section-double-diagonal.left::before {
    transform: skewY(4deg);
    transform-origin: 65% 0; }
  .section-double-diagonal.bottom::before, .section-double-diagonal.bottom::after {
    top: auto;
    bottom: -10%; }
  .section-double-diagonal.bottom::after {
    transform: skewY(3deg); }
  .section-double-diagonal.bottom::before {
    transform: skewY(4deg);
    transform-origin: 35% 0; }
  .section-double-diagonal.left.bottom::before, .section-double-diagonal.left.bottom::after {
    top: auto;
    bottom: -10%; }
  .section-double-diagonal.left.bottom::after {
    transform: skewY(-3deg); }
  .section-double-diagonal.left.bottom::before {
    transform: skewY(-4deg);
    transform-origin: 65% 0; }

/*---------------------------------------------*/
/*	SECTION ANGLE
/*---------------------------------------------*/
.section-angle {
  position: relative; }
  .section-angle::before, .section-angle::after {
    background: inherit;
    width: 50%;
    height: 30%;
    left: 0;
    top: -10%;
    transform: skewY(-6deg); }
  .section-angle::after {
    left: 50%;
    transform: skewY(6deg); }
  .section-angle.bottom::before, .section-angle.bottom::after {
    top: auto;
    bottom: -10%;
    transform: skewY(6deg); }
  .section-angle.bottom::after {
    transform: skewY(-6deg); }

/*---------------------------------------------*/
/*	SECTION ANGLE
/*---------------------------------------------*/
.section-curve {
  position: relative; }
  .section-curve::before {
    background: inherit;
    width: 100%;
    height: 60%;
    left: 0;
    top: -30%;
    border-radius: 50% 50% 0 0; }
  .section-curve.bottom::before {
    top: auto;
    bottom: -30%;
    border-radius: 0 0 50% 50%; }

/*---------------------------------------------------------*/
/*	OFF CANVAS
/*	Additional styles for slidebars.js plugin
/*---------------------------------------------------------*/
.off-canvas-wrapper {
  width: 100%;
  min-height: 100%;
  overflow-x: hidden; }

.off-canvas-sidebar {
  height: 100vh;
  width: 280px;
  left: 0;
  top: 0;
  position: fixed;
  transition: 0.3s;
  transform: translate3d(-100%, 0, 0);
  transform-origin: 100% 50%;
  z-index: 4; }

.off-canvas-wrapper.in .off-canvas-sidebar {
  transform: translate3d(0, 0, 0) !important; }

.off-canvas-container {
  position: relative;
  z-index: 2; }

/*---------------------------------------------------------*/
/*	REVEAL
/*---------------------------------------------------------*/
.off-canvas-wrapper.reveal .off-canvas-sidebar {
  transform: translate3d(0, 0, 0);
  z-index: 1; }

.off-canvas-wrapper.reveal .off-canvas-container {
  background: #f9f9f9;
  transition: 0.3s;
  transform: translate3d(0, 0, 0); }

.off-canvas-wrapper.reveal.in .off-canvas-container {
  transform: translate3d(280px, 0, 0); }

/*---------------------------------------------------------*/
/*	PUSH
/*---------------------------------------------------------*/
.off-canvas-wrapper.push .off-canvas-sidebar {
  transform: translate3d(-100%, 0, 0);
  z-index: 4; }

.off-canvas-wrapper.push .off-canvas-container {
  background: #f9f9f9;
  transition: 0.3s;
  transform: translate3d(0, 0, 0); }

.off-canvas-wrapper.push.in .off-canvas-container {
  transform: translate3d(280px, 0, 0); }

.off-canvas-wrapper.push.in .off-canvas-sidebar {
  transform: translate3d(0, 0, 0); }

/*---------------------------------------------------------*/
/*	SLIDE ALONG
/*---------------------------------------------------------*/
.off-canvas-wrapper.slide-along .off-canvas-sidebar {
  transform: translate3d(-50%, 0, 0);
  z-index: 1; }

.off-canvas-wrapper.slide-along .off-canvas-container {
  background: #f9f9f9;
  transition: 0.375s;
  transform: translate3d(0, 0, 0); }

.off-canvas-wrapper.slide-along.in .off-canvas-container {
  transform: translate3d(280px, 0, 0); }

.off-canvas-wrapper.slide-along.in .off-canvas-sidebar {
  transform: translate3d(0, 0, 0); }

/*---------------------------------------------------------*/
/*	ROTATE PUSH
/*---------------------------------------------------------*/
.off-canvas-wrapper.rotate-push {
  perspective: 1500px; }
  .off-canvas-wrapper.rotate-push .off-canvas-sidebar {
    transform: translate3d(-100%, 0, 0);
    z-index: 1; }
  .off-canvas-wrapper.rotate-push .off-canvas-container {
    background: #f9f9f9;
    transition: 0.3s;
    transform: translate3d(0, 0, 0);
    transform-origin: 0 50%;
    transform-style: preserve-3d; }
  .off-canvas-wrapper.rotate-push.in .off-canvas-container {
    transform: translate3d(280px, 0, 0) rotateY(-30deg); }
  .off-canvas-wrapper.rotate-push.in .off-canvas-sidebar {
    transform: translate3d(0, 0, 0); }

/*---------------------------------------------------------*/
/*	SCALE
/*---------------------------------------------------------*/
.off-canvas-wrapper.scale .off-canvas-sidebar {
  transform: translate3d(-50%, 0, 0) scale(0.9);
  z-index: 1; }

.off-canvas-wrapper.scale .off-canvas-container {
  background: #f9f9f9;
  transition: 0.3s;
  transform: translate3d(0, 0, 0); }

.off-canvas-wrapper.scale.in .off-canvas-container {
  transform: translate3d(280px, 0, 0); }

.off-canvas-wrapper.scale.in .off-canvas-sidebar {
  transform: translate3d(0, 0, 0) scale(1); }

/*---------------------------------------------------------*/
/*	ROTATE SCALE
/*---------------------------------------------------------*/
.off-canvas-wrapper.rotate-scale {
  perspective: 1500px; }
  .off-canvas-wrapper.rotate-scale .off-canvas-sidebar {
    transform: translate3d(-100%, 0, 0); }
  .off-canvas-wrapper.rotate-scale .off-canvas-container {
    background: #f9f9f9;
    transition: 0.3s;
    transform: translate3d(0, 0, 0);
    transform-origin: 0 50%;
    transform-style: preserve-3d; }
  .off-canvas-wrapper.rotate-scale.in .off-canvas-container {
    transform: translate3d(100px, 0, -600px) rotateY(-20deg); }
  .off-canvas-wrapper.rotate-scale.in .off-canvas-sidebar {
    transform: translate3d(0, 0, 0); }

/*---------------------------------------------------------*/
/*	OVERLAY
/*---------------------------------------------------------*/
.off-canvas-overlay {
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  position: fixed;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  transition: 0.3s;
  z-index: 3; }

.off-canvas-wrapper.in .off-canvas-overlay {
  background: rgba(0, 0, 0, 0.1);
  visibility: visible;
  opacity: 1;
  pointer-events: inherit; }

/*---------------------------------------------------------*/
/*	NITRO SLIDER
/*	Additional styles for Owl Carousel 2
/*---------------------------------------------------------*/
.owl-carousel {
  /*---------------------------------------------------------*/
  /*	KENBURNS
	/*---------------------------------------------------------*/
  /*---------------------------------------------------------*/
  /*	ACTIVE
	/*---------------------------------------------------------*/
  /*---------------------------------------------------------*/
  /*	OWL DOTS
	/*---------------------------------------------------------*/
  /*---------------------------------------------------------*/
  /*	OWL NAV
	/*---------------------------------------------------------*/
  /*---------------------------------------------------------*/
  /*	CONTROL COLOR OPTIONS
	/*---------------------------------------------------------*/
  /*---------------------------------------------------------*/
  /*	CONTROL POSITION OPTIONS
	/*---------------------------------------------------------*/ }
  .owl-carousel .owl-stage-outer:not(.owl-height) {
    height: 100%; }
    .owl-carousel .owl-stage-outer:not(.owl-height) .owl-stage {
      height: 100%; }
  .owl-carousel .owl-stage {
    /*---------------------------------------------------------*/
    /*  OWL ITEM
		/*---------------------------------------------------------*/ }
    .owl-carousel .owl-stage .owl-item {
      height: 100%;
      overflow: hidden;
      /*---------------------------------------------------------*/
      /*	Combine Owl carousel and animate css to create transitions
			/*	on active slider items
			/*---------------------------------------------------------*/
      /*---------------------------------------------------------*/
      /*	VIDEO SLIDER
			/*---------------------------------------------------------*/
      /*---------------------------------------------------------*/
      /*	SLIDER CAPTIONS
			/*---------------------------------------------------------*/ }
      .owl-carousel .owl-stage .owl-item * {
        z-index: 30; }
      .owl-carousel .owl-stage .owl-item .img-bg {
        max-width: 100%; }
      .owl-carousel .owl-stage .owl-item .owl-item-wrapper {
        height: 100%; }
      .owl-carousel .owl-stage .owl-item .animated {
        animation-name: none;
        -webkit-animation-name: none; }
      .owl-carousel .owl-stage .owl-item.active .animated.flash {
        -webkit-animation-name: flash;
        animation-name: flash; }
      .owl-carousel .owl-stage .owl-item.active .animated.pulse {
        -webkit-animation-name: pulse;
        animation-name: pulse; }
      .owl-carousel .owl-stage .owl-item.active .animated.rubberBand {
        -webkit-animation-name: rubberBand;
        animation-name: rubberBand; }
      .owl-carousel .owl-stage .owl-item.active .animated.shake {
        -webkit-animation-name: shake;
        animation-name: shake; }
      .owl-carousel .owl-stage .owl-item.active .animated.headShake {
        -webkit-animation-name: headShake;
        animation-name: headShake; }
      .owl-carousel .owl-stage .owl-item.active .animated.swing {
        -webkit-animation-name: swing;
        animation-name: swing; }
      .owl-carousel .owl-stage .owl-item.active .animated.tada {
        -webkit-animation-name: tada;
        animation-name: tada; }
      .owl-carousel .owl-stage .owl-item.active .animated.wobble {
        -webkit-animation-name: wobble;
        animation-name: wobble; }
      .owl-carousel .owl-stage .owl-item.active .animated.jello {
        -webkit-animation-name: jello;
        animation-name: jello; }
      .owl-carousel .owl-stage .owl-item.active .animated.bounceIn {
        -webkit-animation-name: bounceIn;
        animation-name: bounceIn; }
      .owl-carousel .owl-stage .owl-item.active .animated.bounceInDown {
        -webkit-animation-name: bounceInDown;
        animation-name: bounceInDown; }
      .owl-carousel .owl-stage .owl-item.active .animated.bounceInLeft {
        -webkit-animation-name: bounceInLeft;
        animation-name: bounceInLeft; }
      .owl-carousel .owl-stage .owl-item.active .animated.bounceInRight {
        -webkit-animation-name: bounceInRight;
        animation-name: bounceInRight; }
      .owl-carousel .owl-stage .owl-item.active .animated.bounceInRight {
        -webkit-animation-name: bounceInRight;
        animation-name: bounceInRight; }
      .owl-carousel .owl-stage .owl-item.active .animated.bounceInUp {
        -webkit-animation-name: bounceInUp;
        animation-name: bounceInUp; }
      .owl-carousel .owl-stage .owl-item.active .animated.bounceOut {
        -webkit-animation-name: bounceOut;
        animation-name: bounceOut; }
      .owl-carousel .owl-stage .owl-item.active .animated.bounceOutDown {
        -webkit-animation-name: bounceOutDown;
        animation-name: bounceOutDown; }
      .owl-carousel .owl-stage .owl-item.active .animated.bounceOutLeft {
        -webkit-animation-name: bounceOutLeft;
        animation-name: bounceOutLeft; }
      .owl-carousel .owl-stage .owl-item.active .animated.bounceOutRight {
        -webkit-animation-name: bounceOutRight;
        animation-name: bounceOutRight; }
      .owl-carousel .owl-stage .owl-item.active .animated.bounceOutUp {
        -webkit-animation-name: bounceOutUp;
        animation-name: bounceOutUp; }
      .owl-carousel .owl-stage .owl-item.active .animated.fadeIn {
        -webkit-animation-name: fadeIn;
        animation-name: fadeIn; }
      .owl-carousel .owl-stage .owl-item.active .animated.fadeInDown {
        -webkit-animation-name: fadeInDown;
        animation-name: fadeInDown; }
      .owl-carousel .owl-stage .owl-item.active .animated.fadeInDownBig {
        -webkit-animation-name: fadeInDownBig;
        animation-name: fadeInDownBig; }
      .owl-carousel .owl-stage .owl-item.active .animated.fadeInLeft {
        -webkit-animation-name: fadeInLeft;
        animation-name: fadeInLeft; }
      .owl-carousel .owl-stage .owl-item.active .animated.fadeInLeftBig {
        -webkit-animation-name: fadeInLeftBig;
        animation-name: fadeInLeftBig; }
      .owl-carousel .owl-stage .owl-item.active .animated.fadeInRight {
        -webkit-animation-name: fadeInRight;
        animation-name: fadeInRight; }
      .owl-carousel .owl-stage .owl-item.active .animated.fadeInRightBig {
        -webkit-animation-name: fadeInRightBig;
        animation-name: fadeInRightBig; }
      .owl-carousel .owl-stage .owl-item.active .animated.fadeInUp {
        -webkit-animation-name: fadeInUp;
        animation-name: fadeInUp; }
      .owl-carousel .owl-stage .owl-item.active .animated.fadeInUpBig {
        -webkit-animation-name: fadeInUpBig;
        animation-name: fadeInUpBig; }
      .owl-carousel .owl-stage .owl-item.active .animated.fadeOut {
        -webkit-animation-name: fadeOut;
        animation-name: fadeOut; }
      .owl-carousel .owl-stage .owl-item.active .animated.fadeOutDown {
        -webkit-animation-name: fadeOutDown;
        animation-name: fadeOutDown; }
      .owl-carousel .owl-stage .owl-item.active .animated.fadeOutDownBig {
        -webkit-animation-name: fadeOutDownBig;
        animation-name: fadeOutDownBig; }
      .owl-carousel .owl-stage .owl-item.active .animated.fadeOutLeft {
        -webkit-animation-name: fadeOutLeft;
        animation-name: fadeOutLeft; }
      .owl-carousel .owl-stage .owl-item.active .animated.fadeOutLeftBig {
        -webkit-animation-name: fadeOutLeftBig;
        animation-name: fadeOutLeftBig; }
      .owl-carousel .owl-stage .owl-item.active .animated.fadeOutRight {
        -webkit-animation-name: fadeOutRight;
        animation-name: fadeOutRight; }
      .owl-carousel .owl-stage .owl-item.active .animated.fadeOutRightBig {
        -webkit-animation-name: fadeOutRightBig;
        animation-name: fadeOutRightBig; }
      .owl-carousel .owl-stage .owl-item.active .animated.fadeOutUp {
        -webkit-animation-name: fadeOutUp;
        animation-name: fadeOutUp; }
      .owl-carousel .owl-stage .owl-item.active .animated.fadeOutUpBig {
        -webkit-animation-name: fadeOutUpBig;
        animation-name: fadeOutUpBig; }
      .owl-carousel .owl-stage .owl-item.active .animated.flip {
        -webkit-animation-name: flip;
        animation-name: flip; }
      .owl-carousel .owl-stage .owl-item.active .animated.flipInX {
        -webkit-animation-name: flipInX;
        animation-name: flipInX; }
      .owl-carousel .owl-stage .owl-item.active .animated.flipInY {
        -webkit-animation-name: flipInY;
        animation-name: flipInY; }
      .owl-carousel .owl-stage .owl-item.active .animated.flipOutX {
        -webkit-animation-name: flipOutX;
        animation-name: flipOutX; }
      .owl-carousel .owl-stage .owl-item.active .animated.flipOutY {
        -webkit-animation-name: flipOutY;
        animation-name: flipOutY; }
      .owl-carousel .owl-stage .owl-item.active .animated.lightSpeedIn {
        -webkit-animation-name: lightSpeedIn;
        animation-name: lightSpeedIn; }
      .owl-carousel .owl-stage .owl-item.active .animated.lightSpeedOut {
        -webkit-animation-name: lightSpeedOut;
        animation-name: lightSpeedOut; }
      .owl-carousel .owl-stage .owl-item.active .animated.rotateIn {
        -webkit-animation-name: rotateIn;
        animation-name: rotateIn; }
      .owl-carousel .owl-stage .owl-item.active .animated.rotateInDownLeft {
        -webkit-animation-name: rotateInDownLeft;
        animation-name: rotateInDownLeft; }
      .owl-carousel .owl-stage .owl-item.active .animated.rotateInDownRight {
        -webkit-animation-name: rotateInDownRight;
        animation-name: rotateInDownRight; }
      .owl-carousel .owl-stage .owl-item.active .animated.rotateInUpLeft {
        -webkit-animation-name: rotateInUpLeft;
        animation-name: rotateInUpLeft; }
      .owl-carousel .owl-stage .owl-item.active .animated.rotateInUpRight {
        -webkit-animation-name: rotateInUpRight;
        animation-name: rotateInUpRight; }
      .owl-carousel .owl-stage .owl-item.active .animated.rotateOut {
        -webkit-animation-name: rotateOut;
        animation-name: rotateOut; }
      .owl-carousel .owl-stage .owl-item.active .animated.rotateOutDownLeft {
        -webkit-animation-name: rotateOutDownLeft;
        animation-name: rotateOutDownLeft; }
      .owl-carousel .owl-stage .owl-item.active .animated.rotateOutDownRight {
        -webkit-animation-name: rotateOutDownRight;
        animation-name: rotateOutDownRight; }
      .owl-carousel .owl-stage .owl-item.active .animated.rotateOutUpLeft {
        -webkit-animation-name: rotateOutUpLeft;
        animation-name: rotateOutUpLeft; }
      .owl-carousel .owl-stage .owl-item.active .animated.rotateOutUpRight {
        -webkit-animation-name: rotateOutUpRight;
        animation-name: rotateOutUpRight; }
      .owl-carousel .owl-stage .owl-item.active .animated.hinge {
        -webkit-animation-name: hinge;
        animation-name: hinge; }
      .owl-carousel .owl-stage .owl-item.active .animated.rollIn {
        -webkit-animation-name: rollIn;
        animation-name: rollIn; }
      .owl-carousel .owl-stage .owl-item.active .animated.rollOut {
        -webkit-animation-name: rollOut;
        animation-name: rollOut; }
      .owl-carousel .owl-stage .owl-item.active .animated.zoomIn {
        -webkit-animation-name: zoomIn;
        animation-name: zoomIn; }
      .owl-carousel .owl-stage .owl-item.active .animated.zoomInDown {
        -webkit-animation-name: zoomInDown;
        animation-name: zoomInDown; }
      .owl-carousel .owl-stage .owl-item.active .animated.zoomInLeft {
        -webkit-animation-name: zoomInLeft;
        animation-name: zoomInLeft; }
      .owl-carousel .owl-stage .owl-item.active .animated.zoomInRight {
        -webkit-animation-name: zoomInRight;
        animation-name: zoomInRight; }
      .owl-carousel .owl-stage .owl-item.active .animated.zoomInUp {
        -webkit-animation-name: zoomInUp;
        animation-name: zoomInUp; }
      .owl-carousel .owl-stage .owl-item.active .animated.zoomOut {
        -webkit-animation-name: zoomOut;
        animation-name: zoomOut; }
      .owl-carousel .owl-stage .owl-item.active .animated.zoomOutDown {
        -webkit-animation-name: zoomOutDown;
        animation-name: zoomOutDown; }
      .owl-carousel .owl-stage .owl-item.active .animated.zoomOutLeft {
        -webkit-animation-name: zoomOutLeft;
        animation-name: zoomOutLeft; }
      .owl-carousel .owl-stage .owl-item.active .animated.zoomOutRight {
        -webkit-animation-name: zoomOutRight;
        animation-name: zoomOutRight; }
      .owl-carousel .owl-stage .owl-item.active .animated.zoomOutUp {
        -webkit-animation-name: zoomOutUp;
        animation-name: zoomOutUp; }
      .owl-carousel .owl-stage .owl-item.active .animated.slideInDown {
        -webkit-animation-name: slideInDown;
        animation-name: slideInDown; }
      .owl-carousel .owl-stage .owl-item.active .animated.slideInLeft {
        -webkit-animation-name: slideInLeft;
        animation-name: slideInLeft; }
      .owl-carousel .owl-stage .owl-item.active .animated.slideInRight {
        -webkit-animation-name: slideInRight;
        animation-name: slideInRight; }
      .owl-carousel .owl-stage .owl-item.active .animated.slideInUp {
        -webkit-animation-name: slideInUp;
        animation-name: slideInUp; }
      .owl-carousel .owl-stage .owl-item.active .animated.slideOutDown {
        -webkit-animation-name: slideOutDown;
        animation-name: slideOutDown; }
      .owl-carousel .owl-stage .owl-item.active .animated.slideOutLeft {
        -webkit-animation-name: slideOutLeft;
        animation-name: slideOutLeft; }
      .owl-carousel .owl-stage .owl-item.active .animated.slideOutRight {
        -webkit-animation-name: slideOutRight;
        animation-name: slideOutRight; }
      .owl-carousel .owl-stage .owl-item.active .animated.slideOutUp {
        -webkit-animation-name: slideOutUp;
        animation-name: slideOutUp; }
      .owl-carousel .owl-stage .owl-item .item-video {
        height: 100%; }
        .owl-carousel .owl-stage .owl-item .item-video .owl-video-frame {
          height: 0;
          padding-bottom: 56.25%;
          position: relative;
          display: block;
          overflow: hidden; }
          .owl-carousel .owl-stage .owl-item .item-video .owl-video-frame > iframe {
            border: 0 none;
            width: 100%;
            height: 100%;
            left: 0;
            top: 0;
            bottom: 0;
            position: absolute; }
      .owl-carousel .owl-stage .owl-item video {
        max-width: 100%; }
      .owl-carousel .owl-stage .owl-item .owl-video-tn {
        background-size: cover;
        width: 100%;
        display: block !important;
        left: 0;
        top: 0;
        position: absolute;
        transition: .5s;
        z-index: 10; }
      .owl-carousel .owl-stage .owl-item.owl-video-playing .owl-video-tn {
        opacity: 0 !important; }
      .owl-carousel .owl-stage .owl-item .owl-caption,
      .owl-carousel .owl-stage .owl-item .owl-caption-bottom {
        width: 100%;
        position: relative; }
        .owl-carousel .owl-stage .owl-item .owl-caption .caption,
        .owl-carousel .owl-stage .owl-item .owl-caption-bottom .caption {
          z-index: 30; }
      .owl-carousel .owl-stage .owl-item .owl-caption-bottom .caption {
        width: 100%;
        left: 0;
        bottom: 0;
        position: absolute; }
  .owl-carousel.active .ken-burns-out,
  .owl-carousel.active .ken-burns-in {
    -webkit-animation: kbo 30s infinite;
    animation: kbo 30s infinite;
    z-index: 1; }
  .owl-carousel .ken-burns-out,
  .owl-carousel .ken-burns-in {
    -webkit-animation: none;
    animation: none;
    z-index: 1; }
  .owl-carousel.owl-fix-height {
    overflow: hidden; }
    .owl-carousel.owl-fix-height .owl-stage-outer {
      height: 100%; }
      .owl-carousel.owl-fix-height .owl-stage-outer .owl-stage {
        height: inherit; }
        .owl-carousel.owl-fix-height .owl-stage-outer .owl-stage .owl-item {
          height: inherit; }
          .owl-carousel.owl-fix-height .owl-stage-outer .owl-stage .owl-item .item {
            height: inherit; }
  .owl-carousel .owl-dots {
    text-align: center;
    width: 100%;
    left: 0;
    bottom: 0;
    position: absolute;
    -webkit-tap-highlight-color: transparent;
    pointer-events: none; }
    .owl-carousel .owl-dots .owl-dot {
      padding-bottom: 20px;
      display: inline-block;
      pointer-events: auto; }
      .owl-carousel .owl-dots .owl-dot > span {
        border: solid 2px #bdc3c8;
        width: 16px;
        height: 16px;
        margin: 4px;
        display: block;
        border-radius: 300px;
        position: relative; }
        .owl-carousel .owl-dots .owl-dot > span::before {
          content: '';
          background: #bdc3c8;
          width: inherit;
          height: inherit;
          left: -2px;
          top: -2px;
          position: absolute;
          border-radius: inherit;
          transform: scale(0);
          -webkit-transform: scale(0);
          opacity: 0;
          transition: .2s; }
      .owl-carousel .owl-dots .owl-dot.active span::before,
      .owl-carousel .owl-dots .owl-dot.active:hover span::before {
        transform: scale(1);
        -webkit-transform: scale(1);
        opacity: 1; }
      .owl-carousel .owl-dots .owl-dot:hover span::before {
        transform: scale(0.5);
        -webkit-transform: scale(0.5);
        opacity: .6; }
  .owl-carousel .owl-nav {
    width: 100%;
    top: 50%;
    position: absolute;
    text-align: center;
    -webkit-tap-highlight-color: transparent;
    pointer-events: none; }
    .owl-carousel .owl-nav .owl-prev,
    .owl-carousel .owl-nav .owl-next {
      font-size: 0;
      position: absolute;
      transition: .2s ease-out;
      pointer-events: auto; }
      .owl-carousel .owl-nav .owl-prev::before,
      .owl-carousel .owl-nav .owl-next::before {
        content: '';
        background-repeat: no-repeat;
        background-position: center;
        background-size: auto 100%;
        width: 80px;
        height: 80px;
        display: block; }
    .owl-carousel .owl-nav .owl-prev {
      left: 0;
      transform: translate(0, -50%); }
    .owl-carousel .owl-nav .owl-next {
      right: 0;
      transform: translate(0, -50%); }
    .owl-carousel .owl-nav .owl-prev::before {
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAABUCAYAAADu10VkAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABEJJREFUeNrMW0tIVVEUPamUioahYCSSKAmBgyAilBIMdBBFDgIb1MSCfmYRgSX9i1QQSTMj0CYGFTQoigZFCiqaSFAQBImSSaGgGCn+sM/auI3D5lw/+e7dbVg8Wc97WRzPZ+11cMXr1jdGs3Zs22qa2joP4ceDwG/gHrj6MKNcELUbH4eBlcAqoJB4bWEZwDmXDk1hCUAVj5JdDzWFRQC1QLzgOzC/ajSFlQMbBPcFOKP5p6SJniO4H8ARjNaklrBc3hbsmqaRgqhBrcmfBlwEwi3uF1ADUW+1VmUMCQCiBf8coh64HghK2G1greDeA1e8HghC2DXeSO36BhTP95DfwvYDOwU3BhTxp4qwLOC44GaAC0DfQg/7JSwJuMEHs113gZbFvMAPYZE82WMF/5IszWJf4oewm0Cy4D6yizBawkqALYIb4slutITlA3sFNwGcAL5rCdvEo2W/7ydwFfj0Ly8MhTAyfJWOFdjIE95oCCPDdwdYI/hW4NZyXrxcYTRSqYLrtQ2fhjCa1NsFNwIc5R1eRVgecMBl+Hh7MBrC0j0MXwXwLlR7z1KFxfGkjhL8Y+BJKHfqpQqr5e3Bri4eLaMlrAzYKLh+4JQf9mSxwgp5wts1yn5rUktYNveCcgWWAl/9cpkLCVvPnj3C0Vy0++nJwxZouWr5064XwH2/O5j5hFUD6wT3gT270RJ2nq2MXQOO5iJQYQXAHsGNcx84piVsM+9LLsPXE2T6YgtI9DB8DcCrgFOhv8Ko5aoDVovvm7kXNFrCaKRSxHfdwFmjVGE8qTMFP8wt14ymsH2CmwJOh8rwaXl+X4U9FBzl7lUO3xW4MIogOwQfz+dkhPafkpqIz+I7yuHLtYWR2TtmZvN2u3IcXizwyT/IIzctfody+VztVUl5+01ux+YqnNu1NO3t4hHwVHDRvEhitPex647mdS1bavUN9qSZzePtyuAeQFWYVx5Puf1+7SOpjz2+PMzJYmdpn5UtDk9GZpJy/CTtQ5zyeRlbxvJiiNR2F5TTfxRcMu976ranyOHTKNcv0RZGeT1FnBOCp3w/X9sofuJ27qd4T4mjSQ7cwdJCaHSs1MpQGczlWGuKPFsFR3n/nVAYzOV6frJJvYJL5ZFTFUYnAuX6I4LfzotEtUsa8jCYdA+Qp92+kUWq8DCY6dp9JeX8jwUXxYskTrvhpVHrElwCt4LqnTjla/2Co/uBMm1hk+zXRgVPC6FQO7ug/L/UsVKpR83WDlXaHc1LBPcM67XTHroPeCY4r/uDQIVRXTaz9wN20f1BtbawueZlQHBkkS5pC6MWkCLVccHvamrrLNAURtXjYTBPQdxmTWFUdF/Q4DKYEJeoKcxwj9osOLpfqIO4SE1hVHR/0C24FNtgagmb4VZwWPCZGLViTWFzBpPuE6YEv09bmOGNt0wYTPM/CKN/zaAjq55HbopzEvNHgAEAwHPdp/Rp74YAAAAASUVORK5CYII="); }
    .owl-carousel .owl-nav .owl-next::before {
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAABUCAYAAADu10VkAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABCFJREFUeNrMmk1IVVEUhU8vKRMNQ0ExzEgUgiBBRIwUFHIQRQ2ECnKSQVimEkIa/ReWEGFqf4OEsIFCA6NoUJSQoUUEDYTASJQwEpIko56h0l64i8t+99VAu8sNi3CZ8nG8556193lLnvS+2O+c2+fm6rbopguwSjbn+/ohhVquAuR2twgq5PN1g2jDYgDrNB5W7rIomQ3WIuo3fpKoTRTD/lPWiYbN97JEF9lgYdFB0Vfz/WLRAfbDP6Yr99P8nwrRFvaufC1qFs16vKWik6JMJhiqS/TAeHG6SeKZYKgzojfGSxVdZYOhakQfjYcX72k22DdRlf7rLRxZe5lgqBHRCdG08Q+JNjHBUM98EscyUaNoNRMM1S56ZLwE3QyxTDCnqeOt8dL1vUcFc7oZPhsvT3SUDTYhOiz6Yfwy0U4mGGpQdFY0Y34PVi2HCeZ0I3T47NRLCxUwQ/P42VZRr/FWia4vRMAMzfPnEZOGjLdOV44KhhOhUvTF+IW6SWhgTl8ffgGzXFTKBHMakZqiBMxsJhiqW3TXeCt0kyQywZyu2ivjJWsrSAVD1Yo+GG+96AIbLKx5bdL4pZ7hDQUMNSo65rNT0aMWMcFQfT7NC06Ec6IMJhjqjuih8eJ1M8QzwZz2DAPGSxNdYYP9bl4+GQ8R6TgbDC1gtei78Xc8ff5yFxMM9T5KwKwVuFwmGOqx6JZfwBS4FCaY0x61x3grRdcELpYJhqoXvTPeWm/AZIFNays4bvwCWbVqJtjvgHlENGX83Www6pH0t0JOw33CcuN3MsFi9LxMMn5/yeb8FiYY7g+yjDesTQ3tT4lMVmw83C8clNUKs8BwX1BhPITJOoEaYz38mdrOLfV4aPeaBeo1a1ciFOKhjjP+PYHqYr4uELFTfZrk88z3GDK+vZjF/UEN8wWL+4CtPqHR7/4gMLBNGqnt4Y0eYIR1JGH+36gh0GaxZ6yzMlYf9gTjYzzazjzEMfdPNx7uBxqY6QKT6zyf3FXFjD2Y85cZD/cBGHlOsMBydLW8v29G27VBVlBM1ibC7sAOF3kxFhgYAh/m+quMj/l/KzNaY6XWGW/IG/gYYHioC42HeX+li7wRDgwMY8tyv8DnIq8NAwPLjhL4mlzkRyICA0vUh3qF8THf72b2lW0u8trvla4WreHFnH698TDPr2V24vtc5IXVpOatMAusyEV+hgw7EHP8UdbsIkMze4xPc9HHGqpEm8djbn+HOe1BH5hmvAHN7I4Fdkq00XiffJqLQMH2iLYZD/P56n+1XP8TLFcB/ALf+yCnL16AlCiBD3P5xwFPhf6AoeW64ebm7d7qcQF/Wt2CYaXWmO9hDl/vSBXSZ6rA+OPack0zwXYbD3P3IwsV+BZqV85qihhw5ArpPGFKD2Y86PfdIqhfAgwAeNLWoxFwjmoAAAAASUVORK5CYII="); }
  .owl-carousel.owl-controls-white .owl-dots .owl-dot > span {
    border-color: #fff; }
  .owl-carousel.owl-controls-white .owl-dots .owl-dot > span::before {
    background: #fff; }
  .owl-carousel.owl-controls-white .owl-nav .owl-prev::before {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAABUCAMAAADZCbVWAAAAvVBMVEX////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////jSrqQAAAAP3RSTlMABAgMEBQXGx8jJiwwMzo+RUZNUFdZXGJkZ21ud3x/gIOHjJCUmJ2eoaSoq62vsLO1ubq8v8DBw8TGx8nKy83og6lIAAABcklEQVRIx63Xx1odMRCEUZFzMhguwTbZJJPTDHfO+z8Wm7uvXnjW/zdqSV3VpdbSt991owi1HwNdpFY6BWzuGQ4DNXUD5+lnp3A3nTYJr/OB2hyjXwvU0geGnUDNPMLvVP4VXCbqDzzMBGoX3hcDtd7jayNQC2+wF6jpezhJ5V/AdaKO4Gk2UNsDPpcDtdpjvJUa8QUOUiPewlkq/wxupwJ1AC9zgdoao18N1PInhu1AzT7BUSr/Gi4SdQL3SW178LYQqI0v9OuBWnyH3aS2BzhO5V/CVaJ+wWNS286Aj6VArfUYbwZq/hX2k9ru4DSVfw43qREP4Tk1YuvQrbT/hBUXLW6heiDF461eVvXqq41UbctqkxclUxVgVc5Vc6haTdW4ijZYNdWqRVcNvzo+isOoOtqqg7I6dqtDvBoJigGjGleq4ae141KUmgSzv1mTtZg3CY0/I1eLoNVAO4nH/6Imi2G7GN2rD4Hqs6K1Ud+N2jfOQmoT2ftIwAAAAABJRU5ErkJggg=="); }
  .owl-carousel.owl-controls-white .owl-nav .owl-next::before {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAABUCAMAAADZCbVWAAAAvVBMVEX////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////jSrqQAAAAP3RSTlMABAgMEBQXGx8jJiwwMzo+RUZNUFdZXGJkZ21ud3x/gIOHjJCUmJ2eoaSoq62vsLO1ubq8v8DBw8TGx8nKy83og6lIAAABX0lEQVRIx63XRVbDABQFUFrcHYq7trgmNHf/y2LAAt4fkPE90S8vE4Om2ZvIR0O3UWKaxcgO4HU6uku47yXWH8F5PN3MO+THXW4xXotuq8PXfHTH8DwZ3TXcRjb5BCfRzX3CTnSrP2hXotuFj9nozuCxH90dXEU29QKH0S18o9uMbn2Mdim6fXjLRXoBw1ikvSFcxNNNv8F+dEstxuvRbXb4XojuEF6moruCu8j6j3AW3ewH7Ea30uJnNbod+JyL7hSeck/ewnXuyWc4im7+C91WdGtjtMvR7cH7THTnMIo92buHy1ykr3AQ3WKD5p9Y7aLFR6i9kNrrrX2s2qcvFlKtLGtFXmuZWgPW2rk4HGqjpja4amOwNlRrI7o48Gvro7aMaquttiiLa7e2xGuRoBYwanGlFn7+otRpuv2bUjCrxbztUmisRdBaoO0/lOJxLWwXo3vxR6D4WzFo2kFWvzsLahMpdRFZAAAAAElFTkSuQmCC"); }
  .owl-carousel.owl-controls-dark .owl-dots .owl-dot > span {
    border-color: #000; }
  .owl-carousel.owl-controls-dark .owl-dots .owl-dot > span::before {
    background: #000; }
  .owl-carousel.owl-controls-dark .owl-nav .owl-prev::before {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAABUCAYAAAGZ0HXyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABdFJREFUeNpiYEAD////Z8AGwtEFzqKrPIuu/Sy6mXm4LDqLy/YZOJ0EEmRCE2tmwAHOAgQQNsEUgj4izvZmvLbBtIeT7PezuGw/iyuO8gACiIEIANbNgk8BEH8BKjLGpUAE3dVYHQnEHOh+Rrb6OBAzA7ExQQfjksBm9UFsGnC5EWa6CDEKGaAeOkuMQhg4BfIoSCFAABETM8eYCChYAcTs+BQo40sdBNMV1hTJhEPBAoLexleqtOOKJhjgwRXxWLMOLkUokYsvD08hKudAQ5iBUJl5lhhFDLiCAD3EF+DzKTI4Dg15BmIiuJ2QIphCHmKS71liFIHLDYAAYmSgHByD5oOflBiSDvUfCIsTKhOJKZ8uAA1JhgmSatgBIOaFso3J9VIAkpfUsBWAxHoT5qV7QByKTyE+w3YiZT6yvWSH5CUrQorxeRPmpRdA7E2qK2CGrQViBUq9xIKWgq2okCMYxJHCKZ0Ujchhhp435wKxASneRS4FGAmkrc9A7ECsYfiAGpLXA8jxJjawGoiVcHmdGG/i8/obIHYn1ZvYgBWS1+3I8SY2sBWIJaCGGZPjTXxefwQ0NJAaCd4XaugxgACsVzFqAkEUlS2CsQhKukgOELAQZJGFhZDCPUDqVBY5QBobwQtYeIUFDyDYiZAiISAeIAdInSZNIATJH/gfXoZVZ/73wYMVl8fMf7P/zT+FmPti3iwZIOgQH+VHYhByCykh100GSPG/aIt3FrEXYoO4I6HUss2ShRxS/CNW7IGL7nBvca4Nn9JQ2zX8gr/zCtVdY8sl+Sbm+1pQSM3W8F5+6MVjYjNii5/7loIXUPBuSNvehyYIjbRR5zv3cShMQtzc8Ef8Q8xictM3YAn3jyy2yCg2Jl7x863FuR4UfKC9a+A47TiNXYXvpjj3yWcrWqyqZk/WZElgEi4Vc8E/yDl7Jl5orqFV23SBsIP+rt5mzevnDYgwtRj29Q52UwuGcO7alguyYE68CTEkNANeiedsTKrpGogc3llrDPAhfb/FeWBGFwwpNBngYwSCTcscIFgQr32HtXOAXOrOiL9Sz9hER2Rwa1zGulkFyQeXF5NTODwAQ3qxblZhCoJ1y7gjWBEvZexJjGIFNNXanwDFW7FrU3EQ/ikdRFDq5CDSQbpl61bwf3ASJVAdRC1NodI4FFEUFJHWOFgpFlqk0EadSocO7ebSqaDgZFEUUXSyFNEIUXofuSOX8zVJ834v98EtR4evv/d7d9999xLD8ooxLt1Sl+EP/ZeDPY6E4AwtyZErPPc8sSnuhxofKfJ0WhUPYnht7oXaokQARVkgQptJ0iBrwJd/IQaBwgoRutNMs2SJ23zBNb5SnA+1TVboNjH4Mg+5wAtQ6K9TvGpl/GRB7BC/WScTit5Eu8ZbbGJo0mdNDtYYVqXbrQRPFsQgQ2bMY/vLk9Nau7IuJjEU6HKoO5Hahxnbr+CPRWyU4qLJ/aA4x48vdJsYDOB5FsyCf1w4l9NMgmmI6ZFAuzlXOz32tMQw9IyYHDz4PMWXNJe0U2J9FAvcUjQe8emlRifE5hLcqLcUF2IWvv0QQzEsGhX/i9/A97HbRDvEjnMrOWr+ZpbiaVYNtRWx6QRzbIvtgmqW0qMZMVnyCbDsu8z3KXPsReygaGwFkCyFJp9KdAMHlFRZDPU9a1CmV9HrUWoM8H2zKuEGxbonMQHkit2xfeNS8tOTmAwQ5VB3ogWrFDc9iQmwR50MjU4tRq7xEGHZGENd3A//m2SfWX9VPIkBvTwf2lLykuKBJzHtzNxNmKiHKV57EhPAUD1tch94mK16EhPXBt3jmMk/o3jsSUxwhguxlku/Wf2+8yQmwDfF1tFvWBN7EQNOcO89YvJPeMJyIybAKV0zObS0IYpPnsQEWHjlTO4N7p83MeAUv6mHzaBcInJlT2KCK0F9PsPYQWsjgt89iYkZg7m03+TxfXfBk5ggx1NYw8wBnz94gy8/fnGxwTLqEnK7++u7NRO8D0kAAAAASUVORK5CYII="); }
  .owl-carousel.owl-controls-dark .owl-nav .owl-next::before {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAABUCAYAAAGZ0HXyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABbJJREFUeNpiYGBgSGFAAv///4ezz2ITBIEZ2AThKpnQxJoZcICzzFgEP2KoQrfoLEF35qE7CSCAcLozHKfbcGk/i8vMs1gtQncNVpXEhWczTjfCVAIEEFYJdEXo9hzEpgGbQmTTRYhRCAIcyEGGTyEMnALi48QohIckCz4FQPwFqMgYlwIR9LjGGrVQj2AED8zq40AMSsw4rQEIIBA6hk8SFtHsQLyCKK8DsTIuk3CmEnyZ4iwxmXkBvuSFDI5D4xJ3HkSytp2QIphCHmJSxlliFIEjnomAoimETFEmxrqzxAQBzhCHKVhAMNfgi+B2XBEMAzzEJBW8BQtG2YBNEUAAMUIzAiid/wRiKwYSAbZwFIfaDMLppBoGw4xocnOB2ADKNibVZYwEYvozEDuQ6k1sQA3J6wHkeBMbWA3ESri8Tow38Xn9DRC7k+pNbMAKyet25HgTG9gKxBJQw4zJ8SY+rz8AGhpMqWEMaDmIbJCOFH7ihCpSYrx3AWhIMkyQVMMOADEvKdkNGwhA8pIarhzAQoKX7gFxKD6F+AzbiVQYku0lOyQvWZFSnrHg8NILIPYm1RUww9YDsRylXoKlYJCLfMnRjOxNgACsVzFKA1EQXVOEaCERO4MHECwCYZFAQFIkB0idKoX2NmkEL5AiV1jIAYR0ErCIjXgAD2BtYyOILE5gBp7LR/+ftw+Gn2J5ZObtf/PWyK69/wTJLIFdSZ2zl7QBO7lw3IhfMNd4lDr0CIBOaxFjKFXq7y3TpiHX80Bbpsh2mOi5E2Nag3FmM7hOHSYeGFZSZzGCxO7NJ6l9FSZPUTOEATyz8QhQxYWeR1LLOgTpgiDj/y56DOZA2GZSkOFe6rSqsDcF2adRU+rb5hmrZgh9cOh1qpohXOp5InVbh8IjEKSXqmYICyBsMWHP8CB1bKGvQZLdsALgzi3glaHatO3/IS0OGbKt2nspRDnTZqFEWdXnUsmmsKwnjHIdeK9mrGvYwF9xc3lc40VH8gl2nnlcYwPPDZgdsFT/x33gwhgG3o0NeyG0gWjObnRT7u2vT+oYNZ/1En+BTSflM8Ma0mM/dchIdqe+jj7vQg8GPmKiewuIFkx03wPl3kNZwiNA6SGq4keAYq0mFKIwij6TBcJKsRERW3tlYWshK5FCKRHK70IsJo0kfws0WEhKhg17Ows7ZaEUKRaUUqSJmaLck/vV1+3NmJ/35p66C5em48137z3nfs9eeZkPnXOb1n4hUeXgv4yIn4M8DsscRZhiwuE4oKgWv4cJmtR4YnkuZbDBas7gh2KG4kyTmF3wrSKHBQDuvaKaxACsnA+tjmS3u6AmMXv3siScO5r5hPPPbY7fxAwWXPoTxlYHRUyTmBnKRy6t5JhiUZOYLT9Czt/Nnf31DlJcaRKzhVaTyGEj2cnmUY2Yw19rxFKCBnsU65rEDNq4EdsC6Iul/a0mMYMtlw3PTaJFVy6JGTOE2Vsi8psUu5rEbNs3JnIYad0Uj5rEbIMrl8hoK33axIBartQiKwdhukzkjjSJGWCf3y9yHxhtRPBFk5hZzWDxWyfyeHFlWJOYAc7djuU5gDiRawwoksLEWBWkHONB8pVIwXQ2i9wDRRc9rZgGMdjpeRdVMkyELuUhzAWKWcdViPwJEQolqg6/gZfhWkTumaVRNFnZ+gXcza4IKwiNNkVxnko/8RoFXFmVIg93P51Oo/MSWM61i9wr+9H3dDuwF8DaMezi4Gf5SWU0GrIdLTDFNSKPvftoth+cKUYoekXujX3mqxfDNF3UswotFPIFjfPUyymfDuyrYANs7wf8kB+pAE5nSOTw5lkXxZNfuigZqij2eaTYWOOn56tgSwScowaRu6boyZWSlMAMGxfG9ZMr8D6XEtegnEdJqfgbKMxtDe0NYO8qL0Pu2Bd+OwoAsQupudnFXGuagQAf8jgryTDLFVVSwC8Bd56UT1E0YQAAAABJRU5ErkJggg=="); }
  .owl-carousel.owl-controls-outside .owl-nav .owl-prev {
    transform: translate(-100%, -50%); }
  .owl-carousel.owl-controls-outside .owl-nav .owl-next {
    transform: translate(100%, -50%); }
  .owl-carousel.owl-controls-outside .owl-dots {
    position: relative; }
    .owl-carousel.owl-controls-outside .owl-dots .owl-dot {
      padding-top: 10px;
      padding-bottom: 0; }
  .owl-carousel.owl-controls-bottom .owl-nav {
    text-align: right;
    padding-right: 15px;
    top: auto;
    bottom: 0; }
    .owl-carousel.owl-controls-bottom .owl-nav .owl-prev,
    .owl-carousel.owl-controls-bottom .owl-nav .owl-next {
      display: inline-block;
      margin-left: 3px;
      left: auto;
      right: auto;
      position: relative;
      transform: none; }
    .owl-carousel.owl-controls-bottom .owl-nav .owl-prev::before,
    .owl-carousel.owl-controls-bottom .owl-nav .owl-next::before {
      width: 26px;
      height: 26px; }
  .owl-carousel.owl-controls-bottom .owl-dots {
    text-align: right;
    padding-right: 80px; }
    .owl-carousel.owl-controls-bottom .owl-dots .owl-dot {
      padding-bottom: 0; }

/*---------------------------------------------------------*/
/*	SLIDER HOVER
/*---------------------------------------------------------*/
.owl-theme:hover .owl-controls .owl-nav .owl-prev {
  opacity: 1;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%); }

.owl-theme:hover .owl-controls .owl-nav .owl-next {
  opacity: 1;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%); }

/*---------------------------------------------------------*/
/*  ALERTS
/*---------------------------------------------------------*/
.alert {
  background: #ecf0f1;
  border-color: #ecf0f1;
  color: #7f8c8d;
  font-size: 0.8rem;
  font-weight: 300;
  line-height: 1.4;
  padding: 10px 15px;
  border-radius: 3px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);
  position: relative; }
  .alert::after {
    content: "";
    display: table;
    clear: both; }
  .alert .close {
    width: 20px;
    height: 20px;
    right: 8px;
    top: 9px;
    box-shadow: none; }
  .alert.alert-dismissable, .alert.alert-dismissible {
    padding-right: 35px; }
  .alert.alert-rounded {
    border-radius: 300px; }
  .alert .alert-block {
    width: calc(100% - 70px);
    float: right; }
    .alert .alert-block:first-child {
      padding-left: 0;
      float: left; }
  .alert.alert-rounded .alert-block {
    padding-right: 10px; }
    .alert.alert-rounded .alert-block:first-child {
      padding-left: 10px; }
  .alert .alert-image {
    width: 70px;
    height: 70px;
    margin: -10px 0 -10px -15px;
    float: left;
    border-radius: 3px; }
    .alert .alert-image:first-child {
      border-radius: 3px 0 0 3px; }
    .alert .alert-image:last-child {
      margin: -10px -15px -10px 0;
      float: right;
      border-radius: 0 3px 3px 0; }
  .alert.alert-rounded .alert-image {
    border-radius: 300px;
    margin: -7px 0 -7px -10px; }
    .alert.alert-rounded .alert-image:last-child {
      margin: -7px -10px -7px 0; }

.notifyjs-nitro-success .alert,
.alert-success {
  background: #1fd672;
  border-color: #1fd672;
  color: #fff; }

.notifyjs-nitro-info .alert,
.alert-info {
  background: #369bdf;
  border-color: #369bdf;
  color: #fff; }

.notifyjs-nitro-warning .alert,
.alert-warning {
  background: #ffa300;
  border-color: #ffa300;
  color: #fff; }

.notifyjs-nitro-danger .alert,
.alert-danger {
  background: #cb3a26;
  border-color: #cb3a26;
  color: #fff; }

.notifyjs-nitro-success .alert .btn.close::before,
.notifyjs-nitro-success .alert .btn.close::after,
.notifyjs-nitro-info .alert .btn.close::before,
.notifyjs-nitro-info .alert .btn.close::after,
.notifyjs-nitro-warning .alert .btn.close::before,
.notifyjs-nitro-warning .alert .btn.close::after,
.notifyjs-nitro-danger .alert .btn.close::before,
.notifyjs-nitro-danger .alert .btn.close::after,
.alert-success .btn.close::before,
.alert-success .btn.close::after,
.alert-info .btn.close::before,
.alert-info .btn.close::after,
.alert-warning .btn.close::before,
.alert-warning .btn.close::after,
.alert-danger .btn.close::before,
.alert-danger .btn.close::after {
  background: #fff; }

.notifyjs-nitro-success .alert .btn.close:hover,
.notifyjs-nitro-info .alert .btn.close:hover,
.notifyjs-nitro-warning .alert .btn.close:hover,
.notifyjs-nitro-danger .alert .btn.close:hover,
.alert-success .btn.close:hover,
.alert-info .btn.close:hover,
.alert-warning .btn.close:hover,
.alert-danger .btn.close:hover {
  border-color: rgba(255, 255, 255, 0.3); }

.notifyjs-corner .notifyjs-wrapper .notifyjs-container {
  width: 300px; }

/*-------------------------------------------------*/
/*	LABELS & BADGES
/*-------------------------------------------------*/
.label {
  background: transparent;
  border: solid 1px #999999;
  color: #999999;
  font-size: 0.7rem;
  font-weight: 400;
  letter-spacing: 0.5px;
  padding: 3px 10px;
  border-radius: 3px; }
  .label.label-default {
    background: #999999;
    border-color: #999999;
    color: #fff; }
  .label.label-primary {
    background: #227fbb;
    border-color: #227fbb;
    color: #fff; }
  .label.label-success {
    background: #1ecd6d;
    border-color: #1ecd6d;
    color: #fff; }
  .label.label-info {
    background: #2d97de;
    border-color: #2d97de;
    color: #fff; }
  .label.label-warning {
    background: #f59d00;
    border-color: #f59d00;
    color: #fff; }
  .label.label-danger {
    background: #c23824;
    border-color: #c23824;
    color: #fff; }

.badge {
  background: #999999;
  font-size: 75%;
  font-weight: 600;
  letter-spacing: 0.5px;
  line-height: 15px;
  min-width: 15px;
  min-height: 15px;
  padding: 2px 6px;
  border-radius: 300px; }
  .badge.badge-default {
    background: #999999; }
  .badge.badge-primary {
    background: #227fbb; }
  .badge.badge-success {
    background: #1ecd6d; }
  .badge.badge-info {
    background: #2d97de; }
  .badge.badge-warning {
    background: #f59d00; }
  .badge.badge-danger {
    background: #c23824; }

[data-badge] {
  position: relative; }
  [data-badge]::after {
    content: attr(data-badge);
    background: #c23824;
    color: #fff;
    font-size: 75%;
    font-weight: 600;
    line-height: 15px;
    min-width: 15px;
    min-height: 15px;
    padding: 2px 6px;
    right: -6px;
    top: -6px;
    position: absolute;
    border-radius: 300px; }
  [data-badge].animated::after {
    -webkit-animation: burst 1.5s infinite linear;
    animation: burst 1.5s infinite linear; }

/*-------------------------------------------------*/
/*	PROGRESS BARS
/*-------------------------------------------------*/
.progress {
  background-color: #ecf0f1;
  height: 8px;
  margin-bottom: 20px;
  border-radius: 300px;
  box-shadow: none;
  overflow: visible; }
  .progress .progress-bar {
    background-color: #bdc3c8;
    position: relative;
    border-radius: 300px;
    box-shadow: none; }
    .progress .progress-bar > span:not(.sr-only) {
      background: #fff;
      border: solid 3px #bdc3c8;
      color: #666;
      font-size: 11.5px;
      font-weight: 700;
      line-height: 34px;
      text-align: center;
      width: 36px;
      height: 36px;
      right: 0;
      top: -15px;
      position: absolute;
      white-space: nowrap;
      border-radius: 300px;
      box-sizing: content-box; }
    .progress .progress-bar.progress-bar-primary {
      background-color: #227fbb; }
      .progress .progress-bar.progress-bar-primary > span:not(.sr-only) {
        border-color: #227fbb; }
    .progress .progress-bar.progress-bar-info {
      background-color: #2d97de; }
      .progress .progress-bar.progress-bar-info > span:not(.sr-only) {
        border-color: #2d97de; }
    .progress .progress-bar.progress-bar-success {
      background-color: #1ecd6d; }
      .progress .progress-bar.progress-bar-success > span:not(.sr-only) {
        border-color: #1ecd6d; }
    .progress .progress-bar.progress-bar-warning {
      background-color: #f59d00; }
      .progress .progress-bar.progress-bar-warning > span:not(.sr-only) {
        border-color: #f59d00; }
    .progress .progress-bar.progress-bar-danger {
      background-color: #c23824; }
      .progress .progress-bar.progress-bar-danger > span:not(.sr-only) {
        border-color: #c23824; }

/*-------------------------------------------------*/
/*	CIRCULAR PROGRESS BARS
/*-------------------------------------------------*/
.progress-circular {
  line-height: 1.2;
  text-align: center;
  width: 100%;
  height: auto;
  position: relative;
  display: inline-block; }
  .progress-circular svg {
    width: 100%;
    height: 100%;
    transform: rotate(-90deg); }
  .progress-circular .meter,
  .progress-circular .value {
    stroke-width: 6px;
    fill: none; }
  .progress-circular .meter {
    stroke: #ecf0f1; }
  .progress-circular .value {
    stroke: #bdc3c8;
    stroke-dasharray: 339.292; }
  .progress-circular > .progress-circular-value {
    font-size: .9rem;
    font-weight: 600;
    width: 100%;
    display: block;
    left: 0;
    top: 50%;
    position: absolute;
    transform: translateY(-50%); }
  .progress-circular.progress-circular-primary .value {
    stroke: #227fbb; }
  .progress-circular.progress-circular-info .value {
    stroke: #2d97de; }
  .progress-circular.progress-circular-success .value {
    stroke: #1ecd6d; }
  .progress-circular.progress-circular-warning .value {
    stroke: #f59d00; }
  .progress-circular.progress-circular-danger .value {
    stroke: #c23824; }

/*---------------------------------------------------------*/
/*  GRADIENTS
/*  Inspired in "Hue: Promo Backdrops and Gradients" 
/*  by Vladimir Kudinov
/*  https://www.behance.net/gallery/30067997/Hue-Free-Promo-Backdrops-and-Gradients
/*---------------------------------------------------------*/
.gradient {
  position: relative; }
  .gradient.overlay-gradient-dark::after {
    content: '';
    background-repeat: repeat-x;
    background-image: -webkit-linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.95));
    background-image: -o-linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.95));
    background-image: linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.95));
    width: 100%;
    height: 100%;
    left: 0;
    right: auto;
    top: auto;
    bottom: 0;
    position: absolute;
    z-index: 1; }
  .gradient.overlay-gradient-dark.gradient-50::after {
    content: '';
    background-repeat: repeat-x;
    background-image: -webkit-linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.95));
    background-image: -o-linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.95));
    background-image: linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.95));
    width: 100%;
    height: 50%;
    left: 0;
    right: auto;
    top: auto;
    bottom: 0;
    position: absolute;
    z-index: 1; }
  .gradient.overlay-gradient-dark.gradient-top::after {
    content: '';
    background-repeat: repeat-x;
    background-image: -webkit-linear-gradient(360deg, transparent, rgba(0, 0, 0, 0.95));
    background-image: -o-linear-gradient(360deg, transparent, rgba(0, 0, 0, 0.95));
    background-image: linear-gradient(360deg, transparent, rgba(0, 0, 0, 0.95));
    width: 100%;
    height: 100%;
    left: 0;
    right: auto;
    top: 0;
    bottom: auto;
    position: absolute;
    z-index: 1; }
  .gradient.overlay-gradient-dark.gradient-top.gradient-50::after {
    content: '';
    background-repeat: repeat-x;
    background-image: -webkit-linear-gradient(360deg, transparent, rgba(0, 0, 0, 0.95));
    background-image: -o-linear-gradient(360deg, transparent, rgba(0, 0, 0, 0.95));
    background-image: linear-gradient(360deg, transparent, rgba(0, 0, 0, 0.95));
    width: 100%;
    height: 50%;
    left: 0;
    right: auto;
    top: 0;
    bottom: auto;
    position: absolute;
    z-index: 1; }
  .gradient.overlay-gradient-dark.gradient-left::after {
    content: '';
    background-repeat: repeat-x;
    background-image: -webkit-linear-gradient(270deg, transparent, rgba(0, 0, 0, 0.95));
    background-image: -o-linear-gradient(270deg, transparent, rgba(0, 0, 0, 0.95));
    background-image: linear-gradient(270deg, transparent, rgba(0, 0, 0, 0.95));
    width: 100%;
    height: 100%;
    left: 0;
    right: auto;
    top: auto;
    bottom: 0;
    position: absolute;
    z-index: 1; }
  .gradient.overlay-gradient-dark.gradient-left.gradient-50::after {
    content: '';
    background-repeat: repeat-x;
    background-image: -webkit-linear-gradient(270deg, transparent, rgba(0, 0, 0, 0.95));
    background-image: -o-linear-gradient(270deg, transparent, rgba(0, 0, 0, 0.95));
    background-image: linear-gradient(270deg, transparent, rgba(0, 0, 0, 0.95));
    width: 50%;
    height: 100%;
    left: 0;
    right: auto;
    top: auto;
    bottom: 0;
    position: absolute;
    z-index: 1; }
  .gradient.overlay-gradient-dark.gradient-right::after {
    content: '';
    background-repeat: repeat-x;
    background-image: -webkit-linear-gradient(90deg, transparent, rgba(0, 0, 0, 0.95));
    background-image: -o-linear-gradient(90deg, transparent, rgba(0, 0, 0, 0.95));
    background-image: linear-gradient(90deg, transparent, rgba(0, 0, 0, 0.95));
    width: 100%;
    height: 100%;
    left: 0;
    right: auto;
    top: auto;
    bottom: 0;
    position: absolute;
    z-index: 1; }
  .gradient.overlay-gradient-dark.gradient-right.gradient-50::after {
    content: '';
    background-repeat: repeat-x;
    background-image: -webkit-linear-gradient(90deg, transparent, rgba(0, 0, 0, 0.95));
    background-image: -o-linear-gradient(90deg, transparent, rgba(0, 0, 0, 0.95));
    background-image: linear-gradient(90deg, transparent, rgba(0, 0, 0, 0.95));
    width: 50%;
    height: 100%;
    left: auto;
    right: 0;
    top: auto;
    bottom: 0;
    position: absolute;
    z-index: 1; }
  .gradient.overlay-gradient-light::after {
    content: '';
    background-repeat: repeat-x;
    background-image: -webkit-linear-gradient(180deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.95));
    background-image: -o-linear-gradient(180deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.95));
    background-image: linear-gradient(180deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.95));
    width: 100%;
    height: 100%;
    left: 0;
    right: auto;
    top: auto;
    bottom: 0;
    position: absolute;
    z-index: 1; }
  .gradient.overlay-gradient-light.gradient-50::after {
    content: '';
    background-repeat: repeat-x;
    background-image: -webkit-linear-gradient(180deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.95));
    background-image: -o-linear-gradient(180deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.95));
    background-image: linear-gradient(180deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.95));
    width: 100%;
    height: 50%;
    left: 0;
    right: auto;
    top: auto;
    bottom: 0;
    position: absolute;
    z-index: 1; }
  .gradient.overlay-gradient-light.gradient-top::after {
    content: '';
    background-repeat: repeat-x;
    background-image: -webkit-linear-gradient(360deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.95));
    background-image: -o-linear-gradient(360deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.95));
    background-image: linear-gradient(360deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.95));
    width: 100%;
    height: 100%;
    left: 0;
    right: auto;
    top: 0;
    bottom: auto;
    position: absolute;
    z-index: 1; }
  .gradient.overlay-gradient-light.gradient-top.gradient-50::after {
    content: '';
    background-repeat: repeat-x;
    background-image: -webkit-linear-gradient(360deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.95));
    background-image: -o-linear-gradient(360deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.95));
    background-image: linear-gradient(360deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.95));
    width: 100%;
    height: 50%;
    left: 0;
    right: auto;
    top: 0;
    bottom: auto;
    position: absolute;
    z-index: 1; }
  .gradient.overlay-gradient-light.gradient-left::after {
    content: '';
    background-repeat: repeat-x;
    background-image: -webkit-linear-gradient(270deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.95));
    background-image: -o-linear-gradient(270deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.95));
    background-image: linear-gradient(270deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.95));
    width: 100%;
    height: 100%;
    left: 0;
    right: auto;
    top: auto;
    bottom: 0;
    position: absolute;
    z-index: 1; }
  .gradient.overlay-gradient-light.gradient-left.gradient-50::after {
    content: '';
    background-repeat: repeat-x;
    background-image: -webkit-linear-gradient(270deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.95));
    background-image: -o-linear-gradient(270deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.95));
    background-image: linear-gradient(270deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.95));
    width: 50%;
    height: 100%;
    left: 0;
    right: auto;
    top: auto;
    bottom: 0;
    position: absolute;
    z-index: 1; }
  .gradient.overlay-gradient-light.gradient-right::after {
    content: '';
    background-repeat: repeat-x;
    background-image: -webkit-linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.95));
    background-image: -o-linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.95));
    background-image: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.95));
    width: 100%;
    height: 100%;
    left: 0;
    right: auto;
    top: auto;
    bottom: 0;
    position: absolute;
    z-index: 1; }
  .gradient.overlay-gradient-light.gradient-right.gradient-50::after {
    content: '';
    background-repeat: repeat-x;
    background-image: -webkit-linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.95));
    background-image: -o-linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.95));
    background-image: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.95));
    width: 50%;
    height: 100%;
    left: auto;
    right: 0;
    top: auto;
    bottom: 0;
    position: absolute;
    z-index: 1; }

/*---------------------------------------------------------*/
/*  MODAL
/*---------------------------------------------------------*/
.modal-dialog .card {
  background: #fff; }

/*---------------------------------------------------------*/
/*  SCALE MODAL
/*---------------------------------------------------------*/
.modal.scale {
  transform: scale(0.9) translate(0);
  -moz-transform: scale(0.9) translate(0);
  -webkit-transform: scale(0.9) translate(0);
  transform-origin: 50% 50%;
  transition: .4s; }
  .modal.scale .modal-dialog {
    transform: translate(0, 25%);
    -moz-transform: translate(0, 25%);
    -webkit-transform: translate(0, 25%);
    margin-top: 0;
    margin-bottom: 0; }
  .modal.scale.modal-showing {
    transform: scale(1.05) translate(0);
    -moz-transform: scale(1.05) translate(0);
    -webkit-transform: scale(1.05) translate(0); }
  .modal.scale.in {
    transform: scale(1) translate(0);
    -moz-transform: scale(1) translate(0);
    -webkit-transform: scale(1) translate(0); }

.modal-backdrop {
  opacity: 0;
  transition: .3s; }
  .modal-backdrop.in {
    transition: .3s; }

/*---------------------------------------------------------*/
/*  TOOLTIPS
/*---------------------------------------------------------*/
.tooltip {
  font-size: 0.65rem;
  font-weight: 500; }
  .tooltip.in {
    opacity: 1; }

.tooltip-inner {
  background: #2b3e51;
  color: #fff;
  padding: 6px 12px; }

.tooltip.top .tooltip-arrow {
  border-top-color: #2b3e51; }

.tooltip.top-left .tooltip-arrow {
  border-top-color: #2b3e51; }

.tooltip.top-right .tooltip-arrow {
  border-top-color: #2b3e51; }

.tooltip.right .tooltip-arrow {
  border-right-color: #2b3e51; }

.tooltip.left .tooltip-arrow {
  border-left-color: #2b3e51; }

.tooltip.bottom .tooltip-arrow {
  border-bottom-color: #2b3e51; }

.tooltip.bottom-left .tooltip-arrow {
  border-bottom-color: #2b3e51; }

.tooltip.bottom-right .tooltip-arrow {
  border-bottom-color: #2b3e51; }

/*---------------------------------------------------------*/
/*  POPOVERS
/*---------------------------------------------------------*/
[data-toggle="popover"] {
  cursor: pointer; }

.popover {
  background-color: #fff;
  font-size: 0.8rem;
  padding: 0;
  border-radius: 3px;
  box-shadow: none; }

.popover-title {
  background-color: transparent;
  border-bottom: 1px solid transparent;
  font-size: 0.8rem;
  font-weight: 500;
  padding: 8px 14px 0;
  border-radius: 2px 2px 0 0; }

.popover-content {
  padding: 14px 9px; }
  .popover-content p:last-child {
    margin-bottom: 0; }

/*---------------------------------------------------------*/
/*	COLLAPSE
/*---------------------------------------------------------*/
/*---------------------------------------------------------*/
/*	PANEL
/*---------------------------------------------------------*/
.panel {
  background: none;
  border: none;
  margin-bottom: 0;
  border-radius: 0;
  box-shadow: none; }
  .panel:last-child .panel-collapse.in {
    border-bottom: none; }
  .panel:not(:last-child) > .panel-collapse.in {
    border-bottom: solid 1px #ddd; }

[data-toggle="collapse"] {
  cursor: pointer; }

*:not(.panel) .panel-collapse.in:not(:last-child) {
  border-bottom: solid 1px #ddd; }

/*---------------------------------------------------------*/
/*	LIST GROUP ITEM [data-toggle="collapse"]
/*---------------------------------------------------------*/
.list-group-item[data-toggle="collapse"] {
  padding-right: 35px; }
  .list-group-item[data-toggle="collapse"]::before {
    content: '\f3d0';
    opacity: 1;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    transition: .3s; }
  .list-group-item[data-toggle="collapse"]::after {
    content: '\f3d8';
    opacity: 0;
    -webkit-transform: translate(0, -20px);
    -ms-transform: translate(0, -20px);
    -o-transform: translate(0, -20px);
    transform: translate(0, -20px);
    transition: .3s; }
  .list-group-item[data-toggle="collapse"]::before, .list-group-item[data-toggle="collapse"]::after {
    font: 600 14px/0 'Ionicons';
    top: 22px;
    right: 10px;
    position: absolute; }
  .list-group-item[data-toggle="collapse"][aria-expanded="true"]::before {
    opacity: 0;
    -webkit-transform: translate(0, 20px);
    -ms-transform: translate(0, 20px);
    -o-transform: translate(0, 20px);
    transform: translate(0, 20px); }
  .list-group-item[data-toggle="collapse"][aria-expanded="true"]::after {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0); }
  .list-group-item[data-toggle="collapse"]:last-child {
    border-bottom: none; }

/*---------------------------------------------------------*/
/*	CARD COLLAPSING
/*---------------------------------------------------------*/
.card .collapsing {
  width: 100%;
  height: auto; }

/*---------------------------------------------------------*/
/*  LIST GROUP
/*---------------------------------------------------------*/
.list-group .panel {
  margin-top: 1px; }

.list-group .panel:last-child {
  margin-bottom: -1px; }

/*---------------------------------------------------------*/
/*  LIST GROUP ITEM
/*---------------------------------------------------------*/
.list-group-item {
  background-color: transparent;
  border: solid 1px transparent;
  border-bottom-color: #cfd9db;
  font-size: 0.9rem;
  line-height: 1.4;
  padding: 8px 15px;
  margin: 0;
  transition: .2s; }
  .list-group-item::after {
    content: "";
    display: table;
    clear: both; }
  .list-group-item:first-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px; }
  .list-group-item:last-child {
    border-bottom-color: transparent;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px; }
  .list-group-item.active {
    background-color: #227fbb;
    border-color: #227fbb;
    color: #fff; }
    .list-group-item.active:hover, .list-group-item.active:hover:active, .list-group-item.active:active, .list-group-item.active:focus {
      background-color: #227fbb;
      border-color: #227fbb;
      color: #fff; }

/*---------------------------------------------------------*/
/*  LIST GROUP ITEM ACTION
/*---------------------------------------------------------*/
.list-group-item-action,
a.list-group-item-action,
button.list-group-item-action {
  width: 100%;
  color: #666;
  text-align: inherit; }
  .list-group-item-action:hover, .list-group-item-action:hover:active, .list-group-item-action:active, .list-group-item-action:focus,
  a.list-group-item-action:hover,
  a.list-group-item-action:hover:active,
  a.list-group-item-action:active,
  a.list-group-item-action:focus,
  button.list-group-item-action:hover,
  button.list-group-item-action:hover:active,
  button.list-group-item-action:active,
  button.list-group-item-action:focus {
    background: #ecf0f1;
    color: #4d4d4d;
    text-decoration: none; }
  .list-group-item-action:not(:first-child):hover, .list-group-item-action:not(:first-child):hover:active, .list-group-item-action:not(:first-child):active, .list-group-item-action:not(:first-child):focus,
  a.list-group-item-action:not(:first-child):hover,
  a.list-group-item-action:not(:first-child):hover:active,
  a.list-group-item-action:not(:first-child):active,
  a.list-group-item-action:not(:first-child):focus,
  button.list-group-item-action:not(:first-child):hover,
  button.list-group-item-action:not(:first-child):hover:active,
  button.list-group-item-action:not(:first-child):active,
  button.list-group-item-action:not(:first-child):focus {
    background: #ecf0f1;
    color: #4d4d4d;
    text-decoration: none; }
  .list-group-item-action.active,
  a.list-group-item-action.active,
  button.list-group-item-action.active {
    border-color: #227fbb; }
    .list-group-item-action.active:hover, .list-group-item-action.active:hover:active, .list-group-item-action.active:active, .list-group-item-action.active:focus,
    a.list-group-item-action.active:hover,
    a.list-group-item-action.active:hover:active,
    a.list-group-item-action.active:active,
    a.list-group-item-action.active:focus,
    button.list-group-item-action.active:hover,
    button.list-group-item-action.active:hover:active,
    button.list-group-item-action.active:active,
    button.list-group-item-action.active:focus {
      background: #227fbb;
      color: #fff;
      text-decoration: none; }

/*---------------------------------------------------------*/
/*  CONTEXTUAL CLASSES
/*---------------------------------------------------------*/
.list-group-item-success {
  background: #1ecd6d;
  border-color: #1ecd6d;
  color: #fff; }

.list-group-item-info {
  background: #2d97de;
  border-color: #2d97de;
  color: #fff; }

.list-group-item-warning {
  background: #f59d00;
  border-color: #f59d00;
  color: #fff; }

.list-group-item-danger {
  background: #c23824;
  border-color: #c23824;
  color: #fff; }

/*---------------------------------------------------------*/
/*  BADGES
/*---------------------------------------------------------*/
.list-group-item > .badge {
  top: 4px;
  position: relative; }

/*---------------------------------------------------------*/
/*  LIST GROUP ZEBRA
/*---------------------------------------------------------*/
.list-group.list-group-zebra .list-group-item:nth-child(odd) {
  background: #ecf0f1; }

.list-group.list-group-zebra .list-group-item:nth-child(even) {
  background: transparent; }

/*---------------------------------------------------------*/
/*  MEDIA
/*---------------------------------------------------------*/
.media {
  margin-top: 30px; }
  .media:first-child {
    margin-top: 0; }
  .media .media-heading {
    color: #4d4d4d;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 1.05rem;
    font-weight: 500;
    line-height: 1.3; }
  .media .media-body {
    line-height: 1.2;
    width: auto;
    display: table-cell; }

/*---------------------------------------------------------*/
/*	DROPDOWN
/*---------------------------------------------------------*/
.dropup .dropdown-menu {
  margin: 0 0 2px;
  top: auto;
  bottom: 100%; }

.dropdown-menu {
  padding: 0;
  min-width: 180px;
  border-color: transparent;
  border-radius: 4px; }
  .dropdown-menu > li a {
    padding: 8px 20px; }

.no-gutter {
  margin-left: 0;
  margin-right: 0; }
  .no-gutter [class*=col-] {
    padding-left: 0;
    padding-right: 0; }

/*---------------------------------------------------------*/
/*  MEDIUM SMALL COLUMNS
/*---------------------------------------------------------*/
.col-ms-1,
.col-ms-2,
.col-ms-3,
.col-ms-4,
.col-ms-5,
.col-ms-6,
.col-ms-7,
.col-ms-8,
.col-ms-9,
.col-ms-10,
.col-ms-11,
.col-ms-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }

.visible-ms {
  display: none !important; }

@media screen and (min-width: 480px) and (max-width: 768px) and (max-width: 768px) {
  .container {
    max-width: 748px; } }

@media screen and (min-width: 480px) and (max-width: 768px) {
  .col-ms-1,
  .col-ms-2,
  .col-ms-3,
  .col-ms-4,
  .col-ms-5,
  .col-ms-6,
  .col-ms-7,
  .col-ms-8,
  .col-ms-9,
  .col-ms-10,
  .col-ms-11,
  .col-ms-12 {
    float: left; }
  .col-ms-1 {
    width: 8.33333%; }
  .col-ms-2 {
    width: 16.66667%; }
  .col-ms-3 {
    width: 25%; }
  .col-ms-4 {
    width: 33.33333%; }
  .col-ms-5 {
    width: 41.66667%; }
  .col-ms-6 {
    width: 50%; }
  .col-ms-7 {
    width: 58.33333%; }
  .col-ms-8 {
    width: 66.66667%; }
  .col-ms-9 {
    width: 75%; }
  .col-ms-10 {
    width: 83.33333%; }
  .col-ms-11 {
    width: 91.66667%; }
  .col-ms-12 {
    width: 100%; }
  .col-ms-push-1 {
    left: 8.33333%; }
  .col-ms-push-2 {
    left: 16.66667%; }
  .col-ms-push-3 {
    left: 25%; }
  .col-ms-push-4 {
    left: 33.33333%; }
  .col-ms-push-5 {
    left: 41.66667%; }
  .col-ms-push-6 {
    left: 50%; }
  .col-ms-push-7 {
    left: 58.33333%; }
  .col-ms-push-8 {
    left: 66.66667%; }
  .col-ms-push-9 {
    left: 75%; }
  .col-ms-push-10 {
    left: 83.33333%; }
  .col-ms-push-11 {
    left: 91.66667%; }
  .col-ms-pull-1 {
    right: 8.33333%; }
  .col-ms-pull-2 {
    right: 16.66667%; }
  .col-ms-pull-3 {
    right: 25%; }
  .col-ms-pull-4 {
    right: 33.33333%; }
  .col-ms-pull-5 {
    right: 41.66667%; }
  .col-ms-pull-6 {
    right: 50%; }
  .col-ms-pull-7 {
    right: 58.33333%; }
  .col-ms-pull-8 {
    right: 66.66667%; }
  .col-ms-pull-9 {
    right: 75%; }
  .col-ms-pull-10 {
    right: 83.33333%; }
  .col-ms-pull-11 {
    right: 91.66667%; }
  .col-ms-offset-1 {
    margin-left: 8.33333%; }
  .col-ms-offset-2 {
    margin-left: 16.66667%; }
  .col-ms-offset-3 {
    margin-left: 25%; }
  .col-ms-offset-4 {
    margin-left: 33.33333%; }
  .col-ms-offset-5 {
    margin-left: 41.66667%; }
  .col-ms-offset-6 {
    margin-left: 50%; }
  .col-ms-offset-7 {
    margin-left: 58.33333%; }
  .col-ms-offset-8 {
    margin-left: 66.66667%; }
  .col-ms-offset-9 {
    margin-left: 75%; }
  .col-ms-offset-10 {
    margin-left: 83.33333%; }
  .col-ms-offset-11 {
    margin-left: 91.66667%; }
  .hidden-ms {
    display: none !important; }
  .visible-xs {
    display: none !important; }
  .hidden-xs {
    display: block !important; }
  .hidden-xs.hidden-ms {
    display: none !important; }
  .visible-ms {
    display: block !important; }
  table.visible-ms {
    display: table !important; }
  tr.visible-ms {
    display: table-row !important; }
  th.visible-ms,
  td.visible-ms {
    display: table-cell !important; } }

@media screen and (min-width: 768px) {
  .visible-ms-block:not(.visible-lg-block),
  .visible-ms-block:not(.visible-md-block),
  .visible-ms-block:not(.visible-sm-block),
  .visible-ms-inline:not(.visible-lg-inline),
  .visible-ms-inline:not(.visible-md-inline),
  .visible-ms-inline:not(.visible-sm-inline),
  .visible-ms-inline-block:not(.visible-lg-inline-block),
  .visible-ms-inline-block:not(.visible-md-inline-block),
  .visible-ms-inline-block:not(.visible-sm-inline-block) {
    display: none !important; } }

@media (min-width: 480px) and (max-width: 768px) {
  .visible-ms-block {
    display: block !important; } }

@media (min-width: 480px) and (max-width: 768px) {
  .visible-ms-inline {
    display: inline !important; } }

@media (min-width: 480px) and (max-width: 768px) {
  .visible-ms-inline-block {
    display: inline-block !important; } }

@media screen and (max-width: 480px) {
  .visible-ms.visible-xs {
    display: block !important; } }

/*---------------------------------------------------------*/
/*  X5 COLUMNS
/*---------------------------------------------------------*/
.col-lg-x5,
.col-md-x5,
.col-sm-x5,
.col-ms-x5,
.col-xs-x5 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float: left; }

.col-lg-x5-1,
.col-md-x5-1,
.col-sm-x5-1,
.col-ms-x5-1,
.col-xs-x5-1 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float: left; }

.col-lg-x5-2,
.col-md-x5-2,
.col-sm-x5-2,
.col-ms-x5-2,
.col-xs-x5-2 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float: left; }

.col-lg-x5-3,
.col-md-x5-3,
.col-sm-x5-3,
.col-ms-x5-3,
.col-xs-x5-3 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float: left; }

.col-lg-x5-4,
.col-md-x5-4,
.col-sm-x5-4,
.col-ms-x5-4,
.col-xs-x5-4 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float: left; }

.col-lg-x5-5,
.col-md-x5-5,
.col-sm-x5-5,
.col-ms-x5-5,
.col-xs-x5-5 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  float: left; }

@media screen and (min-width: 1200px) {
  .col-lg-x5,
  .col-lg-x5-1 {
    width: 20%; }
  .col-lg-x5-5 {
    width: 100%; }
  .col-lg-push-x5-1 {
    left: 20%; }
  .col-lg-pull-x5-1 {
    right: 20%; }
  .col-lg-offset-x5-1 {
    margin-left: 20%; }
  .col-lg-x5-2 {
    width: 40%; }
  .col-lg-push-x5-2 {
    left: 40%; }
  .col-lg-pull-x5-2 {
    right: 40%; }
  .col-lg-offset-x5-2 {
    margin-left: 40%; }
  .col-lg-x5-3 {
    width: 60%; }
  .col-lg-push-x5-3 {
    left: 60%; }
  .col-lg-pull-x5-3 {
    right: 60%; }
  .col-lg-offset-x5-3 {
    margin-left: 60%; }
  .col-lg-x5-4 {
    width: 80%; }
  .col-lg-push-x5-4 {
    left: 80%; }
  .col-lg-pull-x5-4 {
    right: 80%; }
  .col-lg-offset-x5-4 {
    margin-left: 80%; } }

@media screen and (min-width: 992px) {
  .col-md-x5,
  .col-md-x5-1 {
    width: 20%; }
  .col-md-x5-5 {
    width: 100%; }
  .col-md-push-x5-1 {
    left: 20%; }
  .col-md-pull-x5-1 {
    right: 20%; }
  .col-md-offset-x5-1 {
    margin-left: 20%; }
  .col-md-x5-2 {
    width: 40%; }
  .col-md-push-x5-2 {
    left: 40%; }
  .col-md-pull-x5-2 {
    right: 40%; }
  .col-md-offset-x5-2 {
    margin-left: 40%; }
  .col-md-x5-3 {
    width: 60%; }
  .col-md-push-x5-3 {
    left: 60%; }
  .col-md-pull-x5-3 {
    right: 60%; }
  .col-md-offset-x5-3 {
    margin-left: 60%; }
  .col-md-x5-4 {
    width: 80%; }
  .col-md-push-x5-4 {
    left: 80%; }
  .col-md-pull-x5-4 {
    right: 80%; }
  .col-md-offset-x5-4 {
    margin-left: 80%; } }

@media screen and (min-width: 768px) {
  .col-sm-x5,
  .col-sm-x5-1 {
    width: 20%; }
  .col-sm-x5-5 {
    width: 100%; }
  .col-sm-push-x5-1 {
    left: 20%; }
  .col-sm-pull-x5-1 {
    right: 20%; }
  .col-sm-offset-x5-1 {
    margin-left: 20%; }
  .col-sm-x5-2 {
    width: 40%; }
  .col-sm-push-x5-2 {
    left: 40%; }
  .col-sm-pull-x5-2 {
    right: 40%; }
  .col-sm-offset-x5-2 {
    margin-left: 40%; }
  .col-sm-x5-3 {
    width: 60%; }
  .col-sm-push-x5-3 {
    left: 60%; }
  .col-sm-pull-x5-3 {
    right: 60%; }
  .col-sm-offset-x5-3 {
    margin-left: 60%; }
  .col-sm-x5-4 {
    width: 80%; }
  .col-sm-push-x5-4 {
    left: 80%; }
  .col-sm-pull-x5-4 {
    right: 80%; }
  .col-sm-offset-x5-4 {
    margin-left: 80%; } }

@media screen and (min-width: 480px) {
  .col-ms-x5,
  .col-ms-x5-1 {
    width: 20%; }
  .col-ms-x5-5 {
    width: 100%; }
  .col-ms-push-x5-1 {
    left: 20%; }
  .col-ms-pull-x5-1 {
    right: 20%; }
  .col-ms-offset-x5-1 {
    margin-left: 20%; }
  .col-ms-x5-2 {
    width: 40%; }
  .col-ms-push-x5-2 {
    left: 40%; }
  .col-ms-pull-x5-2 {
    right: 40%; }
  .col-ms-offset-x5-2 {
    margin-left: 40%; }
  .col-ms-x5-3 {
    width: 60%; }
  .col-ms-push-x5-3 {
    left: 60%; }
  .col-ms-pull-x5-3 {
    right: 60%; }
  .col-ms-offset-x5-3 {
    margin-left: 60%; }
  .col-ms-x5-4 {
    width: 80%; }
  .col-ms-push-x5-4 {
    left: 80%; }
  .col-ms-pull-x5-4 {
    right: 80%; }
  .col-ms-offset-x5-4 {
    margin-left: 80%; } }

.col-xs-x5,
.col-xs-x5-1 {
  width: 20%; }

.col-xs-x5-5 {
  width: 100%; }

.col-xs-push-x5-1 {
  left: 20%; }

.col-xs-pull-x5-1 {
  right: 20%; }

.col-xs-offset-x5-1 {
  margin-left: 20%; }

.col-xs-x5-2 {
  width: 40%; }

.col-xs-push-x5-2 {
  left: 40%; }

.col-xs-pull-x5-2 {
  right: 40%; }

.col-xs-offset-x5-2 {
  margin-left: 40%; }

.col-xs-x5-3 {
  width: 60%; }

.col-xs-push-x5-3 {
  left: 60%; }

.col-xs-pull-x5-3 {
  right: 60%; }

.col-xs-offset-x5-3 {
  margin-left: 60%; }

.col-xs-x5-4 {
  width: 80%; }

.col-xs-push-x5-4 {
  left: 80%; }

.col-xs-pull-x5-4 {
  right: 80%; }

.col-xs-offset-x5-4 {
  margin-left: 80%; }

/*-------------------------------------------------*/
/*  SIMPLE LIGHTBOX  */
/*-------------------------------------------------*/
.simple-lightbox.sl-wrapper .sl-info {
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
  font-size: 0.9rem;
  text-align: center;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  position: absolute; }
  .simple-lightbox.sl-wrapper .sl-info .btn {
    border-width: 1px;
    border-style: solid;
    font-size: .8rem;
    padding: 5px 15px; }

.simple-lightbox.sl-wrapper .sl-navigation button {
  background-repeat: no-repeat;
  background-position: center;
  font-size: 0 !important;
  height: 100px !important;
  width: 50px !important;
  margin-top: -50px !important;
  opacity: 0.4; }
  .simple-lightbox.sl-wrapper .sl-navigation button:hover, .simple-lightbox.sl-wrapper .sl-navigation button:hover:active, .simple-lightbox.sl-wrapper .sl-navigation button:active, .simple-lightbox.sl-wrapper .sl-navigation button:focus {
    opacity: 1; }
  .simple-lightbox.sl-wrapper .sl-navigation button.sl-prev {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="9 3 13 26"><polyline points="20 27 11 15.9447962 20 5" style="stroke: #000; fill: transparent; stroke-width: 0.5px; stroke-linecap: round;"></polyline></svg>'); }
  .simple-lightbox.sl-wrapper .sl-navigation button.sl-next {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="9 3 13 26"><polyline points="11 5 20 15.9447962 11 27 11 27" style="stroke: #000; fill: transparent; stroke-width: 0.5px; stroke-linecap: round;"></polyline></svg>'); }

.simple-lightbox.sl-wrapper .sl-close {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M26,7 L5.93105805,25.0620478" style="stroke: #000; fill: transparent; stroke-width: 1.5px; stroke-linecap: round;"></path><path d="M26,25 L5.93105805,6.93795225" style="stroke: #000; fill: transparent; stroke-width: 1.5px; stroke-linecap: round;"></path></svg>');
  background-repeat: no-repeat;
  background-position: center;
  font-size: 0 !important;
  opacity: 0.4; }
  .simple-lightbox.sl-wrapper .sl-close:hover, .simple-lightbox.sl-wrapper .sl-close:hover:active, .simple-lightbox.sl-wrapper .sl-close:active, .simple-lightbox.sl-wrapper .sl-close:focus {
    opacity: 1; }

.simple-lightbox + .sl-overlay {
  background: rgba(255, 255, 255, 0.9);
  opacity: 1; }

/*---------------------------------------------------------*/
/*  KENURNS
/*---------------------------------------------------------*/
.kb-fade.kb-wrapper {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1); }
  .kb-fade.kb-wrapper .kb-img {
    top: 0;
    opacity: 0;
    width: 100%;
    left: 0 !important;
    display: block !important;
    -webkit-transform: scale3d(2, 1, 2);
    transform: scale3d(2, 1, 2);
    -webkit-transition: -webkit-transform 20s ease-in-out 0s, opacity 0.5s ease-in-out;
    transition: transform 20s ease-in-out 0s, opacity 0.5s ease-in-out; }
  .kb-fade.kb-wrapper .active .kb-img {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    -webkit-transition: -webkit-transform 20s ease-in-out 0s, opacity 0.5s ease-in-out;
    transition: transform 20s ease-in-out 0s, opacity 0.5s ease-in-out; }

.kb-wrapper {
  overflow: hidden; }
  .kb-wrapper .kb-img {
    margin: auto;
    width: 100% !important;
    -webkit-transform-origin: 25% 50%;
    transform-origin: 25% 50%;
    -webkit-animation: immortalkenburns 20s linear 0s infinite alternate;
    animation: immortalkenburns 20s linear 0s infinite alternate; }
  .kb-wrapper.owl-carousel .kb-img {
    -webkit-animation-play-state: paused;
    animation-play-state: paused; }
  .kb-wrapper.owl-carousel .active .kb-img {
    -webkit-animation-play-state: unset;
    animation-play-state: unset; }

@-webkit-keyframes immortalkenburns {
  0% {
    -webkit-transform: scale(1);
    -webkit-transition: -webkit-transform 20s linear 0s; }
  100% {
    -webkit-transform: scale(1.4);
    -webkit-transition: -webkit-transform 20s linear 0s; } }

@-moz-keyframes immortalkenburns {
  0% {
    -moz-transform: scale(1);
    -moz-transition: -moz-transform 20s linear 0s; }
  100% {
    -moz-transform: scale(1.4);
    -moz-transition: -moz-transform 20s linear 0s; } }

@-ms-keyframes immortalkenburns {
  0% {
    -ms-transform: scale(1);
    -ms-transition: -ms-transform 20s linear 0s; }
  100% {
    -ms-transform: scale(1.4);
    -ms-transition: -ms-transform 20s linear 0s; } }

@-o-keyframes immortalkenburns {
  0% {
    -o-transform: scale(1);
    -o-transition: -o-transform 20s linear 0s; }
  100% {
    -o-transform: scale(1.4);
    -o-transition: -o-transform 20s linear 0s; } }

@keyframes immortalkenburns {
  0% {
    transform: scale(1);
    transition: transform 20s linear 0s; }
  100% {
    transform: scale(1.4);
    transition: transform 20s linear 0s; } }

/*---------------------------------------------------------*/
/*  KEN BURNS
/*  
/*  The Ken Burns effect is a special effect used in 
/*  documentaries when you only have a static photograph of 
/*  an interesting item. To add some movement and life to 
/*  the photograph, you zoom into the photo and pan towards 
/*  a point of interest. It's named the Ken Burns effect 
/*  because it was used a lot by a documentary film maker 
/*  named Ken Burns.
/*---------------------------------------------------------*/
.ken-burns-out {
  -webkit-animation: kbo 30s infinite;
  animation: kbo 30s infinite; }

@-webkit-keyframes kbo {
  from {
    -webkit-transform: scale(3);
    transform: scale(3); }
  to {
    -webkit-transform: scale(1);
    transform: scale(1); } }

@keyframes kbo {
  from {
    -webkit-transform: scale(3);
    transform: scale(3); }
  to {
    -webkit-transform: scale(1);
    transform: scale(1); } }

/*------------------------------------------------------------*/
/*	NAVBAR
/*------------------------------------------------------------*/
.navbar {
  border: none;
  margin: 0;
  position: relative;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: center;
  padding-left: 15px;
  padding-right: 15px; }

.navbar > .container,
.navbar > .container-fluid {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  margin-left: -15px;
  margin-right: -15px; }

.navbar > .container-fluid {
  width: 100%; }

/*------------------------------------------------------------*/
/*	NAVBAR HEADER
/*------------------------------------------------------------*/
.navbar-header {
  float: none;
  display: flex;
  justify-content: space-between;
  align-items: center; }

.navbar-brand {
  line-height: 1;
  padding: 0;
  margin-right: 15px;
  display: inline-block;
  float: none; }
  .navbar-brand > a {
    width: inherit;
    height: 100%;
    display: inline-block; }
  .navbar-brand img, .navbar-brand svg {
    width: 100%;
    height: 100%; }

.navbar > .container .navbar-brand,
.navbar > .container-fluid .navbar-brand {
  margin-left: 0; }

/*------------------------------------------------------------*/
/*	NAVBAR COLLAPSE
/*------------------------------------------------------------*/
.navbar-collapse {
  padding: 0;
  flex: 1 0 auto; }

/*------------------------------------------------------------*/
/*	NAVBAR DEFAULT
/*------------------------------------------------------------*/
.navbar-default {
  background: #fff; }
  .navbar-default .navbar-nav .nav-link, .navbar-default .navbar-nav .nav.nav-stacked .nav-head, .nav.nav-stacked .navbar-default .navbar-nav .nav-head,
  .navbar-default .nav-justified .nav-link,
  .navbar-default .nav-justified .nav.nav-stacked .nav-head, .nav.nav-stacked
  .navbar-default .nav-justified .nav-head {
    color: #7f8c8d; }
    .navbar-default .navbar-nav .nav-link:hover, .navbar-default .navbar-nav .nav.nav-stacked .nav-head:hover, .nav.nav-stacked .navbar-default .navbar-nav .nav-head:hover, .navbar-default .navbar-nav .nav-link:hover:active, .navbar-default .navbar-nav .nav.nav-stacked .nav-head:hover:active, .nav.nav-stacked .navbar-default .navbar-nav .nav-head:hover:active, .navbar-default .navbar-nav .nav-link:active, .navbar-default .navbar-nav .nav.nav-stacked .nav-head:active, .nav.nav-stacked .navbar-default .navbar-nav .nav-head:active, .navbar-default .navbar-nav .nav-link:focus, .navbar-default .navbar-nav .nav.nav-stacked .nav-head:focus, .nav.nav-stacked .navbar-default .navbar-nav .nav-head:focus,
    .navbar-default .nav-justified .nav-link:hover,
    .navbar-default .nav-justified .nav.nav-stacked .nav-head:hover, .nav.nav-stacked
    .navbar-default .nav-justified .nav-head:hover,
    .navbar-default .nav-justified .nav-link:hover:active,
    .navbar-default .nav-justified .nav.nav-stacked .nav-head:hover:active, .nav.nav-stacked
    .navbar-default .nav-justified .nav-head:hover:active,
    .navbar-default .nav-justified .nav-link:active,
    .navbar-default .nav-justified .nav.nav-stacked .nav-head:active, .nav.nav-stacked
    .navbar-default .nav-justified .nav-head:active,
    .navbar-default .nav-justified .nav-link:focus,
    .navbar-default .nav-justified .nav.nav-stacked .nav-head:focus, .nav.nav-stacked
    .navbar-default .nav-justified .nav-head:focus {
      background: transparent;
      color: #222; }

/*------------------------------------------------------------*/
/*	NAVBAR INVERSE
/*------------------------------------------------------------*/
.navbar-inverse {
  background: #000; }
  .navbar-inverse .navbar-nav .nav-link, .navbar-inverse .navbar-nav .nav.nav-stacked .nav-head, .nav.nav-stacked .navbar-inverse .navbar-nav .nav-head,
  .navbar-inverse .nav-justified .nav-link,
  .navbar-inverse .nav-justified .nav.nav-stacked .nav-head, .nav.nav-stacked
  .navbar-inverse .nav-justified .nav-head {
    color: #bdc3c8; }
    .navbar-inverse .navbar-nav .nav-link:hover, .navbar-inverse .navbar-nav .nav.nav-stacked .nav-head:hover, .nav.nav-stacked .navbar-inverse .navbar-nav .nav-head:hover, .navbar-inverse .navbar-nav .nav-link:hover:active, .navbar-inverse .navbar-nav .nav.nav-stacked .nav-head:hover:active, .nav.nav-stacked .navbar-inverse .navbar-nav .nav-head:hover:active, .navbar-inverse .navbar-nav .nav-link:active, .navbar-inverse .navbar-nav .nav.nav-stacked .nav-head:active, .nav.nav-stacked .navbar-inverse .navbar-nav .nav-head:active, .navbar-inverse .navbar-nav .nav-link:focus, .navbar-inverse .navbar-nav .nav.nav-stacked .nav-head:focus, .nav.nav-stacked .navbar-inverse .navbar-nav .nav-head:focus,
    .navbar-inverse .nav-justified .nav-link:hover,
    .navbar-inverse .nav-justified .nav.nav-stacked .nav-head:hover, .nav.nav-stacked
    .navbar-inverse .nav-justified .nav-head:hover,
    .navbar-inverse .nav-justified .nav-link:hover:active,
    .navbar-inverse .nav-justified .nav.nav-stacked .nav-head:hover:active, .nav.nav-stacked
    .navbar-inverse .nav-justified .nav-head:hover:active,
    .navbar-inverse .nav-justified .nav-link:active,
    .navbar-inverse .nav-justified .nav.nav-stacked .nav-head:active, .nav.nav-stacked
    .navbar-inverse .nav-justified .nav-head:active,
    .navbar-inverse .nav-justified .nav-link:focus,
    .navbar-inverse .nav-justified .nav.nav-stacked .nav-head:focus, .nav.nav-stacked
    .navbar-inverse .nav-justified .nav-head:focus {
      background: transparent;
      color: #fff; }

/*------------------------------------------------------------*/
/*	NAVBAR CENTER
/*------------------------------------------------------------*/
.navbar-center {
  justify-content: center; }
  .navbar-center .navbar-collapse {
    flex: none; }

/*-------------------------------------------------*/
/*	NAVBAR
/*-------------------------------------------------*/
.navbar {
  border-radius: 0; }

.navbar-light .navbar-nav .nav-link, .navbar-light .navbar-nav .nav.nav-stacked .nav-head, .nav.nav-stacked .navbar-light .navbar-nav .nav-head,
.navbar-light .nav-justified .nav-link,
.navbar-light .nav-justified .nav.nav-stacked .nav-head, .nav.nav-stacked
.navbar-light .nav-justified .nav-head {
  color: rgba(255, 255, 255, 0.7); }
  .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav.nav-stacked .nav-head:hover, .nav.nav-stacked .navbar-light .navbar-nav .nav-head:hover, .navbar-light .navbar-nav .nav-link:hover:active, .navbar-light .navbar-nav .nav.nav-stacked .nav-head:hover:active, .nav.nav-stacked .navbar-light .navbar-nav .nav-head:hover:active, .navbar-light .navbar-nav .nav-link:active, .navbar-light .navbar-nav .nav.nav-stacked .nav-head:active, .nav.nav-stacked .navbar-light .navbar-nav .nav-head:active, .navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav.nav-stacked .nav-head:focus, .nav.nav-stacked .navbar-light .navbar-nav .nav-head:focus,
  .navbar-light .nav-justified .nav-link:hover,
  .navbar-light .nav-justified .nav.nav-stacked .nav-head:hover, .nav.nav-stacked
  .navbar-light .nav-justified .nav-head:hover,
  .navbar-light .nav-justified .nav-link:hover:active,
  .navbar-light .nav-justified .nav.nav-stacked .nav-head:hover:active, .nav.nav-stacked
  .navbar-light .nav-justified .nav-head:hover:active,
  .navbar-light .nav-justified .nav-link:active,
  .navbar-light .nav-justified .nav.nav-stacked .nav-head:active, .nav.nav-stacked
  .navbar-light .nav-justified .nav-head:active,
  .navbar-light .nav-justified .nav-link:focus,
  .navbar-light .nav-justified .nav.nav-stacked .nav-head:focus, .nav.nav-stacked
  .navbar-light .nav-justified .nav-head:focus {
    background: transparent;
    color: #fff; }

/*-------------------------------------------------*/
/*	NAVBAR NAV
/*-------------------------------------------------*/
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-left: -15px;
  margin-right: -15px; }

.navbar-nav,
.navbar .nav-justified {
  float: none; }

.text-center .navbar-nav {
  margin: 0;
  display: inline-block; }

/*---------------------------------------------------------*/
/*	NAV ITEM
/*---------------------------------------------------------*/
.navbar-nav .nav-item,
.navbar .nav-justified .nav-item {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-size: 0.9rem;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/*---------------------------------------------------------*/
/*	NAV LINK
/*---------------------------------------------------------*/
.navbar-nav .nav-link, .navbar-nav .nav.nav-stacked .nav-head, .nav.nav-stacked .navbar-nav .nav-head,
.navbar .nav-justified .nav-link,
.navbar .nav-justified .nav.nav-stacked .nav-head, .nav.nav-stacked
.navbar .nav-justified .nav-head {
  color: rgba(26, 26, 26, 0.7);
  line-height: 1;
  padding: 22px 15px;
  transition: 0.2s; }
  .navbar-nav .nav-link:hover, .navbar-nav .nav.nav-stacked .nav-head:hover, .nav.nav-stacked .navbar-nav .nav-head:hover, .navbar-nav .nav-link:hover:active, .navbar-nav .nav.nav-stacked .nav-head:hover:active, .nav.nav-stacked .navbar-nav .nav-head:hover:active, .navbar-nav .nav-link:active, .navbar-nav .nav.nav-stacked .nav-head:active, .nav.nav-stacked .navbar-nav .nav-head:active, .navbar-nav .nav-link:focus, .navbar-nav .nav.nav-stacked .nav-head:focus, .nav.nav-stacked .navbar-nav .nav-head:focus,
  .navbar .nav-justified .nav-link:hover,
  .navbar .nav-justified .nav.nav-stacked .nav-head:hover, .nav.nav-stacked
  .navbar .nav-justified .nav-head:hover,
  .navbar .nav-justified .nav-link:hover:active,
  .navbar .nav-justified .nav.nav-stacked .nav-head:hover:active, .nav.nav-stacked
  .navbar .nav-justified .nav-head:hover:active,
  .navbar .nav-justified .nav-link:active,
  .navbar .nav-justified .nav.nav-stacked .nav-head:active, .nav.nav-stacked
  .navbar .nav-justified .nav-head:active,
  .navbar .nav-justified .nav-link:focus,
  .navbar .nav-justified .nav.nav-stacked .nav-head:focus, .nav.nav-stacked
  .navbar .nav-justified .nav-head:focus {
    background: transparent;
    color: #1a1a1a; }

/*---------------------------------------------------------*/
/*	NAV PLACEMENT
/*---------------------------------------------------------*/
.navbar {
  /*---------------------------------------------------------*/
  /*	NAV TOGGLE
	/*---------------------------------------------------------*/ }
  .navbar.fixed-top {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030; }
  .navbar.fixed-bottom {
    margin: 0;
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1030; }
  .navbar.sticky {
    position: sticky;
    top: 0;
    z-index: 1030; }
  .navbar.absolute-top {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030; }
  .navbar.absolute-bottom {
    margin: 0;
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1030; }
  .navbar[data-navbar-toggle] {
    position: absolute;
    top: 0;
    right: 0;
    left: 0; }
  .navbar.navbar-slide {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    transform: translateY(-100%); }
    .navbar.navbar-slide.in {
      transition-duration: 0.5s;
      transition-delay: 0.1s;
      transition-timing-function: ease-out;
      transform: translateY(0); }
  .navbar.navbar-fade {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    visibility: hidden;
    opacity: 0; }
    .navbar.navbar-fade.in {
      transition-duration: 0.5s;
      transition-delay: 0.1s;
      transition-timing-function: ease-out;
      visibility: visible;
      opacity: 1; }

/*-------------------------------------------------*/
/*	SUB NAVBAR
/*-------------------------------------------------*/
.nav-item.dropdown > .nav-subnavbar {
  min-width: 180px;
  position: absolute;
  transition: 0.3s ease-out;
  pointer-events: none;
  clip: rect(0, 3000px, 3000px, -3000px); }
  .nav-item.dropdown > .nav-subnavbar .nav-item {
    background: #fff;
    transition: 0.3s ease-out;
    transform: translateY(-5000%); }
    .nav-item.dropdown > .nav-subnavbar .nav-item .nav-link, .nav-item.dropdown > .nav-subnavbar .nav-item .nav.nav-stacked .nav-head, .nav.nav-stacked .nav-item.dropdown > .nav-subnavbar .nav-item .nav-head {
      padding: 14px 16px; }
    .nav-item.dropdown > .nav-subnavbar .nav-item .nav-link:hover, .nav-item.dropdown > .nav-subnavbar .nav-item .nav.nav-stacked .nav-head:hover, .nav.nav-stacked .nav-item.dropdown > .nav-subnavbar .nav-item .nav-head:hover,
    .nav-item.dropdown > .nav-subnavbar .nav-item .nav-link:active,
    .nav-item.dropdown > .nav-subnavbar .nav-item .nav.nav-stacked .nav-head:active, .nav.nav-stacked
    .nav-item.dropdown > .nav-subnavbar .nav-item .nav-head:active,
    .nav-item.dropdown > .nav-subnavbar .nav-item .nav-link:focus,
    .nav-item.dropdown > .nav-subnavbar .nav-item .nav.nav-stacked .nav-head:focus, .nav.nav-stacked
    .nav-item.dropdown > .nav-subnavbar .nav-item .nav-head:focus {
      background: #eee; }

.nav-item.dropdown:hover > .nav-subnavbar {
  pointer-events: all; }
  .nav-item.dropdown:hover > .nav-subnavbar .nav-item {
    transform: translateY(0); }

.nav-item.dropdown.pop .nav-subnavbar {
  clip: rect(auto);
  display: none; }
  .nav-item.dropdown.pop .nav-subnavbar .nav-item {
    transform: translateY(0); }

.nav-item.dropdown.pop:hover .nav-subnavbar {
  display: block; }

.nav-item.dropdown.fade {
  opacity: 1; }
  .nav-item.dropdown.fade .nav-subnavbar {
    opacity: 0;
    visibility: hidden;
    transition: 0.3s ease-in-out; }
    .nav-item.dropdown.fade .nav-subnavbar .nav-item {
      transform: translateY(0); }

.nav-item.dropdown.fade:hover .nav-subnavbar {
  opacity: 1;
  visibility: visible; }
  .nav-item.dropdown.fade:hover .nav-subnavbar .nav-item {
    transform: translateY(0); }

.nav-item.dropdown.fade-up {
  opacity: 1; }
  .nav-item.dropdown.fade-up .nav-subnavbar {
    opacity: 0;
    visibility: hidden;
    transition: 0.2s ease-in-out;
    transform: translateY(50px); }
    .nav-item.dropdown.fade-up .nav-subnavbar .nav-item {
      transform: translateY(0); }

.nav-item.dropdown.fade-up:hover .nav-subnavbar {
  opacity: 1;
  visibility: visible;
  transform: translateY(0); }
  .nav-item.dropdown.fade-up:hover .nav-subnavbar .nav-item {
    transform: translateY(0); }

.nav-item.dropdown.zoom .nav-subnavbar {
  opacity: 0;
  visibility: hidden;
  transition: 0.3s ease-in-out;
  transform: scale(1.1); }
  .nav-item.dropdown.zoom .nav-subnavbar .nav-item {
    transform: translateY(0); }

.nav-item.dropdown.zoom:hover .nav-subnavbar {
  opacity: 1;
  visibility: visible;
  transform: scale(1); }
  .nav-item.dropdown.zoom:hover .nav-subnavbar .nav-item {
    transform: translateY(0); }

.nav-item.dropdown > .nav-subnavbar.align-right {
  right: 0; }

.nav-item.dropdown .nav-subnavbar .nav-subnavbar {
  min-width: 180px;
  left: 100%;
  top: 0;
  position: absolute;
  visibility: hidden;
  opacity: 0;
  transition: 0.3s; }

.nav-item.dropdown .nav-subnavbar .nav-item:hover > .nav-subnavbar {
  visibility: visible;
  opacity: 1; }

.nav-item.dropdown .nav-subnavbar.align-right .nav-subnavbar {
  left: auto;
  right: 100%; }

.nav-item.dropdown.dropdown-horizontal {
  position: initial; }
  .nav-item.dropdown.dropdown-horizontal > .nav-subnavbar {
    background: #fff;
    border-top: solid 1px #ddd;
    width: 100%;
    left: 0;
    transition: 0.3s ease-out 0.3s;
    opacity: 0; }
    .nav-item.dropdown.dropdown-horizontal > .nav-subnavbar .nav-item {
      float: left;
      transform: translateY(0); }
  .nav-item.dropdown.dropdown-horizontal:hover > .nav-subnavbar {
    opacity: 1; }

.nav-item.dropdown > .nav-subnavbar .nav-item .caret {
  border-top-color: transparent;
  border-left-color: inherit;
  border-bottom: solid 4px transparent;
  margin: 4px 0 0 10px;
  float: right; }

.nav-item.dropdown > .nav-subnavbar.align-right .nav-item .caret {
  border-left-color: transparent;
  border-right-color: inherit;
  margin: 4px 10px 0 -4px;
  float: left; }

.topbar {
  font-size: .85rem;
  padding: 0 15px;
  margin: 0 -15px;
  flex: 1 100%; }
  .topbar .topbar-text {
    padding: 0 !important;
    margin: 0 !important; }

.navbar-default .navbar-toggle,
.navbar-toggle {
  border: none;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M25.0907891,10 L7,10" id="line-top" stroke="#000000" stroke-width="2" stroke-linecap="round"></path><path d="M25.0907891,16 L7,16" id="line-middle" stroke="#000000" stroke-width="2" stroke-linecap="round"></path><path d="M25.0907891,22 L7,22" id="line-bottom" stroke="#000000" stroke-width="2" stroke-linecap="round"></path></svg>');
  background-repeat: no-repeat;
  background-size: cover;
  font-size: 0;
  width: 34px;
  height: 34px;
  padding: 0;
  margin: 0;
  transition: 0.2s;
  border-radius: 0; }
  .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:hover:active, .navbar-default .navbar-toggle:active, .navbar-default .navbar-toggle:focus,
  .navbar-toggle:hover,
  .navbar-toggle:hover:active,
  .navbar-toggle:active,
  .navbar-toggle:focus {
    background-color: transparent; }
  .navbar-default .navbar-toggle.white,
  .navbar-toggle.white {
    filter: invert(100%); }

/*---------------------------------------------------------*/
/*	FAKE SCROLL
/*---------------------------------------------------------*/
.scrollWrap {
  overflow: hidden;
  height: 100%;
  position: relative;
  z-index: 1; }

.scrollContent {
  height: 100%;
  width: calc(100% + 18px);
  padding-right: 5px;
  position: relative;
  overflow: auto; }

.fakeScrollBar {
  position: absolute;
  background: rgba(0, 0, 0, 0.1);
  width: 5px;
  border-radius: 4px;
  right: 0;
  top: 0;
  opacity: 0;
  transition: .3s;
  z-index: 3;
  cursor: -moz-grab;
  cursor: -webkit-grab; }

.scrollWrap:hover + .fakeScrollBar {
  opacity: 1; }

.fakeScroll:hover .fakeScrollBar.fakescroll-grabbed {
  cursor: -moz-grabbing;
  cursor: -webkit-grabbing;
  background: #FFF; }

body.fakescroll-grabbed {
  cursor: -moz-grabbing;
  cursor: -webkit-grabbing; }

/*---------------------------------------------------------*/
/*  FLEX GRID
/*---------------------------------------------------------*/
.flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  flex-basis: 100%;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -webkit-box-flex: 0;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .flex.row {
    flex: 1 0 100%; }
    .flex.row [class*="col-flex-"] {
      padding-left: 15px;
      padding-right: 15px; }

.col-flex-1,
.col-flex-xs-1 {
  flex-basis: 8.33333%;
  max-width: 8.33333%; }

.col-flex-2,
.col-flex-xs-2 {
  flex-basis: 16.66667%;
  max-width: 16.66667%; }

.col-flex-3,
.col-flex-xs-3 {
  flex-basis: 25%;
  max-width: 25%; }

.col-flex-4,
.col-flex-xs-4 {
  flex-basis: 33.33333%;
  max-width: 33.33333%; }

.col-flex-5,
.col-flex-xs-5 {
  flex-basis: 41.66667%;
  max-width: 41.66667%; }

.col-flex-6,
.col-flex-xs-6 {
  flex-basis: 50%;
  max-width: 50%; }

.col-flex-7,
.col-flex-xs-7 {
  flex-basis: 58.33333%;
  max-width: 58.33333%; }

.col-flex-8,
.col-flex-xs-8 {
  flex-basis: 66.66667%;
  max-width: 66.66667%; }

.col-flex-9,
.col-flex-xs-9 {
  flex-basis: 75%;
  max-width: 75%; }

.col-flex-10,
.col-flex-xs-10 {
  flex-basis: 83.33333%;
  max-width: 83.33333%; }

.col-flex-11,
.col-flex-xs-11 {
  flex-basis: 91.66667%;
  max-width: 91.66667%; }

.col-flex-12,
.col-flex-xs-12 {
  flex-basis: 100%;
  max-width: 100%; }

@media screen and (max-width: 480px) {
  [class*="col-flex-lg-"]:not([class*="col-flex-xs-"]),
  [class*="col-flex-md-"]:not([class*="col-flex-xs-"]),
  [class*="col-flex-sm-"]:not([class*="col-flex-xs-"]),
  [class*="col-flex-ms-"]:not([class*="col-flex-xs-"]) {
    flex-basis: 100%;
    max-width: 100%; } }

@media screen and (min-width: 480px) and (max-width: 768px) {
  [class*="col-flex-lg-"],
  [class*="col-flex-md-"],
  [class*="col-flex-sm-"] {
    flex-basis: 100%;
    max-width: 100%; }
  .col-flex-ms-1 {
    flex-basis: 8.33333%;
    max-width: 8.33333%; }
  .col-flex-ms-2 {
    flex-basis: 16.66667%;
    max-width: 16.66667%; }
  .col-flex-ms-3 {
    flex-basis: 25%;
    max-width: 25%; }
  .col-flex-ms-4 {
    flex-basis: 33.33333%;
    max-width: 33.33333%; }
  .col-flex-ms-5 {
    flex-basis: 41.66667%;
    max-width: 41.66667%; }
  .col-flex-ms-6 {
    flex-basis: 50%;
    max-width: 50%; }
  .col-flex-ms-7 {
    flex-basis: 58.33333%;
    max-width: 58.33333%; }
  .col-flex-ms-8 {
    flex-basis: 66.66667%;
    max-width: 66.66667%; }
  .col-flex-ms-9 {
    flex-basis: 75%;
    max-width: 75%; }
  .col-flex-ms-10 {
    flex-basis: 83.33333%;
    max-width: 83.33333%; }
  .col-flex-ms-11 {
    flex-basis: 91.66667%;
    max-width: 91.66667%; }
  .col-flex-ms-12 {
    flex-basis: 100%;
    max-width: 100%; } }

@media screen and (min-width: 768px) {
  [class*="col-flex-lg-"],
  [class*="col-flex-md-"] {
    flex-basis: 100%; }
  .col-flex-sm-1 {
    flex-basis: 8.33333%;
    max-width: 8.33333%; }
  .col-flex-sm-2 {
    flex-basis: 16.66667%;
    max-width: 16.66667%; }
  .col-flex-sm-3 {
    flex-basis: 25%;
    max-width: 25%; }
  .col-flex-sm-4 {
    flex-basis: 33.33333%;
    max-width: 33.33333%; }
  .col-flex-sm-5 {
    flex-basis: 41.66667%;
    max-width: 41.66667%; }
  .col-flex-sm-6 {
    flex-basis: 50%;
    max-width: 50%; }
  .col-flex-sm-7 {
    flex-basis: 58.33333%;
    max-width: 58.33333%; }
  .col-flex-sm-8 {
    flex-basis: 66.66667%;
    max-width: 66.66667%; }
  .col-flex-sm-9 {
    flex-basis: 75%;
    max-width: 75%; }
  .col-flex-sm-10 {
    flex-basis: 83.33333%;
    max-width: 83.33333%; }
  .col-flex-sm-11 {
    flex-basis: 91.66667%;
    max-width: 91.66667%; }
  .col-flex-sm-12 {
    flex-basis: 100%;
    max-width: 100%; } }

@media screen and (min-width: 992px) {
  [class*="col-flex-lg-"] {
    flex-basis: 100%; }
  .col-flex-md-1 {
    flex-basis: 8.33333%;
    max-width: 8.33333%; }
  .col-flex-md-2 {
    flex-basis: 16.66667%;
    max-width: 16.66667%; }
  .col-flex-md-3 {
    flex-basis: 25%;
    max-width: 25%; }
  .col-flex-md-4 {
    flex-basis: 33.33333%;
    max-width: 33.33333%; }
  .col-flex-md-5 {
    flex-basis: 41.66667%;
    max-width: 41.66667%; }
  .col-flex-md-6 {
    flex-basis: 50%;
    max-width: 50%; }
  .col-flex-md-7 {
    flex-basis: 58.33333%;
    max-width: 58.33333%; }
  .col-flex-md-8 {
    flex-basis: 66.66667%;
    max-width: 66.66667%; }
  .col-flex-md-9 {
    flex-basis: 75%;
    max-width: 75%; }
  .col-flex-md-10 {
    flex-basis: 83.33333%;
    max-width: 83.33333%; }
  .col-flex-md-11 {
    flex-basis: 91.66667%;
    max-width: 91.66667%; }
  .col-flex-md-12 {
    flex-basis: 100%;
    max-width: 100%; } }

@media screen and (min-width: 1200px) {
  .col-flex-lg-1 {
    flex-basis: 8.33333%;
    max-width: 8.33333%; }
  .col-flex-lg-2 {
    flex-basis: 16.66667%;
    max-width: 16.66667%; }
  .col-flex-lg-3 {
    flex-basis: 25%;
    max-width: 25%; }
  .col-flex-lg-4 {
    flex-basis: 33.33333%;
    max-width: 33.33333%; }
  .col-flex-lg-5 {
    flex-basis: 41.66667%;
    max-width: 41.66667%; }
  .col-flex-lg-6 {
    flex-basis: 50%;
    max-width: 50%; }
  .col-flex-lg-7 {
    flex-basis: 58.33333%;
    max-width: 58.33333%; }
  .col-flex-lg-8 {
    flex-basis: 66.66667%;
    max-width: 66.66667%; }
  .col-flex-lg-9 {
    flex-basis: 75%;
    max-width: 75%; }
  .col-flex-lg-10 {
    flex-basis: 83.33333%;
    max-width: 83.33333%; }
  .col-flex-lg-11 {
    flex-basis: 91.66667%;
    max-width: 91.66667%; }
  .col-flex-lg-12 {
    flex-basis: 100%;
    max-width: 100%; } }

/*---------------------------------------------------------*/
/*  ALIGNMENT
/*---------------------------------------------------------*/
.flex-start {
  justify-content: flex-start; }

.flex-center {
  justify-content: center; }

.flex-end {
  justify-content: flex-end; }

.flex-top {
  align-items: flex-start; }

.flex-middle {
  align-items: center; }

.flex-bottom {
  align-items: flex-end; }

.col-top {
  align-self: flex-start;
  width: 100%; }

.col-center {
  align-self: center;
  width: 100%; }

.col-bottom {
  align-self: flex-end;
  width: 100%; }

@media screen and (min-width: 480px) and (max-width: 768px) {
  .flex-start-ms {
    justify-content: flex-start; }
  .flex-center-ms {
    justify-content: center; }
  .flex-end-ms {
    justify-content: flex-end; }
  .flex-top-ms {
    align-items: flex-start; }
  .flex-middle-ms {
    align-items: center; }
  .flex-bottom-ms {
    align-items: flex-end; } }

@media screen and (min-width: 768px) {
  .flex-start-sm {
    justify-content: flex-start; }
  .flex-center-sm {
    justify-content: center; }
  .flex-end-sm {
    justify-content: flex-end; }
  .flex-top-sm {
    align-items: flex-start; }
  .flex-middle-sm {
    align-items: center; }
  .flex-bottom-sm {
    align-items: flex-end; } }

@media screen and (min-width: 992px) {
  .flex-start-md {
    justify-content: flex-start; }
  .flex-center-md {
    justify-content: center; }
  .flex-end-md {
    justify-content: flex-end; }
  .flex-top-md {
    align-items: flex-start; }
  .flex-middle-md {
    align-items: center; }
  .flex-bottom-md {
    align-items: flex-end; } }

@media screen and (min-width: 1200px) {
  .flex-start-lg {
    justify-content: flex-start; }
  .flex-center-lg {
    justify-content: center; }
  .flex-end-lg {
    justify-content: flex-end; }
  .flex-top-lg {
    align-items: flex-start; }
  .flex-middle-lg {
    align-items: center; }
  .flex-bottom-lg {
    align-items: flex-end; } }

/*---------------------------------------------------------*/
/*  DISTRIBUTION
/*---------------------------------------------------------*/
.flex-around {
  justify-content: space-around; }

.flex-between {
  justify-content: space-between; }

@media screen and (min-width: 480px) and (max-width: 768px) {
  .flex-around-ms {
    justify-content: space-around; }
  .flex-between-ms {
    justify-content: space-between; } }

@media screen and (min-width: 768px) {
  .flex-around-sm {
    justify-content: space-around; }
  .flex-between-sm {
    justify-content: space-between; } }

@media screen and (min-width: 992px) {
  .flex-around-md {
    justify-content: space-around; }
  .flex-between-md {
    justify-content: space-between; } }

@media screen and (min-width: 1200px) {
  .flex-around-lg {
    justify-content: space-around; }
  .flex-between-lg {
    justify-content: space-between; } }

/*---------------------------------------------------------*/
/*  REORDER
/*---------------------------------------------------------*/
.flex-order-1,
.flex-order-xs-1 {
  order: 1 !important; }

.flex-order-2,
.flex-order-xs-2 {
  order: 2 !important; }

.flex-order-3,
.flex-order-xs-3 {
  order: 3 !important; }

.flex-order-4,
.flex-order-xs-4 {
  order: 4 !important; }

.flex-order-5,
.flex-order-xs-5 {
  order: 5 !important; }

.flex-order-6,
.flex-order-xs-6 {
  order: 6 !important; }

.flex-order-7,
.flex-order-xs-7 {
  order: 7 !important; }

.flex-order-8,
.flex-order-xs-8 {
  order: 8 !important; }

.flex-order-9,
.flex-order-xs-9 {
  order: 9 !important; }

.flex-order-10,
.flex-order-xs-10 {
  order: 10 !important; }

.flex-order-11,
.flex-order-xs-11 {
  order: 11 !important; }

.flex-order-12,
.flex-order-xs-12 {
  order: 12 !important; }

@media screen and (min-width: 480px) and (max-width: 768px) {
  .flex-order-ms-1 {
    order: 1 !important; }
  .flex-order-ms-2 {
    order: 2 !important; }
  .flex-order-ms-3 {
    order: 3 !important; }
  .flex-order-ms-4 {
    order: 4 !important; }
  .flex-order-ms-5 {
    order: 5 !important; }
  .flex-order-ms-6 {
    order: 6 !important; }
  .flex-order-ms-7 {
    order: 7 !important; }
  .flex-order-ms-8 {
    order: 8 !important; }
  .flex-order-ms-9 {
    order: 9 !important; }
  .flex-order-ms-10 {
    order: 10 !important; }
  .flex-order-ms-11 {
    order: 11 !important; }
  .flex-order-ms-12 {
    order: 12 !important; } }

@media screen and (min-width: 768px) {
  .flex-order-sm-1 {
    order: 1 !important; }
  .flex-order-sm-2 {
    order: 2 !important; }
  .flex-order-sm-3 {
    order: 3 !important; }
  .flex-order-sm-4 {
    order: 4 !important; }
  .flex-order-sm-5 {
    order: 5 !important; }
  .flex-order-sm-6 {
    order: 6 !important; }
  .flex-order-sm-7 {
    order: 7 !important; }
  .flex-order-sm-8 {
    order: 8 !important; }
  .flex-order-sm-9 {
    order: 9 !important; }
  .flex-order-sm-10 {
    order: 10 !important; }
  .flex-order-sm-11 {
    order: 11 !important; }
  .flex-order-sm-12 {
    order: 12 !important; } }

@media screen and (min-width: 992px) {
  .flex-order-md-1 {
    order: 1 !important; }
  .flex-order-md-2 {
    order: 2 !important; }
  .flex-order-md-3 {
    order: 3 !important; }
  .flex-order-md-4 {
    order: 4 !important; }
  .flex-order-md-5 {
    order: 5 !important; }
  .flex-order-md-6 {
    order: 6 !important; }
  .flex-order-md-7 {
    order: 7 !important; }
  .flex-order-md-8 {
    order: 8 !important; }
  .flex-order-md-9 {
    order: 9 !important; }
  .flex-order-md-10 {
    order: 10 !important; }
  .flex-order-md-11 {
    order: 11 !important; }
  .flex-order-md-12 {
    order: 12 !important; } }

@media screen and (min-width: 1200px) {
  .flex-order-lg-1 {
    order: 1 !important; }
  .flex-order-lg-2 {
    order: 2 !important; }
  .flex-order-lg-3 {
    order: 3 !important; }
  .flex-order-lg-4 {
    order: 4 !important; }
  .flex-order-lg-5 {
    order: 5 !important; }
  .flex-order-lg-6 {
    order: 6 !important; }
  .flex-order-lg-7 {
    order: 7 !important; }
  .flex-order-lg-8 {
    order: 8 !important; }
  .flex-order-lg-9 {
    order: 9 !important; }
  .flex-order-lg-10 {
    order: 10 !important; }
  .flex-order-lg-11 {
    order: 11 !important; }
  .flex-order-lg-12 {
    order: 12 !important; } }

/*---------------------------------------------------------*/
/*  DIRECTION
/*---------------------------------------------------------*/
.flex-row,
.flex-row-xs {
  flex-direction: row; }

.flex-column,
.flex-column-xs {
  flex-direction: column; }

@media screen and (min-width: 480px) and (max-width: 768px) {
  .flex-row-ms {
    flex-direction: row; }
  .flex-column-ms {
    flex-direction: column; } }

@media screen and (min-width: 768px) {
  .flex-row-sm {
    flex-direction: row; }
  .flex-column-sm {
    flex-direction: column; } }

@media screen and (min-width: 992px) {
  .flex-row-md {
    flex-direction: row; }
  .flex-column-md {
    flex-direction: column; } }

@media screen and (min-width: 1200px) {
  .flex-row-lg {
    flex-direction: row; }
  .flex-column-lg {
    flex-direction: column; } }

/*---------------------------------------------------------*/
/*  GLOBALS
/*---------------------------------------------------------*/
.block {
  display: block !important; }

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

.inline {
  display: inline !important; }

.position-absolute {
  position: absolute !important; }

.position-relative {
  position: relative !important; }

.position-fixed {
  position: fixed !important; }

.position-static {
  position: static !important; }

.absolute-top-left {
  position: absolute !important;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0; }

.absolute-top-center {
  position: absolute !important;
  top: 0;
  right: auto;
  bottom: auto;
  left: 50%;
  transform: translateX(-50%); }

.absolute-top-right {
  position: absolute !important;
  top: 0;
  right: 0;
  bottom: auto;
  left: auto; }

.absolute-center-left {
  position: absolute !important;
  top: 50%;
  right: auto;
  bottom: auto;
  left: 0;
  transform: translateY(-50%); }

.absolute-center-center {
  position: absolute !important;
  top: 50%;
  right: auto;
  bottom: auto;
  left: 50%;
  transform: translate(-50%, -50%); }

.absolute-center-right {
  position: absolute !important;
  top: 50%;
  right: 0;
  bottom: auto;
  left: auto;
  transform: translateY(-50%); }

.absolute-bottom-left {
  position: absolute !important;
  top: auto;
  right: auto;
  bottom: 0;
  left: 0; }

.absolute-bottom-center {
  position: absolute !important;
  top: auto;
  right: auto;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%); }

.absolute-bottom-right {
  position: absolute !important;
  top: auto;
  right: 0;
  bottom: 0;
  left: auto; }

.fixed-top-left {
  position: fixed !important;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0; }

.fixed-top-center {
  position: fixed !important;
  top: 0;
  right: auto;
  bottom: auto;
  left: 50%;
  transform: translateX(-50%); }

.fixed-top-right {
  position: fixed !important;
  top: 0;
  right: 0;
  bottom: auto;
  left: auto; }

.fixed-center-left {
  position: fixed !important;
  top: 50%;
  right: auto;
  bottom: auto;
  left: 0;
  transform: translateY(-50%); }

.fixed-center-center {
  position: fixed !important;
  top: 50%;
  right: auto;
  bottom: auto;
  left: 50%;
  transform: translate(-50%, -50%); }

.fixed-center-right {
  position: fixed !important;
  top: 50%;
  right: 0;
  bottom: auto;
  left: auto;
  transform: translateY(-50%); }

.fixed-bottom-left {
  position: fixed !important;
  top: auto;
  right: auto;
  bottom: 0;
  left: 0; }

.fixed-bottom-center {
  position: fixed !important;
  top: auto;
  right: auto;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%); }

.fixed-bottom-right {
  position: fixed !important;
  top: auto;
  right: 0;
  bottom: 0;
  left: auto; }

.overflow-hidden {
  overflow: hidden; }

.overflow-auto {
  overflow: auto; }

.border-none {
  border: none !important; }

.border-transparent {
  border-color: transparent !important; }

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

.valign-top {
  vertical-align: top !important; }

.valign-middle {
  vertical-align: middle !important; }

.valign-bottom {
  vertical-align: bottom !important; }

/*---------------------------------------------------------*/
/*  LAYOUT
/*---------------------------------------------------------*/
html {
  font-size: 16px; }

body {
  background: #f9f9f9;
  color: #666;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-size: inherit;
  font-weight: 400;
  line-height: 1.5;
  text-rendering: optimizeLegibility;
  text-rendering: geometricPrecision;
  font-smooth: always;
  font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  -webkit-font-smoothing: subpixel-antialiased;
  -moz-osx-font-smoothing: grayscale; }

.jumbotron {
  margin: 0; }

.section {
  margin: 0; }

.affix {
  top: 0;
  position: fixed; }

*:focus,
.focus {
  outline: 0 none !important; }

/*---------------------------------------------------------*/
/*  IMAGES
/*	Fit images to it's container with object-fit
/*---------------------------------------------------------*/
.img-contain,
.img-cover,
.img-none,
.img-scale-down {
  width: 100%;
  height: 100%; }

.img-contain {
  object-fit: contain; }

.img-cover {
  object-fit: cover; }

.img-none {
  object-fit: none; }

.img-scale-down {
  object-fit: scale-down; }

/*---------------------------------------------------------*/
/*  TRANSITION
/*---------------------------------------------------------*/
.transition-03 {
  -webkit-transition: 0.3s ease-out;
  -o-transition: 0.3s ease-out;
  transition: 0.3s ease-out; }

.transition-05 {
  -webkit-transition: 0.5s ease-out;
  -o-transition: 0.5s ease-out;
  transition: 0.5s ease-out; }

.transition-07 {
  -webkit-transition: 0.7s ease-out;
  -o-transition: 0.7s ease-out;
  transition: 0.7s ease-out; }

.transition-1 {
  -webkit-transition: 1s ease-out;
  -o-transition: 1s ease-out;
  transition: 1s ease-out; }

.transition-15 {
  -webkit-transition: 1.5s ease-out;
  -o-transition: 1.5s ease-out;
  transition: 1.5s ease-out; }

.transition-2 {
  -webkit-transition: 2s ease-out;
  -o-transition: 2s ease-out;
  transition: 2s ease-out; }

.transition-25 {
  -webkit-transition: 2.5s ease-out;
  -o-transition: 2.5s ease-out;
  transition: 2.5s ease-out; }

.transition-3 {
  -webkit-transition: 3s ease-out;
  -o-transition: 3s ease-out;
  transition: 3s ease-out; }

.transition-35 {
  -webkit-transition: 3.5s ease-out;
  -o-transition: 3.5s ease-out;
  transition: 3.5s ease-out; }

.transition-4 {
  -webkit-transition: 4s ease-out;
  -o-transition: 4s ease-out;
  transition: 4s ease-out; }

.transition-45 {
  -webkit-transition: 4.5s ease-out;
  -o-transition: 4.5s ease-out;
  transition: 4.5s ease-out; }

.transition-5 {
  -webkit-transition: 5s ease-out;
  -o-transition: 5s ease-out;
  transition: 5s ease-out; }

.transition-55 {
  -webkit-transition: 5.5s ease-out;
  -o-transition: 5.5s ease-out;
  transition: 5.5s ease-out; }

.transition-6 {
  -webkit-transition: 6s ease-out;
  -o-transition: 6s ease-out;
  transition: 6s ease-out; }

.transition-65 {
  -webkit-transition: 6.5s ease-out;
  -o-transition: 6.5s ease-out;
  transition: 6.5s ease-out; }

/*---------------------------------------------------------*/
/*  ROUNDED
/*---------------------------------------------------------*/
.rounded-0 {
  border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  -webkit-border-radius: 0 !important; }

.rounded-1 {
  border-radius: 0.15rem !important;
  -moz-border-radius: 0.15rem !important;
  -webkit-border-radius: 0.15rem !important; }

.rounded-2 {
  border-radius: 0.25rem !important;
  -moz-border-radius: 0.25rem !important;
  -webkit-border-radius: 0.25rem !important; }

.rounded-3 {
  border-radius: 0.5rem !important;
  -moz-border-radius: 0.5rem !important;
  -webkit-border-radius: 0.5rem !important; }

.rounded-4 {
  border-radius: 0.75rem !important;
  -moz-border-radius: 0.75rem !important;
  -webkit-border-radius: 0.75rem !important; }

.rounded-5 {
  border-radius: 1rem !important;
  -moz-border-radius: 1rem !important;
  -webkit-border-radius: 1rem !important; }

.rounded-6 {
  border-radius: 1.5rem !important;
  -moz-border-radius: 1.5rem !important;
  -webkit-border-radius: 1.5rem !important; }

.rounded-7 {
  border-radius: 2rem !important;
  -moz-border-radius: 2rem !important;
  -webkit-border-radius: 2rem !important; }

.rounded-8 {
  border-radius: 2.5rem !important;
  -moz-border-radius: 2.5rem !important;
  -webkit-border-radius: 2.5rem !important; }

.rounded-9 {
  border-radius: 3rem !important;
  -moz-border-radius: 3rem !important;
  -webkit-border-radius: 3rem !important; }

/*---------------------------------------------------------*/
/*  SHADOWS
/*---------------------------------------------------------*/
.shadow-0 {
  box-shadow: none !important; }

.shadow-1 {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25) !important; }

.shadow-2 {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2) !important; }

.shadow-3 {
  box-shadow: 0 6px 6px rgba(0, 0, 0, 0.2) !important; }

.shadow-4 {
  box-shadow: 0 10px 10px rgba(0, 0, 0, 0.2) !important; }

.shadow-5 {
  box-shadow: 0 15px 12px rgba(0, 0, 0, 0.2) !important; }

.shadow-6 {
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3) !important; }

.shadow-7 {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.25) !important; }

.shadow-8 {
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.2) !important; }

.shadow-9 {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2) !important; }

/*-------------------------------------------------*/
/* OPACITY
/*-------------------------------------------------*/
.opacity-0 {
  opacity: 0; }

.opacity-1 {
  opacity: .1; }

.opacity-2 {
  opacity: .2; }

.opacity-3 {
  opacity: .3; }

.opacity-4 {
  opacity: .4; }

.opacity-5 {
  opacity: .5; }

.opacity-6 {
  opacity: .6; }

.opacity-7 {
  opacity: .7; }

.opacity-8 {
  opacity: .8; }

.opacity-9 {
  opacity: .9; }

/*---------------------------------------------------------*/
/*  FILTERS
/*---------------------------------------------------------*/
.blur-1 {
  -webkit-filter: blur(1px);
  -moz-filter: blur(1px);
  -o-filter: blur(1px);
  -ms-filter: blur(1px);
  filter: blur(1px); }

.blur-2 {
  -webkit-filter: blur(2px);
  -moz-filter: blur(2px);
  -o-filter: blur(2px);
  -ms-filter: blur(2px);
  filter: blur(2px); }

.blur-3 {
  -webkit-filter: blur(3px);
  -moz-filter: blur(3px);
  -o-filter: blur(3px);
  -ms-filter: blur(3px);
  filter: blur(3px); }

.blur-4 {
  -webkit-filter: blur(4px);
  -moz-filter: blur(4px);
  -o-filter: blur(4px);
  -ms-filter: blur(4px);
  filter: blur(4px); }

.blur-5 {
  -webkit-filter: blur(5px);
  -moz-filter: blur(5px);
  -o-filter: blur(5px);
  -ms-filter: blur(5px);
  filter: blur(5px); }

.contrast-1 {
  -webkit-filter: contrast(150%);
  -moz-filter: contrast(150%);
  -o-filter: contrast(150%);
  -ms-filter: contrast(150%);
  filter: contrast(150%); }

.contrast-2 {
  -webkit-filter: contrast(200%);
  -moz-filter: contrast(200%);
  -o-filter: contrast(200%);
  -ms-filter: contrast(200%);
  filter: contrast(200%); }

.contrast-3 {
  -webkit-filter: contrast(300%);
  -moz-filter: contrast(300%);
  -o-filter: contrast(300%);
  -ms-filter: contrast(300%);
  filter: contrast(300%); }

.contrast-4 {
  -webkit-filter: contrast(400%);
  -moz-filter: contrast(400%);
  -o-filter: contrast(400%);
  -ms-filter: contrast(400%);
  filter: contrast(400%); }

.brightness-1 {
  -webkit-filter: brightness(1.4);
  -moz-filter: brightness(1.4);
  -o-filter: brightness(1.4);
  -ms-filter: brightness(1.4);
  filter: brightness(1.4); }

.brightness-2 {
  -webkit-filter: brightness(1.8);
  -moz-filter: brightness(1.8);
  -o-filter: brightness(1.8);
  -ms-filter: brightness(1.8);
  filter: brightness(1.8); }

.brightness-3 {
  -webkit-filter: brightness(1.8) contrast(200%);
  -moz-filter: brightness(1.8) contrast(200%);
  -o-filter: brightness(1.8) contrast(200%);
  -ms-filter: brightness(1.8) contrast(200%);
  filter: brightness(1.8) contrast(200%); }

.brightness-4 {
  -webkit-filter: brightness(1.8) contrast(300%) saturate(5);
  -moz-filter: brightness(1.8) contrast(300%) saturate(5);
  -o-filter: brightness(1.8) contrast(300%) saturate(5);
  -ms-filter: brightness(1.8) contrast(300%) saturate(5);
  filter: brightness(1.8) contrast(300%) saturate(5); }

.grayscale-1 {
  -webkit-filter: grayscale(0.7);
  -moz-filter: grayscale(0.7);
  -o-filter: grayscale(0.7);
  -ms-filter: grayscale(0.7);
  filter: grayscale(0.7); }

.grayscale-2 {
  -webkit-filter: grayscale(1);
  -moz-filter: grayscale(1);
  -o-filter: grayscale(1);
  -ms-filter: grayscale(1);
  filter: grayscale(1); }

.grayscale-3 {
  -webkit-filter: grayscale(1) contrast(150%);
  -moz-filter: grayscale(1) contrast(150%);
  -o-filter: grayscale(1) contrast(150%);
  -ms-filter: grayscale(1) contrast(150%);
  filter: grayscale(1) contrast(150%); }

.grayscale-4 {
  -webkit-filter: grayscale(1) contrast(200%);
  -moz-filter: grayscale(1) contrast(200%);
  -o-filter: grayscale(1) contrast(200%);
  -ms-filter: grayscale(1) contrast(200%);
  filter: grayscale(1) contrast(200%); }

.grayscale-5 {
  -webkit-filter: grayscale(1) contrast(400%);
  -moz-filter: grayscale(1) contrast(400%);
  -o-filter: grayscale(1) contrast(400%);
  -ms-filter: grayscale(1) contrast(400%);
  filter: grayscale(1) contrast(400%); }

.saturate-1 {
  -webkit-filter: saturate(200%);
  -moz-filter: saturate(200%);
  -o-filter: saturate(200%);
  -ms-filter: saturate(200%);
  filter: saturate(200%); }

.saturate-2 {
  -webkit-filter: saturate(200%) contrast(200%);
  -moz-filter: saturate(200%) contrast(200%);
  -o-filter: saturate(200%) contrast(200%);
  -ms-filter: saturate(200%) contrast(200%);
  filter: saturate(200%) contrast(200%); }

.saturate-3 {
  -webkit-filter: saturate(200%) contrast(400%);
  -moz-filter: saturate(200%) contrast(400%);
  -o-filter: saturate(200%) contrast(400%);
  -ms-filter: saturate(200%) contrast(400%);
  filter: saturate(200%) contrast(400%); }

.hue-1 {
  -webkit-filter: hue-rotate(25deg);
  -moz-filter: hue-rotate(25deg);
  -o-filter: hue-rotate(25deg);
  -ms-filter: hue-rotate(25deg);
  filter: hue-rotate(25deg); }

.hue-2 {
  -webkit-filter: hue-rotate(50deg);
  -moz-filter: hue-rotate(50deg);
  -o-filter: hue-rotate(50deg);
  -ms-filter: hue-rotate(50deg);
  filter: hue-rotate(50deg); }

.hue-3 {
  -webkit-filter: hue-rotate(100deg);
  -moz-filter: hue-rotate(100deg);
  -o-filter: hue-rotate(100deg);
  -ms-filter: hue-rotate(100deg);
  filter: hue-rotate(100deg); }

.hue-4 {
  -webkit-filter: hue-rotate(150deg);
  -moz-filter: hue-rotate(150deg);
  -o-filter: hue-rotate(150deg);
  -ms-filter: hue-rotate(150deg);
  filter: hue-rotate(150deg); }

.hue-5 {
  -webkit-filter: hue-rotate(200deg);
  -moz-filter: hue-rotate(200deg);
  -o-filter: hue-rotate(200deg);
  -ms-filter: hue-rotate(200deg);
  filter: hue-rotate(200deg); }

.hue-6 {
  -webkit-filter: hue-rotate(250deg);
  -moz-filter: hue-rotate(250deg);
  -o-filter: hue-rotate(250deg);
  -ms-filter: hue-rotate(250deg);
  filter: hue-rotate(250deg); }

.hue-7 {
  -webkit-filter: hue-rotate(300deg);
  -moz-filter: hue-rotate(300deg);
  -o-filter: hue-rotate(300deg);
  -ms-filter: hue-rotate(300deg);
  filter: hue-rotate(300deg); }

.sepia-1 {
  -webkit-filter: sepia(70%);
  -moz-filter: sepia(70%);
  -o-filter: sepia(70%);
  -ms-filter: sepia(70%);
  filter: sepia(70%); }

.sepia-2 {
  -webkit-filter: sepia(100%);
  -moz-filter: sepia(100%);
  -o-filter: sepia(100%);
  -ms-filter: sepia(100%);
  filter: sepia(100%); }

.sepia-3 {
  -webkit-filter: sepia(1) contrast(150%);
  -moz-filter: sepia(1) contrast(150%);
  -o-filter: sepia(1) contrast(150%);
  -ms-filter: sepia(1) contrast(150%);
  filter: sepia(1) contrast(150%); }

.sepia-4 {
  -webkit-filter: sepia(1) brightness(150%);
  -moz-filter: sepia(1) brightness(150%);
  -o-filter: sepia(1) brightness(150%);
  -ms-filter: sepia(1) brightness(150%);
  filter: sepia(1) brightness(150%); }

.sepia-5 {
  -webkit-filter: sepia(1) saturate(200%);
  -moz-filter: sepia(1) saturate(200%);
  -o-filter: sepia(1) saturate(200%);
  -ms-filter: sepia(1) saturate(200%);
  filter: sepia(1) saturate(200%); }

.invert-1 {
  -webkit-filter: invert(1);
  -moz-filter: invert(1);
  -o-filter: invert(1);
  -ms-filter: invert(1);
  filter: invert(1); }

.invert-2 {
  -webkit-filter: invert(1) contrast(200%);
  -moz-filter: invert(1) contrast(200%);
  -o-filter: invert(1) contrast(200%);
  -ms-filter: invert(1) contrast(200%);
  filter: invert(1) contrast(200%); }

/*---------------------------------------------------------*/
/*  ANIMATION DELAY
/*---------------------------------------------------------*/
.animdelay-1 {
  animation-delay: 0.2s;
  -webkit-animation-delay: 0.2s; }

.animdelay-2 {
  animation-delay: 0.6s;
  -webkit-animation-delay: 0.6s; }

.animdelay-3 {
  animation-delay: 0.8s;
  -webkit-animation-delay: 0.8s; }

.animdelay-4 {
  animation-delay: 1s;
  -webkit-animation-delay: 1s; }

.animdelay-5 {
  animation-delay: 1.2s;
  -webkit-animation-delay: 1.2s; }

.animdelay-6 {
  animation-delay: 1.6s;
  -webkit-animation-delay: 1.6s; }

.animdelay-7 {
  animation-delay: 1.8s;
  -webkit-animation-delay: 1.8s; }

.animdelay-8 {
  animation-delay: 2s;
  -webkit-animation-delay: 2s; }

.animdelay-9 {
  animation-delay: 2.2s;
  -webkit-animation-delay: 2.2s; }

.animdelay-10 {
  animation-delay: 2.8s;
  -webkit-animation-delay: 2.8s; }

/*-------------------------------------------------*/
/* TILT
/*-------------------------------------------------*/
.tilt-img-base {
  width: 100%;
  height: 100%; }

.tilt-shadow {
  width: 100%;
  height: 100%; }

/*-------------------------------------------------*/
/* PARALLAX 3D
/*-------------------------------------------------*/
.hover-3d {
  transition: .3s; }

.hover-in {
  transition: .3s ease-out; }

.hover-out {
  transition: .3s ease-in; }

/*-------------------------------------------------*/
/* BACK TO TOP
/*-------------------------------------------------*/
.scroll-to-top {
  background: rgba(0, 0, 0, 0.5) url("../images/_nitro/arrow-top-light.png") no-repeat center center/60% auto;
  width: 50px;
  height: 50px;
  display: block;
  right: 15px;
  bottom: 15px;
  position: fixed;
  border-radius: 1rem;
  -moz-border-radius: 1rem;
  -webkit-border-radius: 1rem;
  z-index: 100; }

/*-----------------------------------------------*/
/*	RESPONSIVE
/*	Bootstrap media queries
/*-----------------------------------------------*/
/*-----------------------------------------------*/
/*	RESPONSIVE
/*	Bootstrap media queries
/*-----------------------------------------------*/
/*-----------------------------------------------*/
/*	RESPONSIVE
/*	Bootstrap media queries
/*-----------------------------------------------*/
@media screen and (max-width: 991px) {
  /*---------------------------------------------------------*/
  /*	VARIABLES
	/*---------------------------------------------------------*/
  .lead {
    font-size: 1.1rem; }
  /*---------------------------------------------------------*/
  /*	HEADS
	/*---------------------------------------------------------*/
  h1, .h1 {
    font-size: 2rem; }
  h2, .h2 {
    font-size: 1.6rem; }
  h3, .h3 {
    font-size: 1.3rem; }
  h4, .h4 {
    font-size: 1.1rem; }
  h5, .h5 {
    font-size: 0.9rem; }
  h6, .h6 {
    font-size: 0.8rem; }
  /*---------------------------------------------------------*/
  /*	DISPLAY HEADINGS
	/*---------------------------------------------------------*/
  .display-1 {
    font-size: 5.14286rem; }
  .display-2 {
    font-size: 4.09091rem; }
  .display-3 {
    font-size: 3.225rem; }
  .display-4 {
    font-size: 2.35714rem; }
  /*---------------------------------------------------------*/
  /*	BUTTONS
	/*---------------------------------------------------------*/
  .btn-sm-block {
    display: block !important; }
  .btn-lg {
    font-size: 16.9px;
    padding: 7px 30px; }
  .btn-sm {
    font-size: 9.1px;
    padding: 6px 20px; }
  .btn-xs {
    font-size: 7.8px;
    padding: 4px 12px; }
  /*---------------------------------------------------------*/
  /*	PADDING
	/*---------------------------------------------------------*/
  .p-md,
  .p-a-md {
    padding: 0.75rem !important; }
  .p-t-md {
    padding-top: 0.75rem !important; }
  .p-r-md {
    padding-right: 0.75rem !important; }
  .p-b-md {
    padding-bottom: 0.75rem !important; }
  .p-l-md {
    padding-left: 0.75rem !important; }
  .p-x-md {
    padding-right: 0.75rem !important;
    padding-left: 0.75rem !important; }
  .p-y-md {
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important; }
  .m-a-md {
    margin: 0.75rem !important; }
  .m-t-md {
    margin-top: 0.75rem !important; }
  .m-r-md {
    margin-right: 0.75rem !important; }
  .m-b-md {
    margin-bottom: 0.75rem !important; }
  .m-l-md {
    margin-left: 0.75rem !important; }
  .m-x-md {
    margin-right: 0.75rem !important;
    margin-left: 0.75rem !important; }
  .m-y-md {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important; }
  .p-lg,
  .p-a-lg {
    padding: 1.5rem !important; }
  .p-t-lg {
    padding-top: 1.5rem !important; }
  .p-r-lg {
    padding-right: 1.5rem !important; }
  .p-b-lg {
    padding-bottom: 1.5rem !important; }
  .p-l-lg {
    padding-left: 1.5rem !important; }
  .p-x-lg {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .p-y-lg {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .m-a-lg {
    margin: 1.5rem !important; }
  .m-t-lg {
    margin-top: 1.5rem !important; }
  .m-r-lg {
    margin-right: 1.5rem !important; }
  .m-b-lg {
    margin-bottom: 1.5rem !important; }
  .m-l-lg {
    margin-left: 1.5rem !important; }
  .m-x-lg {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .m-y-lg {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .p-a-lg-1 {
    padding: 3rem !important; }
  .p-t-lg-1 {
    padding-top: 3rem !important; }
  .p-r-lg-1 {
    padding-right: 3rem !important; }
  .p-b-lg-1 {
    padding-bottom: 3rem !important; }
  .p-l-lg-1 {
    padding-left: 3rem !important; }
  .p-x-lg-1 {
    padding-left: 3rem !important;
    padding-right: 3rem !important; }
  .p-y-lg-1 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .m-a-lg-1 {
    margin: 3rem !important; }
  .m-t-lg-1 {
    margin-top: 3rem !important; }
  .m-r-lg-1 {
    margin-right: 3rem !important; }
  .m-b-lg-1 {
    margin-bottom: 3rem !important; }
  .m-l-lg-1 {
    margin-left: 3rem !important; }
  .m-x-lg-1 {
    margin-left: 3rem !important;
    margin-right: 3rem !important; }
  .m-y-lg-1 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .p-a-lg-2 {
    padding: 4.5rem !important; }
  .p-t-lg-2 {
    padding-top: 4.5rem !important; }
  .p-r-lg-2 {
    padding-right: 4.5rem !important; }
  .p-b-lg-2 {
    padding-bottom: 4.5rem !important; }
  .p-l-lg-2 {
    padding-left: 4.5rem !important; }
  .p-x-lg-2 {
    padding-left: 4.5rem !important;
    padding-right: 4.5rem !important; }
  .p-y-lg-2 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important; }
  .m-a-lg-2 {
    margin: 4.5rem !important; }
  .m-t-lg-2 {
    margin-top: 4.5rem !important; }
  .m-r-lg-2 {
    margin-right: 4.5rem !important; }
  .m-b-lg-2 {
    margin-bottom: 4.5rem !important; }
  .m-l-lg-2 {
    margin-left: 4.5rem !important; }
  .m-x-lg-2 {
    margin-left: 4.5rem !important;
    margin-right: 4.5rem !important; }
  .m-y-lg-2 {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important; }
  .p-a-lg-3 {
    padding: 6rem !important; }
  .p-t-lg-3 {
    padding-top: 6rem !important; }
  .p-r-lg-3 {
    padding-right: 6rem !important; }
  .p-b-lg-3 {
    padding-bottom: 6rem !important; }
  .p-l-lg-3 {
    padding-left: 6rem !important; }
  .p-x-lg-3 {
    padding-left: 6rem !important;
    padding-right: 6rem !important; }
  .p-y-lg-3 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important; }
  .m-a-lg-3 {
    margin: 6rem !important; }
  .m-t-lg-3 {
    margin-top: 6rem !important; }
  .m-r-lg-3 {
    margin-right: 6rem !important; }
  .m-b-lg-3 {
    margin-bottom: 6rem !important; }
  .m-l-lg-3 {
    margin-left: 6rem !important; }
  .m-x-lg-3 {
    margin-left: 6rem !important;
    margin-right: 6rem !important; }
  .m-y-lg-3 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important; }
  .p-a-lg-4 {
    padding: 7.5rem !important; }
  .p-t-lg-4 {
    padding-top: 7.5rem !important; }
  .p-r-lg-4 {
    padding-right: 7.5rem !important; }
  .p-b-lg-4 {
    padding-bottom: 7.5rem !important; }
  .p-l-lg-4 {
    padding-left: 7.5rem !important; }
  .p-x-lg-4 {
    padding-left: 7.5rem !important;
    padding-right: 7.5rem !important; }
  .p-y-lg-4 {
    padding-top: 7.5rem !important;
    padding-bottom: 7.5rem !important; }
  .m-a-lg-4 {
    margin: 7.5rem !important; }
  .m-t-lg-4 {
    margin-top: 7.5rem !important; }
  .m-r-lg-4 {
    margin-right: 7.5rem !important; }
  .m-b-lg-4 {
    margin-bottom: 7.5rem !important; }
  .m-l-lg-4 {
    margin-left: 7.5rem !important; }
  .m-x-lg-4 {
    margin-left: 7.5rem !important;
    margin-right: 7.5rem !important; }
  .m-y-lg-4 {
    margin-top: 7.5rem !important;
    margin-bottom: 7.5rem !important; }
  .p-a-lg-5 {
    padding: 9rem !important; }
  .p-t-lg-5 {
    padding-top: 9rem !important; }
  .p-r-lg-5 {
    padding-right: 9rem !important; }
  .p-b-lg-5 {
    padding-bottom: 9rem !important; }
  .p-l-lg-5 {
    padding-left: 9rem !important; }
  .p-x-lg-5 {
    padding-left: 9rem !important;
    padding-right: 9rem !important; }
  .p-y-lg-5 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important; }
  .m-a-lg-5 {
    margin: 9rem !important; }
  .m-t-lg-5 {
    margin-top: 9rem !important; }
  .m-r-lg-5 {
    margin-right: 9rem !important; }
  .m-b-lg-5 {
    margin-bottom: 9rem !important; }
  .m-l-lg-5 {
    margin-left: 9rem !important; }
  .m-x-lg-5 {
    margin-left: 9rem !important;
    margin-right: 9rem !important; }
  .m-y-lg-5 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important; }
  .p-a-lg-6 {
    padding: 10.5rem !important; }
  .p-t-lg-6 {
    padding-top: 10.5rem !important; }
  .p-r-lg-6 {
    padding-right: 10.5rem !important; }
  .p-b-lg-6 {
    padding-bottom: 10.5rem !important; }
  .p-l-lg-6 {
    padding-left: 10.5rem !important; }
  .p-x-lg-6 {
    padding-left: 10.5rem !important;
    padding-right: 10.5rem !important; }
  .p-y-lg-6 {
    padding-top: 10.5rem !important;
    padding-bottom: 10.5rem !important; }
  .m-a-lg-6 {
    margin: 10.5rem !important; }
  .m-t-lg-6 {
    margin-top: 10.5rem !important; }
  .m-r-lg-6 {
    margin-right: 10.5rem !important; }
  .m-b-lg-6 {
    margin-bottom: 10.5rem !important; }
  .m-l-lg-6 {
    margin-left: 10.5rem !important; }
  .m-x-lg-6 {
    margin-left: 10.5rem !important;
    margin-right: 10.5rem !important; }
  .m-y-lg-6 {
    margin-top: 10.5rem !important;
    margin-bottom: 10.5rem !important; }
  .p-a-lg-7 {
    padding: 12rem !important; }
  .p-t-lg-7 {
    padding-top: 12rem !important; }
  .p-r-lg-7 {
    padding-right: 12rem !important; }
  .p-b-lg-7 {
    padding-bottom: 12rem !important; }
  .p-l-lg-7 {
    padding-left: 12rem !important; }
  .p-x-lg-7 {
    padding-left: 12rem !important;
    padding-right: 12rem !important; }
  .p-y-lg-7 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important; }
  .m-a-lg-7 {
    margin: 12rem !important; }
  .m-t-lg-7 {
    margin-top: 12rem !important; }
  .m-r-lg-7 {
    margin-right: 12rem !important; }
  .m-b-lg-7 {
    margin-bottom: 12rem !important; }
  .m-l-lg-7 {
    margin-left: 12rem !important; }
  .m-x-lg-7 {
    margin-left: 12rem !important;
    margin-right: 12rem !important; }
  .m-y-lg-7 {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important; }
  .p-a-lg-8 {
    padding: 13.5rem !important; }
  .p-t-lg-8 {
    padding-top: 13.5rem !important; }
  .p-r-lg-8 {
    padding-right: 13.5rem !important; }
  .p-b-lg-8 {
    padding-bottom: 13.5rem !important; }
  .p-l-lg-8 {
    padding-left: 13.5rem !important; }
  .p-x-lg-8 {
    padding-left: 13.5rem !important;
    padding-right: 13.5rem !important; }
  .p-y-lg-8 {
    padding-top: 13.5rem !important;
    padding-bottom: 13.5rem !important; }
  .m-a-lg-8 {
    margin: 13.5rem !important; }
  .m-t-lg-8 {
    margin-top: 13.5rem !important; }
  .m-r-lg-8 {
    margin-right: 13.5rem !important; }
  .m-b-lg-8 {
    margin-bottom: 13.5rem !important; }
  .m-l-lg-8 {
    margin-left: 13.5rem !important; }
  .m-x-lg-8 {
    margin-left: 13.5rem !important;
    margin-right: 13.5rem !important; }
  .m-y-lg-8 {
    margin-top: 13.5rem !important;
    margin-bottom: 13.5rem !important; }
  .p-a-lg-9 {
    padding: 15rem !important; }
  .p-t-lg-9 {
    padding-top: 15rem !important; }
  .p-r-lg-9 {
    padding-right: 15rem !important; }
  .p-b-lg-9 {
    padding-bottom: 15rem !important; }
  .p-l-lg-9 {
    padding-left: 15rem !important; }
  .p-x-lg-9 {
    padding-left: 15rem !important;
    padding-right: 15rem !important; }
  .p-y-lg-9 {
    padding-top: 15rem !important;
    padding-bottom: 15rem !important; }
  .m-a-lg-9 {
    margin: 15rem !important; }
  .m-t-lg-9 {
    margin-top: 15rem !important; }
  .m-r-lg-9 {
    margin-right: 15rem !important; }
  .m-b-lg-9 {
    margin-bottom: 15rem !important; }
  .m-l-lg-9 {
    margin-left: 15rem !important; }
  .m-x-lg-9 {
    margin-left: 15rem !important;
    margin-right: 15rem !important; }
  .m-y-lg-9 {
    margin-top: 15rem !important;
    margin-bottom: 15rem !important; } }

/*-----------------------------------------------*/
/*	RESPONSIVE
/*	Bootstrap media queries
/*-----------------------------------------------*/
@media screen and (max-width: 768px) {
  /*---------------------------------------------------------*/
  /*	VARIABLES
	/*---------------------------------------------------------*/
  /*---------------------------------------------------------*/
  /*	HEADS
	/*---------------------------------------------------------*/
  h1, .h1 {
    font-size: 1.8rem; }
  h2, .h2 {
    font-size: 1.5rem; }
  h3, .h3 {
    font-size: 1.3rem; }
  h4, .h4 {
    font-size: 1.1rem; }
  h5, .h5 {
    font-size: 1rem; }
  h6, .h6 {
    font-size: 0.8rem; }
  /*---------------------------------------------------------*/
  /*	DISPLAY HEADINGS
	/*---------------------------------------------------------*/
  .display-1 {
    font-size: 2.47059rem; }
  .display-2 {
    font-size: 2.5rem; }
  .display-3 {
    font-size: 2.43043rem; }
  .display-4 {
    font-size: 1.98rem; }
  /*---------------------------------------------------------*/
  /*	DISPLAY HEADINGS
	/*---------------------------------------------------------*/
  .navbar-toggle.collapsed {
    display: block; }
  /*---------------------------------------------------------*/
  /*	NAVBAR
	/*---------------------------------------------------------*/
  .navbar {
    /*---------------------------------------------------------*/
    /*	FIXED BOTTOM
		/*---------------------------------------------------------*/ }
    .navbar > .container {
      margin: 0;
      flex: 1 0 100%; }
      .navbar > .container > .navbar-collapse {
        background-color: #fff;
        margin: 0; }
    .navbar .navbar-header {
      flex: 1 0 auto; }
      .navbar .navbar-header .navbar-brand {
        flex: 1 0 auto; }
    .navbar .navbar-collapse {
      background-color: inherit;
      width: 100%;
      left: 0;
      top: 100%;
      position: absolute; }
      .navbar .navbar-collapse .navbar-nav {
        margin: 0;
        /*---------------------------------------------------------*/
        /*	DROPDOWN
				/*---------------------------------------------------------*/ }
        .navbar .navbar-collapse .navbar-nav.pull-left, .navbar .navbar-collapse .navbar-nav.navbar-left, .navbar .navbar-collapse .navbar-nav.pull-right, .navbar .navbar-collapse .navbar-nav.navbar-right {
          float: none !important; }
        .navbar .navbar-collapse .navbar-nav .nav-item > .nav-link, .navbar .navbar-collapse .navbar-nav .nav.nav-stacked .nav-item > .nav-head, .nav.nav-stacked .navbar .navbar-collapse .navbar-nav .nav-item > .nav-head {
          padding: 16.5px 15px; }
        .navbar .navbar-collapse .navbar-nav .nav-item.dropdown {
          display: block; }
          .navbar .navbar-collapse .navbar-nav .nav-item.dropdown > .nav-subnavbar {
            display: none;
            position: relative;
            transition: none; }
            .navbar .navbar-collapse .navbar-nav .nav-item.dropdown > .nav-subnavbar .nav-item {
              white-space: nowrap;
              transform: translateY(0); }
              .navbar .navbar-collapse .navbar-nav .nav-item.dropdown > .nav-subnavbar .nav-item .nav-link .caret, .navbar .navbar-collapse .navbar-nav .nav-item.dropdown > .nav-subnavbar .nav-item .nav.nav-stacked .nav-head .caret, .nav.nav-stacked .navbar .navbar-collapse .navbar-nav .nav-item.dropdown > .nav-subnavbar .nav-item .nav-head .caret {
                border-top-color: inherit;
                border-left-color: transparent;
                border-right-color: transparent;
                float: none; }
            .navbar .navbar-collapse .navbar-nav .nav-item.dropdown > .nav-subnavbar .nav-subnavbar {
              left: 0;
              position: relative;
              display: none;
              visibility: visible;
              opacity: 1;
              transition: none; }
          .navbar .navbar-collapse .navbar-nav .nav-item.dropdown > .nav-link, .navbar .navbar-collapse .navbar-nav .nav.nav-stacked .nav-item.dropdown > .nav-head, .nav.nav-stacked .navbar .navbar-collapse .navbar-nav .nav-item.dropdown > .nav-head,
          .navbar .navbar-collapse .navbar-nav .nav-item.dropdown .nav-item .nav-link,
          .navbar .navbar-collapse .navbar-nav .nav-item.dropdown .nav-item .nav.nav-stacked .nav-head, .nav.nav-stacked
          .navbar .navbar-collapse .navbar-nav .nav-item.dropdown .nav-item .nav-head {
            display: flex;
            justify-content: space-between; }
            .navbar .navbar-collapse .navbar-nav .nav-item.dropdown > .nav-link .caret, .navbar .navbar-collapse .navbar-nav .nav.nav-stacked .nav-item.dropdown > .nav-head .caret, .nav.nav-stacked .navbar .navbar-collapse .navbar-nav .nav-item.dropdown > .nav-head .caret,
            .navbar .navbar-collapse .navbar-nav .nav-item.dropdown .nav-item .nav-link .caret,
            .navbar .navbar-collapse .navbar-nav .nav-item.dropdown .nav-item .nav.nav-stacked .nav-head .caret, .nav.nav-stacked
            .navbar .navbar-collapse .navbar-nav .nav-item.dropdown .nav-item .nav-head .caret {
              order: 100; }
          .navbar .navbar-collapse .navbar-nav .nav-item.dropdown.fade .nav-subnavbar,
          .navbar .navbar-collapse .navbar-nav .nav-item.dropdown.fade-up .nav-subnavbar,
          .navbar .navbar-collapse .navbar-nav .nav-item.dropdown.zoom .nav-subnavbar,
          .navbar .navbar-collapse .navbar-nav .nav-item.dropdown.dropdown-horizontal .nav-subnavbar {
            visibility: visible;
            opacity: 1;
            transform: translateY(0) scale(1); }
          .navbar .navbar-collapse .navbar-nav .nav-item.dropdown.dropdown-horizontal > .nav-subnavbar .nav-item {
            float: none; }
    .navbar.navbar-default .nav-subnavbar .nav-item {
      background: rgba(127, 140, 141, 0.12); }
    .navbar.navbar-inverse .nav-subnavbar .nav-item {
      background: rgba(255, 255, 255, 0.07); }
    .navbar.navbar-light .nav-subnavbar .nav-item {
      background: rgba(0, 0, 0, 0.07); }
    .navbar.absolute-bottom .navbar-collapse, .navbar.fixed-bottom .navbar-collapse {
      top: auto;
      bottom: 100%; } }

@media screen and (max-width: 480px) {
  /*---------------------------------------------------------*/
  /*	VARIABLES
	/*---------------------------------------------------------*/
  /*---------------------------------------------------------*/
  /*	PADDING
	/*---------------------------------------------------------*/
  .p-md,
  .p-a-md {
    padding: 0.48rem !important; }
  .p-t-md {
    padding-top: 0.48rem !important; }
  .p-r-md {
    padding-right: 0.48rem !important; }
  .p-b-md {
    padding-bottom: 0.48rem !important; }
  .p-l-md {
    padding-left: 0.48rem !important; }
  .p-x-md {
    padding-right: 0.48rem !important;
    padding-left: 0.48rem !important; }
  .p-y-md {
    padding-top: 0.48rem !important;
    padding-bottom: 0.48rem !important; }
  .m-a-md {
    margin: 0.48rem !important; }
  .m-t-md {
    margin-top: 0.48rem !important; }
  .m-r-md {
    margin-right: 0.48rem !important; }
  .m-b-md {
    margin-bottom: 0.48rem !important; }
  .m-l-md {
    margin-left: 0.48rem !important; }
  .m-x-md {
    margin-right: 0.48rem !important;
    margin-left: 0.48rem !important; }
  .m-y-md {
    margin-top: 0.48rem !important;
    margin-bottom: 0.48rem !important; }
  .p-lg,
  .p-a-lg {
    padding: 0.88rem !important; }
  .p-t-lg {
    padding-top: 0.88rem !important; }
  .p-r-lg {
    padding-right: 0.88rem !important; }
  .p-b-lg {
    padding-bottom: 0.88rem !important; }
  .p-l-lg {
    padding-left: 0.88rem !important; }
  .p-x-lg {
    padding-right: 0.88rem !important;
    padding-left: 0.88rem !important; }
  .p-y-lg {
    padding-top: 0.88rem !important;
    padding-bottom: 0.88rem !important; }
  .m-a-lg {
    margin: 0.88rem !important; }
  .m-t-lg {
    margin-top: 0.88rem !important; }
  .m-r-lg {
    margin-right: 0.88rem !important; }
  .m-b-lg {
    margin-bottom: 0.88rem !important; }
  .m-l-lg {
    margin-left: 0.88rem !important; }
  .m-x-lg {
    margin-right: 0.88rem !important;
    margin-left: 0.88rem !important; }
  .m-y-lg {
    margin-top: 0.88rem !important;
    margin-bottom: 0.88rem !important; }
  .p-a-lg-1 {
    padding: 2.2rem !important; }
  .p-t-lg-1 {
    padding-top: 2.2rem !important; }
  .p-r-lg-1 {
    padding-right: 2.2rem !important; }
  .p-b-lg-1 {
    padding-bottom: 2.2rem !important; }
  .p-l-lg-1 {
    padding-left: 2.2rem !important; }
  .p-x-lg-1 {
    padding-left: 2.2rem !important;
    padding-right: 2.2rem !important; }
  .p-y-lg-1 {
    padding-top: 2.2rem !important;
    padding-bottom: 2.2rem !important; }
  .m-a-lg-1 {
    margin: 2.2rem !important; }
  .m-t-lg-1 {
    margin-top: 2.2rem !important; }
  .m-r-lg-1 {
    margin-right: 2.2rem !important; }
  .m-b-lg-1 {
    margin-bottom: 2.2rem !important; }
  .m-l-lg-1 {
    margin-left: 2.2rem !important; }
  .m-x-lg-1 {
    margin-left: 2.2rem !important;
    margin-right: 2.2rem !important; }
  .m-y-lg-1 {
    margin-top: 2.2rem !important;
    margin-bottom: 2.2rem !important; }
  .p-a-lg-2 {
    padding: 3.3rem !important; }
  .p-t-lg-2 {
    padding-top: 3.3rem !important; }
  .p-r-lg-2 {
    padding-right: 3.3rem !important; }
  .p-b-lg-2 {
    padding-bottom: 3.3rem !important; }
  .p-l-lg-2 {
    padding-left: 3.3rem !important; }
  .p-x-lg-2 {
    padding-left: 3.3rem !important;
    padding-right: 3.3rem !important; }
  .p-y-lg-2 {
    padding-top: 3.3rem !important;
    padding-bottom: 3.3rem !important; }
  .m-a-lg-2 {
    margin: 3.3rem !important; }
  .m-t-lg-2 {
    margin-top: 3.3rem !important; }
  .m-r-lg-2 {
    margin-right: 3.3rem !important; }
  .m-b-lg-2 {
    margin-bottom: 3.3rem !important; }
  .m-l-lg-2 {
    margin-left: 3.3rem !important; }
  .m-x-lg-2 {
    margin-left: 3.3rem !important;
    margin-right: 3.3rem !important; }
  .m-y-lg-2 {
    margin-top: 3.3rem !important;
    margin-bottom: 3.3rem !important; }
  .p-a-lg-3 {
    padding: 4.4rem !important; }
  .p-t-lg-3 {
    padding-top: 4.4rem !important; }
  .p-r-lg-3 {
    padding-right: 4.4rem !important; }
  .p-b-lg-3 {
    padding-bottom: 4.4rem !important; }
  .p-l-lg-3 {
    padding-left: 4.4rem !important; }
  .p-x-lg-3 {
    padding-left: 4.4rem !important;
    padding-right: 4.4rem !important; }
  .p-y-lg-3 {
    padding-top: 4.4rem !important;
    padding-bottom: 4.4rem !important; }
  .m-a-lg-3 {
    margin: 4.4rem !important; }
  .m-t-lg-3 {
    margin-top: 4.4rem !important; }
  .m-r-lg-3 {
    margin-right: 4.4rem !important; }
  .m-b-lg-3 {
    margin-bottom: 4.4rem !important; }
  .m-l-lg-3 {
    margin-left: 4.4rem !important; }
  .m-x-lg-3 {
    margin-left: 4.4rem !important;
    margin-right: 4.4rem !important; }
  .m-y-lg-3 {
    margin-top: 4.4rem !important;
    margin-bottom: 4.4rem !important; }
  .p-a-lg-4 {
    padding: 5.5rem !important; }
  .p-t-lg-4 {
    padding-top: 5.5rem !important; }
  .p-r-lg-4 {
    padding-right: 5.5rem !important; }
  .p-b-lg-4 {
    padding-bottom: 5.5rem !important; }
  .p-l-lg-4 {
    padding-left: 5.5rem !important; }
  .p-x-lg-4 {
    padding-left: 5.5rem !important;
    padding-right: 5.5rem !important; }
  .p-y-lg-4 {
    padding-top: 5.5rem !important;
    padding-bottom: 5.5rem !important; }
  .m-a-lg-4 {
    margin: 5.5rem !important; }
  .m-t-lg-4 {
    margin-top: 5.5rem !important; }
  .m-r-lg-4 {
    margin-right: 5.5rem !important; }
  .m-b-lg-4 {
    margin-bottom: 5.5rem !important; }
  .m-l-lg-4 {
    margin-left: 5.5rem !important; }
  .m-x-lg-4 {
    margin-left: 5.5rem !important;
    margin-right: 5.5rem !important; }
  .m-y-lg-4 {
    margin-top: 5.5rem !important;
    margin-bottom: 5.5rem !important; }
  .p-a-lg-5 {
    padding: 6.6rem !important; }
  .p-t-lg-5 {
    padding-top: 6.6rem !important; }
  .p-r-lg-5 {
    padding-right: 6.6rem !important; }
  .p-b-lg-5 {
    padding-bottom: 6.6rem !important; }
  .p-l-lg-5 {
    padding-left: 6.6rem !important; }
  .p-x-lg-5 {
    padding-left: 6.6rem !important;
    padding-right: 6.6rem !important; }
  .p-y-lg-5 {
    padding-top: 6.6rem !important;
    padding-bottom: 6.6rem !important; }
  .m-a-lg-5 {
    margin: 6.6rem !important; }
  .m-t-lg-5 {
    margin-top: 6.6rem !important; }
  .m-r-lg-5 {
    margin-right: 6.6rem !important; }
  .m-b-lg-5 {
    margin-bottom: 6.6rem !important; }
  .m-l-lg-5 {
    margin-left: 6.6rem !important; }
  .m-x-lg-5 {
    margin-left: 6.6rem !important;
    margin-right: 6.6rem !important; }
  .m-y-lg-5 {
    margin-top: 6.6rem !important;
    margin-bottom: 6.6rem !important; }
  .p-a-lg-6 {
    padding: 7.7rem !important; }
  .p-t-lg-6 {
    padding-top: 7.7rem !important; }
  .p-r-lg-6 {
    padding-right: 7.7rem !important; }
  .p-b-lg-6 {
    padding-bottom: 7.7rem !important; }
  .p-l-lg-6 {
    padding-left: 7.7rem !important; }
  .p-x-lg-6 {
    padding-left: 7.7rem !important;
    padding-right: 7.7rem !important; }
  .p-y-lg-6 {
    padding-top: 7.7rem !important;
    padding-bottom: 7.7rem !important; }
  .m-a-lg-6 {
    margin: 7.7rem !important; }
  .m-t-lg-6 {
    margin-top: 7.7rem !important; }
  .m-r-lg-6 {
    margin-right: 7.7rem !important; }
  .m-b-lg-6 {
    margin-bottom: 7.7rem !important; }
  .m-l-lg-6 {
    margin-left: 7.7rem !important; }
  .m-x-lg-6 {
    margin-left: 7.7rem !important;
    margin-right: 7.7rem !important; }
  .m-y-lg-6 {
    margin-top: 7.7rem !important;
    margin-bottom: 7.7rem !important; }
  .p-a-lg-7 {
    padding: 8.8rem !important; }
  .p-t-lg-7 {
    padding-top: 8.8rem !important; }
  .p-r-lg-7 {
    padding-right: 8.8rem !important; }
  .p-b-lg-7 {
    padding-bottom: 8.8rem !important; }
  .p-l-lg-7 {
    padding-left: 8.8rem !important; }
  .p-x-lg-7 {
    padding-left: 8.8rem !important;
    padding-right: 8.8rem !important; }
  .p-y-lg-7 {
    padding-top: 8.8rem !important;
    padding-bottom: 8.8rem !important; }
  .m-a-lg-7 {
    margin: 8.8rem !important; }
  .m-t-lg-7 {
    margin-top: 8.8rem !important; }
  .m-r-lg-7 {
    margin-right: 8.8rem !important; }
  .m-b-lg-7 {
    margin-bottom: 8.8rem !important; }
  .m-l-lg-7 {
    margin-left: 8.8rem !important; }
  .m-x-lg-7 {
    margin-left: 8.8rem !important;
    margin-right: 8.8rem !important; }
  .m-y-lg-7 {
    margin-top: 8.8rem !important;
    margin-bottom: 8.8rem !important; }
  .p-a-lg-8 {
    padding: 9.9rem !important; }
  .p-t-lg-8 {
    padding-top: 9.9rem !important; }
  .p-r-lg-8 {
    padding-right: 9.9rem !important; }
  .p-b-lg-8 {
    padding-bottom: 9.9rem !important; }
  .p-l-lg-8 {
    padding-left: 9.9rem !important; }
  .p-x-lg-8 {
    padding-left: 9.9rem !important;
    padding-right: 9.9rem !important; }
  .p-y-lg-8 {
    padding-top: 9.9rem !important;
    padding-bottom: 9.9rem !important; }
  .m-a-lg-8 {
    margin: 9.9rem !important; }
  .m-t-lg-8 {
    margin-top: 9.9rem !important; }
  .m-r-lg-8 {
    margin-right: 9.9rem !important; }
  .m-b-lg-8 {
    margin-bottom: 9.9rem !important; }
  .m-l-lg-8 {
    margin-left: 9.9rem !important; }
  .m-x-lg-8 {
    margin-left: 9.9rem !important;
    margin-right: 9.9rem !important; }
  .m-y-lg-8 {
    margin-top: 9.9rem !important;
    margin-bottom: 9.9rem !important; }
  .p-a-lg-9 {
    padding: 11rem !important; }
  .p-t-lg-9 {
    padding-top: 11rem !important; }
  .p-r-lg-9 {
    padding-right: 11rem !important; }
  .p-b-lg-9 {
    padding-bottom: 11rem !important; }
  .p-l-lg-9 {
    padding-left: 11rem !important; }
  .p-x-lg-9 {
    padding-left: 11rem !important;
    padding-right: 11rem !important; }
  .p-y-lg-9 {
    padding-top: 11rem !important;
    padding-bottom: 11rem !important; }
  .m-a-lg-9 {
    margin: 11rem !important; }
  .m-t-lg-9 {
    margin-top: 11rem !important; }
  .m-r-lg-9 {
    margin-right: 11rem !important; }
  .m-b-lg-9 {
    margin-bottom: 11rem !important; }
  .m-l-lg-9 {
    margin-left: 11rem !important; }
  .m-x-lg-9 {
    margin-left: 11rem !important;
    margin-right: 11rem !important; }
  .m-y-lg-9 {
    margin-top: 11rem !important;
    margin-bottom: 11rem !important; } }

/*# sourceMappingURL=nitro.css.map */
