/* Active Admin CSS */
@media screen {
  /*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
  /* Document
   ========================================================================== */
  /**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
  /* line 11, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_normalize.scss */
  html {
    line-height: 1.15;
    /* 1 */
    -webkit-text-size-adjust: 100%;
    /* 2 */
  }
  /* Sections
   ========================================================================== */
  /**
 * Remove the margin in all browsers.
 */
  /* line 23, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_normalize.scss */
  body {
    margin: 0;
  }
  /**
 * Render the `main` element consistently in IE.
 */
  /* line 31, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_normalize.scss */
  main {
    display: block;
  }
  /**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
  /* line 40, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_normalize.scss */
  h1 {
    font-size: 2em;
    margin: 0.67em 0;
  }
  /* Grouping content
   ========================================================================== */
  /**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
  /* line 53, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_normalize.scss */
  hr {
    box-sizing: content-box;
    /* 1 */
    height: 0;
    /* 1 */
    overflow: visible;
    /* 2 */
  }
  /**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
  /* line 64, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_normalize.scss */
  pre {
    font-family: monospace, monospace;
    /* 1 */
    font-size: 1em;
    /* 2 */
  }
  /* Text-level semantics
   ========================================================================== */
  /**
 * Remove the gray background on active links in IE 10.
 */
  /* line 76, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_normalize.scss */
  a {
    background-color: transparent;
  }
  /**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
  /* line 85, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_normalize.scss */
  abbr[title] {
    border-bottom: none;
    /* 1 */
    text-decoration: underline;
    /* 2 */
    text-decoration: underline dotted;
    /* 2 */
  }
  /**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
  /* line 95, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_normalize.scss */
  b,
strong {
    font-weight: bolder;
  }
  /**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
  /* line 105, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_normalize.scss */
  code,
kbd,
samp {
    font-family: monospace, monospace;
    /* 1 */
    font-size: 1em;
    /* 2 */
  }
  /**
 * Add the correct font size in all browsers.
 */
  /* line 116, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_normalize.scss */
  small {
    font-size: 80%;
  }
  /**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
  /* line 125, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_normalize.scss */
  sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  /* line 133, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_normalize.scss */
  sub {
    bottom: -0.25em;
  }
  /* line 137, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_normalize.scss */
  sup {
    top: -0.5em;
  }
  /* Embedded content
   ========================================================================== */
  /**
 * Remove the border on images inside links in IE 10.
 */
  /* line 148, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_normalize.scss */
  img {
    border-style: none;
  }
  /* Forms
   ========================================================================== */
  /**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
  /* line 160, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_normalize.scss */
  button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    /* 1 */
    font-size: 100%;
    /* 1 */
    line-height: 1.15;
    /* 1 */
    margin: 0;
    /* 2 */
  }
  /**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
  /* line 176, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_normalize.scss */
  button,
input {
    /* 1 */
    overflow: visible;
  }
  /**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
  /* line 186, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_normalize.scss */
  button,
select {
    /* 1 */
    text-transform: none;
  }
  /**
 * Correct the inability to style clickable types in iOS and Safari.
 */
  /* line 195, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_normalize.scss */
  button,
[type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button;
  }
  /**
 * Remove the inner border and padding in Firefox.
 */
  /* line 206, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_normalize.scss */
  button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0;
  }
  /**
 * Restore the focus styles unset by the previous rule.
 */
  /* line 218, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_normalize.scss */
  button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText;
  }
  /**
 * Correct the padding in Firefox.
 */
  /* line 229, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_normalize.scss */
  fieldset {
    padding: 0.35em 0.75em 0.625em;
  }
  /**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
  /* line 240, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_normalize.scss */
  legend {
    box-sizing: border-box;
    /* 1 */
    color: inherit;
    /* 2 */
    display: table;
    /* 1 */
    max-width: 100%;
    /* 1 */
    padding: 0;
    /* 3 */
    white-space: normal;
    /* 1 */
  }
  /**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
  /* line 253, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_normalize.scss */
  progress {
    vertical-align: baseline;
  }
  /**
 * Remove the default vertical scrollbar in IE 10+.
 */
  /* line 261, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_normalize.scss */
  textarea {
    overflow: auto;
  }
  /**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
  /* line 270, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_normalize.scss */
  [type="checkbox"],
[type="radio"] {
    box-sizing: border-box;
    /* 1 */
    padding: 0;
    /* 2 */
  }
  /**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
  /* line 280, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_normalize.scss */
  [type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
  }
  /**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
  /* line 290, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_normalize.scss */
  [type="search"] {
    -webkit-appearance: textfield;
    /* 1 */
    outline-offset: -2px;
    /* 2 */
  }
  /**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
  /* line 299, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_normalize.scss */
  [type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  /**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
  /* line 308, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_normalize.scss */
  ::-webkit-file-upload-button {
    -webkit-appearance: button;
    /* 1 */
    font: inherit;
    /* 2 */
  }
  /* Interactive
   ========================================================================== */
  /*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
  /* line 320, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_normalize.scss */
  details {
    display: block;
  }
  /*
 * Add the correct display in all browsers.
 */
  /* line 328, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_normalize.scss */
  summary {
    display: list-item;
  }
  /* Misc
   ========================================================================== */
  /**
 * Add the correct display in IE 10+.
 */
  /* line 339, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_normalize.scss */
  template {
    display: none;
  }
  /**
 * Add the correct display in IE 10.
 */
  /* line 347, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_normalize.scss */
  [hidden] {
    display: none;
  }
  /* line 27, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_typography.scss */
  html {
    font-size: 100.01%;
  }
  /* line 28, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_typography.scss */
  body {
    font-size: 75%;
    font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
  }
  /* line 31, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_typography.scss */
  h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
    color: #5E6469;
  }
  /* line 34, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_typography.scss */
  h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {
    margin: 0;
  }
  /* line 37, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_typography.scss */
  h1 {
    font-size: 3em;
    line-height: 1;
    margin-bottom: 0.5em;
  }
  /* line 38, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_typography.scss */
  h2 {
    font-size: 2em;
    margin-bottom: 0.75em;
  }
  /* line 39, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_typography.scss */
  h3 {
    font-size: 1.5em;
    line-height: 1;
    margin-bottom: 1em;
  }
  /* line 40, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_typography.scss */
  h4 {
    font-size: 1.2em;
    line-height: 1.25;
    margin-bottom: 1.25em;
  }
  /* line 41, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_typography.scss */
  h5 {
    font-size: 1em;
    font-weight: bold;
    margin-bottom: 1.5em;
  }
  /* line 42, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_typography.scss */
  h6 {
    font-size: 1em;
    font-weight: bold;
  }
  /* line 45, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_typography.scss */
  p {
    margin: 0 0 1.5em;
  }
  /* line 48, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_typography.scss */
  p .left {
    margin: 1.5em 1.5em 1.5em 0;
    padding: 0;
  }
  /* line 49, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_typography.scss */
  p .right {
    margin: 1.5em 0 1.5em 1.5em;
    padding: 0;
  }
  /* line 52, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_typography.scss */
  .left {
    float: left !important;
  }
  /* line 53, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_typography.scss */
  .right {
    float: right !important;
  }
  /* line 55, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_typography.scss */
  blockquote {
    margin: 1.5em;
    color: #666;
    font-style: italic;
  }
  /* line 56, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_typography.scss */
  strong, dfn {
    font-weight: bold;
  }
  /* line 57, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_typography.scss */
  em, dfn {
    font-style: italic;
  }
  /* line 58, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_typography.scss */
  sup, sub {
    line-height: 0;
  }
  /* line 60, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_typography.scss */
  abbr,
acronym {
    border-bottom: 1px dotted #666;
  }
  /* line 62, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_typography.scss */
  address {
    margin: 0 0 1.5em;
    font-style: italic;
  }
  /* line 63, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_typography.scss */
  del {
    color: #666;
  }
  /* line 65, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_typography.scss */
  pre {
    margin: 1.5em 0;
    white-space: pre;
  }
  /* line 66, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_typography.scss */
  pre, code, tt {
    font: 1em 'andale mono', 'lucida console', monospace;
    line-height: 1.5;
  }
  /* line 69, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_typography.scss */
  li ul,
li ol {
    margin: 0;
  }
  /* line 71, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_typography.scss */
  ul, ol {
    margin: 0 1.5em 1.5em 0;
    padding-left: 1.5em;
  }
  /* line 73, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_typography.scss */
  ul {
    list-style-type: disc;
  }
  /* line 74, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_typography.scss */
  ol {
    list-style-type: decimal;
  }
  /* line 76, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_typography.scss */
  dl {
    margin: 0 0 1.5em 0;
  }
  /* line 77, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_typography.scss */
  dl dt {
    font-weight: bold;
  }
  /* line 78, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_typography.scss */
  dd {
    margin-left: 1.5em;
  }
  /* line 81, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_typography.scss */
  table {
    margin-bottom: 1.4em;
    width: 100%;
  }
  /* line 82, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_typography.scss */
  th {
    font-weight: bold;
  }
  /* line 83, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_typography.scss */
  thead th {
    background: #c3d9ff;
  }
  /* line 84, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_typography.scss */
  th, td, caption {
    padding: 4px 10px 4px 5px;
  }
  /* line 87, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_typography.scss */
  .small {
    font-size: .8em;
    margin-bottom: 1.875em;
    line-height: 1.875em;
  }
  /* line 88, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_typography.scss */
  .large {
    font-size: 1.2em;
    line-height: 2.5em;
    margin-bottom: 1.25em;
  }
  /* line 89, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_typography.scss */
  .hide {
    display: none;
  }
  /* line 91, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_typography.scss */
  .quiet {
    color: #666;
  }
  /* line 92, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_typography.scss */
  .loud {
    color: #000;
  }
  /* line 93, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_typography.scss */
  .highlight {
    background: #ff0;
  }
  /* line 94, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_typography.scss */
  .added {
    background: #060;
    color: #fff;
  }
  /* line 95, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_typography.scss */
  .removed {
    background: #900;
    color: #fff;
  }
  /* line 97, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_typography.scss */
  .first {
    margin-left: 0;
    padding-left: 0;
  }
  /* line 98, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_typography.scss */
  .last {
    margin-right: 0;
    padding-right: 0;
  }
  /* line 99, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_typography.scss */
  .top {
    margin-top: 0;
    padding-top: 0;
  }
  /* line 100, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_typography.scss */
  .bottom {
    margin-bottom: 0;
    padding-bottom: 0;
  }
  /* line 2, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_header.scss */
  #header {
    background-color: #6a7176;
    background-image: linear-gradient(180deg, #6a7176, #4d5256);
    border-bottom: 1px solid #44484b;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.37);
    text-shadow: #000 0 1px 0;
    display: table;
    height: 20px;
    width: 100%;
    overflow: visible;
    position: inherit;
    padding: 5px 0;
    z-index: 900;
  }
  /* line 14, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_header.scss */
  #header h1 {
    display: table-cell;
    vertical-align: middle;
    white-space: nowrap;
    color: #cdcdcd;
    margin-right: 20px;
    margin-bottom: 0px;
    padding: 3px 30px 0 30px;
    font-size: 1.3em;
    font-weight: normal;
    line-height: 1.2;
  }
  /* line 26, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_header.scss */
  #header h1 a {
    text-decoration: none;
  }
  /* line 29, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_header.scss */
  #header h1 a:hover {
    color: #fff;
  }
  /* line 34, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_header.scss */
  #header h1 img {
    position: relative;
    top: -2px;
  }
  /* line 40, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_header.scss */
  #header a, #header a:link {
    color: #cdcdcd;
  }
  /* line 42, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_header.scss */
  #header .header-item {
    top: 2px;
    position: relative;
    height: 20px;
  }
  /* line 48, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_header.scss */
  #header ul.tabs {
    display: table-cell;
    vertical-align: middle;
    height: 100%;
    margin: 0;
    padding: 0;
  }
  /* line 55, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_header.scss */
  #header ul.tabs li {
    /* Hover on li, display the ul */
  }
  /* line 57, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_header.scss */
  #header ul.tabs li:hover > ul {
    display: block;
  }
  /* line 60, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_header.scss */
  #header ul.tabs > li {
    display: inline-block;
    margin-right: 4px;
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 1.0em;
    position: relative;
    /* Drop down menus */
  }
  /* line 68, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_header.scss */
  #header ul.tabs > li a {
    text-decoration: none;
    padding: 6px 10px 4px 10px;
    position: relative;
    border-radius: 10px;
  }
  /* line 75, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_header.scss */
  #header ul.tabs > li.current > a {
    background: #7b8389;
    color: #fff;
  }
  /* line 80, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_header.scss */
  #header ul.tabs > li.has_nested > a {
    background: url("data:image/png;base64,R0lGODlhBwAEAKIAAL6+vry8vIiIiJWVlf///3t7ewAAAAAAACH5BAEAAAUALAAAAAAHAAQAAAMLWLol80MoF5mQKgEAOw==") no-repeat calc(100% - 7px) 50%;
    padding-right: 20px;
  }
  /* line 85, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_header.scss */
  #header ul.tabs > li.has_nested.current > a {
    background: #7b8389 url("data:image/png;base64,R0lGODlhBwAEAKIAAG1tbWxsbElJSVBQUP///0JCQgAAAAAAACH5BAEAAAUALAAAAAAHAAQAAAMLWLol80MoF5mQKgEAOw==") no-repeat calc(100% - 7px) 50%;
    padding-right: 20px;
  }
  /* line 90, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_header.scss */
  #header ul.tabs > li:hover > a {
    background: #7b8389;
    color: #fff;
  }
  /* line 95, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_header.scss */
  #header ul.tabs > li.has_nested:hover > a {
    border-radius: 0;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    border-bottom: 5px solid #7b8389;
    background: #7b8389 url("data:image/png;base64,R0lGODlhBwAEAKIAAG1tbWxsbElJSVBQUP///0JCQgAAAAAAACH5BAEAAAUALAAAAAAHAAQAAAMLWLol80MoF5mQKgEAOw==") no-repeat calc(100% - 7px) 50%;
    z-index: 1020;
  }
  /* line 104, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_header.scss */
  #header ul.tabs > li ul {
    background: #7b8389;
    border-top-right-radius: 10px;
    border-top-left-radius: 0;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    box-shadow: 0 1px 3px #444;
    position: absolute;
    width: 120%;
    min-width: 175px;
    max-width: calc(100% + 20px);
    margin-top: 5px;
    float: left;
    display: none;
    padding: 3px 0px 5px 0;
    list-style: none;
    z-index: 1010;
  }
  /* line 119, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_header.scss */
  #header ul.tabs > li ul li {
    position: relative;
    margin: 0px;
  }
  /* line 122, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_header.scss */
  #header ul.tabs > li ul li a {
    background: none;
    display: block;
  }
  /* line 125, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_header.scss */
  #header ul.tabs > li ul li a:hover {
    color: #fff;
    background: none;
  }
  /* line 129, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_header.scss */
  #header ul.tabs > li ul li.current a {
    border-radius: 0;
  }
  /* line 132, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_header.scss */
  #header ul.tabs > li ul li.has_nested > a {
    background: url("data:image/gif;base64,R0lGODlhBAAHAKECAKqqqszMzPkVFfkVFSH+EUNyZWF0ZWQgd2l0aCBHSU1QACH5BAEKAAIALAAAAAAEAAcAAAIJlA0XKbH9nmAFADs=") no-repeat calc(100% - 7px) 55%;
    padding-right: 20px;
  }
  /* line 137, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_header.scss */
  #header ul.tabs > li ul li.has_nested:hover > a {
    background: url("data:image/gif;base64,R0lGODlhBAAHAMIEAG1tbWxsbElJSVBQUPkVFfkVFfkVFfkVFSH+EUNyZWF0ZWQgd2l0aCBHSU1QACH5BAEKAAEALAAAAAAEAAcAAAMKGKqy02G8OGeACQA7") no-repeat calc(100% - 7px) 55%;
    color: #fff;
  }
  /* line 142, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_header.scss */
  #header ul.tabs > li ul li ul {
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    margin-top: 0;
    top: -3px;
    left: 100%;
    /* Create an invisible backdrop that adds 8px margin around the dropdown menu or submenu
               that maintains the hover. This makes it much easier to navigate to submenus in
               particular without losing hover accientally, especially near rounded corners. */
  }
  /* line 151, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_header.scss */
  #header ul.tabs > li ul li ul:after {
    content: "";
    display: block;
    position: absolute;
    top: -8px;
    left: -8px;
    height: calc(100% + 16px);
    width: calc(100% + 16px);
    z-index: -2;
  }
  /* line 167, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_header.scss */
  #header #tabs {
    width: 100%;
  }
  /* line 171, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_header.scss */
  #header #utility_nav {
    color: #aaa;
    display: table-cell;
    white-space: nowrap;
    margin: 0;
    padding: 0;
    padding-right: 26px;
    text-align: right;
  }
  /* line 180, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_header.scss */
  #header #utility_nav a {
    text-decoration: none;
  }
  /* line 181, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_header.scss */
  #header #utility_nav a:hover {
    color: #fff;
  }
  /* line 183, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_header.scss */
  #header #utility_nav li {
    display: inline;
  }
  /* line 2, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_forms.scss */
  form {
    /* Reset margins & Padding */
    /* Nested Fieldsets and Legends */
    /* Text Fields */
    /* semantic_errors */
    /* Buttons */
  }
  /* line 4, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_forms.scss */
  form ul, form ol, form li, form fieldset, form legend, form input, form textarea, form select, form p {
    margin: 0;
    padding: 0;
  }
  /* line 5, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_forms.scss */
  form ol, form ul {
    list-style: none;
  }
  /* line 7, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_forms.scss */
  form fieldset {
    border: 0;
    padding: 10px 0;
    margin-bottom: 20px;
  }
  /* line 12, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_forms.scss */
  form fieldset.inputs {
    background: #f4f4f4;
    border-radius: 4px;
    box-shadow: inset 0 1px 4px #ddd;
  }
  /* line 14, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_forms.scss */
  form fieldset legend {
    width: 100%;
  }
  /* line 16, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_forms.scss */
  form fieldset legend span {
    display: block;
    background-color: #efefef;
    background-image: linear-gradient(180deg, #efefef, #dfe1e2);
    text-shadow: #fff 0 1px 0;
    border: solid 1px #cdcdcd;
    border-color: #d4d4d4;
    border-top-color: #e6e6e6;
    border-right-color: #d4d4d4;
    border-bottom-color: #cdcdcd;
    border-left-color: #d4d4d4;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 0 1px #FFF inset;
    font-size: 1em;
    font-weight: bold;
    line-height: 18px;
    margin-bottom: 0.5em;
    color: #5E6469;
    padding: 5px 10px 3px 10px;
  }
  /* line 19, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_forms.scss */
  form fieldset ol > li {
    padding: 10px;
  }
  /* line 21, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_forms.scss */
  form fieldset ol > li label {
    display: block;
    width: 20%;
    float: left;
    font-size: 1.0em;
    font-weight: bold;
    color: #5E6469;
  }
  /* line 28, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_forms.scss */
  form fieldset ol > li label abbr {
    border: none;
    color: #aaa;
  }
  /* line 35, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_forms.scss */
  form fieldset ol > li.has_many_container {
    padding: 20px 10px;
  }
  /* line 37, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_forms.scss */
  form fieldset ol > li.has_many_container h3 {
    font-size: 12px;
    font-weight: bold;
  }
  /* line 41, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_forms.scss */
  form fieldset ol > li.has_many_container .has_many_fields {
    margin: 10px 0;
  }
  /* line 44, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_forms.scss */
  form fieldset ol > li > li label {
    line-height: 100%;
    padding-top: 0;
  }
  /* line 47, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_forms.scss */
  form fieldset ol > li > li label input {
    line-height: 100%;
    vertical-align: middle;
    margin-top: -0.1em;
  }
  /* line 56, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_forms.scss */
  form .has_many_fields {
    position: relative;
  }
  /* line 59, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_forms.scss */
  form .has_many_container .handle {
    position: absolute;
    top: calc(50% - 3em / 2);
    right: 2px;
    padding: 0;
    cursor: move;
  }
  /* line 68, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_forms.scss */
  form .has_many_container.ui-sortable .has_many_container {
    margin-right: 2em;
  }
  /* line 75, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_forms.scss */
  form .ui-sortable input[type=text], form .ui-sortable input[type=password], form .ui-sortable input[type=email], form .ui-sortable input[type=number], form .ui-sortable input[type=url], form .ui-sortable input[type=tel], form .ui-sortable textarea {
    width: calc(80% - 22px - 2em - 1px);
  }
  /* line 83, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_forms.scss */
  form fieldset > ol > li fieldset {
    position: relative;
    padding: 0;
    margin-bottom: 0;
  }
  /* line 88, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_forms.scss */
  form fieldset > ol > li fieldset:not(.inputs) ol {
    float: left;
    width: 74%;
    margin: 0;
    padding: 0 0 0 20%;
  }
  /* line 94, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_forms.scss */
  form fieldset > ol > li fieldset:not(.inputs) ol li {
    padding: 0;
    border: 0;
  }
  /* line 100, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_forms.scss */
  form fieldset > ol > li fieldset.inputs ol {
    float: left;
    width: 100%;
    margin: 0;
  }
  /* line 109, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_forms.scss */
  form input[type=text],
form input[type=password],
form input[type=email],
form input[type=number],
form input[type=url],
form input[type=tel],
form input[type=date],
form input[type=time],
form textarea {
    width: calc(80% - 22px);
    border: 1px solid #c9d0d6;
    border-radius: 3px;
    font-size: 0.95em;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    outline: none;
    padding: 8px 10px 7px;
  }
  /* line 126, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_forms.scss */
  form input[type=text]:focus,
form input[type=password]:focus,
form input[type=email]:focus,
form input[type=number]:focus,
form input[type=url]:focus,
form input[type=tel]:focus,
form input[type=date]:focus,
form input[type=time]:focus,
form textarea:focus {
    border: 1px solid #99a2aa;
    box-shadow: 0 0 4px #99a2aa;
  }
  /* line 132, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_forms.scss */
  form input[type=date] {
    width: calc(100% - 22px);
  }
  /* line 136, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_forms.scss */
  form fieldset > ol > li {
    /* Hints */
    /* Date and Time Fields */
    /* Check Boxes or Radio fields */
    /* Boolean Field */
    /* Hidden fields */
    /* Errors */
  }
  /* line 139, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_forms.scss */
  form fieldset > ol > li p.inline-hints {
    font-size: 0.95em;
    font-style: italic;
    color: #666;
    margin: 0.5em 0 0 20%;
  }
  /* line 148, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_forms.scss */
  form fieldset > ol > li.date_select fieldset ol li, form fieldset > ol > li.time_select fieldset ol li, form fieldset > ol > li.datetime_select fieldset ol li {
    float: left;
    width: auto;
    margin: 0 0.5em 0 0;
  }
  /* line 150, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_forms.scss */
  form fieldset > ol > li.date_select fieldset ol li label, form fieldset > ol > li.time_select fieldset ol li label, form fieldset > ol > li.datetime_select fieldset ol li label {
    display: none;
  }
  /* line 151, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_forms.scss */
  form fieldset > ol > li.date_select fieldset ol li input, form fieldset > ol > li.time_select fieldset ol li input, form fieldset > ol > li.datetime_select fieldset ol li input {
    display: inline;
    margin: 0;
    padding: 0;
  }
  /* line 157, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_forms.scss */
  form fieldset > ol > li.check_boxes fieldset ol, form fieldset > ol > li.radio fieldset ol {
    margin-bottom: -0.6em;
  }
  /* line 159, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_forms.scss */
  form fieldset > ol > li.check_boxes fieldset ol li, form fieldset > ol > li.radio fieldset ol li {
    margin: 0.1em 0 0.5em 0;
  }
  /* line 161, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_forms.scss */
  form fieldset > ol > li.check_boxes fieldset ol li label, form fieldset > ol > li.radio fieldset ol li label {
    float: none;
    width: 100%;
  }
  /* line 164, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_forms.scss */
  form fieldset > ol > li.check_boxes fieldset ol li label input, form fieldset > ol > li.radio fieldset ol li label input {
    margin-right: 0.2em;
  }
  /* line 171, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_forms.scss */
  form fieldset > ol > li.boolean {
    min-height: 1.1em;
  }
  /* line 173, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_forms.scss */
  form fieldset > ol > li.boolean label {
    width: 80%;
    padding-left: 20%;
    padding-right: 10px;
    text-transform: none !important;
    font-weight: normal;
  }
  /* line 179, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_forms.scss */
  form fieldset > ol > li.boolean label input {
    margin: 0 0.5em 0 0.2em;
  }
  /* line 184, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_forms.scss */
  form fieldset > ol > li.hidden {
    padding: 0;
  }
  /* line 189, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_forms.scss */
  form fieldset > ol > li p.inline-errors {
    color: #932419;
    font-weight: bold;
    margin: 0.3em 0 0 20%;
  }
  /* line 194, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_forms.scss */
  form fieldset > ol > li ul.errors {
    color: #932419;
    margin: 0.5em 0 0 20%;
    list-style: square;
  }
  /* line 198, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_forms.scss */
  form fieldset > ol > li ul.errors li {
    padding: 0;
    border: none;
    display: list-item;
  }
  /* line 202, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_forms.scss */
  form fieldset > ol > li.error input[type=text], form fieldset > ol > li.error input[type=password], form fieldset > ol > li.error input[type=email], form fieldset > ol > li.error input[type=number], form fieldset > ol > li.error input[type=url], form fieldset > ol > li.error input[type=tel], form fieldset > ol > li.error textarea {
    border: 1px solid #932419;
  }
  /* line 209, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_forms.scss */
  form ul.errors {
    background: #fae6e4;
    border-radius: 4px;
    color: #932419;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 10px;
    list-style: square;
  }
  /* line 217, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_forms.scss */
  form ul.errors li {
    margin-left: 15px;
    padding: 0;
    border: none;
    display: list-item;
  }
  /* line 222, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_forms.scss */
  form input[type=submit], form input[type=button], form button {
    border-radius: 200px;
    display: inline-block;
    font-weight: bold;
    font-size: 1.0em;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    line-height: 12px;
    margin-right: 3px;
    padding: 7px 16px 6px;
    text-decoration: none;
    background-color: #838a90;
    background-image: linear-gradient(180deg, #838a90, #414549);
    text-shadow: #000 0 1px 0;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), 0 1px 0 0px rgba(255, 255, 255, 0.2) inset;
    border: solid 1px #484e53;
    border-color: #484e53;
    border-top-color: #616a71;
    border-right-color: #484e53;
    border-bottom-color: #363b3f;
    border-left-color: #484e53;
    color: #efefef;
    cursor: pointer;
  }
  /* line 12, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/mixins/_buttons.scss */
  form input.disabled[type=submit], form input.disabled[type=button], form button.disabled {
    opacity: 0.5;
    cursor: default;
  }
  /* line 29, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/mixins/_buttons.scss */
  form input[type=submit]:not(.disabled):hover, form input[type=button]:not(.disabled):hover, form button:not(.disabled):hover {
    background-color: #8b9297;
    background-image: linear-gradient(180deg, #8b9297, #484d51);
  }
  /* line 33, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/mixins/_buttons.scss */
  form input[type=submit]:not(.disabled):active, form input[type=button]:not(.disabled):active, form button:not(.disabled):active {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4) inset, 0 1px 0 0px #FFF;
    background-color: #71797f;
    background-image: linear-gradient(180deg, #71797f, #35383b);
  }
  /* line 228, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_forms.scss */
  form .buttons, form .actions {
    margin-top: 15px;
  }
  /* line 230, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_forms.scss */
  form .buttons input[type=submit], form .buttons input[type=button], form .buttons button, form .actions input[type=submit], form .actions input[type=button], form .actions button {
    margin-right: 10px;
  }
  /* line 233, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_forms.scss */
  form .actions .create_another {
    float: none;
    margin-bottom: 10px;
  }
  /* line 237, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_forms.scss */
  form .actions .create_another label {
    float: none;
    display: inline;
  }
  /* line 243, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_forms.scss */
  form fieldset.buttons li, form fieldset.actions li {
    float: left;
    padding: 0;
  }
  /* line 247, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_forms.scss */
  form fieldset.buttons li.cancel a, form fieldset.actions li.cancel a {
    border-radius: 200px;
    display: inline-block;
    font-weight: bold;
    font-size: 1.0em;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    line-height: 12px;
    margin-right: 3px;
    padding: 7px 16px 6px;
    text-decoration: none;
    background-color: #FFFFFF;
    background-image: linear-gradient(180deg, #FFFFFF, #E7E7E7);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), 0 1px 0 0 rgba(255, 255, 255, 0.8) inset;
    border: solid 1px #c7c7c7;
    border-color: #c7c7c7;
    border-top-color: #d3d3d3;
    border-right-color: #c7c7c7;
    border-bottom-color: #c2c2c2;
    border-left-color: #c7c7c7;
    text-shadow: #fff 0 1px 0;
    color: #5E6469;
  }
  /* line 12, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/mixins/_buttons.scss */
  form fieldset.buttons li.cancel a.disabled, form fieldset.actions li.cancel a.disabled {
    opacity: 0.5;
    cursor: default;
  }
  /* line 50, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/mixins/_buttons.scss */
  form fieldset.buttons li.cancel a:not(.disabled):hover, form fieldset.actions li.cancel a:not(.disabled):hover {
    background-color: #FFFFFF;
    background-image: linear-gradient(180deg, #FFFFFF, #F1F1F1);
  }
  /* line 54, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/mixins/_buttons.scss */
  form fieldset.buttons li.cancel a:not(.disabled):active, form fieldset.actions li.cancel a:not(.disabled):active {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.22) inset, 0 1px 0 0px #EEE;
    border-color: #b9b9b9;
    border-top-color: #c2c2c2;
    border-right-color: #b9b9b9;
    border-bottom-color: #b7b7b7;
    border-left-color: #b9b9b9;
    background-color: #F3F3F3;
    background-image: linear-gradient(180deg, #F3F3F3, #D8D8D8);
  }
  /* line 255, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_forms.scss */
  .sidebar_section label {
    display: block;
    text-transform: uppercase;
    color: #5E6469;
    font-size: 0.9em;
    font-weight: bold;
  }
  /* line 263, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_forms.scss */
  .sidebar_section select {
    width: 240px;
  }
  /* line 267, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_forms.scss */
  .sidebar_section input[type=text], .sidebar_section input[type=password], .sidebar_section input[type=email], .sidebar_section input[type=url], .sidebar_section input[type=tel], .sidebar_section textarea {
    width: 220px;
  }
  /* line 276, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_forms.scss */
  form.filter_form .filter_form_field {
    margin-bottom: 10px;
    clear: both;
  }
  /* line 281, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_forms.scss */
  form.filter_form .filter_form_field.select_and_search input[type=text] {
    margin-left: 16px;
    width: 88px;
  }
  /* line 285, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_forms.scss */
  form.filter_form .filter_form_field.select_and_search select {
    width: 108px;
  }
  /* line 291, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_forms.scss */
  form.filter_form .filter_form_field.filter_check_boxes label {
    margin-bottom: 3px;
  }
  /* line 292, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_forms.scss */
  form.filter_form .filter_form_field.filter_check_boxes fieldset {
    margin-bottom: 0px;
    padding-bottom: 0px;
  }
  /* line 296, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_forms.scss */
  form.filter_form .filter_form_field.filter_check_boxes .check_boxes_wrapper label {
    font-weight: normal;
    margin-bottom: 3px;
    text-transform: none;
    font-size: 1.0em;
  }
  /* line 301, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_forms.scss */
  form.filter_form .filter_form_field.filter_check_boxes .check_boxes_wrapper label input {
    vertical-align: baseline;
  }
  /* line 306, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_forms.scss */
  form.filter_form .filter_form_field.filter_date_range input[type=text] {
    width: 114px;
  }
  /* line 309, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_forms.scss */
  form.filter_form .filter_form_field.filter_date_range input[type=text] + input {
    margin-left: 6px;
  }
  /* line 315, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_forms.scss */
  form.filter_form a.clear_filters_btn {
    border-radius: 200px;
    display: inline-block;
    font-weight: bold;
    font-size: 1.0em;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    line-height: 12px;
    margin-right: 3px;
    padding: 7px 16px 6px;
    text-decoration: none;
    background-color: #FFFFFF;
    background-image: linear-gradient(180deg, #FFFFFF, #E7E7E7);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), 0 1px 0 0 rgba(255, 255, 255, 0.8) inset;
    border: solid 1px #c7c7c7;
    border-color: #c7c7c7;
    border-top-color: #d3d3d3;
    border-right-color: #c7c7c7;
    border-bottom-color: #c2c2c2;
    border-left-color: #c7c7c7;
    text-shadow: #fff 0 1px 0;
    color: #5E6469;
  }
  /* line 12, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/mixins/_buttons.scss */
  form.filter_form a.clear_filters_btn.disabled {
    opacity: 0.5;
    cursor: default;
  }
  /* line 50, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/mixins/_buttons.scss */
  form.filter_form a.clear_filters_btn:not(.disabled):hover {
    background-color: #FFFFFF;
    background-image: linear-gradient(180deg, #FFFFFF, #F1F1F1);
  }
  /* line 54, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/mixins/_buttons.scss */
  form.filter_form a.clear_filters_btn:not(.disabled):active {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.22) inset, 0 1px 0 0px #EEE;
    border-color: #b9b9b9;
    border-top-color: #c2c2c2;
    border-right-color: #b9b9b9;
    border-bottom-color: #b7b7b7;
    border-left-color: #b9b9b9;
    background-color: #F3F3F3;
    background-image: linear-gradient(180deg, #F3F3F3, #D8D8D8);
  }
  /* line 4, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_comments.scss */
  .comments .active_admin_comment {
    margin-top: 10px;
    margin-bottom: 20px;
    max-width: 700px;
  }
  /* line 2, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/mixins/_utilities.scss */
  .comments .active_admin_comment:after {
    visibility: hidden;
    display: block;
    content: "";
    clear: both;
    height: 0;
  }
  /* line 10, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_comments.scss */
  .comments .active_admin_comment .active_admin_comment_meta {
    width: 130px;
    float: left;
    overflow: hidden;
    font-size: 0.9em;
    color: #767e84;
  }
  /* line 16, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_comments.scss */
  .comments .active_admin_comment .active_admin_comment_meta .active_admin_comment_author {
    font-size: 1.2em;
    font-weight: bold;
    margin: 0;
    color: #5E6469;
  }
  /* line 23, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_comments.scss */
  .comments .active_admin_comment .active_admin_comment_body {
    margin-left: 150px;
  }
  /* line 27, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_comments.scss */
  .comments form.active_admin_comment {
    margin: 0;
    padding: 0;
    margin-left: 150px;
  }
  /* line 32, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_comments.scss */
  .comments form.active_admin_comment fieldset.inputs {
    margin: 0;
    padding: 0;
    background: none;
    box-shadow: none;
  }
  /* line 38, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_comments.scss */
  .comments form.active_admin_comment li {
    padding: 0;
  }
  /* line 39, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_comments.scss */
  .comments form.active_admin_comment fieldset.buttons {
    padding: 0;
    margin-top: 5px;
  }
  /* line 2, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_flash_messages.scss */
  body.logged_in .flash {
    background-color: #f7f1d3;
    background-image: linear-gradient(180deg, #f7f1d3, #f5edc5);
    text-shadow: #fafafa 0 1px 0;
    border-bottom: 1px solid #eee098;
    color: #cb9810;
    font-weight: bold;
    font-size: 1.1em;
    line-height: 1.0em;
    padding: 13px 30px 11px;
    position: relative;
  }
  /* line 13, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_flash_messages.scss */
  body.logged_in .flash.flash_notice {
    background-color: #dce9dd;
    background-image: linear-gradient(180deg, #dce9dd, #ccdfcd);
    border-bottom: 1px solid #adcbaf;
    color: #416347;
  }
  /* line 18, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_flash_messages.scss */
  body.logged_in .flash.flash_error {
    background-color: #f5e4e4;
    background-image: linear-gradient(180deg, #f5e4e4, #f1dcdc);
    border-bottom: 1px solid #e0c2c0;
    color: #b33c33;
  }
  /* line 27, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_flash_messages.scss */
  body.logged_out .flash {
    box-shadow: none;
    text-shadow: #fff 0 1px 0;
    background: none;
    color: #666;
    font-weight: bold;
    line-height: 1.0em;
    padding: 0;
    margin-bottom: 8px;
  }
  /* line 2, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_date_picker.scss */
  .ui-datepicker {
    background: #fff;
    background-clip: padding-box;
    color: #fff;
    display: none;
    margin-top: 2px;
    padding: 0;
    text-align: center;
    width: 160px;
  }
  /* line 12, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_date_picker.scss */
  .ui-datepicker a {
    text-decoration: none;
  }
  /* line 14, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_date_picker.scss */
  .ui-datepicker a:hover {
    cursor: pointer;
  }
  /* line 19, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_date_picker.scss */
  .ui-datepicker .ui-datepicker-header {
    background-color: #6a7176;
    background-image: linear-gradient(180deg, #6a7176, #4d5256);
    border-bottom: 1px solid #44484b;
    padding: 12px 5px 7px 4px;
    margin: 0px 0px 2px 2px;
    width: 156px;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    position: relative;
    z-index: 2000;
  }
  /* line 29, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_date_picker.scss */
  .ui-datepicker .ui-datepicker-header:before {
    content: "";
    position: absolute;
    right: 45%;
    top: -6px;
    width: 0px;
    height: 0px;
    border-left: 8.5px solid rgba(0, 0, 0, 0);
    border-right: 8.5px solid rgba(0, 0, 0, 0);
    border-bottom: 10px solid #676e73;
  }
  /* line 41, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_date_picker.scss */
  .ui-datepicker .ui-datepicker-header .ui-datepicker-title {
    text-shadow: #000 0 1px 0;
    color: #fff;
    display: block;
    font-size: 1.1em;
    font-weight: bold;
    line-height: 0.8em;
    text-align: center;
  }
  /* line 50, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_date_picker.scss */
  .ui-datepicker .ui-datepicker-header .ui-datepicker-title .ui-datepicker-month {
    margin: -4px 0 0 0;
  }
  /* line 53, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_date_picker.scss */
  .ui-datepicker .ui-datepicker-header .ui-datepicker-title .ui-datepicker-year {
    margin: -4px 0 0 0;
  }
  /* line 59, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_date_picker.scss */
  .ui-datepicker .ui-datepicker-header a {
    color: #fff;
    display: block;
    height: 19px;
    margin-top: -4px;
    width: 10px;
  }
  /* line 66, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_date_picker.scss */
  .ui-datepicker .ui-datepicker-header a.ui-datepicker-prev {
    float: left;
    width: 0;
    height: 0;
    margin: 0px 0px 0px 4px;
    border-top: 5px solid transparent;
    border-right: 5px solid white;
    border-bottom: 5px solid transparent;
  }
  /* line 75, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_date_picker.scss */
  .ui-datepicker .ui-datepicker-header a.ui-datepicker-next {
    float: right;
    width: 0;
    height: 0;
    margin: 0px 4px 0px 0px;
    border-top: 5px solid transparent;
    border-left: 5px solid white;
    border-bottom: 5px solid transparent;
  }
  /* line 85, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_date_picker.scss */
  .ui-datepicker .ui-datepicker-header a span {
    display: none;
  }
  /* line 91, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_date_picker.scss */
  .ui-datepicker table.ui-datepicker-calendar {
    border-radius: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.26);
    background-color: #f4f4f4;
    border: solid 1px #63686e;
    left: 2px;
    margin-bottom: 0px;
    position: relative;
    top: -2px;
    width: 156px;
  }
  /* line 102, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_date_picker.scss */
  .ui-datepicker table.ui-datepicker-calendar td, .ui-datepicker table.ui-datepicker-calendar th {
    padding: 0px;
    text-align: center;
  }
  /* line 107, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_date_picker.scss */
  .ui-datepicker table.ui-datepicker-calendar thead th {
    background-color: #dbdddf;
    color: #333333;
    font-weight: normal;
    font-size: 0.8em;
    padding-top: 1px;
  }
  /* line 115, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_date_picker.scss */
  .ui-datepicker table.ui-datepicker-calendar tbody {
    color: #666666;
  }
  /* line 118, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_date_picker.scss */
  .ui-datepicker table.ui-datepicker-calendar tbody td {
    border: none;
    height: 24px;
    width: 22px;
  }
  /* line 123, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_date_picker.scss */
  .ui-datepicker table.ui-datepicker-calendar tbody td a {
    border-radius: 3px;
    color: #666666;
    font-weight: bold;
    font-size: 0.85em;
    padding: 4px;
  }
  /* line 130, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_date_picker.scss */
  .ui-datepicker table.ui-datepicker-calendar tbody td a.ui-state-active {
    background-color: #5a5f64;
    color: #fff;
  }
  /* line 133, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_date_picker.scss */
  .ui-datepicker table.ui-datepicker-calendar tbody td a.ui-state-active.ui-state-hover {
    background-color: #5a5f64;
    color: #fff;
  }
  /* line 138, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_date_picker.scss */
  .ui-datepicker table.ui-datepicker-calendar tbody td a.ui-state-hover {
    background-color: #eceef0;
  }
  /* line 141, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_date_picker.scss */
  .ui-datepicker table.ui-datepicker-calendar tbody td a.ui-state-highlight {
    background-color: #dbdddf;
  }
  /* line 4, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_tables.scss */
  table tr td {
    vertical-align: top;
  }
  /* line 8, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_tables.scss */
  table tr th {
    text-align: left;
  }
  /* line 15, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_tables.scss */
  table.index_table {
    width: 100%;
    margin-bottom: 10px;
    border: 0;
    border-spacing: 0;
  }
  /* line 21, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_tables.scss */
  table.index_table th {
    background-color: #efefef;
    background-image: linear-gradient(180deg, #efefef, #dfe1e2);
    text-shadow: #fff 0 1px 0;
    border: solid 1px #cdcdcd;
    border-color: #d4d4d4;
    border-top-color: #e6e6e6;
    border-right-color: #d4d4d4;
    border-bottom-color: #cdcdcd;
    border-left-color: #d4d4d4;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 0 1px #FFF inset;
    font-size: 1em;
    font-weight: bold;
    line-height: 18px;
    margin-bottom: 0.5em;
    color: #5E6469;
    padding: 5px 10px 3px 10px;
    border-right: none;
    padding-left: 12px;
    padding-right: 12px;
  }
  /* line 27, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_tables.scss */
  table.index_table th a, table.index_table th a:link, table.index_table th a:visited {
    color: #5E6469;
    text-decoration: none;
    display: block;
    white-space: nowrap;
  }
  /* line 34, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_tables.scss */
  table.index_table th.sortable a {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAABGCAYAAAAAVo4aAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAH5JREFUeNpi3LhlOwMU1AExGxDXwARYoHQLEFdD2cxAXAliMKFJgEAFEHfBJEHGMKLhMpgkTsAEdch/NNwCk2xCdiEQtML4LEgCf6EubUX3Cgh0oNvJ+P//f7wOGpUclRwYSZb41CyidNbB8giNM+9oXhmVHHm5bJjUSAABBgDKKiwMMUxPwgAAAABJRU5ErkJggg==") no-repeat 0 4px;
    padding-left: 13px;
  }
  /* line 38, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_tables.scss */
  table.index_table th.sorted-asc a {
    background-position: 0 -27px;
  }
  /* line 39, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_tables.scss */
  table.index_table th.sorted-desc a {
    background-position: 0 -56px;
  }
  /* line 41, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_tables.scss */
  table.index_table th.sorted-asc, table.index_table th.sorted-desc {
    background-color: #e2e2e2;
    background-image: linear-gradient(180deg, #e2e2e2, #d2d4d6);
  }
  /* line 45, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_tables.scss */
  table.index_table th:last-child {
    border-right: solid 1px #d4d4d4;
  }
  /* line 51, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_tables.scss */
  table.index_table tr.even td {
    background: #f4f5f5;
  }
  /* line 53, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_tables.scss */
  table.index_table tr.selected td {
    background: #d9e4ec;
  }
  /* line 57, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_tables.scss */
  table.index_table td {
    padding: 10px 12px 8px 12px;
    border-bottom: 1px solid #e8e8e8;
    vertical-align: top;
  }
  /* line 66, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_tables.scss */
  .panel_contents table {
    margin-top: 5px;
  }
  /* line 68, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_tables.scss */
  .panel_contents table th {
    padding-top: 10px;
    background: none;
    color: #5E6469;
    box-shadow: none;
    text-shadow: #fff 0 1px 0;
    text-transform: uppercase;
    border-bottom: 1px solid #ccc;
  }
  /* line 77, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_tables.scss */
  .panel_contents table tr.odd td {
    background: #ecedee;
  }
  /* line 78, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_tables.scss */
  .panel_contents table tr.even td {
    background: #f4f5f5;
  }
  /* line 82, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_tables.scss */
  .attributes_table {
    overflow: hidden;
  }
  /* line 85, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_tables.scss */
  .attributes_table table col.even {
    background: #f4f5f5;
  }
  /* line 86, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_tables.scss */
  .attributes_table table col.odd {
    background: #ecedee;
  }
  /* line 87, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_tables.scss */
  .attributes_table table th, .attributes_table table td {
    padding: 8px 12px 6px 12px;
    vertical-align: top;
    border-bottom: 1px solid #e8e8e8;
  }
  /* line 92, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_tables.scss */
  .attributes_table table th {
    box-shadow: none;
    background: none;
    width: 150px;
    font-size: 0.9em;
    padding-left: 0;
    text-transform: uppercase;
    color: #5E6469;
    text-shadow: #fff 0 1px 0;
  }
  /* line 103, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_tables.scss */
  .attributes_table table td .empty {
    color: #bbb;
    font-size: 0.8em;
    text-transform: uppercase;
    letter-spacing: 0.2em;
  }
  /* line 112, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_tables.scss */
  .sidebar_section .attributes_table th {
    width: 50px;
  }
  /* line 2, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/mixins/_utilities.scss */
  #collection_selection_toggle_panel:after {
    visibility: hidden;
    display: block;
    content: "";
    clear: both;
    height: 0;
  }
  /* line 3, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_batch_actions.scss */
  #collection_selection_toggle_panel > .resource_selection_toggle_cell {
    float: left;
  }
  /* line 1, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_modal_dialog.scss */
  .ui-widget-overlay {
    position: fixed;
    background: rgba(0, 0, 0, 0.2);
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1001;
  }
  /* line 8, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_modal_dialog.scss */
  .ui-dialog {
    position: fixed;
    z-index: 1002;
    background: #f4f4f4;
    border-radius: 4px;
    box-shadow: inset 0 1px 4px #ddd;
    box-shadow: rgba(0, 0, 0, 0.5) 0 0 10px;
  }
  /* line 14, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_modal_dialog.scss */
  .ui-dialog .ui-dialog-titlebar {
    background-color: #efefef;
    background-image: linear-gradient(180deg, #efefef, #dfe1e2);
    text-shadow: #fff 0 1px 0;
    border: solid 1px #cdcdcd;
    border-color: #d4d4d4;
    border-top-color: #e6e6e6;
    border-right-color: #d4d4d4;
    border-bottom-color: #cdcdcd;
    border-left-color: #d4d4d4;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 0 1px #FFF inset;
    font-size: 1em;
    font-weight: bold;
    line-height: 18px;
    margin-bottom: 0.5em;
    color: #5E6469;
    padding: 5px 10px 3px 10px;
  }
  /* line 16, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_modal_dialog.scss */
  .ui-dialog .ui-dialog-titlebar span {
    font-size: 1.1em;
  }
  /* line 19, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_modal_dialog.scss */
  .ui-dialog ul {
    list-style-type: none;
  }
  /* line 20, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_modal_dialog.scss */
  .ui-dialog li {
    margin: 10px 0;
  }
  /* line 21, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_modal_dialog.scss */
  .ui-dialog label {
    margin-right: 10px;
  }
  /* line 23, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_modal_dialog.scss */
  .ui-dialog .ui-dialog-buttonpane, .ui-dialog form {
    padding: 7px 15px 13px;
  }
  /* line 27, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_modal_dialog.scss */
  .ui-dialog .ui-dialog-buttonpane button {
    border-radius: 200px;
    display: inline-block;
    font-weight: bold;
    font-size: 1.0em;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    line-height: 12px;
    margin-right: 3px;
    padding: 7px 16px 6px;
    text-decoration: none;
    background-color: #838a90;
    background-image: linear-gradient(180deg, #838a90, #414549);
    text-shadow: #000 0 1px 0;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), 0 1px 0 0px rgba(255, 255, 255, 0.2) inset;
    border: solid 1px #484e53;
    border-color: #484e53;
    border-top-color: #616a71;
    border-right-color: #484e53;
    border-bottom-color: #363b3f;
    border-left-color: #484e53;
    color: #efefef;
  }
  /* line 12, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/mixins/_buttons.scss */
  .ui-dialog .ui-dialog-buttonpane button.disabled {
    opacity: 0.5;
    cursor: default;
  }
  /* line 29, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/mixins/_buttons.scss */
  .ui-dialog .ui-dialog-buttonpane button:not(.disabled):hover {
    background-color: #8b9297;
    background-image: linear-gradient(180deg, #8b9297, #484d51);
  }
  /* line 33, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/mixins/_buttons.scss */
  .ui-dialog .ui-dialog-buttonpane button:not(.disabled):active {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4) inset, 0 1px 0 0px #FFF;
    background-color: #71797f;
    background-image: linear-gradient(180deg, #71797f, #35383b);
  }
  /* line 28, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_modal_dialog.scss */
  .ui-dialog .ui-dialog-buttonpane button:last-child {
    border-radius: 200px;
    display: inline-block;
    font-weight: bold;
    font-size: 1.0em;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    line-height: 12px;
    margin-right: 3px;
    padding: 7px 16px 6px;
    text-decoration: none;
    background-color: #FFFFFF;
    background-image: linear-gradient(180deg, #FFFFFF, #E7E7E7);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), 0 1px 0 0 rgba(255, 255, 255, 0.8) inset;
    border: solid 1px #c7c7c7;
    border-color: #c7c7c7;
    border-top-color: #d3d3d3;
    border-right-color: #c7c7c7;
    border-bottom-color: #c2c2c2;
    border-left-color: #c7c7c7;
    text-shadow: #fff 0 1px 0;
    color: #5E6469;
  }
  /* line 12, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/mixins/_buttons.scss */
  .ui-dialog .ui-dialog-buttonpane button.disabled:last-child {
    opacity: 0.5;
    cursor: default;
  }
  /* line 50, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/mixins/_buttons.scss */
  .ui-dialog .ui-dialog-buttonpane button:last-child:not(.disabled):hover {
    background-color: #FFFFFF;
    background-image: linear-gradient(180deg, #FFFFFF, #F1F1F1);
  }
  /* line 54, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/mixins/_buttons.scss */
  .ui-dialog .ui-dialog-buttonpane button:last-child:not(.disabled):active {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.22) inset, 0 1px 0 0px #EEE;
    border-color: #b9b9b9;
    border-top-color: #c2c2c2;
    border-right-color: #b9b9b9;
    border-bottom-color: #b7b7b7;
    border-left-color: #b9b9b9;
    background-color: #F3F3F3;
    background-image: linear-gradient(180deg, #F3F3F3, #D8D8D8);
  }
  /* line 33, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_modal_dialog.scss */
  .active_admin_dialog.ui-dialog .ui-dialog-titlebar-close {
    display: none;
  }
  /* line 1, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_blank_slates.scss */
  .blank_slate_container {
    clear: both;
    text-align: center;
  }
  /* line 5, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_blank_slates.scss */
  .blank_slate_container .blank_slate {
    border-radius: 3px;
    border: 1px dashed #DADADA;
    color: #AAA;
    display: inline-block;
    font-size: 1.2em;
    font-weight: bold;
    padding: 14px 25px;
    text-align: center;
  }
  /* line 15, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_blank_slates.scss */
  .blank_slate_container .blank_slate small {
    display: block;
    font-size: 0.9em;
    font-weight: normal;
  }
  /* line 23, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_blank_slates.scss */
  .admin_dashboard .blank_slate_container .blank_slate {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  /* line 28, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_blank_slates.scss */
  .with_sidebar .blank_slate_container .blank_slate {
    margin-top: 80px;
  }
  /* line 1, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_breadcrumbs.scss */
  .breadcrumb {
    display: block;
    font-size: 0.9em;
    font-weight: normal;
    line-height: 1.0em;
    margin-bottom: 12px;
    text-transform: uppercase;
  }
  /* line 9, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_breadcrumbs.scss */
  .breadcrumb a, .breadcrumb a:link, .breadcrumb a:visited, .breadcrumb a:active {
    color: #8a949e;
    text-decoration: none;
  }
  /* line 14, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_breadcrumbs.scss */
  .breadcrumb a:hover {
    text-decoration: underline;
  }
  /* line 16, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_breadcrumbs.scss */
  .breadcrumb .breadcrumb_sep {
    margin: 0 2px;
    color: #aab2ba;
  }
  /* line 1, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_dropdown_menu.scss */
  .dropdown_menu {
    display: inline;
  }
  /* line 4, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_dropdown_menu.scss */
  .dropdown_menu .dropdown_menu_button {
    border-radius: 200px;
    display: inline-block;
    font-weight: bold;
    font-size: 1.0em;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    line-height: 12px;
    margin-right: 3px;
    padding: 7px 16px 6px;
    text-decoration: none;
    background-color: #FFFFFF;
    background-image: linear-gradient(180deg, #FFFFFF, #E7E7E7);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), 0 1px 0 0 rgba(255, 255, 255, 0.8) inset;
    border: solid 1px #c7c7c7;
    border-color: #c7c7c7;
    border-top-color: #d3d3d3;
    border-right-color: #c7c7c7;
    border-bottom-color: #c2c2c2;
    border-left-color: #c7c7c7;
    text-shadow: #fff 0 1px 0;
    color: #5E6469;
    position: relative;
    padding-right: 22px !important;
    cursor: pointer;
  }
  /* line 12, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/mixins/_buttons.scss */
  .dropdown_menu .dropdown_menu_button.disabled {
    opacity: 0.5;
    cursor: default;
  }
  /* line 50, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/mixins/_buttons.scss */
  .dropdown_menu .dropdown_menu_button:not(.disabled):hover {
    background-color: #FFFFFF;
    background-image: linear-gradient(180deg, #FFFFFF, #F1F1F1);
  }
  /* line 54, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/mixins/_buttons.scss */
  .dropdown_menu .dropdown_menu_button:not(.disabled):active {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.22) inset, 0 1px 0 0px #EEE;
    border-color: #b9b9b9;
    border-top-color: #c2c2c2;
    border-right-color: #b9b9b9;
    border-bottom-color: #b7b7b7;
    border-left-color: #b9b9b9;
    background-color: #F3F3F3;
    background-image: linear-gradient(180deg, #F3F3F3, #D8D8D8);
  }
  /* line 10, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_dropdown_menu.scss */
  .dropdown_menu .dropdown_menu_button:before {
    content: ' ';
    position: absolute;
    width: 0;
    height: 0;
    border-width: 3px 3px 0;
    border-style: solid;
    border-color: #FFF transparent;
    right: 12px;
    top: 45%;
  }
  /* line 22, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_dropdown_menu.scss */
  .dropdown_menu .dropdown_menu_button:after {
    content: ' ';
    position: absolute;
    width: 0;
    height: 0;
    border-width: 3px 3px 0;
    border-style: solid;
    border-color: #777 transparent;
    right: 12px;
    top: 45%;
  }
  /* line 35, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_dropdown_menu.scss */
  .dropdown_menu .dropdown_menu_nipple {
    content: "";
    position: absolute;
    top: -6px;
    display: block;
    width: 0;
    height: 0;
    border-width: 0 6px 6px;
    border-style: solid;
    border-color: #545a5e transparent;
    z-index: 100;
  }
  /* line 51, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_dropdown_menu.scss */
  .dropdown_menu .dropdown_menu_nipple:before {
    content: ' ';
    position: absolute;
    width: 0;
    height: 0;
    border-width: 0 5px 5px;
    border-style: solid;
    border-color: #838a90 transparent;
    left: -5px;
    top: 1px;
  }
  /* line 65, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_dropdown_menu.scss */
  .dropdown_menu .dropdown_menu_nipple:after {
    content: ' ';
    position: absolute;
    width: 0;
    height: 0;
    border-width: 0 5px 5px;
    border-style: solid;
    border-color: #686e74 transparent;
    left: -5px;
    top: 2px;
  }
  /* line 78, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_dropdown_menu.scss */
  .dropdown_menu .dropdown_menu_list_wrapper {
    display: inline-block;
    position: absolute;
    background-color: white;
    padding: 2px;
    box-shadow: rgba(0, 0, 0, 0.4) 0 1px 3px, #838a90 0px 1px 0px 0px inset;
    background-color: #5E6469;
    background-color: #686e74;
    background-image: linear-gradient(180deg, #686e74, #52575c);
    border: solid 1px #464a4e;
    border-top-color: #545a5e;
    border-bottom-color: #35383b;
    border-radius: 4px;
    z-index: 2000;
    display: none;
  }
  /* line 93, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_dropdown_menu.scss */
  .dropdown_menu .dropdown_menu_list_wrapper .dropdown_menu_list {
    display: block;
    background-color: #FFF;
    border: solid 1px #464a4e;
    box-shadow: #6a7176 0px 1px 0px 0px;
    border-radius: 3px;
    margin: 0;
    overflow: hidden;
    padding: 8px;
    list-style-type: none;
    padding: 0;
  }
  /* line 106, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_dropdown_menu.scss */
  .dropdown_menu .dropdown_menu_list_wrapper .dropdown_menu_list li {
    display: block;
    border-bottom: solid 1px #ebebeb;
  }
  /* line 110, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_dropdown_menu.scss */
  .dropdown_menu .dropdown_menu_list_wrapper .dropdown_menu_list li a {
    display: block;
    box-sizing: padding-box;
    font-size: 0.95em;
    font-weight: bold;
    padding: 7px 16px 5px;
    text-decoration: none;
    text-align: center;
    white-space: nowrap;
  }
  /* line 120, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_dropdown_menu.scss */
  .dropdown_menu .dropdown_menu_list_wrapper .dropdown_menu_list li a:hover {
    background-color: #75a1c2;
    background-image: linear-gradient(180deg, #75a1c2, #608cb4);
    text-shadow: #5a83aa 0 1px 0;
    color: #FFF;
  }
  /* line 126, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_dropdown_menu.scss */
  .dropdown_menu .dropdown_menu_list_wrapper .dropdown_menu_list li a:active {
    background-color: #608cb4;
    background-image: linear-gradient(180deg, #608cb4, #75a1c2);
    color: #FFF;
  }
  /* line 134, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_dropdown_menu.scss */
  .dropdown_menu .dropdown_menu_list_wrapper .dropdown_menu_list li:first-child a {
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
  }
  /* line 141, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_dropdown_menu.scss */
  .dropdown_menu .dropdown_menu_list_wrapper .dropdown_menu_list li:last-child {
    border: none;
  }
  /* line 142, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_dropdown_menu.scss */
  .dropdown_menu .dropdown_menu_list_wrapper .dropdown_menu_list li:last-child a {
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
  }
  /* line 1, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_buttons.scss */
  a.member_link {
    margin-right: 7px;
    white-space: nowrap;
  }
  /* line 6, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_buttons.scss */
  a.button, a.button:link, a.button:visited, input[type=submit], input[type=button], button {
    border-radius: 200px;
    display: inline-block;
    font-weight: bold;
    font-size: 1.0em;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    line-height: 12px;
    margin-right: 3px;
    padding: 7px 16px 6px;
    text-decoration: none;
    background-color: #838a90;
    background-image: linear-gradient(180deg, #838a90, #414549);
    text-shadow: #000 0 1px 0;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), 0 1px 0 0px rgba(255, 255, 255, 0.2) inset;
    border: solid 1px #484e53;
    border-color: #484e53;
    border-top-color: #616a71;
    border-right-color: #484e53;
    border-bottom-color: #363b3f;
    border-left-color: #484e53;
    color: #efefef;
  }
  /* line 12, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/mixins/_buttons.scss */
  a.button.disabled, a.button.disabled:link, a.button.disabled:visited, input.disabled[type=submit], input.disabled[type=button], button.disabled {
    opacity: 0.5;
    cursor: default;
  }
  /* line 29, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/mixins/_buttons.scss */
  a.button:not(.disabled):hover, a.button:link:not(.disabled):hover, a.button:visited:not(.disabled):hover, input[type=submit]:not(.disabled):hover, input[type=button]:not(.disabled):hover, button:not(.disabled):hover {
    background-color: #8b9297;
    background-image: linear-gradient(180deg, #8b9297, #484d51);
  }
  /* line 33, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/mixins/_buttons.scss */
  a.button:not(.disabled):active, a.button:link:not(.disabled):active, a.button:visited:not(.disabled):active, input[type=submit]:not(.disabled):active, input[type=button]:not(.disabled):active, button:not(.disabled):active {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4) inset, 0 1px 0 0px #FFF;
    background-color: #71797f;
    background-image: linear-gradient(180deg, #71797f, #35383b);
  }
  /* line 2, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_grid.scss */
  table.index_grid td {
    border: none;
    background: none;
    padding: 0 20px 20px 0;
    margin: 0;
  }
  /* line 5, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_grid.scss */
  .columns {
    clear: both;
    padding: 0;
  }
  /* line 8, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_grid.scss */
  .columns .column {
    float: left;
  }
  /* line 1, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_links.scss */
  a, a:link, a:visited {
    color: #38678b;
    text-decoration: underline;
  }
  /* line 5, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_links.scss */
  a:hover {
    text-decoration: none;
  }
  /* line 1, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_pagination.scss */
  .paginated_collection_contents {
    clear: both;
  }
  /* line 5, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_pagination.scss */
  .pagination {
    float: right;
    font-size: 0.9em;
    margin-left: 10px;
  }
  /* line 10, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_pagination.scss */
  .pagination a {
    border-radius: 200px;
    display: inline-block;
    font-weight: bold;
    font-size: 1.0em;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    line-height: 12px;
    margin-right: 3px;
    padding: 7px 16px 6px;
    text-decoration: none;
    background-color: #FFFFFF;
    background-image: linear-gradient(180deg, #FFFFFF, #E7E7E7);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), 0 1px 0 0 rgba(255, 255, 255, 0.8) inset;
    border: solid 1px #c7c7c7;
    border-color: #c7c7c7;
    border-top-color: #d3d3d3;
    border-right-color: #c7c7c7;
    border-bottom-color: #c2c2c2;
    border-left-color: #c7c7c7;
    text-shadow: #fff 0 1px 0;
    color: #5E6469;
  }
  /* line 12, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/mixins/_buttons.scss */
  .pagination a.disabled {
    opacity: 0.5;
    cursor: default;
  }
  /* line 50, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/mixins/_buttons.scss */
  .pagination a:not(.disabled):hover {
    background-color: #FFFFFF;
    background-image: linear-gradient(180deg, #FFFFFF, #F1F1F1);
  }
  /* line 54, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/mixins/_buttons.scss */
  .pagination a:not(.disabled):active {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.22) inset, 0 1px 0 0px #EEE;
    border-color: #b9b9b9;
    border-top-color: #c2c2c2;
    border-right-color: #b9b9b9;
    border-bottom-color: #b7b7b7;
    border-left-color: #b9b9b9;
    background-color: #F3F3F3;
    background-image: linear-gradient(180deg, #F3F3F3, #D8D8D8);
  }
  /* line 14, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_pagination.scss */
  .pagination span.page.current {
    border-radius: 200px;
    display: inline-block;
    font-weight: bold;
    font-size: 1.0em;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    line-height: 12px;
    margin-right: 3px;
    padding: 7px 16px 6px;
    text-decoration: none;
    background-color: #838a90;
    background-image: linear-gradient(180deg, #838a90, #414549);
    text-shadow: #000 0 1px 0;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), 0 1px 0 0px rgba(255, 255, 255, 0.2) inset;
    border: solid 1px #484e53;
    border-color: #484e53;
    border-top-color: #616a71;
    border-right-color: #484e53;
    border-bottom-color: #363b3f;
    border-left-color: #484e53;
    color: #efefef;
  }
  /* line 12, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/mixins/_buttons.scss */
  .pagination span.page.current.disabled {
    opacity: 0.5;
    cursor: default;
  }
  /* line 29, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/mixins/_buttons.scss */
  .pagination span.page.current:not(.disabled):hover {
    background-color: #8b9297;
    background-image: linear-gradient(180deg, #8b9297, #484d51);
  }
  /* line 33, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/mixins/_buttons.scss */
  .pagination span.page.current:not(.disabled):active {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4) inset, 0 1px 0 0px #FFF;
    background-color: #71797f;
    background-image: linear-gradient(180deg, #71797f, #35383b);
  }
  /* line 18, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_pagination.scss */
  .pagination a, .pagination span.page.current {
    border-radius: 0px;
    margin-right: 4px;
    padding: 2px 5px;
  }
  /* line 25, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_pagination.scss */
  .pagination_information {
    float: right;
    margin-bottom: 5px;
    color: #b3bcc1;
  }
  /* line 29, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_pagination.scss */
  .pagination_information b {
    color: #5c6469;
  }
  /* line 32, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_pagination.scss */
  .download_links {
    float: left;
  }
  /* line 36, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_pagination.scss */
  .pagination_per_page {
    float: right;
    margin-left: 4px;
  }
  /* line 39, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_pagination.scss */
  .pagination_per_page select {
    border-radius: 200px;
    display: inline-block;
    font-weight: bold;
    font-size: 1.0em;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    line-height: 12px;
    margin-right: 3px;
    padding: 7px 16px 6px;
    text-decoration: none;
    background-color: #FFFFFF;
    background-image: linear-gradient(180deg, #FFFFFF, #E7E7E7);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), 0 1px 0 0 rgba(255, 255, 255, 0.8) inset;
    border: solid 1px #c7c7c7;
    border-color: #c7c7c7;
    border-top-color: #d3d3d3;
    border-right-color: #c7c7c7;
    border-bottom-color: #c2c2c2;
    border-left-color: #c7c7c7;
    text-shadow: #fff 0 1px 0;
    color: #5E6469;
    border-radius: 0px;
    padding: 1px 5px;
  }
  /* line 12, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/mixins/_buttons.scss */
  .pagination_per_page select.disabled {
    opacity: 0.5;
    cursor: default;
  }
  /* line 50, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/mixins/_buttons.scss */
  .pagination_per_page select:not(.disabled):hover {
    background-color: #FFFFFF;
    background-image: linear-gradient(180deg, #FFFFFF, #F1F1F1);
  }
  /* line 54, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/mixins/_buttons.scss */
  .pagination_per_page select:not(.disabled):active {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.22) inset, 0 1px 0 0px #EEE;
    border-color: #b9b9b9;
    border-top-color: #c2c2c2;
    border-right-color: #b9b9b9;
    border-bottom-color: #b7b7b7;
    border-left-color: #b9b9b9;
    background-color: #F3F3F3;
    background-image: linear-gradient(180deg, #F3F3F3, #D8D8D8);
  }
  /* line 47, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_pagination.scss */
  .comments .pagination {
    float: left;
    margin-bottom: 30px;
  }
  /* line 51, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_pagination.scss */
  .comments .pagination_information {
    float: left;
    color: #000;
  }
  /* line 2, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_panels.scss */
  .section, .panel {
    background: #f4f4f4;
    border-radius: 4px;
    box-shadow: inset 0 1px 4px #ddd;
    margin-bottom: 20px;
  }
  /* line 27, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/mixins/_sections.scss */
  .section > h3, .panel > h3 {
    background-color: #efefef;
    background-image: linear-gradient(180deg, #efefef, #dfe1e2);
    text-shadow: #fff 0 1px 0;
    border: solid 1px #cdcdcd;
    border-color: #d4d4d4;
    border-top-color: #e6e6e6;
    border-right-color: #d4d4d4;
    border-bottom-color: #cdcdcd;
    border-left-color: #d4d4d4;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 0 1px #FFF inset;
    font-size: 1em;
    font-weight: bold;
    line-height: 18px;
    margin-bottom: 0.5em;
    color: #5E6469;
    padding: 5px 10px 3px 10px;
  }
  /* line 30, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/mixins/_sections.scss */
  .section > h3 .header_action, .panel > h3 .header_action {
    float: right;
  }
  /* line 35, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/mixins/_sections.scss */
  .section > div, .panel > div {
    padding: 3px 15px 15px 15px;
  }
  /* line 37, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/mixins/_sections.scss */
  .section hr, .panel hr {
    border: none;
    border-bottom: 1px solid #E8E8E8;
  }
  /* line 6, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_panels.scss */
  .sidebar_section {
    background: #f4f4f4;
    border-radius: 4px;
    box-shadow: inset 0 1px 4px #ddd;
    margin-bottom: 20px;
  }
  /* line 27, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/mixins/_sections.scss */
  .sidebar_section > h3 {
    background-color: #efefef;
    background-image: linear-gradient(180deg, #efefef, #dfe1e2);
    text-shadow: #fff 0 1px 0;
    border: solid 1px #cdcdcd;
    border-color: #d4d4d4;
    border-top-color: #e6e6e6;
    border-right-color: #d4d4d4;
    border-bottom-color: #cdcdcd;
    border-left-color: #d4d4d4;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 0 1px #FFF inset;
    font-size: 1em;
    font-weight: bold;
    line-height: 18px;
    margin-bottom: 0.5em;
    color: #5E6469;
    padding: 5px 10px 3px 10px;
  }
  /* line 30, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/mixins/_sections.scss */
  .sidebar_section > h3 .header_action {
    float: right;
  }
  /* line 35, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/mixins/_sections.scss */
  .sidebar_section > div {
    padding: 3px 15px 15px 15px;
  }
  /* line 37, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/mixins/_sections.scss */
  .sidebar_section hr {
    border: none;
    border-bottom: 1px solid #E8E8E8;
  }
  /* line 1, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_columns.scss */
  .columns {
    margin-bottom: 10px;
  }
  /* line 3, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_scopes.scss */
  .scopes li .count {
    color: #8e979e;
    font-weight: normal;
    font-size: 0.9em;
    line-height: 10px;
  }
  /* line 9, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_scopes.scss */
  .scopes li:first-child a {
    margin-left: 10px;
  }
  /* line 1, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_status_tags.scss */
  .status_tag {
    background: #cacaca;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 0.15em;
    padding: 3px 5px 2px 5px;
    font-size: 0.8em;
  }
  /* line 9, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_status_tags.scss */
  .status_tag.yes {
    background: #6090DB;
  }
  /* line 10, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_status_tags.scss */
  .status_tag.no {
    background: grey;
  }
  /* line 1, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_table_tools.scss */
  .table_tools {
    margin-bottom: 16px;
  }
  /* line 2, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/mixins/_utilities.scss */
  .table_tools:after {
    visibility: hidden;
    display: block;
    content: "";
    clear: both;
    height: 0;
  }
  /* line 6, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_table_tools.scss */
  .table_tools .dropdown_menu {
    float: left;
  }
  /* line 10, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_table_tools.scss */
  a.table_tools_button, .table_tools .dropdown_menu_button {
    border-radius: 200px;
    display: inline-block;
    font-weight: bold;
    font-size: 1.0em;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    line-height: 12px;
    margin-right: 3px;
    padding: 7px 16px 6px;
    text-decoration: none;
    background-color: #FFFFFF;
    background-image: linear-gradient(180deg, #FFFFFF, #E7E7E7);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), 0 1px 0 0 rgba(255, 255, 255, 0.8) inset;
    border: solid 1px #c7c7c7;
    border-color: #c7c7c7;
    border-top-color: #d3d3d3;
    border-right-color: #c7c7c7;
    border-bottom-color: #c2c2c2;
    border-left-color: #c7c7c7;
    text-shadow: #fff 0 1px 0;
    color: #5E6469;
    background-color: #FFFFFF;
    background-image: linear-gradient(180deg, #FFFFFF, #F0F0F0);
    border-color: #d0d0d0;
    border-top-color: #d9d9d9;
    border-right-color: #d0d0d0;
    border-bottom-color: #c5c5c5;
    border-left-color: #d0d0d0;
    font-size: 0.9em;
    padding: 4px 14px 4px;
    margin: 0;
  }
  /* line 12, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/mixins/_buttons.scss */
  a.table_tools_button.disabled, .table_tools .dropdown_menu_button.disabled {
    opacity: 0.5;
    cursor: default;
  }
  /* line 50, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/mixins/_buttons.scss */
  a.table_tools_button:not(.disabled):hover, .table_tools .dropdown_menu_button:not(.disabled):hover {
    background-color: #FFFFFF;
    background-image: linear-gradient(180deg, #FFFFFF, #F1F1F1);
  }
  /* line 54, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/mixins/_buttons.scss */
  a.table_tools_button:not(.disabled):active, .table_tools .dropdown_menu_button:not(.disabled):active {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.22) inset, 0 1px 0 0px #EEE;
    border-color: #b9b9b9;
    border-top-color: #c2c2c2;
    border-right-color: #b9b9b9;
    border-bottom-color: #b7b7b7;
    border-left-color: #b9b9b9;
    background-color: #F3F3F3;
    background-image: linear-gradient(180deg, #F3F3F3, #D8D8D8);
  }
  /* line 19, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_table_tools.scss */
  a.table_tools_button:not(.disabled):hover, .table_tools .dropdown_menu_button:not(.disabled):hover {
    background-color: #FFFFFF;
    background-image: linear-gradient(180deg, #FFFFFF, #F6F6F6);
  }
  /* line 23, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_table_tools.scss */
  a.table_tools_button:not(.disabled):active, .table_tools .dropdown_menu_button:not(.disabled):active {
    border-color: #c8c8c8;
    border-top-color: #d7d7d7;
    border-right-color: #c8c8c8;
    border-bottom-color: #c3c3c3;
    border-left-color: #c8c8c8;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.17) inset;
    background-color: #FFFFFF;
    background-image: linear-gradient(180deg, #FFFFFF, #E8E8E8);
  }
  /* line 31, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_table_tools.scss */
  .table_tools_segmented_control {
    list-style-type: none;
    padding: 0;
    margin: 0;
  }
  /* line 36, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_table_tools.scss */
  .table_tools_segmented_control li {
    float: left;
  }
  /* line 39, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_table_tools.scss */
  .table_tools_segmented_control li a {
    border-width: 1px .5px 1px .5px;
    border-radius: 0;
  }
  /* line 44, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_table_tools.scss */
  .table_tools_segmented_control li:first-child a {
    border-left-width: 1px;
    border-top-left-radius: 12px;
    border-bottom-left-radius: 12px;
  }
  /* line 50, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_table_tools.scss */
  .table_tools_segmented_control li:last-child a {
    border-right-width: 1px;
    border-top-right-radius: 12px;
    border-bottom-right-radius: 12px;
  }
  /* line 56, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_table_tools.scss */
  .table_tools_segmented_control li.selected a {
    background-color: #F0F0F0;
    background-image: linear-gradient(180deg, #F0F0F0, #FDFDFD);
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1) inset;
    cursor: default;
  }
  /* line 61, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_table_tools.scss */
  .table_tools_segmented_control li.selected a:hover {
    background-color: #F0F0F0;
    background-image: linear-gradient(180deg, #F0F0F0, #FDFDFD);
  }
  /* line 1, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_index_list.scss */
  .indexes {
    float: right;
  }
  /* line 5, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_index_list.scss */
  .indexes li .count {
    color: #8e979e;
    font-weight: normal;
    font-size: 0.9em;
    line-height: 10px;
  }
  /* line 1, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_unsupported_browser.scss */
  .unsupported_browser {
    padding: 10px 30px;
    color: #211e14;
    background-color: #fae692;
    background-color: #feefae;
    background-image: linear-gradient(180deg, #feefae, #fae692);
    border-bottom: 1px solid #b3a569;
  }
  /* line 8, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_unsupported_browser.scss */
  .unsupported_browser h1 {
    font-size: 13px;
    font-weight: bold;
  }
  /* line 13, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_unsupported_browser.scss */
  .unsupported_browser p {
    margin-bottom: 0.5em;
  }
  /* line 1, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_tabs.scss */
  .ui-tabs-nav {
    list-style: none;
    display: block;
    width: auto;
    margin-bottom: -12px;
    padding-left: 0;
    overflow: auto;
    margin-left: 15px;
  }
  /* line 10, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_tabs.scss */
  .ui-tabs-nav li {
    display: block;
    position: relative;
    margin: 0;
    padding: 0;
    float: left;
  }
  /* line 17, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_tabs.scss */
  .ui-tabs-nav li:first-child a {
    border-left-width: 1px;
    border-top-left-radius: 12px;
    border-bottom-left-radius: 12px;
  }
  /* line 23, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_tabs.scss */
  .ui-tabs-nav li:last-child a {
    border-right-width: 1px;
    border-top-right-radius: 12px;
    border-bottom-right-radius: 12px;
  }
  /* line 29, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_tabs.scss */
  .ui-tabs-nav li a {
    border-radius: 200px;
    display: inline-block;
    font-weight: bold;
    font-size: 1.0em;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    line-height: 12px;
    margin-right: 3px;
    padding: 7px 16px 6px;
    text-decoration: none;
    background-color: #FFFFFF;
    background-image: linear-gradient(180deg, #FFFFFF, #E7E7E7);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), 0 1px 0 0 rgba(255, 255, 255, 0.8) inset;
    border: solid 1px #c7c7c7;
    border-color: #c7c7c7;
    border-top-color: #d3d3d3;
    border-right-color: #c7c7c7;
    border-bottom-color: #c2c2c2;
    border-left-color: #c7c7c7;
    text-shadow: #fff 0 1px 0;
    color: #5E6469;
    background-color: #FFFFFF;
    background-image: linear-gradient(180deg, #FFFFFF, #F0F0F0);
    border-color: #d0d0d0;
    border-top-color: #d9d9d9;
    border-right-color: #d0d0d0;
    border-bottom-color: #c5c5c5;
    border-left-color: #d0d0d0;
    text-decoration: none;
    border-radius: 0;
    border-width: 1px .5px 1px .5px;
    margin-right: 0;
    padding: 4px 14px 4px;
  }
  /* line 12, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/mixins/_buttons.scss */
  .ui-tabs-nav li a.disabled {
    opacity: 0.5;
    cursor: default;
  }
  /* line 50, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/mixins/_buttons.scss */
  .ui-tabs-nav li a:not(.disabled):hover {
    background-color: #FFFFFF;
    background-image: linear-gradient(180deg, #FFFFFF, #F1F1F1);
  }
  /* line 54, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/mixins/_buttons.scss */
  .ui-tabs-nav li a:not(.disabled):active {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.22) inset, 0 1px 0 0px #EEE;
    border-color: #b9b9b9;
    border-top-color: #c2c2c2;
    border-right-color: #b9b9b9;
    border-bottom-color: #b7b7b7;
    border-left-color: #b9b9b9;
    background-color: #F3F3F3;
    background-image: linear-gradient(180deg, #F3F3F3, #D8D8D8);
  }
  /* line 40, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_tabs.scss */
  .ui-tabs-nav li a:not(.disabled):hover {
    background-color: #FFFFFF;
    background-image: linear-gradient(180deg, #FFFFFF, #F6F6F6);
  }
  /* line 47, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_tabs.scss */
  .ui-tabs-nav li.ui-tabs-active a {
    cursor: default;
    background-color: #F0F0F0;
    background-image: linear-gradient(180deg, #F0F0F0, #FDFDFD);
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1) inset;
  }
  /* line 52, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_tabs.scss */
  .ui-tabs-nav li.ui-tabs-active a a:hover {
    background-color: #F0F0F0;
    background-image: linear-gradient(180deg, #F0F0F0, #FDFDFD);
  }
  /* line 60, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/components/_tabs.scss */
  .tab-content {
    border: 1px solid #D3D3D3;
    padding: 15px;
    padding-top: 30px;
    text-align: left;
  }
  /* line 1, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/pages/_logged_out.scss */
  body.logged_out {
    background: #e8e9ea;
  }
  /* line 4, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/pages/_logged_out.scss */
  body.logged_out #content_wrapper {
    width: 500px;
    margin: 70px auto;
  }
  /* line 7, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/pages/_logged_out.scss */
  body.logged_out #content_wrapper #active_admin_content {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.37);
    background: #fff;
    padding: 13px 30px;
  }
  /* line 14, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/pages/_logged_out.scss */
  body.logged_out h2 {
    background-color: #efefef;
    background-image: linear-gradient(180deg, #efefef, #dfe1e2);
    text-shadow: #fff 0 1px 0;
    border: solid 1px #cdcdcd;
    border-color: #d4d4d4;
    border-top-color: #e6e6e6;
    border-right-color: #d4d4d4;
    border-bottom-color: #cdcdcd;
    border-left-color: #d4d4d4;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 0 1px #FFF inset;
    font-size: 1em;
    font-weight: bold;
    line-height: 18px;
    margin-bottom: 0.5em;
    color: #5E6469;
    padding: 5px 10px 3px 10px;
    background-color: #6a7176;
    background-image: linear-gradient(180deg, #6a7176, #4d5256);
    border-bottom: 1px solid #44484b;
    text-shadow: #000 0 1px 0;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
    border: none;
    color: #fff;
    margin: -13px -30px 20px -30px;
  }
  /* line 24, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/pages/_logged_out.scss */
  body.logged_out #login {
    /* Login Form */
  }
  /* line 27, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/pages/_logged_out.scss */
  body.logged_out #login form fieldset {
    box-shadow: none;
    background: none;
    padding: 0;
    margin-bottom: 0;
  }
  /* line 31, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/pages/_logged_out.scss */
  body.logged_out #login form fieldset li {
    padding: 10px 0;
  }
  /* line 33, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/pages/_logged_out.scss */
  body.logged_out #login form fieldset input[type=text], body.logged_out #login form fieldset input[type=email], body.logged_out #login form fieldset input[type=password] {
    width: 70%;
  }
  /* line 36, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/pages/_logged_out.scss */
  body.logged_out #login form fieldset.buttons {
    margin-left: 20%;
  }
  /* line 41, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/pages/_logged_out.scss */
  body.logged_out #login a {
    float: right;
    margin-top: -32px;
  }
  /* line 1, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/structure/_footer.scss */
  #footer {
    padding: 30px 30px;
    font-size: 0.8em;
    clear: both;
  }
  /* line 6, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/structure/_footer.scss */
  #footer p {
    padding-top: 10px;
  }
  /* line 12, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/structure/_footer.scss */
  #index_footer {
    padding-top: 5px;
    text-align: right;
    font-size: 0.85em;
  }
  /* line 14, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/structure/_footer.scss */
  .index_content {
    clear: both;
  }
  /* line 1, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/structure/_main_structure.scss */
  #wrapper {
    width: 100%;
  }
  /* line 5, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/structure/_main_structure.scss */
  .index #wrapper {
    display: table;
  }
  /* line 9, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/structure/_main_structure.scss */
  #active_admin_content {
    margin: 0;
    padding: 30px;
  }
  /* line 13, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/structure/_main_structure.scss */
  #active_admin_content #main_content_wrapper {
    float: left;
    width: 100%;
  }
  /* line 17, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/structure/_main_structure.scss */
  #active_admin_content #main_content_wrapper #main_content {
    margin-right: 300px;
  }
  /* line 22, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/structure/_main_structure.scss */
  #active_admin_content.without_sidebar #main_content_wrapper #main_content {
    margin-right: 0;
  }
  /* line 24, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/structure/_main_structure.scss */
  #active_admin_content #sidebar {
    float: left;
    width: 270px;
    margin-left: -270px;
  }
  /* line 1, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/structure/_title_bar.scss */
  #title_bar {
    background-color: #efefef;
    background-image: linear-gradient(180deg, #efefef, #dfe1e2);
    text-shadow: #fff 0 1px 0;
    border: solid 1px #cdcdcd;
    border-color: #d4d4d4;
    border-top-color: #e6e6e6;
    border-right-color: #d4d4d4;
    border-bottom-color: #cdcdcd;
    border-left-color: #d4d4d4;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 0 1px #FFF inset;
    font-size: 1em;
    font-weight: bold;
    line-height: 18px;
    margin-bottom: 0.5em;
    color: #5E6469;
    padding: 5px 10px 3px 10px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.37);
    display: table;
    border-bottom-color: #EEE;
    width: 100%;
    position: relative;
    margin: 0;
    padding: 10px 30px;
    z-index: 800;
  }
  /* line 2, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/mixins/_utilities.scss */
  #title_bar:after {
    visibility: hidden;
    display: block;
    content: "";
    clear: both;
    height: 0;
  }
  /* line 13, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/structure/_title_bar.scss */
  #title_bar #titlebar_left, #title_bar #titlebar_right {
    height: 50px;
    vertical-align: middle;
    display: table-cell;
  }
  /* line 19, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/structure/_title_bar.scss */
  #title_bar #titlebar_right {
    text-align: right;
  }
  /* line 23, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/structure/_title_bar.scss */
  #title_bar h2 {
    margin: 0;
    padding: 0;
    font-size: 2.6em;
    line-height: 100%;
    font-weight: bold;
  }
  /* line 33, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/structure/_title_bar.scss */
  #title_bar .action_items span.action_item > a, #title_bar .action_items span.action_item > .dropdown_menu > a {
    border-radius: 200px;
    display: inline-block;
    font-weight: bold;
    font-size: 1.0em;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    line-height: 12px;
    margin-right: 3px;
    padding: 7px 16px 6px;
    text-decoration: none;
    background-color: #FFFFFF;
    background-image: linear-gradient(180deg, #FFFFFF, #E7E7E7);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), 0 1px 0 0 rgba(255, 255, 255, 0.8) inset;
    border: solid 1px #c7c7c7;
    border-color: #c7c7c7;
    border-top-color: #d3d3d3;
    border-right-color: #c7c7c7;
    border-bottom-color: #c2c2c2;
    border-left-color: #c7c7c7;
    text-shadow: #fff 0 1px 0;
    color: #5E6469;
    padding: 12px 17px 10px;
    margin: 0px;
  }
  /* line 12, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/mixins/_buttons.scss */
  #title_bar .action_items span.action_item > a.disabled, #title_bar .action_items span.action_item > .dropdown_menu > a.disabled {
    opacity: 0.5;
    cursor: default;
  }
  /* line 50, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/mixins/_buttons.scss */
  #title_bar .action_items span.action_item > a:not(.disabled):hover, #title_bar .action_items span.action_item > .dropdown_menu > a:not(.disabled):hover {
    background-color: #FFFFFF;
    background-image: linear-gradient(180deg, #FFFFFF, #F1F1F1);
  }
  /* line 54, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/mixins/_buttons.scss */
  #title_bar .action_items span.action_item > a:not(.disabled):active, #title_bar .action_items span.action_item > .dropdown_menu > a:not(.disabled):active {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.22) inset, 0 1px 0 0px #EEE;
    border-color: #b9b9b9;
    border-top-color: #c2c2c2;
    border-right-color: #b9b9b9;
    border-bottom-color: #b7b7b7;
    border-left-color: #b9b9b9;
    background-color: #F3F3F3;
    background-image: linear-gradient(180deg, #F3F3F3, #D8D8D8);
  }
  /* line 36, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_base.scss */
  html {
    box-sizing: border-box;
  }
  /* line 40, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_base.scss */
  *,
*:before,
*:after {
    box-sizing: inherit;
  }
  /* line 46, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_base.scss */
  body {
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    line-height: 1.5;
    font-size: 72%;
    background: #FFF;
    color: #323537;
  }
}

@media print {
  /* Active Admin Print Stylesheet */
  /*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
  /* Document
   ========================================================================== */
  /**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
  /* line 11, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_normalize.scss */
  html {
    line-height: 1.15;
    /* 1 */
    -webkit-text-size-adjust: 100%;
    /* 2 */
  }
  /* Sections
   ========================================================================== */
  /**
 * Remove the margin in all browsers.
 */
  /* line 23, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_normalize.scss */
  body {
    margin: 0;
  }
  /**
 * Render the `main` element consistently in IE.
 */
  /* line 31, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_normalize.scss */
  main {
    display: block;
  }
  /**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
  /* line 40, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_normalize.scss */
  h1 {
    font-size: 2em;
    margin: 0.67em 0;
  }
  /* Grouping content
   ========================================================================== */
  /**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
  /* line 53, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_normalize.scss */
  hr {
    box-sizing: content-box;
    /* 1 */
    height: 0;
    /* 1 */
    overflow: visible;
    /* 2 */
  }
  /**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
  /* line 64, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_normalize.scss */
  pre {
    font-family: monospace, monospace;
    /* 1 */
    font-size: 1em;
    /* 2 */
  }
  /* Text-level semantics
   ========================================================================== */
  /**
 * Remove the gray background on active links in IE 10.
 */
  /* line 76, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_normalize.scss */
  a {
    background-color: transparent;
  }
  /**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
  /* line 85, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_normalize.scss */
  abbr[title] {
    border-bottom: none;
    /* 1 */
    text-decoration: underline;
    /* 2 */
    text-decoration: underline dotted;
    /* 2 */
  }
  /**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
  /* line 95, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_normalize.scss */
  b,
strong {
    font-weight: bolder;
  }
  /**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
  /* line 105, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_normalize.scss */
  code,
kbd,
samp {
    font-family: monospace, monospace;
    /* 1 */
    font-size: 1em;
    /* 2 */
  }
  /**
 * Add the correct font size in all browsers.
 */
  /* line 116, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_normalize.scss */
  small {
    font-size: 80%;
  }
  /**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
  /* line 125, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_normalize.scss */
  sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  /* line 133, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_normalize.scss */
  sub {
    bottom: -0.25em;
  }
  /* line 137, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_normalize.scss */
  sup {
    top: -0.5em;
  }
  /* Embedded content
   ========================================================================== */
  /**
 * Remove the border on images inside links in IE 10.
 */
  /* line 148, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_normalize.scss */
  img {
    border-style: none;
  }
  /* Forms
   ========================================================================== */
  /**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
  /* line 160, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_normalize.scss */
  button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    /* 1 */
    font-size: 100%;
    /* 1 */
    line-height: 1.15;
    /* 1 */
    margin: 0;
    /* 2 */
  }
  /**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
  /* line 176, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_normalize.scss */
  button,
input {
    /* 1 */
    overflow: visible;
  }
  /**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
  /* line 186, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_normalize.scss */
  button,
select {
    /* 1 */
    text-transform: none;
  }
  /**
 * Correct the inability to style clickable types in iOS and Safari.
 */
  /* line 195, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_normalize.scss */
  button,
[type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button;
  }
  /**
 * Remove the inner border and padding in Firefox.
 */
  /* line 206, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_normalize.scss */
  button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0;
  }
  /**
 * Restore the focus styles unset by the previous rule.
 */
  /* line 218, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_normalize.scss */
  button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText;
  }
  /**
 * Correct the padding in Firefox.
 */
  /* line 229, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_normalize.scss */
  fieldset {
    padding: 0.35em 0.75em 0.625em;
  }
  /**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
  /* line 240, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_normalize.scss */
  legend {
    box-sizing: border-box;
    /* 1 */
    color: inherit;
    /* 2 */
    display: table;
    /* 1 */
    max-width: 100%;
    /* 1 */
    padding: 0;
    /* 3 */
    white-space: normal;
    /* 1 */
  }
  /**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
  /* line 253, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_normalize.scss */
  progress {
    vertical-align: baseline;
  }
  /**
 * Remove the default vertical scrollbar in IE 10+.
 */
  /* line 261, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_normalize.scss */
  textarea {
    overflow: auto;
  }
  /**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
  /* line 270, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_normalize.scss */
  [type="checkbox"],
[type="radio"] {
    box-sizing: border-box;
    /* 1 */
    padding: 0;
    /* 2 */
  }
  /**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
  /* line 280, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_normalize.scss */
  [type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
  }
  /**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
  /* line 290, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_normalize.scss */
  [type="search"] {
    -webkit-appearance: textfield;
    /* 1 */
    outline-offset: -2px;
    /* 2 */
  }
  /**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
  /* line 299, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_normalize.scss */
  [type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  /**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
  /* line 308, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_normalize.scss */
  ::-webkit-file-upload-button {
    -webkit-appearance: button;
    /* 1 */
    font: inherit;
    /* 2 */
  }
  /* Interactive
   ========================================================================== */
  /*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
  /* line 320, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_normalize.scss */
  details {
    display: block;
  }
  /*
 * Add the correct display in all browsers.
 */
  /* line 328, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_normalize.scss */
  summary {
    display: list-item;
  }
  /* Misc
   ========================================================================== */
  /**
 * Add the correct display in IE 10+.
 */
  /* line 339, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_normalize.scss */
  template {
    display: none;
  }
  /**
 * Add the correct display in IE 10.
 */
  /* line 347, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_normalize.scss */
  [hidden] {
    display: none;
  }
  /* line 27, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_typography.scss */
  html {
    font-size: 100.01%;
  }
  /* line 28, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_typography.scss */
  body {
    font-size: 75%;
    font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
  }
  /* line 31, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_typography.scss */
  h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
    color: black;
  }
  /* line 34, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_typography.scss */
  h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {
    margin: 0;
  }
  /* line 37, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_typography.scss */
  h1 {
    font-size: 3em;
    line-height: 1;
    margin-bottom: 0.5em;
  }
  /* line 38, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_typography.scss */
  h2 {
    font-size: 2em;
    margin-bottom: 0.75em;
  }
  /* line 39, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_typography.scss */
  h3 {
    font-size: 1.5em;
    line-height: 1;
    margin-bottom: 1em;
  }
  /* line 40, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_typography.scss */
  h4 {
    font-size: 1.2em;
    line-height: 1.25;
    margin-bottom: 1.25em;
  }
  /* line 41, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_typography.scss */
  h5 {
    font-size: 1em;
    font-weight: bold;
    margin-bottom: 1.5em;
  }
  /* line 42, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_typography.scss */
  h6 {
    font-size: 1em;
    font-weight: bold;
  }
  /* line 45, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_typography.scss */
  p {
    margin: 0 0 1.5em;
  }
  /* line 48, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_typography.scss */
  p .left {
    margin: 1.5em 1.5em 1.5em 0;
    padding: 0;
  }
  /* line 49, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_typography.scss */
  p .right {
    margin: 1.5em 0 1.5em 1.5em;
    padding: 0;
  }
  /* line 52, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_typography.scss */
  .left {
    float: left !important;
  }
  /* line 53, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_typography.scss */
  .right {
    float: right !important;
  }
  /* line 55, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_typography.scss */
  blockquote {
    margin: 1.5em;
    color: #666;
    font-style: italic;
  }
  /* line 56, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_typography.scss */
  strong, dfn {
    font-weight: bold;
  }
  /* line 57, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_typography.scss */
  em, dfn {
    font-style: italic;
  }
  /* line 58, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_typography.scss */
  sup, sub {
    line-height: 0;
  }
  /* line 60, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_typography.scss */
  abbr,
acronym {
    border-bottom: 1px dotted #666;
  }
  /* line 62, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_typography.scss */
  address {
    margin: 0 0 1.5em;
    font-style: italic;
  }
  /* line 63, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_typography.scss */
  del {
    color: #666;
  }
  /* line 65, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_typography.scss */
  pre {
    margin: 1.5em 0;
    white-space: pre;
  }
  /* line 66, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_typography.scss */
  pre, code, tt {
    font: 1em 'andale mono', 'lucida console', monospace;
    line-height: 1.5;
  }
  /* line 69, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_typography.scss */
  li ul,
li ol {
    margin: 0;
  }
  /* line 71, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_typography.scss */
  ul, ol {
    margin: 0 1.5em 1.5em 0;
    padding-left: 1.5em;
  }
  /* line 73, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_typography.scss */
  ul {
    list-style-type: disc;
  }
  /* line 74, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_typography.scss */
  ol {
    list-style-type: decimal;
  }
  /* line 76, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_typography.scss */
  dl {
    margin: 0 0 1.5em 0;
  }
  /* line 77, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_typography.scss */
  dl dt {
    font-weight: bold;
  }
  /* line 78, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_typography.scss */
  dd {
    margin-left: 1.5em;
  }
  /* line 81, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_typography.scss */
  table {
    margin-bottom: 1.4em;
    width: 100%;
  }
  /* line 82, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_typography.scss */
  th {
    font-weight: bold;
  }
  /* line 83, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_typography.scss */
  thead th {
    background: #c3d9ff;
  }
  /* line 84, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_typography.scss */
  th, td, caption {
    padding: 4px 10px 4px 5px;
  }
  /* line 87, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_typography.scss */
  .small {
    font-size: .8em;
    margin-bottom: 1.875em;
    line-height: 1.875em;
  }
  /* line 88, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_typography.scss */
  .large {
    font-size: 1.2em;
    line-height: 2.5em;
    margin-bottom: 1.25em;
  }
  /* line 89, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_typography.scss */
  .hide {
    display: none;
  }
  /* line 91, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_typography.scss */
  .quiet {
    color: #666;
  }
  /* line 92, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_typography.scss */
  .loud {
    color: #000;
  }
  /* line 93, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_typography.scss */
  .highlight {
    background: #ff0;
  }
  /* line 94, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_typography.scss */
  .added {
    background: #060;
    color: #fff;
  }
  /* line 95, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_typography.scss */
  .removed {
    background: #900;
    color: #fff;
  }
  /* line 97, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_typography.scss */
  .first {
    margin-left: 0;
    padding-left: 0;
  }
  /* line 98, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_typography.scss */
  .last {
    margin-right: 0;
    padding-right: 0;
  }
  /* line 99, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_typography.scss */
  .top {
    margin-top: 0;
    padding-top: 0;
  }
  /* line 100, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_typography.scss */
  .bottom {
    margin-bottom: 0;
    padding-bottom: 0;
  }
  /* line 13, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_print.scss */
  body {
    font-family: Helvetica, Arial, sans-serif;
    line-height: 150%;
    font-size: 72%;
    background: #fff;
    width: 99%;
    margin: 0;
    padding: .5%;
    color: black;
  }
  /* line 24, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_print.scss */
  a {
    color: black;
    text-decoration: none;
  }
  /* line 29, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_print.scss */
  h3 {
    font-weight: bold;
    margin-bottom: .5em;
  }
  /* line 35, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_print.scss */
  #header {
    float: left;
  }
  /* line 38, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_print.scss */
  #header #tabs, #header .tabs, #header #utility_nav {
    display: none;
  }
  /* line 42, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_print.scss */
  #header h1 {
    font-weight: bold;
  }
  /* line 47, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_print.scss */
  .flashes {
    display: none;
  }
  /* line 51, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_print.scss */
  #title_bar {
    float: right;
  }
  /* line 54, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_print.scss */
  #title_bar h2 {
    line-height: 2em;
    margin: 0;
  }
  /* line 59, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_print.scss */
  #title_bar .breadcrumb, #title_bar #titlebar_right {
    display: none;
  }
  /* line 65, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_print.scss */
  #active_admin_content {
    border-top: thick solid black;
    clear: both;
    margin-top: 2em;
    padding-top: 3em;
  }
  /* line 73, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_print.scss */
  #footer {
    display: none;
  }
  /* line 79, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_print.scss */
  .table_tools ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
  }
  /* line 84, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_print.scss */
  .table_tools ul li {
    display: none;
    padding: 0;
    margin-bottom: 1em;
  }
  /* line 89, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_print.scss */
  .table_tools ul li.scope.selected, .table_tools ul li.index.selected {
    display: block;
  }
  /* line 92, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_print.scss */
  .table_tools ul li.scope.selected:before, .table_tools ul li.index.selected:before {
    content: "Showing ";
  }
  /* line 96, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_print.scss */
  .table_tools ul li.scope.selected a, .table_tools ul li.index.selected a {
    font-weight: bold;
  }
  /* line 100, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_print.scss */
  .table_tools ul li.scope.selected span, .table_tools ul li.index.selected span {
    display: inline-block;
    font-weight: normal;
    font-size: .9em;
  }
  /* line 111, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_print.scss */
  table {
    margin-bottom: 1.5em;
    text-align: left;
    width: 100%;
  }
  /* line 116, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_print.scss */
  table thead {
    display: table-header-group;
  }
  /* line 119, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_print.scss */
  table thead th {
    background: none;
    border-bottom: medium solid black;
    font-weight: bold;
  }
  /* line 124, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_print.scss */
  table thead th a {
    text-decoration: none;
  }
  /* line 130, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_print.scss */
  table th, table td {
    padding: .5em 1em;
  }
  /* line 133, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_print.scss */
  table th .member_link, table td .member_link {
    display: none;
  }
  /* line 138, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_print.scss */
  table td {
    border-bottom: thin solid black;
  }
  /* line 142, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_print.scss */
  table tr {
    page-break-inside: avoid;
  }
  /* line 148, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_print.scss */
  #index_footer, .pagination_information {
    display: none;
  }
  /* line 153, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_print.scss */
  .index_grid td {
    border: none;
    text-align: center;
    vertical-align: middle;
  }
  /* line 158, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_print.scss */
  .index_grid td img {
    max-width: 1in;
  }
  /* line 165, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_print.scss */
  .panel {
    border-bottom: thick solid #ccc;
    margin-bottom: 3em;
    padding-bottom: 2em;
    page-break-inside: avoid;
  }
  /* line 171, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_print.scss */
  .panel:last-child {
    border-bottom: none;
  }
  /* line 177, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_print.scss */
  .comments form {
    display: none;
  }
  /* line 181, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_print.scss */
  .comments .active_admin_comment {
    border-top: thin solid black;
    padding-top: 1em;
  }
  /* line 186, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_print.scss */
  .comments .active_admin_comment .active_admin_comment_meta h4 {
    font-size: 1em;
    font-weight: bold;
    float: left;
    margin-right: .5em;
    margin-bottom: 0;
  }
  /* line 194, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_print.scss */
  .comments .active_admin_comment .active_admin_comment_meta span {
    font-size: .9em;
    font-style: italic;
    vertical-align: top;
  }
  /* line 201, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_print.scss */
  .comments .active_admin_comment .active_admin_comment_body {
    clear: both;
    margin-bottom: 1em;
  }
  /* line 210, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_print.scss */
  .attributes_table {
    border-top: medium solid black;
  }
  /* line 213, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_print.scss */
  .attributes_table th {
    border-bottom: thin solid black;
    vertical-align: top;
  }
  /* line 217, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_print.scss */
  .attributes_table th:after {
    content: ':';
  }
  /* line 223, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_print.scss */
  .attributes_table td img {
    max-height: 4in;
    max-width: 6in;
  }
  /* line 231, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_print.scss */
  #filters_sidebar_section {
    display: none;
  }
  /* line 237, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_print.scss */
  form fieldset {
    border-top: thick solid #ccc;
    padding-top: 2em;
    margin-bottom: 2em;
  }
  /* line 242, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_print.scss */
  form fieldset:last-child {
    border-bottom: none;
  }
  /* line 247, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_print.scss */
  form .buttons, form abbr {
    display: none;
  }
  /* line 250, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_print.scss */
  form ol {
    list-style-type: none;
    padding: 0;
    margin: 0;
  }
  /* line 255, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_print.scss */
  form ol li {
    border-top: thin solid black;
    margin: 0;
    padding: 1em 0;
    overflow: hidden;
  }
  /* line 261, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_print.scss */
  form ol li.password, form ol li.hidden {
    display: none;
  }
  /* line 265, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_print.scss */
  form ol li label {
    font-weight: bold;
    float: left;
    width: 20%;
  }
  /* line 271, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_print.scss */
  form ol li input, form ol li textarea, form ol li select {
    background: none;
    border: 0;
    font: Arial, Helvetica, sans-serif;
  }
  /* line 277, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_print.scss */
  form ol li input[type=file] {
    display: none;
  }
  /* line 285, ../.rvm/gems/ruby-3.1.2/gems/activeadmin-2.13.1/app/assets/stylesheets/active_admin/_print.scss */
  .unsupported_browser {
    display: none;
  }
}


/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.2
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2017 Daniel Eden
 */

.animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}

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

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

.animated.flipOutX,
.animated.flipOutY,
.animated.bounceIn,
.animated.bounceOut {
  animation-duration: .75s;
}

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    transform: translate3d(0,0,0);
  }

  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    transform: translate3d(0,-4px,0);
  }
}

.bounce {
  animation-name: bounce;
  transform-origin: center bottom;
}

@keyframes flash {
  from, 50%, to {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

.flash {
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1);
  }

  50% {
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    transform: scale3d(1, 1, 1);
  }
}

.pulse {
  animation-name: pulse;
}

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1);
  }

  30% {
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    transform: scale3d(.95, 1.05, 1);
  }

  75% {
    transform: scale3d(1.05, .95, 1);
  }

  to {
    transform: scale3d(1, 1, 1);
  }
}

.rubberBand {
  animation-name: rubberBand;
}

@keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0);
  }

  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0);
  }
}

.shake {
  animation-name: shake;
}

@keyframes headShake {
  0% {
    transform: translateX(0);
  }

  6.5% {
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    transform: translateX(0);
  }
}

.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake;
}

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

.swing {
  transform-origin: top center;
  animation-name: swing;
}

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    transform: scale3d(1, 1, 1);
  }
}

.tada {
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes wobble {
  from {
    transform: none;
  }

  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    transform: none;
  }
}

.wobble {
  animation-name: wobble;
}

@keyframes jello {
  from, 11.1%, to {
    transform: none;
  }

  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}

.jello {
  animation-name: jello;
  transform-origin: center;
}

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    transform: scale3d(.3, .3, .3);
  }

  20% {
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    transform: scale3d(.97, .97, .97);
  }

  to {
    opacity: 1;
    transform: scale3d(1, 1, 1);
  }
}

.bounceIn {
  animation-name: bounceIn;
}

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0);
  }

  75% {
    transform: translate3d(0, -10px, 0);
  }

  90% {
    transform: translate3d(0, 5px, 0);
  }

  to {
    transform: none;
  }
}

.bounceInDown {
  animation-name: bounceInDown;
}

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0);
  }

  75% {
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    transform: translate3d(5px, 0, 0);
  }

  to {
    transform: none;
  }
}

.bounceInLeft {
  animation-name: bounceInLeft;
}

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    transform: translate3d(10px, 0, 0);
  }

  90% {
    transform: translate3d(-5px, 0, 0);
  }

  to {
    transform: none;
  }
}

.bounceInRight {
  animation-name: bounceInRight;
}

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }

  75% {
    transform: translate3d(0, 10px, 0);
  }

  90% {
    transform: translate3d(0, -5px, 0);
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

.bounceInUp {
  animation-name: bounceInUp;
}

@keyframes bounceOut {
  20% {
    transform: scale3d(.9, .9, .9);
  }

  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    transform: scale3d(.3, .3, .3);
  }
}

.bounceOut {
  animation-name: bounceOut;
}

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0);
  }

  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}

.bounceOutDown {
  animation-name: bounceOutDown;
}

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0);
  }

  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}

.bounceOutLeft {
  animation-name: bounceOutLeft;
}

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0);
  }

  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}

.bounceOutRight {
  animation-name: bounceOutRight;
}

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0);
  }

  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0);
  }

  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}

.bounceOutUp {
  animation-name: bounceOutUp;
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.fadeIn {
  animation-name: fadeIn;
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInDown {
  animation-name: fadeInDown;
}

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInDownBig {
  animation-name: fadeInDownBig;
}

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInLeft {
  animation-name: fadeInLeft;
}

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInLeftBig {
  animation-name: fadeInLeftBig;
}

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInRight {
  animation-name: fadeInRight;
}

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInRightBig {
  animation-name: fadeInRightBig;
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInUp {
  animation-name: fadeInUp;
}

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInUpBig {
  animation-name: fadeInUpBig;
}

@keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

.fadeOut {
  animation-name: fadeOut;
}

@keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
}

.fadeOutDown {
  animation-name: fadeOutDown;
}

@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}

.fadeOutDownBig {
  animation-name: fadeOutDownBig;
}

@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
}

.fadeOutLeft {
  animation-name: fadeOutLeft;
}

@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}

.fadeOutLeftBig {
  animation-name: fadeOutLeftBig;
}

@keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
}

.fadeOutRight {
  animation-name: fadeOutRight;
}

@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}

.fadeOutRightBig {
  animation-name: fadeOutRightBig;
}

@keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
}

.fadeOutUp {
  animation-name: fadeOutUp;
}

@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}

.fadeOutUpBig {
  animation-name: fadeOutUpBig;
}

@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out;
  }

  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out;
  }

  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in;
  }

  80% {
    transform: perspective(400px) scale3d(.95, .95, .95);
    animation-timing-function: ease-in;
  }

  to {
    transform: perspective(400px);
    animation-timing-function: ease-in;
  }
}

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  animation-name: flip;
}

@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in;
  }

  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    transform: perspective(400px);
  }
}

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInX;
}

@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in;
  }

  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    transform: perspective(400px);
  }
}

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInY;
}

@keyframes flipOutX {
  from {
    transform: perspective(400px);
  }

  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

.flipOutX {
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@keyframes flipOutY {
  from {
    transform: perspective(400px);
  }

  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipOutY;
}

@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    transform: skewX(-5deg);
    opacity: 1;
  }

  to {
    transform: none;
    opacity: 1;
  }
}

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out;
}

@keyframes lightSpeedOut {
  from {
    opacity: 1;
  }

  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in;
}

@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    transform-origin: center;
    transform: none;
    opacity: 1;
  }
}

.rotateIn {
  animation-name: rotateIn;
}

@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1;
  }
}

.rotateInDownLeft {
  animation-name: rotateInDownLeft;
}

@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1;
  }
}

.rotateInDownRight {
  animation-name: rotateInDownRight;
}

@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1;
  }
}

.rotateInUpLeft {
  animation-name: rotateInUpLeft;
}

@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1;
  }
}

.rotateInUpRight {
  animation-name: rotateInUpRight;
}

@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1;
  }

  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

.rotateOut {
  animation-name: rotateOut;
}

@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

.rotateOutDownLeft {
  animation-name: rotateOutDownLeft;
}

@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutDownRight {
  animation-name: rotateOutDownRight;
}

@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutUpLeft {
  animation-name: rotateOutUpLeft;
}

@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

.rotateOutUpRight {
  animation-name: rotateOutUpRight;
}

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }

  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

.hinge {
  animation-name: hinge;
}

@keyframes jackInTheBox {
  from {
    opacity: 0;
    transform: scale(0.1) rotate(30deg);
    transform-origin: center bottom;
  }

  50% {
    transform: rotate(-10deg);
  }

  70% {
    transform: rotate(3deg);
  }

  to {
    opacity: 1;
    transform: scale(1);
  }
}

.jackInTheBox {
  animation-name: jackInTheBox;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.rollIn {
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

.rollOut {
  animation-name: rollOut;
}

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

.zoomIn {
  animation-name: zoomIn;
}

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInDown {
  animation-name: zoomInDown;
}

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInLeft {
  animation-name: zoomInLeft;
}

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInRight {
  animation-name: zoomInRight;
}

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInUp {
  animation-name: zoomInUp;
}

@keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    transform: scale3d(.3, .3, .3);
  }

  to {
    opacity: 0;
  }
}

.zoomOut {
  animation-name: zoomOut;
}

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomOutDown {
  animation-name: zoomOutDown;
}

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    transform: scale(.1) translate3d(-2000px, 0, 0);
    transform-origin: left center;
  }
}

.zoomOutLeft {
  animation-name: zoomOutLeft;
}

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    transform: scale(.1) translate3d(2000px, 0, 0);
    transform-origin: right center;
  }
}

.zoomOutRight {
  animation-name: zoomOutRight;
}

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomOutUp {
  animation-name: zoomOutUp;
}

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

.slideInDown {
  animation-name: slideInDown;
}

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

.slideInLeft {
  animation-name: slideInLeft;
}

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

.slideInRight {
  animation-name: slideInRight;
}

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

.slideInUp {
  animation-name: slideInUp;
}

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0);
  }
}

.slideOutDown {
  animation-name: slideOutDown;
}

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0);
  }
}

.slideOutLeft {
  animation-name: slideOutLeft;
}

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0);
  }
}

.slideOutRight {
  animation-name: slideOutRight;
}

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0);
  }
}

.slideOutUp {
  animation-name: slideOutUp;
}
/*!
 * Bootstrap v4.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #007bff;
  --secondary: #6c757d;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

@-ms-viewport {
  width: device-width;
}

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

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff;
}

[tabindex="-1"]:focus {
  outline: 0 !important;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: .5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

dfn {
  font-style: italic;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -.25em;
}

sup {
  top: -.5em;
}

a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}

a:hover {
  color: #0056b3;
  text-decoration: underline;
}

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([tabindex]):focus {
  outline: 0;
}

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg {
  overflow: hidden;
  vertical-align: middle;
}

table {
  border-collapse: collapse;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
}

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

button {
  border-radius: 0;
}

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

input[type="radio"],
input[type="checkbox"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  -webkit-appearance: listbox;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

summary {
  display: list-item;
  cursor: pointer;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.2;
  color: inherit;
}

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

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

h3, .h3 {
  font-size: 1.75rem;
}

h4, .h4 {
  font-size: 1.5rem;
}

h5, .h5 {
  font-size: 1.25rem;
}

h6, .h6 {
  font-size: 1rem;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2;
}

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

small,
.small {
  font-size: 80%;
  font-weight: 400;
}

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

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

.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d;
}

.blockquote-footer::before {
  content: "\2014 \00A0";
}

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

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 90%;
  color: #6c757d;
}

code {
  font-size: 87.5%;
  color: #e83e8c;
  word-break: break-word;
}

a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem;
}

kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
}

pre {
  display: block;
  font-size: 87.5%;
  color: #212529;
}

pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}

.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.no-gutters > .col,
.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}

.col-auto {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: none;
}

.col-1 {
  -ms-flex: 0 0 8.333333%;
  flex: 0 0 8.333333%;
  max-width: 8.333333%;
}

.col-2 {
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}

.col-3 {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}

.col-5 {
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;
  max-width: 41.666667%;
}

.col-6 {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  -ms-flex: 0 0 58.333333%;
  flex: 0 0 58.333333%;
  max-width: 58.333333%;
}

.col-8 {
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}

.col-9 {
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  -ms-flex: 0 0 83.333333%;
  flex: 0 0 83.333333%;
  max-width: 83.333333%;
}

.col-11 {
  -ms-flex: 0 0 91.666667%;
  flex: 0 0 91.666667%;
  max-width: 91.666667%;
}

.col-12 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  -ms-flex-order: -1;
  order: -1;
}

.order-last {
  -ms-flex-order: 13;
  order: 13;
}

.order-0 {
  -ms-flex-order: 0;
  order: 0;
}

.order-1 {
  -ms-flex-order: 1;
  order: 1;
}

.order-2 {
  -ms-flex-order: 2;
  order: 2;
}

.order-3 {
  -ms-flex-order: 3;
  order: 3;
}

.order-4 {
  -ms-flex-order: 4;
  order: 4;
}

.order-5 {
  -ms-flex-order: 5;
  order: 5;
}

.order-6 {
  -ms-flex-order: 6;
  order: 6;
}

.order-7 {
  -ms-flex-order: 7;
  order: 7;
}

.order-8 {
  -ms-flex-order: 8;
  order: 8;
}

.order-9 {
  -ms-flex-order: 9;
  order: 9;
}

.order-10 {
  -ms-flex-order: 10;
  order: 10;
}

.order-11 {
  -ms-flex-order: 11;
  order: 11;
}

.order-12 {
  -ms-flex-order: 12;
  order: 12;
}

.offset-1 {
  margin-left: 8.333333%;
}

.offset-2 {
  margin-left: 16.666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.333333%;
}

.offset-5 {
  margin-left: 41.666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.333333%;
}

.offset-8 {
  margin-left: 66.666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.333333%;
}

.offset-11 {
  margin-left: 91.666667%;
}

@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-sm-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-sm-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-sm-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-sm-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-sm-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-sm-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-sm-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-sm-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-sm-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-sm-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-sm-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-sm-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-sm-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-sm-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-sm-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-sm-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-sm-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-sm-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-sm-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-sm-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-sm-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-sm-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-sm-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-sm-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.333333%;
  }
  .offset-sm-2 {
    margin-left: 16.666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.333333%;
  }
  .offset-sm-5 {
    margin-left: 41.666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.333333%;
  }
  .offset-sm-8 {
    margin-left: 66.666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.333333%;
  }
  .offset-sm-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-md-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-md-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-md-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-md-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-md-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-md-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-md-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-md-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-md-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-md-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-md-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-md-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-md-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-md-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-md-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-md-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-md-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-md-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-md-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-md-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-md-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-md-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-md-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.333333%;
  }
  .offset-md-2 {
    margin-left: 16.666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.333333%;
  }
  .offset-md-5 {
    margin-left: 41.666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.333333%;
  }
  .offset-md-8 {
    margin-left: 66.666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.333333%;
  }
  .offset-md-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-lg-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-lg-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-lg-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-lg-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-lg-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-lg-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-lg-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-lg-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-lg-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-lg-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-lg-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-lg-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-lg-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-lg-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-lg-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-lg-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-lg-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-lg-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-lg-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-lg-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-lg-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-lg-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-lg-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.333333%;
  }
  .offset-lg-2 {
    margin-left: 16.666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.333333%;
  }
  .offset-lg-5 {
    margin-left: 41.666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.333333%;
  }
  .offset-lg-8 {
    margin-left: 66.666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.333333%;
  }
  .offset-lg-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 1200px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xl-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-xl-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-xl-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-xl-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-xl-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-xl-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-xl-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-xl-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-xl-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-xl-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-xl-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-xl-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-xl-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-xl-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-xl-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-xl-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-xl-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-xl-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-xl-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-xl-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-xl-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-xl-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-xl-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-xl-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.333333%;
  }
  .offset-xl-2 {
    margin-left: 16.666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.333333%;
  }
  .offset-xl-5 {
    margin-left: 41.666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.333333%;
  }
  .offset-xl-8 {
    margin-left: 66.666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.333333%;
  }
  .offset-xl-11 {
    margin-left: 91.666667%;
  }
}

.table {
  width: 100%;
  margin-bottom: 1rem;
  background-color: transparent;
}

.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
}

.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6;
}

.table tbody + tbody {
  border-top: 2px solid #dee2e6;
}

.table .table {
  background-color: #fff;
}

.table-sm th,
.table-sm td {
  padding: 0.3rem;
}

.table-bordered {
  border: 1px solid #dee2e6;
}

.table-bordered th,
.table-bordered td {
  border: 1px solid #dee2e6;
}

.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}

.table-hover tbody tr:hover {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #b8daff;
}

.table-hover .table-primary:hover {
  background-color: #9fcdff;
}

.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: #9fcdff;
}

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #d6d8db;
}

.table-hover .table-secondary:hover {
  background-color: #c8cbcf;
}

.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: #c8cbcf;
}

.table-success,
.table-success > th,
.table-success > td {
  background-color: #c3e6cb;
}

.table-hover .table-success:hover {
  background-color: #b1dfbb;
}

.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #b1dfbb;
}

.table-info,
.table-info > th,
.table-info > td {
  background-color: #bee5eb;
}

.table-hover .table-info:hover {
  background-color: #abdde5;
}

.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #abdde5;
}

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #ffeeba;
}

.table-hover .table-warning:hover {
  background-color: #ffe8a1;
}

.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #ffe8a1;
}

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #f5c6cb;
}

.table-hover .table-danger:hover {
  background-color: #f1b0b7;
}

.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #f1b0b7;
}

.table-light,
.table-light > th,
.table-light > td {
  background-color: #fdfdfe;
}

.table-hover .table-light:hover {
  background-color: #ececf6;
}

.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: #ececf6;
}

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #c6c8ca;
}

.table-hover .table-dark:hover {
  background-color: #b9bbbe;
}

.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: #b9bbbe;
}

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075);
}

.table .thead-dark th {
  color: #fff;
  background-color: #212529;
  border-color: #32383e;
}

.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

.table-dark {
  color: #fff;
  background-color: #212529;
}

.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #32383e;
}

.table-dark.table-bordered {
  border: 0;
}

.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}

.table-dark.table-hover tbody tr:hover {
  background-color: rgba(255, 255, 255, 0.075);
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-sm > .table-bordered {
    border: 0;
  }
}

@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-md > .table-bordered {
    border: 0;
  }
}

@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-lg > .table-bordered {
    border: 0;
  }
}

@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

.table-responsive > .table-bordered {
  border: 0;
}

.form-control {
  display: block;
  width: 100%;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media screen and (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}

.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}

.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.form-control::-webkit-input-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control::-moz-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control:-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control::-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}

select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}

.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}

.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  margin-bottom: 0;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}

.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  height: calc(1.8125rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.form-control-lg {
  height: calc(2.875rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

select.form-control[size], select.form-control[multiple] {
  height: auto;
}

textarea.form-control {
  height: auto;
}

.form-group {
  margin-bottom: 1rem;
}

.form-text {
  display: block;
  margin-top: 0.25rem;
}

.form-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}

.form-row > .col,
.form-row > [class*="col-"] {
  padding-right: 5px;
  padding-left: 5px;
}

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}

.form-check-input:disabled ~ .form-check-label {
  color: #6c757d;
}

.form-check-label {
  margin-bottom: 0;
}

.form-check-inline {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}

.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #28a745;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(40, 167, 69, 0.9);
  border-radius: 0.25rem;
}

.was-validated .form-control:valid, .form-control.is-valid, .was-validated
.custom-select:valid,
.custom-select.is-valid {
  border-color: #28a745;
}

.was-validated .form-control:valid:focus, .form-control.is-valid:focus, .was-validated
.custom-select:valid:focus,
.custom-select.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated .form-control:valid ~ .valid-feedback,
.was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,
.form-control.is-valid ~ .valid-tooltip, .was-validated
.custom-select:valid ~ .valid-feedback,
.was-validated
.custom-select:valid ~ .valid-tooltip,
.custom-select.is-valid ~ .valid-feedback,
.custom-select.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control-file:valid ~ .valid-feedback,
.was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback,
.form-control-file.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #28a745;
}

.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #28a745;
}

.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  background-color: #71dd8a;
}

.was-validated .custom-control-input:valid ~ .valid-feedback,
.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,
.custom-control-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  background-color: #34ce57;
}

.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #28a745;
}

.was-validated .custom-file-input:valid ~ .custom-file-label::after, .custom-file-input.is-valid ~ .custom-file-label::after {
  border-color: inherit;
}

.was-validated .custom-file-input:valid ~ .valid-feedback,
.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,
.custom-file-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #dc3545;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.25rem;
}

.was-validated .form-control:invalid, .form-control.is-invalid, .was-validated
.custom-select:invalid,
.custom-select.is-invalid {
  border-color: #dc3545;
}

.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus, .was-validated
.custom-select:invalid:focus,
.custom-select.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated .form-control:invalid ~ .invalid-feedback,
.was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,
.form-control.is-invalid ~ .invalid-tooltip, .was-validated
.custom-select:invalid ~ .invalid-feedback,
.was-validated
.custom-select:invalid ~ .invalid-tooltip,
.custom-select.is-invalid ~ .invalid-feedback,
.custom-select.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control-file:invalid ~ .invalid-feedback,
.was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback,
.form-control-file.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545;
}

.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #dc3545;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  background-color: #efa2a9;
}

.was-validated .custom-control-input:invalid ~ .invalid-feedback,
.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback,
.custom-control-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  background-color: #e4606d;
}

.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #dc3545;
}

.was-validated .custom-file-input:invalid ~ .custom-file-label::after, .custom-file-input.is-invalid ~ .custom-file-label::after {
  border-color: inherit;
}

.was-validated .custom-file-input:invalid ~ .invalid-feedback,
.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback,
.custom-file-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.form-inline {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-align: center;
  align-items: center;
}

.form-inline .form-check {
  width: 100%;
}

@media (min-width: 576px) {
  .form-inline label {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-plaintext {
    display: inline-block;
  }
  .form-inline .input-group,
  .form-inline .custom-select {
    width: auto;
  }
  .form-inline .form-check {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}

.btn {
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media screen and (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}

.btn:hover, .btn:focus {
  text-decoration: none;
}

.btn:focus, .btn.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.btn.disabled, .btn:disabled {
  opacity: 0.65;
}

.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}

a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}

.btn-primary {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-primary:hover {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc;
}

.btn-primary:focus, .btn-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #0062cc;
  border-color: #005cbf;
}

.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-secondary:hover {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
}

.btn-secondary:focus, .btn-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-secondary.disabled, .btn-secondary:disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
.show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #545b62;
  border-color: #4e555b;
}

.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-success:hover {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
}

.btn-success:focus, .btn-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
.show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #1e7e34;
  border-color: #1c7430;
}

.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-info:hover {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
}

.btn-info:focus, .btn-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
.show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #117a8b;
  border-color: #10707f;
}

.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-warning:hover {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
}

.btn-warning:focus, .btn-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-warning.disabled, .btn-warning:disabled {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
.show > .btn-warning.dropdown-toggle {
  color: #212529;
  background-color: #d39e00;
  border-color: #c69500;
}

.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-danger:hover {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
}

.btn-danger:focus, .btn-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
.show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #bd2130;
  border-color: #b21f2d;
}

.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-light:hover {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
}

.btn-light:focus, .btn-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-light.disabled, .btn-light:disabled {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
.show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #dae0e5;
  border-color: #d3d9df;
}

.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-dark:hover {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
}

.btn-dark:focus, .btn-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
.show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #1d2124;
  border-color: #171a1d;
}

.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-outline-primary {
  color: #007bff;
  background-color: transparent;
  background-image: none;
  border-color: #007bff;
}

.btn-outline-primary:hover {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #007bff;
  background-color: transparent;
}

.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
.show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-outline-secondary {
  color: #6c757d;
  background-color: transparent;
  background-image: none;
  border-color: #6c757d;
}

.btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #6c757d;
  background-color: transparent;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
.show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-outline-success {
  color: #28a745;
  background-color: transparent;
  background-image: none;
  border-color: #28a745;
}

.btn-outline-success:hover {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #28a745;
  background-color: transparent;
}

.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
.show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-outline-info {
  color: #17a2b8;
  background-color: transparent;
  background-image: none;
  border-color: #17a2b8;
}

.btn-outline-info:hover {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #17a2b8;
  background-color: transparent;
}

.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
.show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-outline-warning {
  color: #ffc107;
  background-color: transparent;
  background-image: none;
  border-color: #ffc107;
}

.btn-outline-warning:hover {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #ffc107;
  background-color: transparent;
}

.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
.show > .btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-danger {
  color: #dc3545;
  background-color: transparent;
  background-image: none;
  border-color: #dc3545;
}

.btn-outline-danger:hover {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #dc3545;
  background-color: transparent;
}

.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
.show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-outline-light {
  color: #f8f9fa;
  background-color: transparent;
  background-image: none;
  border-color: #f8f9fa;
}

.btn-outline-light:hover {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #f8f9fa;
  background-color: transparent;
}

.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
.show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-dark {
  color: #343a40;
  background-color: transparent;
  background-image: none;
  border-color: #343a40;
}

.btn-outline-dark:hover {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-outline-dark:focus, .btn-outline-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #343a40;
  background-color: transparent;
}

.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
.show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-link {
  font-weight: 400;
  color: #007bff;
  background-color: transparent;
}

.btn-link:hover {
  color: #0056b3;
  text-decoration: underline;
  background-color: transparent;
  border-color: transparent;
}

.btn-link:focus, .btn-link.focus {
  text-decoration: underline;
  border-color: transparent;
  box-shadow: none;
}

.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
  pointer-events: none;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 0.5rem;
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}

.fade {
  transition: opacity 0.15s linear;
}

@media screen and (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}

.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}

@media screen and (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}

.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative;
}

.dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}

.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}

.dropdown-menu-right {
  right: 0;
  left: auto;
}

.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}

.dropup .dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}

.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}

.dropright .dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}

.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-toggle::after {
  vertical-align: 0;
}

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}

.dropleft .dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}

.dropleft .dropdown-toggle::after {
  display: none;
}

.dropleft .dropdown-toggle::before {
  display: inline-block;
  width: 0;
  height: 0;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}

.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] {
  right: auto;
  bottom: auto;
}

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}

.dropdown-item:hover, .dropdown-item:focus {
  color: #16181b;
  text-decoration: none;
  background-color: #f8f9fa;
}

.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #007bff;
}

.dropdown-item.disabled, .dropdown-item:disabled {
  color: #6c757d;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #212529;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
}

.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
}

.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
  z-index: 1;
}

.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group,
.btn-group-vertical .btn + .btn,
.btn-group-vertical .btn + .btn-group,
.btn-group-vertical .btn-group + .btn,
.btn-group-vertical .btn-group + .btn-group {
  margin-left: -1px;
}

.btn-toolbar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.btn-toolbar .input-group {
  width: auto;
}

.btn-group > .btn:first-child {
  margin-left: 0;
}

.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}

.dropdown-toggle-split::after,
.dropup .dropdown-toggle-split::after,
.dropright .dropdown-toggle-split::after {
  margin-left: 0;
}

.dropleft .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-group-vertical {
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: center;
  justify-content: center;
}

.btn-group-vertical .btn,
.btn-group-vertical .btn-group {
  width: 100%;
}

.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}

.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0;
}

.btn-group-toggle > .btn input[type="radio"],
.btn-group-toggle > .btn input[type="checkbox"],
.btn-group-toggle > .btn-group > .btn input[type="radio"],
.btn-group-toggle > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.input-group {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 100%;
}

.input-group > .form-control,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 1%;
  margin-bottom: 0;
}

.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -1px;
}

.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
  z-index: 3;
}

.input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}

.input-group > .form-control:not(:last-child),
.input-group > .custom-select:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group > .custom-file {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.input-group > .custom-file:not(:last-child) .custom-file-label,
.input-group > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group-prepend,
.input-group-append {
  display: -ms-flexbox;
  display: flex;
}

.input-group-prepend .btn,
.input-group-append .btn {
  position: relative;
  z-index: 2;
}

.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn {
  margin-left: -1px;
}

.input-group-prepend {
  margin-right: -1px;
}

.input-group-append {
  margin-left: -1px;
}

.input-group-text {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}

.input-group-text input[type="radio"],
.input-group-text input[type="checkbox"] {
  margin-top: 0;
}

.input-group-lg > .form-control,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  height: calc(2.875rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.input-group-sm > .form-control,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  height: calc(1.8125rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.custom-control {
  position: relative;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem;
}

.custom-control-inline {
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 1rem;
}

.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  background-color: #007bff;
}

.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-control-input:active ~ .custom-control-label::before {
  color: #fff;
  background-color: #b3d7ff;
}

.custom-control-input:disabled ~ .custom-control-label {
  color: #6c757d;
}

.custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #e9ecef;
}

.custom-control-label {
  position: relative;
  margin-bottom: 0;
}

.custom-control-label::before {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #dee2e6;
}

.custom-control-label::after {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
}

.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #007bff;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  background-color: #007bff;
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E");
}

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-radio .custom-control-label::before {
  border-radius: 50%;
}

.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #007bff;
}

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E");
}

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center;
  background-size: 8px 10px;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.custom-select:focus {
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(128, 189, 255, 0.5);
}

.custom-select:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}

.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 0.75rem;
  background-image: none;
}

.custom-select:disabled {
  color: #6c757d;
  background-color: #e9ecef;
}

.custom-select::-ms-expand {
  opacity: 0;
}

.custom-select-sm {
  height: calc(1.8125rem + 2px);
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 75%;
}

.custom-select-lg {
  height: calc(2.875rem + 2px);
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-size: 125%;
}

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(2.25rem + 2px);
  margin-bottom: 0;
}

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(2.25rem + 2px);
  margin: 0;
  opacity: 0;
}

.custom-file-input:focus ~ .custom-file-label {
  border-color: #80bdff;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-file-input:focus ~ .custom-file-label::after {
  border-color: #80bdff;
}

.custom-file-input:disabled ~ .custom-file-label {
  background-color: #e9ecef;
}

.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}

.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: 2.25rem;
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  content: "Browse";
  background-color: #e9ecef;
  border-left: 1px solid #ced4da;
  border-radius: 0 0.25rem 0.25rem 0;
}

.custom-range {
  width: 100%;
  padding-left: 0;
  background-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.custom-range:focus {
  outline: none;
}

.custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-range::-moz-focus-outer {
  border: 0;
}

.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
  appearance: none;
}

@media screen and (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    transition: none;
  }
}

.custom-range::-webkit-slider-thumb:active {
  background-color: #b3d7ff;
}

.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}

.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -moz-appearance: none;
  appearance: none;
}

@media screen and (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    transition: none;
  }
}

.custom-range::-moz-range-thumb:active {
  background-color: #b3d7ff;
}

.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}

.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}

@media screen and (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    transition: none;
  }
}

.custom-range::-ms-thumb:active {
  background-color: #b3d7ff;
}

.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
}

.custom-range::-ms-fill-lower {
  background-color: #dee2e6;
  border-radius: 1rem;
}

.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #dee2e6;
  border-radius: 1rem;
}

.custom-control-label::before,
.custom-file-label,
.custom-select {
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media screen and (prefers-reduced-motion: reduce) {
  .custom-control-label::before,
  .custom-file-label,
  .custom-select {
    transition: none;
  }
}

.nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
}

.nav-link:hover, .nav-link:focus {
  text-decoration: none;
}

.nav-link.disabled {
  color: #6c757d;
}

.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}

.nav-tabs .nav-item {
  margin-bottom: -1px;
}

.nav-tabs .nav-link {
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #e9ecef #e9ecef #dee2e6;
}

.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  border-radius: 0.25rem;
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #007bff;
}

.nav-fill .nav-item {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified .nav-item {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  text-align: center;
}

.tab-content > .tab-pane {
  display: none;
}

.tab-content > .active {
  display: block;
}

.navbar {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0.5rem 1rem;
}

.navbar > .container,
.navbar > .container-fluid {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.navbar-brand {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap;
}

.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}

.navbar-nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}

.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}

.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.navbar-collapse {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-align: center;
  align-items: center;
}

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.navbar-toggler:hover, .navbar-toggler:focus {
  text-decoration: none;
}

.navbar-toggler:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%;
}

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 576px) {
  .navbar-expand-sm {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .navbar-expand-sm .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}

@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 768px) {
  .navbar-expand-md {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .navbar-expand-md .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}

@media (max-width: 991.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 992px) {
  .navbar-expand-lg {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}

@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 1200px) {
  .navbar-expand-xl {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .navbar-expand-xl .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}

.navbar-expand {
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.navbar-expand > .container,
.navbar-expand > .container-fluid {
  padding-right: 0;
  padding-left: 0;
}

.navbar-expand .navbar-nav {
  -ms-flex-direction: row;
  flex-direction: row;
}

.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}

.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

.navbar-expand > .container,
.navbar-expand > .container-fluid {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.navbar-expand .navbar-collapse {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}

.navbar-expand .navbar-toggler {
  display: none;
}

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5);
}

.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}

.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}

.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1);
}

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5);
}

.navbar-light .navbar-text a {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-dark .navbar-brand {
  color: #fff;
}

.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #fff;
}

.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5);
}

.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}

.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}

.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff;
}

.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1);
}

.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5);
}

.navbar-dark .navbar-text a {
  color: #fff;
}

.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
  color: #fff;
}

.card {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}

.card > hr {
  margin-right: 0;
  margin-left: 0;
}

.card > .list-group:first-child .list-group-item:first-child {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.card > .list-group:last-child .list-group-item:last-child {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.card-body {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1.25rem;
}

.card-title {
  margin-bottom: 0.75rem;
}

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link:hover {
  text-decoration: none;
}

.card-link + .card-link {
  margin-left: 1.25rem;
}

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

.card-header + .list-group .list-group-item:first-child {
  border-top: 0;
}

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}

.card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
}

.card-img {
  width: 100%;
  border-radius: calc(0.25rem - 1px);
}

.card-img-top {
  width: 100%;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.card-img-bottom {
  width: 100%;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card-deck {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

.card-deck .card {
  margin-bottom: 15px;
}

@media (min-width: 576px) {
  .card-deck {
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
  .card-deck .card {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px;
  }
}

.card-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

.card-group > .card {
  margin-bottom: 15px;
}

@media (min-width: 576px) {
  .card-group {
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
  }
  .card-group > .card {
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:first-child {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:first-child .card-img-top,
  .card-group > .card:first-child .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:first-child .card-img-bottom,
  .card-group > .card:first-child .card-footer {
    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,
  .card-group > .card:last-child .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:last-child .card-img-bottom,
  .card-group > .card:last-child .card-footer {
    border-bottom-left-radius: 0;
  }
  .card-group > .card:only-child {
    border-radius: 0.25rem;
  }
  .card-group > .card:only-child .card-img-top,
  .card-group > .card:only-child .card-header {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
  }
  .card-group > .card:only-child .card-img-bottom,
  .card-group > .card:only-child .card-footer {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) {
    border-radius: 0;
  }
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top,
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header,
  .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer {
    border-radius: 0;
  }
}

.card-columns .card {
  margin-bottom: 0.75rem;
}

@media (min-width: 576px) {
  .card-columns {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}

.accordion .card:not(:first-of-type):not(:last-of-type) {
  border-bottom: 0;
  border-radius: 0;
}

.accordion .card:not(:first-of-type) .card-header:first-child {
  border-radius: 0;
}

.accordion .card:first-of-type {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.accordion .card:last-of-type {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.breadcrumb {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}

.breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: 0.5rem;
  color: #6c757d;
  content: "/";
}

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}

.breadcrumb-item.active {
  color: #6c757d;
}

.pagination {
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem;
}

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #007bff;
  background-color: #fff;
  border: 1px solid #dee2e6;
}

.page-link:hover {
  z-index: 2;
  color: #0056b3;
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

.page-link:focus {
  z-index: 2;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.page-link:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.page-item.active .page-link {
  z-index: 1;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}

.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
}

.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}

.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
}

.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem;
}

.badge-primary {
  color: #fff;
  background-color: #007bff;
}

.badge-primary[href]:hover, .badge-primary[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #0062cc;
}

.badge-secondary {
  color: #fff;
  background-color: #6c757d;
}

.badge-secondary[href]:hover, .badge-secondary[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #545b62;
}

.badge-success {
  color: #fff;
  background-color: #28a745;
}

.badge-success[href]:hover, .badge-success[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #1e7e34;
}

.badge-info {
  color: #fff;
  background-color: #17a2b8;
}

.badge-info[href]:hover, .badge-info[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #117a8b;
}

.badge-warning {
  color: #212529;
  background-color: #ffc107;
}

.badge-warning[href]:hover, .badge-warning[href]:focus {
  color: #212529;
  text-decoration: none;
  background-color: #d39e00;
}

.badge-danger {
  color: #fff;
  background-color: #dc3545;
}

.badge-danger[href]:hover, .badge-danger[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #bd2130;
}

.badge-light {
  color: #212529;
  background-color: #f8f9fa;
}

.badge-light[href]:hover, .badge-light[href]:focus {
  color: #212529;
  text-decoration: none;
  background-color: #dae0e5;
}

.badge-dark {
  color: #fff;
  background-color: #343a40;
}

.badge-dark[href]:hover, .badge-dark[href]:focus {
  color: #fff;
  text-decoration: none;
  background-color: #1d2124;
}

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.3rem;
}

@media (min-width: 576px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}

.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
}

.alert-dismissible {
  padding-right: 4rem;
}

.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0.75rem 1.25rem;
  color: inherit;
}

.alert-primary {
  color: #004085;
  background-color: #cce5ff;
  border-color: #b8daff;
}

.alert-primary hr {
  border-top-color: #9fcdff;
}

.alert-primary .alert-link {
  color: #002752;
}

.alert-secondary {
  color: #383d41;
  background-color: #e2e3e5;
  border-color: #d6d8db;
}

.alert-secondary hr {
  border-top-color: #c8cbcf;
}

.alert-secondary .alert-link {
  color: #202326;
}

.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}

.alert-success hr {
  border-top-color: #b1dfbb;
}

.alert-success .alert-link {
  color: #0b2e13;
}

.alert-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb;
}

.alert-info hr {
  border-top-color: #abdde5;
}

.alert-info .alert-link {
  color: #062c33;
}

.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
}

.alert-warning hr {
  border-top-color: #ffe8a1;
}

.alert-warning .alert-link {
  color: #533f03;
}

.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}

.alert-danger hr {
  border-top-color: #f1b0b7;
}

.alert-danger .alert-link {
  color: #491217;
}

.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe;
}

.alert-light hr {
  border-top-color: #ececf6;
}

.alert-light .alert-link {
  color: #686868;
}

.alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca;
}

.alert-dark hr {
  border-top-color: #b9bbbe;
}

.alert-dark .alert-link {
  color: #040505;
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}

.progress {
  display: -ms-flexbox;
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.progress-bar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #007bff;
  transition: width 0.6s ease;
}

@media screen and (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}

.progress-bar-animated {
  -webkit-animation: progress-bar-stripes 1s linear infinite;
  animation: progress-bar-stripes 1s linear infinite;
}

.media {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
}

.media-body {
  -ms-flex: 1;
  flex: 1;
}

.list-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
}

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}

.list-group-item-action:hover, .list-group-item-action:focus {
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa;
}

.list-group-item-action:active {
  color: #212529;
  background-color: #e9ecef;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}

.list-group-item:first-child {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.list-group-item:hover, .list-group-item:focus {
  z-index: 1;
  text-decoration: none;
}

.list-group-item.disabled, .list-group-item:disabled {
  color: #6c757d;
  background-color: #fff;
}

.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.list-group-flush .list-group-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}

.list-group-flush:first-child .list-group-item:first-child {
  border-top: 0;
}

.list-group-flush:last-child .list-group-item:last-child {
  border-bottom: 0;
}

.list-group-item-primary {
  color: #004085;
  background-color: #b8daff;
}

.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #004085;
  background-color: #9fcdff;
}

.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #004085;
  border-color: #004085;
}

.list-group-item-secondary {
  color: #383d41;
  background-color: #d6d8db;
}

.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #383d41;
  background-color: #c8cbcf;
}

.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #383d41;
  border-color: #383d41;
}

.list-group-item-success {
  color: #155724;
  background-color: #c3e6cb;
}

.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #155724;
  background-color: #b1dfbb;
}

.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #155724;
  border-color: #155724;
}

.list-group-item-info {
  color: #0c5460;
  background-color: #bee5eb;
}

.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #0c5460;
  background-color: #abdde5;
}

.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #0c5460;
  border-color: #0c5460;
}

.list-group-item-warning {
  color: #856404;
  background-color: #ffeeba;
}

.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #856404;
  background-color: #ffe8a1;
}

.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #856404;
  border-color: #856404;
}

.list-group-item-danger {
  color: #721c24;
  background-color: #f5c6cb;
}

.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #721c24;
  background-color: #f1b0b7;
}

.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #721c24;
  border-color: #721c24;
}

.list-group-item-light {
  color: #818182;
  background-color: #fdfdfe;
}

.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #818182;
  background-color: #ececf6;
}

.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #818182;
  border-color: #818182;
}

.list-group-item-dark {
  color: #1b1e21;
  background-color: #c6c8ca;
}

.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #1b1e21;
  background-color: #b9bbbe;
}

.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #1b1e21;
  border-color: #1b1e21;
}

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .5;
}

.close:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
  color: #000;
  text-decoration: none;
  opacity: .75;
}

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none;
}

.modal-open {
  overflow: hidden;
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}

.modal.fade .modal-dialog {
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -25%);
  transform: translate(0, -25%);
}

@media screen and (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}

.modal.show .modal-dialog {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}

.modal-dialog-centered {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - (0.5rem * 2));
}

.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - (0.5rem * 2));
  content: "";
}

.modal-content {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem;
  border-bottom: 1px solid #e9ecef;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}

.modal-header .close {
  padding: 1rem;
  margin: -1rem -1rem -1rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 1rem;
  border-top: 1px solid #e9ecef;
}

.modal-footer > :not(:first-child) {
  margin-left: .25rem;
}

.modal-footer > :not(:last-child) {
  margin-right: .25rem;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2));
  }
  .modal-dialog-centered::before {
    height: calc(100vh - (1.75rem * 2));
  }
  .modal-sm {
    max-width: 300px;
  }
}

@media (min-width: 992px) {
  .modal-lg {
    max-width: 800px;
  }
}

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}

.tooltip.show {
  opacity: 0.9;
}

.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}

.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
  padding: 0.4rem 0;
}

.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
  bottom: 0;
}

.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000;
}

.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
  padding: 0 0.4rem;
}

.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}

.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
  padding: 0.4rem 0;
}

.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
  top: 0;
}

.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000;
}

.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
  padding: 0 0.4rem;
}

.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}

.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
}

.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.3rem;
}

.popover .arrow::before, .popover .arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-popover-top, .bs-popover-auto[x-placement^="top"] {
  margin-bottom: 0.5rem;
}

.bs-popover-top .arrow, .bs-popover-auto[x-placement^="top"] .arrow {
  bottom: calc((0.5rem + 1px) * -1);
}

.bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before,
.bs-popover-top .arrow::after,
.bs-popover-auto[x-placement^="top"] .arrow::after {
  border-width: 0.5rem 0.5rem 0;
}

.bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before {
  bottom: 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}


.bs-popover-top .arrow::after,
.bs-popover-auto[x-placement^="top"] .arrow::after {
  bottom: 1px;
  border-top-color: #fff;
}

.bs-popover-right, .bs-popover-auto[x-placement^="right"] {
  margin-left: 0.5rem;
}

.bs-popover-right .arrow, .bs-popover-auto[x-placement^="right"] .arrow {
  left: calc((0.5rem + 1px) * -1);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}

.bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before,
.bs-popover-right .arrow::after,
.bs-popover-auto[x-placement^="right"] .arrow::after {
  border-width: 0.5rem 0.5rem 0.5rem 0;
}

.bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before {
  left: 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}


.bs-popover-right .arrow::after,
.bs-popover-auto[x-placement^="right"] .arrow::after {
  left: 1px;
  border-right-color: #fff;
}

.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
  margin-top: 0.5rem;
}

.bs-popover-bottom .arrow, .bs-popover-auto[x-placement^="bottom"] .arrow {
  top: calc((0.5rem + 1px) * -1);
}

.bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before,
.bs-popover-bottom .arrow::after,
.bs-popover-auto[x-placement^="bottom"] .arrow::after {
  border-width: 0 0.5rem 0.5rem 0.5rem;
}

.bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before {
  top: 0;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}


.bs-popover-bottom .arrow::after,
.bs-popover-auto[x-placement^="bottom"] .arrow::after {
  top: 1px;
  border-bottom-color: #fff;
}

.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #f7f7f7;
}

.bs-popover-left, .bs-popover-auto[x-placement^="left"] {
  margin-right: 0.5rem;
}

.bs-popover-left .arrow, .bs-popover-auto[x-placement^="left"] .arrow {
  right: calc((0.5rem + 1px) * -1);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}

.bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before,
.bs-popover-left .arrow::after,
.bs-popover-auto[x-placement^="left"] .arrow::after {
  border-width: 0.5rem 0 0.5rem 0.5rem;
}

.bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before {
  right: 0;
  border-left-color: rgba(0, 0, 0, 0.25);
}


.bs-popover-left .arrow::after,
.bs-popover-auto[x-placement^="left"] .arrow::after {
  right: 1px;
  border-left-color: #fff;
}

.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  color: inherit;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}

.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 0.5rem 0.75rem;
  color: #212529;
}

.carousel {
  position: relative;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.carousel-item {
  position: relative;
  display: none;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-perspective: 1000px;
  perspective: 1000px;
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
  transition: -webkit-transform 0.6s ease;
  transition: transform 0.6s ease;
  transition: transform 0.6s ease, -webkit-transform 0.6s ease;
}

@media screen and (prefers-reduced-motion: reduce) {
  .carousel-item.active,
  .carousel-item-next,
  .carousel-item-prev {
    transition: none;
  }
}

.carousel-item-next,
.carousel-item-prev {
  position: absolute;
  top: 0;
}

.carousel-item-next.carousel-item-left,
.carousel-item-prev.carousel-item-right {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}

@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
  .carousel-item-next.carousel-item-left,
  .carousel-item-prev.carousel-item-right {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.carousel-item-next,
.active.carousel-item-right {
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}

@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
  .carousel-item-next,
  .active.carousel-item-right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

.carousel-item-prev,
.active.carousel-item-left {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}

@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
  .carousel-item-prev,
  .active.carousel-item-left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

.carousel-fade .carousel-item {
  opacity: 0;
  transition-duration: .6s;
  transition-property: opacity;
}

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  opacity: 1;
}

.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  opacity: 0;
}

.carousel-fade .carousel-item-next,
.carousel-fade .carousel-item-prev,
.carousel-fade .carousel-item.active,
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-prev {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}

@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
  .carousel-fade .carousel-item-next,
  .carousel-fade .carousel-item-prev,
  .carousel-fade .carousel-item.active,
  .carousel-fade .active.carousel-item-left,
  .carousel-fade .active.carousel-item-prev {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5;
}

.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: .9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: transparent no-repeat center center;
  background-size: 100% 100%;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 10px;
  left: 0;
  z-index: 15;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}

.carousel-indicators li {
  position: relative;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: rgba(255, 255, 255, 0.5);
}

.carousel-indicators li::before {
  position: absolute;
  top: -10px;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 10px;
  content: "";
}

.carousel-indicators li::after {
  position: absolute;
  bottom: -10px;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 10px;
  content: "";
}

.carousel-indicators .active {
  background-color: #fff;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.bg-primary {
  background-color: #007bff !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #0062cc !important;
}

.bg-secondary {
  background-color: #6c757d !important;
}

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #545b62 !important;
}

.bg-success {
  background-color: #28a745 !important;
}

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #1e7e34 !important;
}

.bg-info {
  background-color: #17a2b8 !important;
}

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #117a8b !important;
}

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

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #d39e00 !important;
}

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

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #bd2130 !important;
}

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

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #dae0e5 !important;
}

.bg-dark {
  background-color: #343a40 !important;
}

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1d2124 !important;
}

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

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

.border {
  border: 1px solid #dee2e6 !important;
}

.border-top {
  border-top: 1px solid #dee2e6 !important;
}

.border-right {
  border-right: 1px solid #dee2e6 !important;
}

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}

.border-left {
  border-left: 1px solid #dee2e6 !important;
}

.border-0 {
  border: 0 !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-right-0 {
  border-right: 0 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-left-0 {
  border-left: 0 !important;
}

.border-primary {
  border-color: #007bff !important;
}

.border-secondary {
  border-color: #6c757d !important;
}

.border-success {
  border-color: #28a745 !important;
}

.border-info {
  border-color: #17a2b8 !important;
}

.border-warning {
  border-color: #ffc107 !important;
}

.border-danger {
  border-color: #dc3545 !important;
}

.border-light {
  border-color: #f8f9fa !important;
}

.border-dark {
  border-color: #343a40 !important;
}

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

.rounded {
  border-radius: 0.25rem !important;
}

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: -ms-flexbox !important;
  display: flex !important;
}

.d-inline-flex {
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-print-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}

.embed-responsive::before {
  display: block;
  content: "";
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-21by9::before {
  padding-top: 42.857143%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

.flex-row {
  -ms-flex-direction: row !important;
  flex-direction: row !important;
}

.flex-column {
  -ms-flex-direction: column !important;
  flex-direction: column !important;
}

.flex-row-reverse {
  -ms-flex-direction: row-reverse !important;
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  -ms-flex-direction: column-reverse !important;
  flex-direction: column-reverse !important;
}

.flex-wrap {
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
}

.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
  flex-wrap: wrap-reverse !important;
}

.flex-fill {
  -ms-flex: 1 1 auto !important;
  flex: 1 1 auto !important;
}

.flex-grow-0 {
  -ms-flex-positive: 0 !important;
  flex-grow: 0 !important;
}

.flex-grow-1 {
  -ms-flex-positive: 1 !important;
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  -ms-flex-negative: 0 !important;
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  -ms-flex-negative: 1 !important;
  flex-shrink: 1 !important;
}

.justify-content-start {
  -ms-flex-pack: start !important;
  justify-content: flex-start !important;
}

.justify-content-end {
  -ms-flex-pack: end !important;
  justify-content: flex-end !important;
}

.justify-content-center {
  -ms-flex-pack: center !important;
  justify-content: center !important;
}

.justify-content-between {
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
}

.justify-content-around {
  -ms-flex-pack: distribute !important;
  justify-content: space-around !important;
}

.align-items-start {
  -ms-flex-align: start !important;
  align-items: flex-start !important;
}

.align-items-end {
  -ms-flex-align: end !important;
  align-items: flex-end !important;
}

.align-items-center {
  -ms-flex-align: center !important;
  align-items: center !important;
}

.align-items-baseline {
  -ms-flex-align: baseline !important;
  align-items: baseline !important;
}

.align-items-stretch {
  -ms-flex-align: stretch !important;
  align-items: stretch !important;
}

.align-content-start {
  -ms-flex-line-pack: start !important;
  align-content: flex-start !important;
}

.align-content-end {
  -ms-flex-line-pack: end !important;
  align-content: flex-end !important;
}

.align-content-center {
  -ms-flex-line-pack: center !important;
  align-content: center !important;
}

.align-content-between {
  -ms-flex-line-pack: justify !important;
  align-content: space-between !important;
}

.align-content-around {
  -ms-flex-line-pack: distribute !important;
  align-content: space-around !important;
}

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
  align-content: stretch !important;
}

.align-self-auto {
  -ms-flex-item-align: auto !important;
  align-self: auto !important;
}

.align-self-start {
  -ms-flex-item-align: start !important;
  align-self: flex-start !important;
}

.align-self-end {
  -ms-flex-item-align: end !important;
  align-self: flex-end !important;
}

.align-self-center {
  -ms-flex-item-align: center !important;
  align-self: center !important;
}

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
  align-self: baseline !important;
}

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
  align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-sm-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-sm-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-sm-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

@media (min-width: 768px) {
  .flex-md-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-md-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-md-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-md-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-md-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-md-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-md-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

@media (min-width: 992px) {
  .flex-lg-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-lg-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-lg-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-lg-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

@media (min-width: 1200px) {
  .flex-xl-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-xl-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-xl-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-xl-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.float-none {
  float: none !important;
}

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }
  .float-sm-right {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
}

@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }
  .float-md-right {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
}

@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
}

@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: -webkit-sticky !important;
  position: sticky !important;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

@supports ((position: -webkit-sticky) or (position: sticky)) {
  .sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.mh-100 {
  max-height: 100% !important;
}

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

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.mt-3,
.my-3 {
  margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.mt-5,
.my-5 {
  margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}

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

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.pt-3,
.py-3 {
  padding-top: 1rem !important;
}

.pr-3,
.px-3 {
  padding-right: 1rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
  padding-left: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.pt-5,
.py-5 {
  padding-top: 3rem !important;
}

.pr-5,
.px-5 {
  padding-right: 3rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
  padding-left: 3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}

.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

.text-justify {
  text-align: justify !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.text-left {
  text-align: left !important;
}

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

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

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}

@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}

@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}

@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}

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

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

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

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

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

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

.font-italic {
  font-style: italic !important;
}

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

.text-primary {
  color: #007bff !important;
}

a.text-primary:hover, a.text-primary:focus {
  color: #0062cc !important;
}

.text-secondary {
  color: #6c757d !important;
}

a.text-secondary:hover, a.text-secondary:focus {
  color: #545b62 !important;
}

.text-success {
  color: #28a745 !important;
}

a.text-success:hover, a.text-success:focus {
  color: #1e7e34 !important;
}

.text-info {
  color: #17a2b8 !important;
}

a.text-info:hover, a.text-info:focus {
  color: #117a8b !important;
}

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

a.text-warning:hover, a.text-warning:focus {
  color: #d39e00 !important;
}

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

a.text-danger:hover, a.text-danger:focus {
  color: #bd2130 !important;
}

.text-light {
  color: #f8f9fa !important;
}

a.text-light:hover, a.text-light:focus {
  color: #dae0e5 !important;
}

.text-dark {
  color: #343a40 !important;
}

a.text-dark:hover, a.text-dark:focus {
  color: #1d2124 !important;
}

.text-body {
  color: #212529 !important;
}

.text-muted {
  color: #6c757d !important;
}

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

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

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important;
  }
  a:not(.btn) {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre,
  blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  @page {
    size: a3;
  }
  body {
    min-width: 992px !important;
  }
  .container {
    min-width: 992px !important;
  }
  .navbar {
    display: none;
  }
  .badge {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6 !important;
  }
  .table-dark {
    color: inherit;
  }
  .table-dark th,
  .table-dark td,
  .table-dark thead th,
  .table-dark tbody + tbody {
    border-color: #dee2e6;
  }
  .table .thead-dark th {
    color: inherit;
    border-color: #dee2e6;
  }
}
/*# sourceMappingURL=bootstrap.css.map */
/*!
 * Bootstrap v4.1.0 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent}@-ms-viewport{width:device-width}article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus{outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg:not(:root){overflow:hidden}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:80%;color:#6c757d}.blockquote-footer::before{content:"\2014 \00A0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}code{font-size:87.5%;color:#e83e8c;word-break:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-ms-flex-order:-1;order:-1}.order-last{-ms-flex-order:13;order:13}.order-0{-ms-flex-order:0;order:0}.order-1{-ms-flex-order:1;order:1}.order-2{-ms-flex-order:2;order:2}.order-3{-ms-flex-order:3;order:3}.order-4{-ms-flex-order:4;order:4}.order-5{-ms-flex-order:5;order:5}.order-6{-ms-flex-order:6;order:6}.order-7{-ms-flex-order:7;order:7}.order-8{-ms-flex-order:8;order:8}.order-9{-ms-flex-order:9;order:9}.order-10{-ms-flex-order:10;order:10}.order-11{-ms-flex-order:11;order:11}.order-12{-ms-flex-order:12;order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-ms-flex-order:-1;order:-1}.order-sm-last{-ms-flex-order:13;order:13}.order-sm-0{-ms-flex-order:0;order:0}.order-sm-1{-ms-flex-order:1;order:1}.order-sm-2{-ms-flex-order:2;order:2}.order-sm-3{-ms-flex-order:3;order:3}.order-sm-4{-ms-flex-order:4;order:4}.order-sm-5{-ms-flex-order:5;order:5}.order-sm-6{-ms-flex-order:6;order:6}.order-sm-7{-ms-flex-order:7;order:7}.order-sm-8{-ms-flex-order:8;order:8}.order-sm-9{-ms-flex-order:9;order:9}.order-sm-10{-ms-flex-order:10;order:10}.order-sm-11{-ms-flex-order:11;order:11}.order-sm-12{-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-ms-flex-order:-1;order:-1}.order-md-last{-ms-flex-order:13;order:13}.order-md-0{-ms-flex-order:0;order:0}.order-md-1{-ms-flex-order:1;order:1}.order-md-2{-ms-flex-order:2;order:2}.order-md-3{-ms-flex-order:3;order:3}.order-md-4{-ms-flex-order:4;order:4}.order-md-5{-ms-flex-order:5;order:5}.order-md-6{-ms-flex-order:6;order:6}.order-md-7{-ms-flex-order:7;order:7}.order-md-8{-ms-flex-order:8;order:8}.order-md-9{-ms-flex-order:9;order:9}.order-md-10{-ms-flex-order:10;order:10}.order-md-11{-ms-flex-order:11;order:11}.order-md-12{-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-ms-flex-order:-1;order:-1}.order-lg-last{-ms-flex-order:13;order:13}.order-lg-0{-ms-flex-order:0;order:0}.order-lg-1{-ms-flex-order:1;order:1}.order-lg-2{-ms-flex-order:2;order:2}.order-lg-3{-ms-flex-order:3;order:3}.order-lg-4{-ms-flex-order:4;order:4}.order-lg-5{-ms-flex-order:5;order:5}.order-lg-6{-ms-flex-order:6;order:6}.order-lg-7{-ms-flex-order:7;order:7}.order-lg-8{-ms-flex-order:8;order:8}.order-lg-9{-ms-flex-order:9;order:9}.order-lg-10{-ms-flex-order:10;order:10}.order-lg-11{-ms-flex-order:11;order:11}.order-lg-12{-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-ms-flex-order:-1;order:-1}.order-xl-last{-ms-flex-order:13;order:13}.order-xl-0{-ms-flex-order:0;order:0}.order-xl-1{-ms-flex-order:1;order:1}.order-xl-2{-ms-flex-order:2;order:2}.order-xl-3{-ms-flex-order:3;order:3}.order-xl-4{-ms-flex-order:4;order:4}.order-xl-5{-ms-flex-order:5;order:5}.order-xl-6{-ms-flex-order:6;order:6}.order-xl-7{-ms-flex-order:7;order:7}.order-xl-8{-ms-flex-order:8;order:8}.order-xl-9{-ms-flex-order:9;order:9}.order-xl-10{-ms-flex-order:10;order:10}.order-xl-11{-ms-flex-order:11;order:11}.order-xl-12{-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}.table{width:100%;max-width:100%;margin-bottom:1rem;background-color:transparent}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table .table{background-color:#fff}.table-sm td,.table-sm th{padding:.3rem}.table-bordered{border:1px solid #dee2e6}.table-bordered td,.table-bordered th{border:1px solid #dee2e6}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>td,.table-primary>th{background-color:#b8daff}.table-hover .table-primary:hover{background-color:#9fcdff}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9fcdff}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d6d8db}.table-hover .table-secondary:hover{background-color:#c8cbcf}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>td,.table-success>th{background-color:#c3e6cb}.table-hover .table-success:hover{background-color:#b1dfbb}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}.table-info,.table-info>td,.table-info>th{background-color:#bee5eb}.table-hover .table-info:hover{background-color:#abdde5}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffeeba}.table-hover .table-warning:hover{background-color:#ffe8a1}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>td,.table-danger>th{background-color:#f5c6cb}.table-hover .table-danger:hover{background-color:#f1b0b7}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}.table-light,.table-light>td,.table-light>th{background-color:#fdfdfe}.table-hover .table-light:hover{background-color:#ececf6}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>td,.table-dark>th{background-color:#c6c8ca}.table-hover .table-dark:hover{background-color:#b9bbbe}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>td,.table-active>th{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#212529;border-color:#32383e}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#212529}.table-dark td,.table-dark th,.table-dark thead th{border-color:#32383e}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.table-dark.table-hover tbody tr:hover{background-color:rgba(255,255,255,.075)}@media (max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media screen and (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control:-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}select.form-control:not([size]):not([multiple]){height:calc(2.25rem + 2px)}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding-top:.375rem;padding-bottom:.375rem;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm,.input-group-lg>.form-control-plaintext.form-control,.input-group-lg>.input-group-append>.form-control-plaintext.btn,.input-group-lg>.input-group-append>.form-control-plaintext.input-group-text,.input-group-lg>.input-group-prepend>.form-control-plaintext.btn,.input-group-lg>.input-group-prepend>.form-control-plaintext.input-group-text,.input-group-sm>.form-control-plaintext.form-control,.input-group-sm>.input-group-append>.form-control-plaintext.btn,.input-group-sm>.input-group-append>.form-control-plaintext.input-group-text,.input-group-sm>.input-group-prepend>.form-control-plaintext.btn,.input-group-sm>.input-group-prepend>.form-control-plaintext.input-group-text{padding-right:0;padding-left:0}.form-control-sm,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.input-group-sm>.input-group-append>select.btn:not([size]):not([multiple]),.input-group-sm>.input-group-append>select.input-group-text:not([size]):not([multiple]),.input-group-sm>.input-group-prepend>select.btn:not([size]):not([multiple]),.input-group-sm>.input-group-prepend>select.input-group-text:not([size]):not([multiple]),.input-group-sm>select.form-control:not([size]):not([multiple]),select.form-control-sm:not([size]):not([multiple]){height:calc(1.8125rem + 2px)}.form-control-lg,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.input-group-lg>.input-group-append>select.btn:not([size]):not([multiple]),.input-group-lg>.input-group-append>select.input-group-text:not([size]):not([multiple]),.input-group-lg>.input-group-prepend>select.btn:not([size]):not([multiple]),.input-group-lg>.input-group-prepend>select.input-group-text:not([size]):not([multiple]),.input-group-lg>select.form-control:not([size]):not([multiple]),select.form-control-lg:not([size]):not([multiple]){height:calc(2.875rem + 2px)}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#28a745}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.5rem;margin-top:.1rem;font-size:.875rem;line-height:1;color:#fff;background-color:rgba(40,167,69,.8);border-radius:.2rem}.custom-select.is-valid,.form-control.is-valid,.was-validated .custom-select:valid,.was-validated .form-control:valid{border-color:#28a745}.custom-select.is-valid:focus,.form-control.is-valid:focus,.was-validated .custom-select:valid:focus,.was-validated .form-control:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.custom-select.is-valid~.valid-feedback,.custom-select.is-valid~.valid-tooltip,.form-control.is-valid~.valid-feedback,.form-control.is-valid~.valid-tooltip,.was-validated .custom-select:valid~.valid-feedback,.was-validated .custom-select:valid~.valid-tooltip,.was-validated .form-control:valid~.valid-feedback,.was-validated .form-control:valid~.valid-tooltip{display:block}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#28a745}.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#28a745}.custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-control-input:valid~.custom-control-label::before{background-color:#71dd8a}.custom-control-input.is-valid~.valid-feedback,.custom-control-input.is-valid~.valid-tooltip,.was-validated .custom-control-input:valid~.valid-feedback,.was-validated .custom-control-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .custom-control-input:valid:checked~.custom-control-label::before{background-color:#34ce57}.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(40,167,69,.25)}.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#28a745}.custom-file-input.is-valid~.custom-file-label::before,.was-validated .custom-file-input:valid~.custom-file-label::before{border-color:inherit}.custom-file-input.is-valid~.valid-feedback,.custom-file-input.is-valid~.valid-tooltip,.was-validated .custom-file-input:valid~.valid-feedback,.was-validated .custom-file-input:valid~.valid-tooltip{display:block}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.5rem;margin-top:.1rem;font-size:.875rem;line-height:1;color:#fff;background-color:rgba(220,53,69,.8);border-radius:.2rem}.custom-select.is-invalid,.form-control.is-invalid,.was-validated .custom-select:invalid,.was-validated .form-control:invalid{border-color:#dc3545}.custom-select.is-invalid:focus,.form-control.is-invalid:focus,.was-validated .custom-select:invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.custom-select.is-invalid~.invalid-feedback,.custom-select.is-invalid~.invalid-tooltip,.form-control.is-invalid~.invalid-feedback,.form-control.is-invalid~.invalid-tooltip,.was-validated .custom-select:invalid~.invalid-feedback,.was-validated .custom-select:invalid~.invalid-tooltip,.was-validated .form-control:invalid~.invalid-feedback,.was-validated .form-control:invalid~.invalid-tooltip{display:block}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#dc3545}.custom-control-input.is-invalid~.custom-control-label::before,.was-validated .custom-control-input:invalid~.custom-control-label::before{background-color:#efa2a9}.custom-control-input.is-invalid~.invalid-feedback,.custom-control-input.is-invalid~.invalid-tooltip,.was-validated .custom-control-input:invalid~.invalid-feedback,.was-validated .custom-control-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .custom-control-input:invalid:checked~.custom-control-label::before{background-color:#e4606d}.custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(220,53,69,.25)}.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#dc3545}.custom-file-input.is-invalid~.custom-file-label::before,.was-validated .custom-file-input:invalid~.custom-file-label::before{border-color:inherit}.custom-file-input.is-invalid~.invalid-feedback,.custom-file-input.is-invalid~.invalid-tooltip,.was-validated .custom-file-input:invalid~.invalid-feedback,.was-validated .custom-file-input:invalid~.invalid-tooltip{display:block}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-inline{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center}.form-inline .form-check{width:100%}@media (min-width:576px){.form-inline label{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .custom-select,.form-inline .input-group{width:auto}.form-inline .form-check{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media screen and (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:focus,.btn:hover{text-decoration:none}.btn.focus,.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.btn.disabled,.btn:disabled{opacity:.65}.btn:not(:disabled):not(.disabled){cursor:pointer}.btn:not(:disabled):not(.disabled).active,.btn:not(:disabled):not(.disabled):active{background-image:none}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}.btn-primary.focus,.btn-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0062cc;border-color:#005cbf}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary.focus,.btn-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btn-success.focus,.btn-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info.focus,.btn-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning.focus,.btn-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger.focus,.btn-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light.focus,.btn-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark.focus,.btn-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-primary{color:#007bff;background-color:transparent;background-image:none;border-color:#007bff}.btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#007bff;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-secondary{color:#6c757d;background-color:transparent;background-image:none;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-success{color:#28a745;background-color:transparent;background-image:none;border-color:#28a745}.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#28a745;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-info{color:#17a2b8;background-color:transparent;background-image:none;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-warning{color:#ffc107;background-color:transparent;background-image:none;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-danger{color:#dc3545;background-color:transparent;background-image:none;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-light{color:#f8f9fa;background-color:transparent;background-image:none;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-dark{color:#343a40;background-color:transparent;background-image:none;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-link{font-weight:400;color:#007bff;background-color:transparent}.btn-link:hover{color:#0056b3;text-decoration:underline;background-color:transparent;border-color:transparent}.btn-link.focus,.btn-link:focus{text-decoration:underline;border-color:transparent;box-shadow:none}.btn-link.disabled,.btn-link:disabled{color:#6c757d;pointer-events:none}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{transition:opacity .15s linear}@media screen and (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}@media screen and (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropleft,.dropright,.dropup{position:relative}.dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu-right{right:0;left:auto}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropright .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-toggle::after{vertical-align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:""}.dropleft .dropdown-toggle::after{display:none}.dropleft .dropdown-toggle::before{display:inline-block;width:0;height:0;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty::after{margin-left:0}.dropleft .dropdown-toggle::before{vertical-align:0}.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#f8f9fa}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#007bff}.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}.btn-group,.btn-group-vertical{position:relative;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;-ms-flex:0 1 auto;flex:0 1 auto}.btn-group-vertical>.btn:hover,.btn-group>.btn:hover{z-index:1}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus{z-index:1}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group,.btn-group-vertical .btn+.btn,.btn-group-vertical .btn+.btn-group,.btn-group-vertical .btn-group+.btn,.btn-group-vertical .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropleft .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center}.btn-group-vertical .btn,.btn-group-vertical .btn-group{width:100%}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:stretch;align-items:stretch;width:100%}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;margin-bottom:0}.input-group>.custom-file:focus,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control{margin-left:-1px}.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label,.input-group>.custom-file:not(:first-child) .custom-file-label::after{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-append,.input-group-prepend{display:-ms-flexbox;display:flex}.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;display:block;min-height:1.5rem;padding-left:1.5rem}.custom-control-inline{display:-ms-inline-flexbox;display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;z-index:-1;opacity:0}.custom-control-input:checked~.custom-control-label::before{color:#fff;background-color:#007bff}.custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-control-input:active~.custom-control-label::before{color:#fff;background-color:#b3d7ff}.custom-control-input:disabled~.custom-control-label{color:#6c757d}.custom-control-input:disabled~.custom-control-label::before{background-color:#e9ecef}.custom-control-label{margin-bottom:0}.custom-control-label::before{position:absolute;top:.25rem;left:0;display:block;width:1rem;height:1rem;pointer-events:none;content:"";-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#dee2e6}.custom-control-label::after{position:absolute;top:.25rem;left:0;display:block;width:1rem;height:1rem;content:"";background-repeat:no-repeat;background-position:center center;background-size:50% 50%}.custom-checkbox .custom-control-label::before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-label::before{background-color:#007bff}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{background-color:#007bff}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label::before{background-color:#007bff}.custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-select{display:inline-block;width:100%;height:calc(2.25rem + 2px);padding:.375rem 1.75rem .375rem .75rem;line-height:1.5;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center;background-size:8px 10px;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#80bdff;outline:0;box-shadow:inset 0 1px 2px rgba(0,0,0,.075),0 0 5px rgba(128,189,255,.5)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{opacity:0}.custom-select-sm{height:calc(1.8125rem + 2px);padding-top:.375rem;padding-bottom:.375rem;font-size:75%}.custom-select-lg{height:calc(2.875rem + 2px);padding-top:.375rem;padding-bottom:.375rem;font-size:125%}.custom-file{position:relative;display:inline-block;width:100%;height:calc(2.25rem + 2px);margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(2.25rem + 2px);margin:0;opacity:0}.custom-file-input:focus~.custom-file-label{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-file-input:focus~.custom-file-label::after{border-color:#80bdff}.custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(2.25rem + 2px);padding:.375rem .75rem;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:calc(calc(2.25rem + 2px) - 1px * 2);padding:.375rem .75rem;line-height:1.5;color:#495057;content:"Browse";background-color:#e9ecef;border-left:1px solid #ced4da;border-radius:0 .25rem .25rem 0}.custom-range{width:100%;padding-left:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-range:focus{outline:0}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#007bff;border:0;border-radius:1rem;-webkit-appearance:none;appearance:none}.custom-range::-webkit-slider-thumb:focus{outline:0;box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range::-webkit-slider-thumb:active{background-color:#b3d7ff}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#007bff;border:0;border-radius:1rem;-moz-appearance:none;appearance:none}.custom-range::-moz-range-thumb:focus{outline:0;box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range::-moz-range-thumb:active{background-color:#b3d7ff}.custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-ms-thumb{width:1rem;height:1rem;background-color:#007bff;border:0;border-radius:1rem;appearance:none}.custom-range::-ms-thumb:focus{outline:0;box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range::-ms-thumb:active{background-color:#b3d7ff}.custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}.custom-range::-ms-fill-lower{background-color:#dee2e6;border-radius:1rem}.custom-range::-ms-fill-upper{margin-right:15px;background-color:#dee2e6;border-radius:1rem}.nav{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#6c757d}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#007bff}.nav-fill .nav-item{-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.nav-justified .nav-item{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem 1rem}.navbar>.container,.navbar>.container-fluid{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler:not(:disabled):not(.disabled){cursor:pointer}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat center center;background-size:100% 100%}@media (max-width:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:576px){.navbar-expand-sm{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-sm .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:768px){.navbar-expand-md{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-md .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:992px){.navbar-expand-lg{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-lg .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:1200px){.navbar-expand-xl{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xl .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text a{color:rgba(0,0,0,.9)}.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-dark .navbar-text{color:rgba(255,255,255,.5)}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group:first-child .list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-body{-ms-flex:1 1 auto;flex:1 1 auto;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-header+.list-group .list-group-item:first-child{border-top:0}.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0}.card-header-pills{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img{width:100%;border-radius:calc(.25rem - 1px)}.card-img-top{width:100%;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img-bottom{width:100%;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-deck{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.card-deck .card{margin-bottom:15px}@media (min-width:576px){.card-deck{-ms-flex-flow:row wrap;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card{display:-ms-flexbox;display:flex;-ms-flex:1 0 0%;flex:1 0 0%;-ms-flex-direction:column;flex-direction:column;margin-right:15px;margin-bottom:0;margin-left:15px}}.card-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.card-group>.card{margin-bottom:15px}@media (min-width:576px){.card-group{-ms-flex-flow:row wrap;flex-flow:row wrap}.card-group>.card{-ms-flex:1 0 0%;flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:first-child .card-header,.card-group>.card:first-child .card-img-top{border-top-right-radius:0}.card-group>.card:first-child .card-footer,.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-header,.card-group>.card:last-child .card-img-top{border-top-left-radius:0}.card-group>.card:last-child .card-footer,.card-group>.card:last-child .card-img-bottom{border-bottom-left-radius:0}.card-group>.card:only-child{border-radius:.25rem}.card-group>.card:only-child .card-header,.card-group>.card:only-child .card-img-top{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card-group>.card:only-child .card-footer,.card-group>.card:only-child .card-img-bottom{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-group>.card:not(:first-child):not(:last-child):not(:only-child){border-radius:0}.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-footer,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-header,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-top{border-radius:0}}.card-columns .card{margin-bottom:.75rem}@media (min-width:576px){.card-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.accordion .card:not(:first-of-type):not(:last-of-type){border-bottom:0;border-radius:0}.accordion .card:not(:first-of-type) .card-header:first-child{border-radius:0}.accordion .card:first-of-type{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion .card:last-of-type{border-top-left-radius:0;border-top-right-radius:0}.breadcrumb{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:.5rem;color:#6c757d;content:"/"}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.breadcrumb-item.active{color:#6c757d}.pagination{display:-ms-flexbox;display:flex;padding-left:0;list-style:none;border-radius:.25rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#007bff;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{z-index:2;color:#0056b3;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:2;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.page-link:not(:disabled):not(.disabled){cursor:pointer}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link{z-index:1;color:#fff;background-color:#007bff;border-color:#007bff}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#007bff}.badge-primary[href]:focus,.badge-primary[href]:hover{color:#fff;text-decoration:none;background-color:#0062cc}.badge-secondary{color:#fff;background-color:#6c757d}.badge-secondary[href]:focus,.badge-secondary[href]:hover{color:#fff;text-decoration:none;background-color:#545b62}.badge-success{color:#fff;background-color:#28a745}.badge-success[href]:focus,.badge-success[href]:hover{color:#fff;text-decoration:none;background-color:#1e7e34}.badge-info{color:#fff;background-color:#17a2b8}.badge-info[href]:focus,.badge-info[href]:hover{color:#fff;text-decoration:none;background-color:#117a8b}.badge-warning{color:#212529;background-color:#ffc107}.badge-warning[href]:focus,.badge-warning[href]:hover{color:#212529;text-decoration:none;background-color:#d39e00}.badge-danger{color:#fff;background-color:#dc3545}.badge-danger[href]:focus,.badge-danger[href]:hover{color:#fff;text-decoration:none;background-color:#bd2130}.badge-light{color:#212529;background-color:#f8f9fa}.badge-light[href]:focus,.badge-light[href]:hover{color:#212529;text-decoration:none;background-color:#dae0e5}.badge-dark{color:#fff;background-color:#343a40}.badge-dark[href]:focus,.badge-dark[href]:hover{color:#fff;text-decoration:none;background-color:#1d2124}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media (min-width:576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}.alert-primary hr{border-top-color:#9fcdff}.alert-primary .alert-link{color:#002752}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-secondary hr{border-top-color:#c8cbcf}.alert-secondary .alert-link{color:#202326}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-success hr{border-top-color:#b1dfbb}.alert-success .alert-link{color:#0b2e13}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-danger hr{border-top-color:#f1b0b7}.alert-danger .alert-link{color:#491217}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}@-webkit-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{display:-ms-flexbox;display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;color:#fff;text-align:center;white-space:nowrap;background-color:#007bff;transition:width .6s ease}@media screen and (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite}.media{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}.media-body{-ms-flex:1;flex:1}.list-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;margin-bottom:-1px;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.list-group-item:focus,.list-group-item:hover{z-index:1;text-decoration:none}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff}.list-group-flush .list-group-item{border-right:0;border-left:0;border-radius:0}.list-group-flush:first-child .list-group-item:first-child{border-top:0}.list-group-flush:last-child .list-group-item:last-child{border-bottom:0}.list-group-item-primary{color:#004085;background-color:#b8daff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#004085;background-color:#9fcdff}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#004085;border-color:#004085}.list-group-item-secondary{color:#383d41;background-color:#d6d8db}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#383d41;background-color:#c8cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.list-group-item-success{color:#155724;background-color:#c3e6cb}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#155724;background-color:#b1dfbb}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}.list-group-item-info{color:#0c5460;background-color:#bee5eb}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#0c5460;background-color:#abdde5}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.list-group-item-warning{color:#856404;background-color:#ffeeba}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#856404;background-color:#ffe8a1}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}.list-group-item-danger{color:#721c24;background-color:#f5c6cb}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#721c24;background-color:#f1b0b7}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}.list-group-item-light{color:#818182;background-color:#fdfdfe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#818182;background-color:#ececf6}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#1b1e21;background-color:#b9bbbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:focus,.close:hover{color:#000;text-decoration:none;opacity:.75}.close:not(:disabled):not(.disabled){cursor:pointer}button.close{padding:0;background-color:transparent;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;outline:0}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-25%);transform:translate(0,-25%)}@media screen and (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{-webkit-transform:translate(0,0);transform:translate(0,0)}.modal-dialog-centered{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-height:calc(100% - (.5rem * 2))}.modal-content{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;padding:1rem;border-bottom:1px solid #e9ecef;border-top-left-radius:.3rem;border-top-right-radius:.3rem}.modal-header .close{padding:1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}.modal-footer{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;padding:1rem;border-top:1px solid #e9ecef}.modal-footer>:not(:first-child){margin-left:.25rem}.modal-footer>:not(:last-child){margin-right:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-centered{min-height:calc(100% - (1.75rem * 2))}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg{max-width:800px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow::after,.popover .arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}.bs-popover-auto[x-placement^=top] .arrow,.bs-popover-top .arrow{bottom:calc((.5rem + 1px) * -1)}.bs-popover-auto[x-placement^=top] .arrow::after,.bs-popover-auto[x-placement^=top] .arrow::before,.bs-popover-top .arrow::after,.bs-popover-top .arrow::before{border-width:.5rem .5rem 0}.bs-popover-auto[x-placement^=top] .arrow::before,.bs-popover-top .arrow::before{bottom:0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=top] .arrow::after,.bs-popover-top .arrow::after{bottom:1px;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right] .arrow,.bs-popover-right .arrow{left:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=right] .arrow::after,.bs-popover-auto[x-placement^=right] .arrow::before,.bs-popover-right .arrow::after,.bs-popover-right .arrow::before{border-width:.5rem .5rem .5rem 0}.bs-popover-auto[x-placement^=right] .arrow::before,.bs-popover-right .arrow::before{left:0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=right] .arrow::after,.bs-popover-right .arrow::after{left:1px;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}.bs-popover-auto[x-placement^=bottom] .arrow,.bs-popover-bottom .arrow{top:calc((.5rem + 1px) * -1)}.bs-popover-auto[x-placement^=bottom] .arrow::after,.bs-popover-auto[x-placement^=bottom] .arrow::before,.bs-popover-bottom .arrow::after,.bs-popover-bottom .arrow::before{border-width:0 .5rem .5rem .5rem}.bs-popover-auto[x-placement^=bottom] .arrow::before,.bs-popover-bottom .arrow::before{top:0;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=bottom] .arrow::after,.bs-popover-bottom .arrow::after{top:1px;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left] .arrow,.bs-popover-left .arrow{right:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=left] .arrow::after,.bs-popover-auto[x-placement^=left] .arrow::before,.bs-popover-left .arrow::after,.bs-popover-left .arrow::before{border-width:.5rem 0 .5rem .5rem}.bs-popover-auto[x-placement^=left] .arrow::before,.bs-popover-left .arrow::before{right:0;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=left] .arrow::after,.bs-popover-left .arrow::after{right:1px;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;color:inherit;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#212529}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-item{position:relative;display:none;-ms-flex-align:center;align-items:center;width:100%;transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}@media screen and (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.carousel-item-next,.carousel-item-prev{position:absolute;top:0}.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{-webkit-transform:translateX(0);transform:translateX(0)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.active.carousel-item-right,.carousel-item-next{-webkit-transform:translateX(100%);transform:translateX(100%)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.active.carousel-item-right,.carousel-item-next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.active.carousel-item-left,.carousel-item-prev{-webkit-transform:translateX(-100%);transform:translateX(-100%)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.active.carousel-item-left,.carousel-item-prev{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.carousel-fade .carousel-item{opacity:0;transition-duration:.6s;transition-property:opacity}.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{opacity:0}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-prev,.carousel-fade .carousel-item-next,.carousel-fade .carousel-item-prev,.carousel-fade .carousel-item.active{-webkit-transform:translateX(0);transform:translateX(0)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-prev,.carousel-fade .carousel-item-next,.carousel-fade .carousel-item-prev,.carousel-fade .carousel-item.active{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:transparent no-repeat center center;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")}.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")}.carousel-indicators{position:absolute;right:0;bottom:10px;left:0;z-index:15;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{position:relative;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;background-color:rgba(255,255,255,.5)}.carousel-indicators li::before{position:absolute;top:-10px;left:0;display:inline-block;width:100%;height:10px;content:""}.carousel-indicators li::after{position:absolute;bottom:-10px;left:0;display:inline-block;width:100%;height:10px;content:""}.carousel-indicators .active{background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.bg-primary{background-color:#007bff!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#0062cc!important}.bg-secondary{background-color:#6c757d!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#545b62!important}.bg-success{background-color:#28a745!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#1e7e34!important}.bg-info{background-color:#17a2b8!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#117a8b!important}.bg-warning{background-color:#ffc107!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#d39e00!important}.bg-danger{background-color:#dc3545!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#bd2130!important}.bg-light{background-color:#f8f9fa!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5!important}.bg-dark{background-color:#343a40!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#1d2124!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{border:1px solid #dee2e6!important}.border-top{border-top:1px solid #dee2e6!important}.border-right{border-right:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-left{border-left:1px solid #dee2e6!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#007bff!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#28a745!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-white{border-color:#fff!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-right{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-circle{border-radius:50%!important}.rounded-0{border-radius:0!important}.clearfix::after{display:block;clear:both;content:""}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.857143%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.flex-sm-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-sm-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-sm-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-sm-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.flex-md-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-md-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-md-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-md-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-md-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-lg-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-lg-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-lg-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-lg-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-xl-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-xl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-xl-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:992px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1200px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports ((position:-webkit-sticky) or (position:sticky)){.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}.text-justify{text-align:justify!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:300!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#007bff!important}a.text-primary:focus,a.text-primary:hover{color:#0062cc!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#545b62!important}.text-success{color:#28a745!important}a.text-success:focus,a.text-success:hover{color:#1e7e34!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#117a8b!important}.text-warning{color:#ffc107!important}a.text-warning:focus,a.text-warning:hover{color:#d39e00!important}.text-danger{color:#dc3545!important}a.text-danger:focus,a.text-danger:hover{color:#bd2130!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#dae0e5!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#1d2124!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:rgba(255,255,255,.5)!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media print{*,::after,::before{text-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #adb5bd;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}body{min-width:992px!important}.container{min-width:992px!important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #dee2e6!important}}
/*# sourceMappingURL=bootstrap.min.css.map */
/*

Template: Qwilo - Responsive Multi-purpose HTML5 Template
Author: iqonicthemes
Version: 1.0
Design and Developed by: iqonicthemes

*/

/************************* selection *************************/
*::-moz-selection { background: #ce9252; text-shadow: none; }
::-moz-selection { background: #ce9252; text-shadow: none; }
::selection { background: #ce9252; text-shadow: none; }
a:focus, a:hover { color: #ce9252; }

/*----------------------------------------------------------------------
                        Buttons
-----------------------------------------------------------------------*/
.button { background: #ce9252; }
.button:hover, .button:focus { border-color: #222; }
.button.line, .button.line:hover, .button.line:focus { border-color: #fff; }
.iq-log-regi .nav-pills .nav-link.active, .iq-log-regi .nav-pills .nav-link:hover { background: transparent; }


.mega-menu .menu-links>li.active ul.drop-down-multilevel li.active >a,.iq-productbox .product-image .product-icon a:hover,.iq-login-from .modal-footer .iq-media-blog li a:hover,.iq-register-from .modal-footer .iq-media-blog li a:hover{color: #fff !important;}



/*---------------------------------------------------------------------
                            Text Color 
-----------------------------------------------------------------------*/
.mega-menu .menu-links>li.active ul li.active >a, .mega-menu .menu-links>li.active ul li.active >a i, .mega-menu .drop-down a:hover, .mega-menu .drop-down-tab-bar a:hover, .mega-menu .drop-down a:hover i, .mega-menu .drop-down-tab-bar a:hover i, .mega-menu .menu-sidebar > li > a:hover, .mega-menu .menu-sidebar > li > a:hover, .search__info, .search--open .btn--search-close:hover, .search--open .btn--search-close:focus, .iq-login-from .modal-footer .iq-media-blog li a, .iq-font-green, ul li:after, .iq-feature1 .iq-blog i, .iq-entry-title a:hover h5, .iq-entry-meta li a:hover, .iq-accordion.right-icon .iq-active .ad-title:before, .owl-carousel.arrow-2 .owl-nav i, .iq-pricing2 .pricing-blog.active .price-head, .iq-footer2 .schedule .header, .iq-footer2 .menu li a:hover, .iq-footer2 .post-blog a:hover, .iq-footer2 .iq-contact .blog i, .iq-footer2 .iq-copyright a, .header-03.white .iq-search.search-open .search-btn, .iq-feature16 .icon i, .iq-pricing4 .price strong, .button.line:hover, .button.line:focus, .iq-footer3 .iq-contact-box .iq-icon, .iq-footer3 .iq-media-blog li a:hover, .iq-footer3 .iq-copyright a, .iq-footer3 .menu li a:hover, .iq-feature16 span.icon-small i, .iq-team5 .team-social ul li a, .iq-footer13 .link-box li a:hover, .iq-team7 .team-blog .team-social ul li a:hover, .read-more.green a, .iq-pricing1 .pricing-blog.active .currency, .iq-pricing1 .pricing-blog.active .price strong, .iq-pricing1 .pricing-blog:hover .price strong, .iq-pricing1 .pricing-blog:hover .currency, .iq-footer17 .menu li a:hover, .iq-footer17 .post-blog a:hover, .iq-footer17 .iq-contact-box .iq-icon, .header-05.white-transparent .mega-menu .menu-links>li.active>a, .header-05.white-transparent .mega-menu .menu-links>li:hover>a, .iq-tab5 .nav-pills .nav-link.active, .iq-tab5 .nav-pills .show>.nav-link, .iq-tab5 .nav-pills .nav-link:hover, .iq-team6 .team-blog .team-social ul li a:hover, .topbar .topbar-right li a:hover, .read-more.white a:hover, .iq-portfolio-05 .hoverdir .likes:hover, .iq-feature10 .left i, .iq-search.search-open .search-btn, .iq-feature5 .left i, .iq-team3 .team-blog .team-social ul li a, .subscribe label i, .header-02.white .topbar .topbar-right li a:hover, .header-02.white .mega-menu .menu-links>li.active>a, .header-02.white .mega-menu .menu-links>li:hover>a, .iq-feature11 .icon-bg i, .iq-portfolio-01 .iq-portfolio-icon li a, .iq-testimonial2 .owl-prev:hover i, .iq-testimonial2 .owl-next:hover i, .iq-footer1 ul.menu li a:hover, .iq-footer1 .iq-copyright a:hover, .header-05 .mega-menu .menu-links>li.active>a, .header-05 .mega-menu .menu-links>li:hover>a, .iq-footer12 .content-blog a:hover, .iq-footer4 .iq-contact i, .iq-footer4 .link li a:hover, .iq-footer4 .menu li a:hover, .iq-footer4 .iq-copyright a, .iq-register-from .modal-footer .iq-media-blog li a, .slideouticons input:checked ~ label.mainlabel, .iq-footer4 .iq-media-blog li a:hover, .owl-carousel.arrow-3 .owl-prev:hover i, .owl-carousel.arrow-3 .owl-next:hover i, .iq-footer18 .about-us li a:hover, .header-06.white .menu-sidebar a#btn-search:hover, .iq-form2 .remember-checkbox label:after, .iq-footer6 .link-box li a:hover, .iq-footer6 .about-us li a:hover, .iq-testimonial .owl-prev:hover i, .iq-testimonial .owl-next:hover i, .iq-testimonial .owl-prev:hover i, .iq-testimonial .owl-next:hover i, .play-video3 .video-info a i, .iq-footer14 .iq-contact-box .iq-icon, .iq-footer14 .contact-icon i, .iq-footer14 .content-blog a:hover, .iq-video1, .iq-video1:hover i, header.white .mega-menu .menu-sidebar > li > a:hover, .iq-footer5 .location .blog i, #iq-countdown1 li span, .iq-footer19 .footer-link-box li a:hover, .header-05.white .mega-menu .menu-links>li.active>a, .header-05.white .mega-menu .menu-links>li:hover>a, .button.line.green, .iq-portfolio-03 .iq-portfolio-icon li a, .iq-breadcrumb3.text-left .breadcrumb li, .iq-breadcrumb3.text-left .breadcrumb li a:hover, header.white-transparent .mega-menu .menu-sidebar > li > a:hover, header.white-transparent .mega-menu .menu-sidebar > li > a:hover, .header-02.dark .mega-menu .menu-links>li.active>a, .header-02.dark .mega-menu .menu-links>li:hover>a, .header-02.dark .menu-socil li a:hover, .header-02 .mega-menu .menu-links>li.active>a, .header-02 .mega-menu .menu-links>li:hover>a, .header-06.white-transparent .menu-sidebar a#btn-search:hover, .iq-footer7 .imp-link-2 ul li a, .iq-footer7 .iq-media-blog li a:hover, .iq-footer8 .iq-contact .blog i, .iq-footer9 .footer-link-box li a:hover, .iq-footer10 .about-us li a:hover, .iq-footer10 .iq-contact-box .iq-icon, .iq-footer11 .iq-contact-box .iq-icon, .iq-footer11 ul.imp-link li a, .iq-footer11 .menu li a:hover, .iq-footer11 .post-blog a:hover, .iq-footer21 .about-us li a:hover, .thank-you .thank-you-1 i, .thank-you .thank-you-2 i, .iq-clients .iq-clients-blog ul li a:hover, .faq-tab .nav-pills .nav-link:hover, .faq-tab .nav-pills .nav-link.active, .iq-log-regi .nav-pills .nav-link:hover, .iq-log-regi .nav-pills .nav-link.active, .iq-breadcrumb1.text-right .breadcrumb li, .iq-breadcrumb1.text-right .breadcrumb li a:hover, .iq-breadcrumb1.text-left .breadcrumb li, .iq-breadcrumb1.text-left .breadcrumb li a:hover, .iq-breadcrumb1.text-center .breadcrumb li, .iq-breadcrumb1.text-center .breadcrumb li a:hover, .iq-breadcrumb2.text-left .breadcrumb li, .iq-breadcrumb2.text-left .breadcrumb li a:hover, .iq-breadcrumb2.text-center .breadcrumb li, .iq-breadcrumb2.text-center .breadcrumb li a:hover, .iq-breadcrumb2.text-right .breadcrumb li, .iq-breadcrumb2.text-right .breadcrumb li a:hover, .iq-sidebar-widget .iq-widget-search i, .iq-sidebar-widget ul li a span:hover, .iq-sidebar-widget .iq-recent-post .media-body>a:hover, .iq-widget-archives li a:hover, .iq-blog-entry.iq-blockquote.img .iq-entry-title h5 a:hover, .iq-blog-entry.iq-blockquote.img .iq-entry-meta a:hover, .iq-blog-entry.iq-blockquote.white .iq-entry-title h5 a:hover, .iq-blog-entry.iq-blockquote.white .iq-entry-meta a:hover, .iq-contact2 .left i, .iq-accordion.light .card-header a:after, .cart-product .cart-price ins, .shop-price strong, .tab-box .nav-tabs .nav-link.active, .iq-productbox .product-icon li a, .iq-copyright a, .cart-product .cart-title a:hover, .iq-cartbox .cart-detail .stock, .iq-cartbox .iq-carttotal .table td.highlight, .shop-footer ul li a:hover,.iq-team2 .team-social li a,.iq-widget-menu .remember-checkbox label:after,.iq-cartbox .cart-detail .all-button a span:hover ,.cart-product .cart-close a:hover{ color: #ce9252 !important; }

/*---------------------------------------------------------------------
                          Background Color 
-----------------------------------------------------------------------*/
.mega-menu .menu-links>li.active>a:before, .mega-menu .menu-links>li:hover>a:before, .slideouticons label.mainlabel, .mega-menu .drop-down-multilevel li:hover, .iq-login-from .modal-footer .iq-media-blog li a:hover, .heading-title .title:before, .isotope-filters button.active, .isotope-filters button:hover, .isotope-filters.isotope-tooltip button span, .iq-team1 .iq-team-content, .green-bg, .iq-blog-entry .tag, .iq-blog-entry .date, .iq-blog-entry .tag, .iq-blog-entry .date, .iq-pricing2 .nav-pills .nav-link.active, .iq-pricing2 .nav-pills .show>.nav-link, .iq-pricing2 .nav-pills .nav-link:hover, .owl-carousel.owl-theme .owl-dots .owl-dot.active span, .owl-carousel.owl-theme .owl-dots .owl-dot:hover span, .iq-pricing2 .price-blog, .owl-carousel.arrow-2 .owl-nav i:hover, .small-title:before, .iq-footer2 .iq-media-blog li a:hover, #back-to-top .top:hover, .iq-feature9 .left i, .iq-feature9:hover .left, .iq-skill2 .right-blog .progress-bar, .iq-team5 .progress-bar, .iq-footer13 .iq-media-blog li, .menu-social li a:hover, .nav-pills .nav-link.active, .nav-pills .show>.nav-link, .nav-pills .nav-link:hover, .iq-feature7 .feature-content:before, .iq-skill1 .progress-bar, .iq-testimonial4 .owl-carousel .owl-item, .iq-pricing1 .pricing-blog.active .price-head, .iq-pricing1 .pricing-blog:hover .price-head, .iq-pricing1 .pricing-blog:hover .button.grey, .iq-pricing1 .pricing-blog:hover .button.grey, .iq-pricing1 .pricing-blog.active .button.grey, .iq-footer17 .iq-contact .blog i, .iq-footer17 .iq-media-blog li a:hover, .iq-about5 .about-icon, .iq-pricing3 .active, .slideouticons .iconswrapper ul li a:hover, .iq-feature10:hover .left i, .owl-carousel.arrow-1 .owl-nav i:hover, .iq-accordion.light.right-icon .ad-title:before, .tab-border .tab .nav-tabs li a:hover, .tab-border .tab .nav-tabs li.active a, .tab-border .tab .nav-tabs li a:hover, .tab-border .top_dark .nav-tabs li.active a:hover > a:focus, .iq-feature11 .step, .iq-feature11 h5 span, .iq-portfolio-01 .iq-portfolio-icon li a:hover, .iq-footer1 .iq-media-blog li a:hover, .iq-feature7 .feature-content .tag, .iq-footer12 .about-us a:hover, .iq-footer4 .iq-media-blog li a, .mega-menu .menu-links>li.active ul.drop-down-multilevel li.active >a, .mega-menu .menu-links>li.active ul.drop-down-multilevel li.active >a i, .iq-register-from .modal-footer .iq-media-blog li a:hover, .iq-feature12 .step-number, .iq-form2 h6, .iq-feature14:before, .iq-feature14:after, .iq-feature14 .iq-line:before, .iq-feature14 .iq-line:after, .iq-footer6 .iq-media-blog li a:hover, .header-01.dark .topbar, .play-video3 .video-info a:hover i, .header-01.white .topbar, .iq-footer5 .iq-media-blog li a:hover, .owl-carousel.arrow-4 .owl-nav i:hover, .iq-footer22 .tab-bottom .contact-item .icon i, .isotope-filters.isotope-button button.active, .isotope-filters.isotope-button button:hover, .header-02 .topbar, .iq-footer7 .iq-media-blog li a, .iq-footer8 .iq-media-blog li a:hover, .iq-footer21 .iq-media-blog li a:hover, .main-title small, .main-title small, .button.white:hover, .button.white:focus, .iq-time-blog.dark:hover, .iq-tab6 .nav-pills .nav-link.active, .iq-tab6 .nav-pills .show>.nav-link, .iq-tab6 .nav-pills .nav-link:hover, .iq-tab6 .nav-pills .nav-link.active, .iq-tab6 .nav-pills .show>.nav-link, .iq-tab6 .nav-pills .nav-link:hover, .iq-sidebar-widget ul.iq-tag li a:hover, .iq-blog-entry.iq-video .iq-blog-detail .date, .iq-blog-entry.iq-video .iq-blog-detail .tag, .iq-blog-entry.iq-blockquote.white .iq-blog-detail .date, .iq-blog-entry.iq-blockquote.white .iq-blog-detail .tag, .pagination-box .page-item:hover .page-link, .pagination-box .page-item.active .page-link, .iq-port-single .iq-tag li a:hover, .iq-contact2 .heading-left:before, .iq-contact2 .info-share li a:hover, .cart-count, .iq-productbox .product-image .product-icon a:hover, .shop-pagination .page-item.active .page-link, .shop-pagination .page-item .page-link:hover, .sort-iconbox .sort-icon a:hover, .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-widget-header, .iq-accordion.arrow .card-header a:after,.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus,.header-04.sidebar-img .menu-social li a:hover,.header-04 .menu-social li a:hover,.header-06.dark-transparent .menu-social li a:hover { background: #ce9252; }



/*--------------------------------------------------------------------
                       shadow
---------------------------------------------------------------------*/
.iq-about5 .about-icon { -webkit-box-shadow: 0px 0px 0px 10px rgba(206, 146, 82, 0.27); -moz-box-shadow: 0px 0px 0px 10px rgba(206, 146, 82, 0.27); box-shadow: 0px 0px 0px 10px rgba(206, 146, 82, 0.27); }
.iq-pricing3 .active .listing ul li, .iq-team2 .team-content { border-color: rgba(0, 0, 0, 0.1); }
.iq-team2 .team-content { box-shadow: 5px 5px 0px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 5px 5px 0px rgba(0, 0, 0, 0.2); -moz-box-shadow: 5px 5px 0px rgba(0, 0, 0, 0.2); -ms-box-shadow: 5px 5px 0px rgba(0, 0, 0, 0.2); -o-box-shadow: 5px 5px 0px rgba(0, 0, 0, 0.2); }

/*--------------------------------------------------------------------
                       Background Gradient 
---------------------------------------------------------------------*/

/*---- yellow Overlay ----*/
.iq-over-green-10:before { background: rgba(206, 146, 82, 0.1); }
.iq-over-green-20:before { background: rgba(206, 146, 82, 0.2); }
.iq-over-green-30:before { background: rgba(206, 146, 82, 0.3); }
.iq-over-green-40:before, .iq-feature6 .read-more a:hover { background: rgba(206, 146, 82, 0.4); }
.iq-over-green-50:before { background: rgba(206, 146, 82, 0.5); }
.iq-over-green-60:before, .iq-feature15 .feature15-blog:hover .icon, .iq-feature15 .icon { background: rgba(206, 146, 82, 0.6); }
.iq-over-green-70:before { background: rgba(206, 146, 82, 0.7); }
.iq-over-green-80:before, .iq-special-1 .iq-box:before, .iq-portfolio-04:hover .iq-overbg, .iq-portfolio-02 .iq-portfolio-content, .iq-portfolio-05 .hoverdir, .iq-portfolio-03 .iq-portfolio-content { background: rgba(206, 146, 82, 0.8); }
.iq-over-green-90:before, .iq-team3 .team-blog:before { background: rgba(206, 146, 82, 0.9); }
.iq-over-green-95:before { background: rgba(206, 146, 82, 0.95); }
.iq-team5 .team-images:before { position: absolute; top: 0; left: 0; height: 100%; width: 100%; content: ""; opacity: 0; background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 1%, rgba(206, 146, 82, 1) 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 1%, rgba(206, 146, 82, 1) 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 1%, rgba(206, 146, 82, 1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00f0f9ff', endColorstr='#ce9252', GradientType=0); /* IE6-9 */ -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -ms-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; }

/*---------------------------------------------------------------------
                      		tab
---------------------------------------------------------------------*/
.tab-border .nav-pills .nav-link.active, .tab-border .nav-pills .show>.nav-link, .tab-border .nav-pills .nav-link:hover { background: #ce9252;border: 1px solid #ce9252;}



/*---------------------------------------------------------------------
                      		 Boder Color 
---------------------------------------------------------------------*/

.iq-search .search-box input:focus{    border: 1px solid #ce9252;}
.search::before, .search::after, .iq-login-from .modal-footer .iq-media-blog li a:hover, .iq-login-from .modal-footer .iq-media-blog li a, .button, .typo-style1, .iq-feature1 .iq-blog:hover, .iq-feature1 .iq-blog.active, .iq-team1 .tooltip-item, .owl-carousel.arrow-2 .owl-nav i:hover, .iq-footer2 .iq-media-blog li a:hover, .mega-menu .drop-down, .mega-menu .drop-down-tab-bar, .iq-feature9:hover .left, .iq-pricing-5:hover, .iq-pricing-5.active, .iq-testimonial4 .owl-carousel.owl-theme .owl-dots .owl-dot.active span, .iq-pricing1 .pricing-blog:hover .button.grey, .iq-pricing1 .pricing-blog:hover .button.grey, .iq-pricing1 .pricing-blog.active .button.grey, .iq-footer17 .iq-media-blog li a:hover, .iq-feature10:hover .left, .iq-feature10:hover .left i, .awesome-box3 .bg-effect:before, .tab-border .tab .nav-tabs li.active a, .tab-border .tab .nav-tabs li a:hover, .tab-border .top_dark .nav-tabs li.active a:hover > a:focus, .iq-footer1 .contact-form .section-field input:focus, .iq-footer1 .contact-form .section-field.textarea textarea:focus, .iq-footer1 .iq-media-blog li a:hover, .iq-footer4 .iq-media-blog li a, .iq-register-from .modal-footer .iq-media-blog li a, .iq-register-from .modal-footer .iq-media-blog li a:hover, .iq-form2 .remember-checkbox label:before, .iq-form2 .remember-checkbox label:after, .iq-footer6 .iq-media-blog li a:hover, input:focus, textarea:focus, .appointment .form-control:focus, .play-video3 .video-info a:hover, .iq-footer5 .iq-media-blog li a:hover, .owl-carousel.arrow-4 .owl-nav i:hover, .button.line.green, .iq-footer7 .iq-media-blog li a:hover, .iq-footer8 .iq-media-blog li a:hover, .iq-footer21 .iq-media-blog li a:hover, .iq-clients .iq-clients-blog:hover, .button.white:hover, .button.white:focus, .iq-time-blog.dark, .iq-time-blog.dark:hover, .iq-appointment1 .form-control:focus, .iq-appointment1 .section-field.textarea textarea:focus, .faq-tab .nav-pills, .faq-tab .nav-pills .nav-link.active, .iq-log-regi .nav-pills .nav-link.active, .iq-log-regi .nav-pills, .iq-sidebar-widget .iq-widget-search input:focus, .pagination-box .page-item:hover .page-link, .pagination-box .page-item.active .page-link, .blog-contact .contact-form .section-field input:focus, .blog-contact .contact-form .section-field.textarea textarea:focus, .iq-contact1 .contact-form .section-field input:focus, .iq-contact1 .contact-form .section-field.textarea textarea:focus, .iq-contact2 .info-share li a:hover, .iq-contact2 .contact-form .section-field input:focus, .contact-form .section-field.textarea textarea:focus, .iq-contact3 .contact-form .section-field input:focus, .contact-form .section-field.textarea textarea:focus, .iq-contact3 .contact-form .section-field.textarea textarea:focus, .iq-productbox:hover, .shop-pagination .page-item.active .page-link, .shop-pagination .page-item .page-link:hover, .iq-widget-menu .remember-checkbox label:before, .shop-widget .iq-size-box li a:hover { border-color: #ce9252; }
.isotope-filters.isotope-tooltip button span:after, .iq-team1 .iq-team-content:after, .iq-testimonial4 .owl-carousel.owl-theme .owl-dots .owl-dot.active span:before, .faq-tab .nav-pills .nav-link.active::before, .iq-log-regi .nav-pills .nav-link.active::before { border-top-color: #ce9252; }
.iq-team4 .team-blog, .tab-box .nav-tabs, .tab-box .nav-tabs .nav-link.active { border-bottom-color: #ce9252; }
.tab-box .nav-tabs .nav-link.active::before { border-top-color: #ce9252; }
.iq-video1:after { box-shadow: 0 0 0 2px rgba(206, 146, 82, 0.1); }
@-webkit-keyframes sonarEffect {
	0% { opacity: 0.3; }
	40% { opacity: 0.5; box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #ce9252, 0 0 0 10px rgba(255, 255, 255, 0.1); }
	100% { box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #ce9252, 0 0 0 10px rgba(255, 255, 255, 0.1); -webkit-transform: scale(1.5); opacity: 0; }
}
@-moz-keyframes sonarEffect {
	0% { opacity: 0.3; }
	40% { opacity: 0.5; box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #ce9252, 0 0 0 10px rgba(255, 255, 255, 0.1); }
	100% { box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #ce9252, 0 0 0 10px rgba(255, 255, 255, 0.1); -moz-transform: scale(1.5); opacity: 0; }
}
@keyframes sonarEffect {
	0% { opacity: 0.3; }
	40% { opacity: 0.5; box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #ce9252, 0 0 0 10px rgba(255, 255, 255, 0.1); }
	100% { box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #ce9252, 0 0 0 10px rgba(255, 255, 255, 0.1); transform: scale(1.5); opacity: 0; }
}
@media(max-width:992px) {
	.mega-menu .menu-links>li.active>a, .mega-menu .menu-links>li.active>a, .mega-menu .menu-links>li.active ul.drop-down-multilevel li.active >a, .mega-menu .menu-links>li.active ul.drop-down-multilevel li.active >a i,.mega-menu .menu-links > li.activeTriggerMobile,.mega-menu .menu-links>li:hover,.mega-menu .drop-down-multilevel li.activeTriggerMobile { background: #ce9252; }
	.mega-menu .menu-links>li:hover>a, .header-03.white .mega-menu .menu-links>li:hover>a, .header-03.white .mega-menu .menu-links>li:hover>a:hover, header.white .mega-menu .menu-links>li:hover>a, header.white-transparent .mega-menu .menu-links>li:hover>a { color: #ce9252; }
	.header-02.dark .mega-menu .menu-links>li.active>a, .header-02 .mega-menu .menu-links>li.active>a, .header-02.white .mega-menu .menu-links>li.active>a, .header-03.white .mega-menu .menu-links>li.active>a:hover, .header-03.white .mega-menu .menu-links>li:hover>a, .header-05 .mega-menu .menu-links>li.active>a, .header-05.white .mega-menu .menu-links>li.active>a, .header-05.white-transparent .mega-menu .menu-links>li.active>a, .header-02.white .mega-menu .menu-links>li.active>a, header.white .mega-menu .menu-links>li.active>a, header.white .mega-menu .menu-links>li:hover>a, header.white-transparent .mega-menu .menu-links>li.active>a, .header-02.dark .mega-menu .menu-links>li.active>a,.mega-menu .menu-links>li:hover>a , .header-05 .mega-menu .menu-links>li:hover>a,.header-02 .mega-menu .menu-links>li:hover>a,.header-02.white .mega-menu .menu-links>li:hover>a,.header-05.white .mega-menu .menu-links>li:hover>a,.header-05 .mega-menu .menu-links>li:hover>a{ color: #fff !important; }
}
/*

Template: Qwilo - Responsive Multi-purpose HTML5 Template
Author: iqonicthemes
Version: 1.0
Design and Developed by: iqonicthemes

*/

/************************* selection *************************/
*::-moz-selection { background: #667ff8; text-shadow: none; }
::-moz-selection { background: #667ff8; text-shadow: none; }
::selection { background: #667ff8; text-shadow: none; }
a:focus, a:hover { color: #667ff8; }

/*----------------------------------------------------------------------
                        Buttons
-----------------------------------------------------------------------*/
.button { background: #667ff8; }
.button:hover, .button:focus { border-color: #222; }
.button.line, .button.line:hover, .button.line:focus { border-color: #fff; }
.iq-log-regi .nav-pills .nav-link.active, .iq-log-regi .nav-pills .nav-link:hover { background: transparent; }


.mega-menu .menu-links>li.active ul.drop-down-multilevel li.active >a,.iq-productbox .product-image .product-icon a:hover,.iq-login-from .modal-footer .iq-media-blog li a:hover,.iq-register-from .modal-footer .iq-media-blog li a:hover{color: #fff !important;}



/*---------------------------------------------------------------------
                            Text Color 
-----------------------------------------------------------------------*/
.mega-menu .menu-links>li.active ul li.active >a, .mega-menu .menu-links>li.active ul li.active >a i, .mega-menu .drop-down a:hover, .mega-menu .drop-down-tab-bar a:hover, .mega-menu .drop-down a:hover i, .mega-menu .drop-down-tab-bar a:hover i, .mega-menu .menu-sidebar > li > a:hover, .mega-menu .menu-sidebar > li > a:hover, .search__info, .search--open .btn--search-close:hover, .search--open .btn--search-close:focus, .iq-login-from .modal-footer .iq-media-blog li a, .iq-font-green, ul li:after, .iq-feature1 .iq-blog i, .iq-entry-title a:hover h5, .iq-entry-meta li a:hover, .iq-accordion.right-icon .iq-active .ad-title:before, .owl-carousel.arrow-2 .owl-nav i, .iq-pricing2 .pricing-blog.active .price-head, .iq-footer2 .schedule .header, .iq-footer2 .menu li a:hover, .iq-footer2 .post-blog a:hover, .iq-footer2 .iq-contact .blog i, .iq-footer2 .iq-copyright a, .header-03.white .iq-search.search-open .search-btn, .iq-feature16 .icon i, .iq-pricing4 .price strong, .button.line:hover, .button.line:focus, .iq-footer3 .iq-contact-box .iq-icon, .iq-footer3 .iq-media-blog li a:hover, .iq-footer3 .iq-copyright a, .iq-footer3 .menu li a:hover, .iq-feature16 span.icon-small i, .iq-team5 .team-social ul li a, .iq-footer13 .link-box li a:hover, .iq-team7 .team-blog .team-social ul li a:hover, .read-more.green a, .iq-pricing1 .pricing-blog.active .currency, .iq-pricing1 .pricing-blog.active .price strong, .iq-pricing1 .pricing-blog:hover .price strong, .iq-pricing1 .pricing-blog:hover .currency, .iq-footer17 .menu li a:hover, .iq-footer17 .post-blog a:hover, .iq-footer17 .iq-contact-box .iq-icon, .header-05.white-transparent .mega-menu .menu-links>li.active>a, .header-05.white-transparent .mega-menu .menu-links>li:hover>a, .iq-tab5 .nav-pills .nav-link.active, .iq-tab5 .nav-pills .show>.nav-link, .iq-tab5 .nav-pills .nav-link:hover, .iq-team6 .team-blog .team-social ul li a:hover, .topbar .topbar-right li a:hover, .read-more.white a:hover, .iq-portfolio-05 .hoverdir .likes:hover, .iq-feature10 .left i, .iq-search.search-open .search-btn, .iq-feature5 .left i, .iq-team3 .team-blog .team-social ul li a, .subscribe label i, .header-02.white .topbar .topbar-right li a:hover, .header-02.white .mega-menu .menu-links>li.active>a, .header-02.white .mega-menu .menu-links>li:hover>a, .iq-feature11 .icon-bg i, .iq-portfolio-01 .iq-portfolio-icon li a, .iq-testimonial2 .owl-prev:hover i, .iq-testimonial2 .owl-next:hover i, .iq-footer1 ul.menu li a:hover, .iq-footer1 .iq-copyright a:hover, .header-05 .mega-menu .menu-links>li.active>a, .header-05 .mega-menu .menu-links>li:hover>a, .iq-footer12 .content-blog a:hover, .iq-footer4 .iq-contact i, .iq-footer4 .link li a:hover, .iq-footer4 .menu li a:hover, .iq-footer4 .iq-copyright a, .iq-register-from .modal-footer .iq-media-blog li a, .slideouticons input:checked ~ label.mainlabel, .iq-footer4 .iq-media-blog li a:hover, .owl-carousel.arrow-3 .owl-prev:hover i, .owl-carousel.arrow-3 .owl-next:hover i, .iq-footer18 .about-us li a:hover, .header-06.white .menu-sidebar a#btn-search:hover, .iq-form2 .remember-checkbox label:after, .iq-footer6 .link-box li a:hover, .iq-footer6 .about-us li a:hover, .iq-testimonial .owl-prev:hover i, .iq-testimonial .owl-next:hover i, .iq-testimonial .owl-prev:hover i, .iq-testimonial .owl-next:hover i, .play-video3 .video-info a i, .iq-footer14 .iq-contact-box .iq-icon, .iq-footer14 .contact-icon i, .iq-footer14 .content-blog a:hover, .iq-video1, .iq-video1:hover i, header.white .mega-menu .menu-sidebar > li > a:hover, .iq-footer5 .location .blog i, #iq-countdown1 li span, .iq-footer19 .footer-link-box li a:hover, .header-05.white .mega-menu .menu-links>li.active>a, .header-05.white .mega-menu .menu-links>li:hover>a, .button.line.green, .iq-portfolio-03 .iq-portfolio-icon li a, .iq-breadcrumb3.text-left .breadcrumb li, .iq-breadcrumb3.text-left .breadcrumb li a:hover, header.white-transparent .mega-menu .menu-sidebar > li > a:hover, header.white-transparent .mega-menu .menu-sidebar > li > a:hover, .header-02.dark .mega-menu .menu-links>li.active>a, .header-02.dark .mega-menu .menu-links>li:hover>a, .header-02.dark .menu-socil li a:hover, .header-02 .mega-menu .menu-links>li.active>a, .header-02 .mega-menu .menu-links>li:hover>a, .header-06.white-transparent .menu-sidebar a#btn-search:hover, .iq-footer7 .imp-link-2 ul li a, .iq-footer7 .iq-media-blog li a:hover, .iq-footer8 .iq-contact .blog i, .iq-footer9 .footer-link-box li a:hover, .iq-footer10 .about-us li a:hover, .iq-footer10 .iq-contact-box .iq-icon, .iq-footer11 .iq-contact-box .iq-icon, .iq-footer11 ul.imp-link li a, .iq-footer11 .menu li a:hover, .iq-footer11 .post-blog a:hover, .iq-footer21 .about-us li a:hover, .thank-you .thank-you-1 i, .thank-you .thank-you-2 i, .iq-clients .iq-clients-blog ul li a:hover, .faq-tab .nav-pills .nav-link:hover, .faq-tab .nav-pills .nav-link.active, .iq-log-regi .nav-pills .nav-link:hover, .iq-log-regi .nav-pills .nav-link.active, .iq-breadcrumb1.text-right .breadcrumb li, .iq-breadcrumb1.text-right .breadcrumb li a:hover, .iq-breadcrumb1.text-left .breadcrumb li, .iq-breadcrumb1.text-left .breadcrumb li a:hover, .iq-breadcrumb1.text-center .breadcrumb li, .iq-breadcrumb1.text-center .breadcrumb li a:hover, .iq-breadcrumb2.text-left .breadcrumb li, .iq-breadcrumb2.text-left .breadcrumb li a:hover, .iq-breadcrumb2.text-center .breadcrumb li, .iq-breadcrumb2.text-center .breadcrumb li a:hover, .iq-breadcrumb2.text-right .breadcrumb li, .iq-breadcrumb2.text-right .breadcrumb li a:hover, .iq-sidebar-widget .iq-widget-search i, .iq-sidebar-widget ul li a span:hover, .iq-sidebar-widget .iq-recent-post .media-body>a:hover, .iq-widget-archives li a:hover, .iq-blog-entry.iq-blockquote.img .iq-entry-title h5 a:hover, .iq-blog-entry.iq-blockquote.img .iq-entry-meta a:hover, .iq-blog-entry.iq-blockquote.white .iq-entry-title h5 a:hover, .iq-blog-entry.iq-blockquote.white .iq-entry-meta a:hover, .iq-contact2 .left i, .iq-accordion.light .card-header a:after, .cart-product .cart-price ins, .shop-price strong, .tab-box .nav-tabs .nav-link.active, .iq-productbox .product-icon li a, .iq-copyright a, .cart-product .cart-title a:hover, .iq-cartbox .cart-detail .stock, .iq-cartbox .iq-carttotal .table td.highlight, .shop-footer ul li a:hover,.iq-team2 .team-social li a,.iq-widget-menu .remember-checkbox label:after,.iq-cartbox .cart-detail .all-button a span:hover ,.cart-product .cart-close a:hover{ color: #667ff8 !important; }

/*---------------------------------------------------------------------
                          Background Color 
-----------------------------------------------------------------------*/
.mega-menu .menu-links>li.active>a:before, .mega-menu .menu-links>li:hover>a:before, .slideouticons label.mainlabel, .mega-menu .drop-down-multilevel li:hover, .iq-login-from .modal-footer .iq-media-blog li a:hover, .heading-title .title:before, .isotope-filters button.active, .isotope-filters button:hover, .isotope-filters.isotope-tooltip button span, .iq-team1 .iq-team-content, .green-bg, .iq-blog-entry .tag, .iq-blog-entry .date, .iq-blog-entry .tag, .iq-blog-entry .date, .iq-pricing2 .nav-pills .nav-link.active, .iq-pricing2 .nav-pills .show>.nav-link, .iq-pricing2 .nav-pills .nav-link:hover, .owl-carousel.owl-theme .owl-dots .owl-dot.active span, .owl-carousel.owl-theme .owl-dots .owl-dot:hover span, .iq-pricing2 .price-blog, .owl-carousel.arrow-2 .owl-nav i:hover, .small-title:before, .iq-footer2 .iq-media-blog li a:hover, #back-to-top .top:hover, .iq-feature9 .left i, .iq-feature9:hover .left, .iq-skill2 .right-blog .progress-bar, .iq-team5 .progress-bar, .iq-footer13 .iq-media-blog li, .menu-social li a:hover, .nav-pills .nav-link.active, .nav-pills .show>.nav-link, .nav-pills .nav-link:hover, .iq-feature7 .feature-content:before, .iq-skill1 .progress-bar, .iq-testimonial4 .owl-carousel .owl-item, .iq-pricing1 .pricing-blog.active .price-head, .iq-pricing1 .pricing-blog:hover .price-head, .iq-pricing1 .pricing-blog:hover .button.grey, .iq-pricing1 .pricing-blog:hover .button.grey, .iq-pricing1 .pricing-blog.active .button.grey, .iq-footer17 .iq-contact .blog i, .iq-footer17 .iq-media-blog li a:hover, .iq-about5 .about-icon, .iq-pricing3 .active, .slideouticons .iconswrapper ul li a:hover, .iq-feature10:hover .left i, .owl-carousel.arrow-1 .owl-nav i:hover, .iq-accordion.light.right-icon .ad-title:before, .tab-border .tab .nav-tabs li a:hover, .tab-border .tab .nav-tabs li.active a, .tab-border .tab .nav-tabs li a:hover, .tab-border .top_dark .nav-tabs li.active a:hover > a:focus, .iq-feature11 .step, .iq-feature11 h5 span, .iq-portfolio-01 .iq-portfolio-icon li a:hover, .iq-footer1 .iq-media-blog li a:hover, .iq-feature7 .feature-content .tag, .iq-footer12 .about-us a:hover, .iq-footer4 .iq-media-blog li a, .mega-menu .menu-links>li.active ul.drop-down-multilevel li.active >a, .mega-menu .menu-links>li.active ul.drop-down-multilevel li.active >a i, .iq-register-from .modal-footer .iq-media-blog li a:hover, .iq-feature12 .step-number, .iq-form2 h6, .iq-feature14:before, .iq-feature14:after, .iq-feature14 .iq-line:before, .iq-feature14 .iq-line:after, .iq-footer6 .iq-media-blog li a:hover, .header-01.dark .topbar, .play-video3 .video-info a:hover i, .header-01.white .topbar, .iq-footer5 .iq-media-blog li a:hover, .owl-carousel.arrow-4 .owl-nav i:hover, .iq-footer22 .tab-bottom .contact-item .icon i, .isotope-filters.isotope-button button.active, .isotope-filters.isotope-button button:hover, .header-02 .topbar, .iq-footer7 .iq-media-blog li a, .iq-footer8 .iq-media-blog li a:hover, .iq-footer21 .iq-media-blog li a:hover, .main-title small, .main-title small, .button.white:hover, .button.white:focus, .iq-time-blog.dark:hover, .iq-tab6 .nav-pills .nav-link.active, .iq-tab6 .nav-pills .show>.nav-link, .iq-tab6 .nav-pills .nav-link:hover, .iq-tab6 .nav-pills .nav-link.active, .iq-tab6 .nav-pills .show>.nav-link, .iq-tab6 .nav-pills .nav-link:hover, .iq-sidebar-widget ul.iq-tag li a:hover, .iq-blog-entry.iq-video .iq-blog-detail .date, .iq-blog-entry.iq-video .iq-blog-detail .tag, .iq-blog-entry.iq-blockquote.white .iq-blog-detail .date, .iq-blog-entry.iq-blockquote.white .iq-blog-detail .tag, .pagination-box .page-item:hover .page-link, .pagination-box .page-item.active .page-link, .iq-port-single .iq-tag li a:hover, .iq-contact2 .heading-left:before, .iq-contact2 .info-share li a:hover, .cart-count, .iq-productbox .product-image .product-icon a:hover, .shop-pagination .page-item.active .page-link, .shop-pagination .page-item .page-link:hover, .sort-iconbox .sort-icon a:hover, .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-widget-header, .iq-accordion.arrow .card-header a:after,.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus,.header-04.sidebar-img .menu-social li a:hover,.header-04 .menu-social li a:hover,.header-06.dark-transparent .menu-social li a:hover { background: #667ff8; }



/*--------------------------------------------------------------------
                       shadow
---------------------------------------------------------------------*/
.iq-about5 .about-icon { -webkit-box-shadow: 0px 0px 0px 10px rgba(102, 127, 248, 0.27); -moz-box-shadow: 0px 0px 0px 10px rgba(102, 127, 248, 0.27); box-shadow: 0px 0px 0px 10px rgba(102, 127, 248, 0.27); }
.iq-pricing3 .active .listing ul li, .iq-team2 .team-content { border-color: rgba(0, 0, 0, 0.1); }
.iq-team2 .team-content { box-shadow: 5px 5px 0px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 5px 5px 0px rgba(0, 0, 0, 0.2); -moz-box-shadow: 5px 5px 0px rgba(0, 0, 0, 0.2); -ms-box-shadow: 5px 5px 0px rgba(0, 0, 0, 0.2); -o-box-shadow: 5px 5px 0px rgba(0, 0, 0, 0.2); }

/*--------------------------------------------------------------------
                       Background Gradient 
---------------------------------------------------------------------*/

/*---- yellow Overlay ----*/
.iq-over-green-10:before { background: rgba(102, 127, 248, 0.1); }
.iq-over-green-20:before { background: rgba(102, 127, 248, 0.2); }
.iq-over-green-30:before { background: rgba(102, 127, 248, 0.3); }
.iq-over-green-40:before, .iq-feature6 .read-more a:hover { background: rgba(102, 127, 248, 0.4); }
.iq-over-green-50:before { background: rgba(102, 127, 248, 0.5); }
.iq-over-green-60:before, .iq-feature15 .feature15-blog:hover .icon, .iq-feature15 .icon { background: rgba(102, 127, 248, 0.6); }
.iq-over-green-70:before { background: rgba(102, 127, 248, 0.7); }
.iq-over-green-80:before, .iq-special-1 .iq-box:before, .iq-portfolio-04:hover .iq-overbg, .iq-portfolio-02 .iq-portfolio-content, .iq-portfolio-05 .hoverdir, .iq-portfolio-03 .iq-portfolio-content { background: rgba(102, 127, 248, 0.8); }
.iq-over-green-90:before, .iq-team3 .team-blog:before { background: rgba(102, 127, 248, 0.9); }
.iq-over-green-95:before { background: rgba(102, 127, 248, 0.95); }
.iq-team5 .team-images:before { position: absolute; top: 0; left: 0; height: 100%; width: 100%; content: ""; opacity: 0; background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 1%, rgba(102, 127, 248, 1) 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 1%, rgba(102, 127, 248, 1) 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 1%, rgba(102, 127, 248, 1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00f0f9ff', endColorstr='#667ff8', GradientType=0); /* IE6-9 */ -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -ms-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; }

/*---------------------------------------------------------------------
                      		tab
---------------------------------------------------------------------*/
.tab-border .nav-pills .nav-link.active, .tab-border .nav-pills .show>.nav-link, .tab-border .nav-pills .nav-link:hover { background: #667ff8;border: 1px solid #667ff8;}



/*---------------------------------------------------------------------
                      		 Boder Color 
---------------------------------------------------------------------*/

.iq-search .search-box input:focus{    border: 1px solid #667ff8;}
.search::before, .search::after, .iq-login-from .modal-footer .iq-media-blog li a:hover, .iq-login-from .modal-footer .iq-media-blog li a, .button, .typo-style1, .iq-feature1 .iq-blog:hover, .iq-feature1 .iq-blog.active, .iq-team1 .tooltip-item, .owl-carousel.arrow-2 .owl-nav i:hover, .iq-footer2 .iq-media-blog li a:hover, .mega-menu .drop-down, .mega-menu .drop-down-tab-bar, .iq-feature9:hover .left, .iq-pricing-5:hover, .iq-pricing-5.active, .iq-testimonial4 .owl-carousel.owl-theme .owl-dots .owl-dot.active span, .iq-pricing1 .pricing-blog:hover .button.grey, .iq-pricing1 .pricing-blog:hover .button.grey, .iq-pricing1 .pricing-blog.active .button.grey, .iq-footer17 .iq-media-blog li a:hover, .iq-feature10:hover .left, .iq-feature10:hover .left i, .awesome-box3 .bg-effect:before, .tab-border .tab .nav-tabs li.active a, .tab-border .tab .nav-tabs li a:hover, .tab-border .top_dark .nav-tabs li.active a:hover > a:focus, .iq-footer1 .contact-form .section-field input:focus, .iq-footer1 .contact-form .section-field.textarea textarea:focus, .iq-footer1 .iq-media-blog li a:hover, .iq-footer4 .iq-media-blog li a, .iq-register-from .modal-footer .iq-media-blog li a, .iq-register-from .modal-footer .iq-media-blog li a:hover, .iq-form2 .remember-checkbox label:before, .iq-form2 .remember-checkbox label:after, .iq-footer6 .iq-media-blog li a:hover, input:focus, textarea:focus, .appointment .form-control:focus, .play-video3 .video-info a:hover, .iq-footer5 .iq-media-blog li a:hover, .owl-carousel.arrow-4 .owl-nav i:hover, .button.line.green, .iq-footer7 .iq-media-blog li a:hover, .iq-footer8 .iq-media-blog li a:hover, .iq-footer21 .iq-media-blog li a:hover, .iq-clients .iq-clients-blog:hover, .button.white:hover, .button.white:focus, .iq-time-blog.dark, .iq-time-blog.dark:hover, .iq-appointment1 .form-control:focus, .iq-appointment1 .section-field.textarea textarea:focus, .faq-tab .nav-pills, .faq-tab .nav-pills .nav-link.active, .iq-log-regi .nav-pills .nav-link.active, .iq-log-regi .nav-pills, .iq-sidebar-widget .iq-widget-search input:focus, .pagination-box .page-item:hover .page-link, .pagination-box .page-item.active .page-link, .blog-contact .contact-form .section-field input:focus, .blog-contact .contact-form .section-field.textarea textarea:focus, .iq-contact1 .contact-form .section-field input:focus, .iq-contact1 .contact-form .section-field.textarea textarea:focus, .iq-contact2 .info-share li a:hover, .iq-contact2 .contact-form .section-field input:focus, .contact-form .section-field.textarea textarea:focus, .iq-contact3 .contact-form .section-field input:focus, .contact-form .section-field.textarea textarea:focus, .iq-contact3 .contact-form .section-field.textarea textarea:focus, .iq-productbox:hover, .shop-pagination .page-item.active .page-link, .shop-pagination .page-item .page-link:hover, .iq-widget-menu .remember-checkbox label:before, .shop-widget .iq-size-box li a:hover { border-color: #667ff8; }
.isotope-filters.isotope-tooltip button span:after, .iq-team1 .iq-team-content:after, .iq-testimonial4 .owl-carousel.owl-theme .owl-dots .owl-dot.active span:before, .faq-tab .nav-pills .nav-link.active::before, .iq-log-regi .nav-pills .nav-link.active::before { border-top-color: #667ff8; }
.iq-team4 .team-blog, .tab-box .nav-tabs, .tab-box .nav-tabs .nav-link.active { border-bottom-color: #667ff8; }
.tab-box .nav-tabs .nav-link.active::before { border-top-color: #667ff8; }
.iq-video1:after { box-shadow: 0 0 0 2px rgba(102, 127, 248, 0.1); }
@-webkit-keyframes sonarEffect {
	0% { opacity: 0.3; }
	40% { opacity: 0.5; box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #667ff8, 0 0 0 10px rgba(255, 255, 255, 0.1); }
	100% { box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #667ff8, 0 0 0 10px rgba(255, 255, 255, 0.1); -webkit-transform: scale(1.5); opacity: 0; }
}
@-moz-keyframes sonarEffect {
	0% { opacity: 0.3; }
	40% { opacity: 0.5; box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #667ff8, 0 0 0 10px rgba(255, 255, 255, 0.1); }
	100% { box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #667ff8, 0 0 0 10px rgba(255, 255, 255, 0.1); -moz-transform: scale(1.5); opacity: 0; }
}
@keyframes sonarEffect {
	0% { opacity: 0.3; }
	40% { opacity: 0.5; box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #667ff8, 0 0 0 10px rgba(255, 255, 255, 0.1); }
	100% { box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #667ff8, 0 0 0 10px rgba(255, 255, 255, 0.1); transform: scale(1.5); opacity: 0; }
}
@media(max-width:992px) {
	.mega-menu .menu-links>li.active>a, .mega-menu .menu-links>li.active>a, .mega-menu .menu-links>li.active ul.drop-down-multilevel li.active >a, .mega-menu .menu-links>li.active ul.drop-down-multilevel li.active >a i,.mega-menu .menu-links > li.activeTriggerMobile,.mega-menu .menu-links>li:hover, .mega-menu .drop-down-multilevel li.activeTriggerMobile { background: #667ff8; }
	.mega-menu .menu-links>li:hover>a, .header-03.white .mega-menu .menu-links>li:hover>a, .header-03.white .mega-menu .menu-links>li:hover>a:hover, header.white .mega-menu .menu-links>li:hover>a, header.white-transparent .mega-menu .menu-links>li:hover>a { color: #667ff8; }
	.header-02.dark .mega-menu .menu-links>li.active>a, .header-02 .mega-menu .menu-links>li.active>a, .header-02.white .mega-menu .menu-links>li.active>a, .header-03.white .mega-menu .menu-links>li.active>a:hover, .header-03.white .mega-menu .menu-links>li:hover>a, .header-05 .mega-menu .menu-links>li.active>a, .header-05.white .mega-menu .menu-links>li.active>a, .header-05.white-transparent .mega-menu .menu-links>li.active>a, .header-02.white .mega-menu .menu-links>li.active>a, header.white .mega-menu .menu-links>li.active>a, header.white .mega-menu .menu-links>li:hover>a, header.white-transparent .mega-menu .menu-links>li.active>a, .header-02.dark .mega-menu .menu-links>li.active>a,.mega-menu .menu-links>li:hover>a , .header-05 .mega-menu .menu-links>li:hover>a,.header-02 .mega-menu .menu-links>li:hover>a,.header-02.white .mega-menu .menu-links>li:hover>a,.header-05.white .mega-menu .menu-links>li:hover>a,.header-05 .mega-menu .menu-links>li:hover>a{ color: #fff !important; }
}
/*

Template: Qwilo - Responsive Multi-purpose HTML5 Template
Author: iqonicthemes
Version: 1.0
Design and Developed by: iqonicthemes

*/

/************************* selection *************************/
*::-moz-selection { background: #181d51; text-shadow: none; }
::-moz-selection { background: #181d51; text-shadow: none; }
::selection { background: #181d51; text-shadow: none; }
a:focus, a:hover { color: #181d51; }

/*----------------------------------------------------------------------
                        Buttons
-----------------------------------------------------------------------*/
.button { background: #181d51; }
.button:hover, .button:focus { border-color: #222; }
.button.line, .button.line:hover, .button.line:focus { border-color: #fff; }
.iq-log-regi .nav-pills .nav-link.active, .iq-log-regi .nav-pills .nav-link:hover { background: transparent; }


.mega-menu .menu-links>li.active ul.drop-down-multilevel li.active >a,.iq-productbox .product-image .product-icon a:hover,.iq-login-from .modal-footer .iq-media-blog li a:hover,.iq-register-from .modal-footer .iq-media-blog li a:hover{color: #fff !important;}



/*---------------------------------------------------------------------
                            Text Color 
-----------------------------------------------------------------------*/
.mega-menu .menu-links>li.active ul li.active >a, .mega-menu .menu-links>li.active ul li.active >a i, .mega-menu .drop-down a:hover, .mega-menu .drop-down-tab-bar a:hover, .mega-menu .drop-down a:hover i, .mega-menu .drop-down-tab-bar a:hover i, .mega-menu .menu-sidebar > li > a:hover, .mega-menu .menu-sidebar > li > a:hover, .search__info, .search--open .btn--search-close:hover, .search--open .btn--search-close:focus, .iq-login-from .modal-footer .iq-media-blog li a, .iq-font-green, ul li:after, .iq-feature1 .iq-blog i, .iq-entry-title a:hover h5, .iq-entry-meta li a:hover, .iq-accordion.right-icon .iq-active .ad-title:before, .owl-carousel.arrow-2 .owl-nav i, .iq-pricing2 .pricing-blog.active .price-head, .iq-footer2 .schedule .header, .iq-footer2 .menu li a:hover, .iq-footer2 .post-blog a:hover, .iq-footer2 .iq-contact .blog i, .iq-footer2 .iq-copyright a, .header-03.white .iq-search.search-open .search-btn, .iq-feature16 .icon i, .iq-pricing4 .price strong, .button.line:hover, .button.line:focus, .iq-footer3 .iq-contact-box .iq-icon, .iq-footer3 .iq-media-blog li a:hover, .iq-footer3 .iq-copyright a, .iq-footer3 .menu li a:hover, .iq-feature16 span.icon-small i, .iq-team5 .team-social ul li a, .iq-footer13 .link-box li a:hover, .iq-team7 .team-blog .team-social ul li a:hover, .read-more.green a, .iq-pricing1 .pricing-blog.active .currency, .iq-pricing1 .pricing-blog.active .price strong, .iq-pricing1 .pricing-blog:hover .price strong, .iq-pricing1 .pricing-blog:hover .currency, .iq-footer17 .menu li a:hover, .iq-footer17 .post-blog a:hover, .iq-footer17 .iq-contact-box .iq-icon, .header-05.white-transparent .mega-menu .menu-links>li.active>a, .header-05.white-transparent .mega-menu .menu-links>li:hover>a, .iq-tab5 .nav-pills .nav-link.active, .iq-tab5 .nav-pills .show>.nav-link, .iq-tab5 .nav-pills .nav-link:hover, .iq-team6 .team-blog .team-social ul li a:hover, .topbar .topbar-right li a:hover, .read-more.white a:hover, .iq-portfolio-05 .hoverdir .likes:hover, .iq-feature10 .left i, .iq-search.search-open .search-btn, .iq-feature5 .left i, .iq-team3 .team-blog .team-social ul li a, .subscribe label i, .header-02.white .topbar .topbar-right li a:hover, .header-02.white .mega-menu .menu-links>li.active>a, .header-02.white .mega-menu .menu-links>li:hover>a, .iq-feature11 .icon-bg i, .iq-portfolio-01 .iq-portfolio-icon li a, .iq-testimonial2 .owl-prev:hover i, .iq-testimonial2 .owl-next:hover i, .iq-footer1 ul.menu li a:hover, .iq-footer1 .iq-copyright a:hover, .header-05 .mega-menu .menu-links>li.active>a, .header-05 .mega-menu .menu-links>li:hover>a, .iq-footer12 .content-blog a:hover, .iq-footer4 .iq-contact i, .iq-footer4 .link li a:hover, .iq-footer4 .menu li a:hover, .iq-footer4 .iq-copyright a, .iq-register-from .modal-footer .iq-media-blog li a, .slideouticons input:checked ~ label.mainlabel, .iq-footer4 .iq-media-blog li a:hover, .owl-carousel.arrow-3 .owl-prev:hover i, .owl-carousel.arrow-3 .owl-next:hover i, .iq-footer18 .about-us li a:hover, .header-06.white .menu-sidebar a#btn-search:hover, .iq-form2 .remember-checkbox label:after, .iq-footer6 .link-box li a:hover, .iq-footer6 .about-us li a:hover, .iq-testimonial .owl-prev:hover i, .iq-testimonial .owl-next:hover i, .iq-testimonial .owl-prev:hover i, .iq-testimonial .owl-next:hover i, .play-video3 .video-info a i, .iq-footer14 .iq-contact-box .iq-icon, .iq-footer14 .contact-icon i, .iq-footer14 .content-blog a:hover, .iq-video1, .iq-video1:hover i, header.white .mega-menu .menu-sidebar > li > a:hover, .iq-footer5 .location .blog i, #iq-countdown1 li span, .iq-footer19 .footer-link-box li a:hover, .header-05.white .mega-menu .menu-links>li.active>a, .header-05.white .mega-menu .menu-links>li:hover>a, .button.line.green, .iq-portfolio-03 .iq-portfolio-icon li a, .iq-breadcrumb3.text-left .breadcrumb li, .iq-breadcrumb3.text-left .breadcrumb li a:hover, header.white-transparent .mega-menu .menu-sidebar > li > a:hover, header.white-transparent .mega-menu .menu-sidebar > li > a:hover, .header-02.dark .mega-menu .menu-links>li.active>a, .header-02.dark .mega-menu .menu-links>li:hover>a, .header-02.dark .menu-socil li a:hover, .header-02 .mega-menu .menu-links>li.active>a, .header-02 .mega-menu .menu-links>li:hover>a, .header-06.white-transparent .menu-sidebar a#btn-search:hover, .iq-footer7 .imp-link-2 ul li a, .iq-footer7 .iq-media-blog li a:hover, .iq-footer8 .iq-contact .blog i, .iq-footer9 .footer-link-box li a:hover, .iq-footer10 .about-us li a:hover, .iq-footer10 .iq-contact-box .iq-icon, .iq-footer11 .iq-contact-box .iq-icon, .iq-footer11 ul.imp-link li a, .iq-footer11 .menu li a:hover, .iq-footer11 .post-blog a:hover, .iq-footer21 .about-us li a:hover, .thank-you .thank-you-1 i, .thank-you .thank-you-2 i, .iq-clients .iq-clients-blog ul li a:hover, .faq-tab .nav-pills .nav-link:hover, .faq-tab .nav-pills .nav-link.active, .iq-log-regi .nav-pills .nav-link:hover, .iq-log-regi .nav-pills .nav-link.active, .iq-breadcrumb1.text-right .breadcrumb li, .iq-breadcrumb1.text-right .breadcrumb li a:hover, .iq-breadcrumb1.text-left .breadcrumb li, .iq-breadcrumb1.text-left .breadcrumb li a:hover, .iq-breadcrumb1.text-center .breadcrumb li, .iq-breadcrumb1.text-center .breadcrumb li a:hover, .iq-breadcrumb2.text-left .breadcrumb li, .iq-breadcrumb2.text-left .breadcrumb li a:hover, .iq-breadcrumb2.text-center .breadcrumb li, .iq-breadcrumb2.text-center .breadcrumb li a:hover, .iq-breadcrumb2.text-right .breadcrumb li, .iq-breadcrumb2.text-right .breadcrumb li a:hover, .iq-sidebar-widget .iq-widget-search i, .iq-sidebar-widget ul li a span:hover, .iq-sidebar-widget .iq-recent-post .media-body>a:hover, .iq-widget-archives li a:hover, .iq-blog-entry.iq-blockquote.img .iq-entry-title h5 a:hover, .iq-blog-entry.iq-blockquote.img .iq-entry-meta a:hover, .iq-blog-entry.iq-blockquote.white .iq-entry-title h5 a:hover, .iq-blog-entry.iq-blockquote.white .iq-entry-meta a:hover, .iq-contact2 .left i, .iq-accordion.light .card-header a:after, .cart-product .cart-price ins, .shop-price strong, .tab-box .nav-tabs .nav-link.active, .iq-productbox .product-icon li a, .iq-copyright a, .cart-product .cart-title a:hover, .iq-cartbox .cart-detail .stock, .iq-cartbox .iq-carttotal .table td.highlight, .shop-footer ul li a:hover,.iq-team2 .team-social li a,.iq-widget-menu .remember-checkbox label:after,.iq-cartbox .cart-detail .all-button a span:hover ,.cart-product .cart-close a:hover{ color: #181d51 !important; }

/*---------------------------------------------------------------------
                          Background Color 
-----------------------------------------------------------------------*/
.mega-menu .menu-links>li.active>a:before, .mega-menu .menu-links>li:hover>a:before, .slideouticons label.mainlabel, .mega-menu .drop-down-multilevel li:hover, .iq-login-from .modal-footer .iq-media-blog li a:hover, .heading-title .title:before, .isotope-filters button.active, .isotope-filters button:hover, .isotope-filters.isotope-tooltip button span, .iq-team1 .iq-team-content, .green-bg, .iq-blog-entry .tag, .iq-blog-entry .date, .iq-blog-entry .tag, .iq-blog-entry .date, .iq-pricing2 .nav-pills .nav-link.active, .iq-pricing2 .nav-pills .show>.nav-link, .iq-pricing2 .nav-pills .nav-link:hover, .owl-carousel.owl-theme .owl-dots .owl-dot.active span, .owl-carousel.owl-theme .owl-dots .owl-dot:hover span, .iq-pricing2 .price-blog, .owl-carousel.arrow-2 .owl-nav i:hover, .small-title:before, .iq-footer2 .iq-media-blog li a:hover, #back-to-top .top:hover, .iq-feature9 .left i, .iq-feature9:hover .left, .iq-skill2 .right-blog .progress-bar, .iq-team5 .progress-bar, .iq-footer13 .iq-media-blog li, .menu-social li a:hover, .nav-pills .nav-link.active, .nav-pills .show>.nav-link, .nav-pills .nav-link:hover, .iq-feature7 .feature-content:before, .iq-skill1 .progress-bar, .iq-testimonial4 .owl-carousel .owl-item, .iq-pricing1 .pricing-blog.active .price-head, .iq-pricing1 .pricing-blog:hover .price-head, .iq-pricing1 .pricing-blog:hover .button.grey, .iq-pricing1 .pricing-blog:hover .button.grey, .iq-pricing1 .pricing-blog.active .button.grey, .iq-footer17 .iq-contact .blog i, .iq-footer17 .iq-media-blog li a:hover, .iq-about5 .about-icon, .iq-pricing3 .active, .slideouticons .iconswrapper ul li a:hover, .iq-feature10:hover .left i, .owl-carousel.arrow-1 .owl-nav i:hover, .iq-accordion.light.right-icon .ad-title:before, .tab-border .tab .nav-tabs li a:hover, .tab-border .tab .nav-tabs li.active a, .tab-border .tab .nav-tabs li a:hover, .tab-border .top_dark .nav-tabs li.active a:hover > a:focus, .iq-feature11 .step, .iq-feature11 h5 span, .iq-portfolio-01 .iq-portfolio-icon li a:hover, .iq-footer1 .iq-media-blog li a:hover, .iq-feature7 .feature-content .tag, .iq-footer12 .about-us a:hover, .iq-footer4 .iq-media-blog li a, .mega-menu .menu-links>li.active ul.drop-down-multilevel li.active >a, .mega-menu .menu-links>li.active ul.drop-down-multilevel li.active >a i, .iq-register-from .modal-footer .iq-media-blog li a:hover, .iq-feature12 .step-number, .iq-form2 h6, .iq-feature14:before, .iq-feature14:after, .iq-feature14 .iq-line:before, .iq-feature14 .iq-line:after, .iq-footer6 .iq-media-blog li a:hover, .header-01.dark .topbar, .play-video3 .video-info a:hover i, .header-01.white .topbar, .iq-footer5 .iq-media-blog li a:hover, .owl-carousel.arrow-4 .owl-nav i:hover, .iq-footer22 .tab-bottom .contact-item .icon i, .isotope-filters.isotope-button button.active, .isotope-filters.isotope-button button:hover, .header-02 .topbar, .iq-footer7 .iq-media-blog li a, .iq-footer8 .iq-media-blog li a:hover, .iq-footer21 .iq-media-blog li a:hover, .main-title small, .main-title small, .button.white:hover, .button.white:focus, .iq-time-blog.dark:hover, .iq-tab6 .nav-pills .nav-link.active, .iq-tab6 .nav-pills .show>.nav-link, .iq-tab6 .nav-pills .nav-link:hover, .iq-tab6 .nav-pills .nav-link.active, .iq-tab6 .nav-pills .show>.nav-link, .iq-tab6 .nav-pills .nav-link:hover, .iq-sidebar-widget ul.iq-tag li a:hover, .iq-blog-entry.iq-video .iq-blog-detail .date, .iq-blog-entry.iq-video .iq-blog-detail .tag, .iq-blog-entry.iq-blockquote.white .iq-blog-detail .date, .iq-blog-entry.iq-blockquote.white .iq-blog-detail .tag, .pagination-box .page-item:hover .page-link, .pagination-box .page-item.active .page-link, .iq-port-single .iq-tag li a:hover, .iq-contact2 .heading-left:before, .iq-contact2 .info-share li a:hover, .cart-count, .iq-productbox .product-image .product-icon a:hover, .shop-pagination .page-item.active .page-link, .shop-pagination .page-item .page-link:hover, .sort-iconbox .sort-icon a:hover, .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-widget-header, .iq-accordion.arrow .card-header a:after,.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus,.header-04.sidebar-img .menu-social li a:hover,.header-04 .menu-social li a:hover,.header-06.dark-transparent .menu-social li a:hover { background: #181d51; }



/*--------------------------------------------------------------------
                       shadow
---------------------------------------------------------------------*/
.iq-about5 .about-icon { -webkit-box-shadow: 0px 0px 0px 10px rgba(24, 29, 81, 0.27); -moz-box-shadow: 0px 0px 0px 10px rgba(24, 29, 81, 0.27); box-shadow: 0px 0px 0px 10px rgba(24, 29, 81, 0.27); }
.iq-pricing3 .active .listing ul li, .iq-team2 .team-content { border-color: rgba(0, 0, 0, 0.1); }
.iq-team2 .team-content { box-shadow: 5px 5px 0px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 5px 5px 0px rgba(0, 0, 0, 0.2); -moz-box-shadow: 5px 5px 0px rgba(0, 0, 0, 0.2); -ms-box-shadow: 5px 5px 0px rgba(0, 0, 0, 0.2); -o-box-shadow: 5px 5px 0px rgba(0, 0, 0, 0.2); }

/*--------------------------------------------------------------------
                       Background Gradient 
---------------------------------------------------------------------*/

/*---- yellow Overlay ----*/
.iq-over-green-10:before { background: rgba(24, 29, 81, 0.1); }
.iq-over-green-20:before { background: rgba(24, 29, 81, 0.2); }
.iq-over-green-30:before { background: rgba(24, 29, 81, 0.3); }
.iq-over-green-40:before, .iq-feature6 .read-more a:hover { background: rgba(24, 29, 81, 0.4); }
.iq-over-green-50:before { background: rgba(24, 29, 81, 0.5); }
.iq-over-green-60:before, .iq-feature15 .feature15-blog:hover .icon, .iq-feature15 .icon { background: rgba(24, 29, 81, 0.6); }
.iq-over-green-70:before { background: rgba(24, 29, 81, 0.7); }
.iq-over-green-80:before, .iq-special-1 .iq-box:before, .iq-portfolio-04:hover .iq-overbg, .iq-portfolio-02 .iq-portfolio-content, .iq-portfolio-05 .hoverdir, .iq-portfolio-03 .iq-portfolio-content { background: rgba(24, 29, 81, 0.8); }
.iq-over-green-90:before, .iq-team3 .team-blog:before { background: rgba(24, 29, 81, 0.9); }
.iq-over-green-95:before { background: rgba(24, 29, 81, 0.95); }
.iq-team5 .team-images:before { position: absolute; top: 0; left: 0; height: 100%; width: 100%; content: ""; opacity: 0; background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 1%, rgba(24, 29, 81, 1) 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 1%, rgba(24, 29, 81, 1) 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 1%, rgba(24, 29, 81, 1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00f0f9ff', endColorstr='#181d51', GradientType=0); /* IE6-9 */ -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -ms-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; }

/*---------------------------------------------------------------------
                      		tab
---------------------------------------------------------------------*/
.tab-border .nav-pills .nav-link.active, .tab-border .nav-pills .show>.nav-link, .tab-border .nav-pills .nav-link:hover { background: #181d51;border: 1px solid #181d51;}



/*---------------------------------------------------------------------
                      		 Boder Color 
---------------------------------------------------------------------*/

.iq-search .search-box input:focus{    border: 1px solid #181d51;}
.search::before, .search::after, .iq-login-from .modal-footer .iq-media-blog li a:hover, .iq-login-from .modal-footer .iq-media-blog li a, .button, .typo-style1, .iq-feature1 .iq-blog:hover, .iq-feature1 .iq-blog.active, .iq-team1 .tooltip-item, .owl-carousel.arrow-2 .owl-nav i:hover, .iq-footer2 .iq-media-blog li a:hover, .mega-menu .drop-down, .mega-menu .drop-down-tab-bar, .iq-feature9:hover .left, .iq-pricing-5:hover, .iq-pricing-5.active, .iq-testimonial4 .owl-carousel.owl-theme .owl-dots .owl-dot.active span, .iq-pricing1 .pricing-blog:hover .button.grey, .iq-pricing1 .pricing-blog:hover .button.grey, .iq-pricing1 .pricing-blog.active .button.grey, .iq-footer17 .iq-media-blog li a:hover, .iq-feature10:hover .left, .iq-feature10:hover .left i, .awesome-box3 .bg-effect:before, .tab-border .tab .nav-tabs li.active a, .tab-border .tab .nav-tabs li a:hover, .tab-border .top_dark .nav-tabs li.active a:hover > a:focus, .iq-footer1 .contact-form .section-field input:focus, .iq-footer1 .contact-form .section-field.textarea textarea:focus, .iq-footer1 .iq-media-blog li a:hover, .iq-footer4 .iq-media-blog li a, .iq-register-from .modal-footer .iq-media-blog li a, .iq-register-from .modal-footer .iq-media-blog li a:hover, .iq-form2 .remember-checkbox label:before, .iq-form2 .remember-checkbox label:after, .iq-footer6 .iq-media-blog li a:hover, input:focus, textarea:focus, .appointment .form-control:focus, .play-video3 .video-info a:hover, .iq-footer5 .iq-media-blog li a:hover, .owl-carousel.arrow-4 .owl-nav i:hover, .button.line.green, .iq-footer7 .iq-media-blog li a:hover, .iq-footer8 .iq-media-blog li a:hover, .iq-footer21 .iq-media-blog li a:hover, .iq-clients .iq-clients-blog:hover, .button.white:hover, .button.white:focus, .iq-time-blog.dark, .iq-time-blog.dark:hover, .iq-appointment1 .form-control:focus, .iq-appointment1 .section-field.textarea textarea:focus, .faq-tab .nav-pills, .faq-tab .nav-pills .nav-link.active, .iq-log-regi .nav-pills .nav-link.active, .iq-log-regi .nav-pills, .iq-sidebar-widget .iq-widget-search input:focus, .pagination-box .page-item:hover .page-link, .pagination-box .page-item.active .page-link, .blog-contact .contact-form .section-field input:focus, .blog-contact .contact-form .section-field.textarea textarea:focus, .iq-contact1 .contact-form .section-field input:focus, .iq-contact1 .contact-form .section-field.textarea textarea:focus, .iq-contact2 .info-share li a:hover, .iq-contact2 .contact-form .section-field input:focus, .contact-form .section-field.textarea textarea:focus, .iq-contact3 .contact-form .section-field input:focus, .contact-form .section-field.textarea textarea:focus, .iq-contact3 .contact-form .section-field.textarea textarea:focus, .iq-productbox:hover, .shop-pagination .page-item.active .page-link, .shop-pagination .page-item .page-link:hover, .iq-widget-menu .remember-checkbox label:before, .shop-widget .iq-size-box li a:hover { border-color: #181d51; }
.isotope-filters.isotope-tooltip button span:after, .iq-team1 .iq-team-content:after, .iq-testimonial4 .owl-carousel.owl-theme .owl-dots .owl-dot.active span:before, .faq-tab .nav-pills .nav-link.active::before, .iq-log-regi .nav-pills .nav-link.active::before { border-top-color: #181d51; }
.iq-team4 .team-blog, .tab-box .nav-tabs, .tab-box .nav-tabs .nav-link.active { border-bottom-color: #181d51; }
.tab-box .nav-tabs .nav-link.active::before { border-top-color: #181d51; }
.iq-video1:after { box-shadow: 0 0 0 2px rgba(24, 29, 81, 0.1); }
@-webkit-keyframes sonarEffect {
	0% { opacity: 0.3; }
	40% { opacity: 0.5; box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #181d51, 0 0 0 10px rgba(255, 255, 255, 0.1); }
	100% { box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #181d51, 0 0 0 10px rgba(255, 255, 255, 0.1); -webkit-transform: scale(1.5); opacity: 0; }
}
@-moz-keyframes sonarEffect {
	0% { opacity: 0.3; }
	40% { opacity: 0.5; box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #181d51, 0 0 0 10px rgba(255, 255, 255, 0.1); }
	100% { box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #181d51, 0 0 0 10px rgba(255, 255, 255, 0.1); -moz-transform: scale(1.5); opacity: 0; }
}
@keyframes sonarEffect {
	0% { opacity: 0.3; }
	40% { opacity: 0.5; box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #181d51, 0 0 0 10px rgba(255, 255, 255, 0.1); }
	100% { box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #181d51, 0 0 0 10px rgba(255, 255, 255, 0.1); transform: scale(1.5); opacity: 0; }
}
@media(max-width:992px) {
	.mega-menu .menu-links>li.active>a, .mega-menu .menu-links>li.active>a, .mega-menu .menu-links>li.active ul.drop-down-multilevel li.active >a, .mega-menu .menu-links>li.active ul.drop-down-multilevel li.active >a i,.mega-menu .menu-links > li.activeTriggerMobile,.mega-menu .menu-links>li:hover,.mega-menu .drop-down-multilevel li.activeTriggerMobile { background: #181d51; }
	.mega-menu .menu-links>li:hover>a, .header-03.white .mega-menu .menu-links>li:hover>a, .header-03.white .mega-menu .menu-links>li:hover>a:hover, header.white .mega-menu .menu-links>li:hover>a, header.white-transparent .mega-menu .menu-links>li:hover>a { color: #181d51; }
	.header-02.dark .mega-menu .menu-links>li.active>a, .header-02 .mega-menu .menu-links>li.active>a, .header-02.white .mega-menu .menu-links>li.active>a, .header-03.white .mega-menu .menu-links>li.active>a:hover, .header-03.white .mega-menu .menu-links>li:hover>a, .header-05 .mega-menu .menu-links>li.active>a, .header-05.white .mega-menu .menu-links>li.active>a, .header-05.white-transparent .mega-menu .menu-links>li.active>a, .header-02.white .mega-menu .menu-links>li.active>a, header.white .mega-menu .menu-links>li.active>a, header.white .mega-menu .menu-links>li:hover>a, header.white-transparent .mega-menu .menu-links>li.active>a, .header-02.dark .mega-menu .menu-links>li.active>a,.mega-menu .menu-links>li:hover>a , .header-05 .mega-menu .menu-links>li:hover>a,.header-02 .mega-menu .menu-links>li:hover>a,.header-02.white .mega-menu .menu-links>li:hover>a,.header-05.white .mega-menu .menu-links>li:hover>a,.header-05 .mega-menu .menu-links>li:hover>a{ color: #fff !important; }
}
/*

Template: Qwilo - Responsive Multi-purpose HTML5 Template
Author: iqonicthemes
Version: 1.0
Design and Developed by: iqonicthemes

*/

/************************* selection *************************/
*::-moz-selection { background: #ff0000; text-shadow: none; }
::-moz-selection { background: #ff0000; text-shadow: none; }
::selection { background: #ff0000; text-shadow: none; }
a:focus, a:hover { color: #ff0000; }

/*----------------------------------------------------------------------
                        Buttons
-----------------------------------------------------------------------*/
.button { background: #ff0000; }
.button:hover, .button:focus { border-color: #222; }
.button.line, .button.line:hover, .button.line:focus { border-color: #fff; }
.iq-log-regi .nav-pills .nav-link.active, .iq-log-regi .nav-pills .nav-link:hover { background: transparent; }


.mega-menu .menu-links>li.active ul.drop-down-multilevel li.active >a,.iq-productbox .product-image .product-icon a:hover,.iq-login-from .modal-footer .iq-media-blog li a:hover,.iq-register-from .modal-footer .iq-media-blog li a:hover{color: #fff !important;}



/*---------------------------------------------------------------------
                            Text Color 
-----------------------------------------------------------------------*/
.mega-menu .menu-links>li.active ul li.active >a, .mega-menu .menu-links>li.active ul li.active >a i, .mega-menu .drop-down a:hover, .mega-menu .drop-down-tab-bar a:hover, .mega-menu .drop-down a:hover i, .mega-menu .drop-down-tab-bar a:hover i, .mega-menu .menu-sidebar > li > a:hover, .mega-menu .menu-sidebar > li > a:hover, .search__info, .search--open .btn--search-close:hover, .search--open .btn--search-close:focus, .iq-login-from .modal-footer .iq-media-blog li a, .iq-font-green, ul li:after, .iq-feature1 .iq-blog i, .iq-entry-title a:hover h5, .iq-entry-meta li a:hover, .iq-accordion.right-icon .iq-active .ad-title:before, .owl-carousel.arrow-2 .owl-nav i, .iq-pricing2 .pricing-blog.active .price-head, .iq-footer2 .schedule .header, .iq-footer2 .menu li a:hover, .iq-footer2 .post-blog a:hover, .iq-footer2 .iq-contact .blog i, .iq-footer2 .iq-copyright a, .header-03.white .iq-search.search-open .search-btn, .iq-feature16 .icon i, .iq-pricing4 .price strong, .button.line:hover, .button.line:focus, .iq-footer3 .iq-contact-box .iq-icon, .iq-footer3 .iq-media-blog li a:hover, .iq-footer3 .iq-copyright a, .iq-footer3 .menu li a:hover, .iq-feature16 span.icon-small i, .iq-team5 .team-social ul li a, .iq-footer13 .link-box li a:hover, .iq-team7 .team-blog .team-social ul li a:hover, .read-more.green a, .iq-pricing1 .pricing-blog.active .currency, .iq-pricing1 .pricing-blog.active .price strong, .iq-pricing1 .pricing-blog:hover .price strong, .iq-pricing1 .pricing-blog:hover .currency, .iq-footer17 .menu li a:hover, .iq-footer17 .post-blog a:hover, .iq-footer17 .iq-contact-box .iq-icon, .header-05.white-transparent .mega-menu .menu-links>li.active>a, .header-05.white-transparent .mega-menu .menu-links>li:hover>a, .iq-tab5 .nav-pills .nav-link.active, .iq-tab5 .nav-pills .show>.nav-link, .iq-tab5 .nav-pills .nav-link:hover, .iq-team6 .team-blog .team-social ul li a:hover, .topbar .topbar-right li a:hover, .read-more.white a:hover, .iq-portfolio-05 .hoverdir .likes:hover, .iq-feature10 .left i, .iq-search.search-open .search-btn, .iq-feature5 .left i, .iq-team3 .team-blog .team-social ul li a, .subscribe label i, .header-02.white .topbar .topbar-right li a:hover, .header-02.white .mega-menu .menu-links>li.active>a, .header-02.white .mega-menu .menu-links>li:hover>a, .iq-feature11 .icon-bg i, .iq-portfolio-01 .iq-portfolio-icon li a, .iq-testimonial2 .owl-prev:hover i, .iq-testimonial2 .owl-next:hover i, .iq-footer1 ul.menu li a:hover, .iq-footer1 .iq-copyright a:hover, .header-05 .mega-menu .menu-links>li.active>a, .header-05 .mega-menu .menu-links>li:hover>a, .iq-footer12 .content-blog a:hover, .iq-footer4 .iq-contact i, .iq-footer4 .link li a:hover, .iq-footer4 .menu li a:hover, .iq-footer4 .iq-copyright a, .iq-register-from .modal-footer .iq-media-blog li a, .slideouticons input:checked ~ label.mainlabel, .iq-footer4 .iq-media-blog li a:hover, .owl-carousel.arrow-3 .owl-prev:hover i, .owl-carousel.arrow-3 .owl-next:hover i, .iq-footer18 .about-us li a:hover, .header-06.white .menu-sidebar a#btn-search:hover, .iq-form2 .remember-checkbox label:after, .iq-footer6 .link-box li a:hover, .iq-footer6 .about-us li a:hover, .iq-testimonial .owl-prev:hover i, .iq-testimonial .owl-next:hover i, .iq-testimonial .owl-prev:hover i, .iq-testimonial .owl-next:hover i, .play-video3 .video-info a i, .iq-footer14 .iq-contact-box .iq-icon, .iq-footer14 .contact-icon i, .iq-footer14 .content-blog a:hover, .iq-video1, .iq-video1:hover i, header.white .mega-menu .menu-sidebar > li > a:hover, .iq-footer5 .location .blog i, #iq-countdown1 li span, .iq-footer19 .footer-link-box li a:hover, .header-05.white .mega-menu .menu-links>li.active>a, .header-05.white .mega-menu .menu-links>li:hover>a, .button.line.green, .iq-portfolio-03 .iq-portfolio-icon li a, .iq-breadcrumb3.text-left .breadcrumb li, .iq-breadcrumb3.text-left .breadcrumb li a:hover, header.white-transparent .mega-menu .menu-sidebar > li > a:hover, header.white-transparent .mega-menu .menu-sidebar > li > a:hover, .header-02.dark .mega-menu .menu-links>li.active>a, .header-02.dark .mega-menu .menu-links>li:hover>a, .header-02.dark .menu-socil li a:hover, .header-02 .mega-menu .menu-links>li.active>a, .header-02 .mega-menu .menu-links>li:hover>a, .header-06.white-transparent .menu-sidebar a#btn-search:hover, .iq-footer7 .imp-link-2 ul li a, .iq-footer7 .iq-media-blog li a:hover, .iq-footer8 .iq-contact .blog i, .iq-footer9 .footer-link-box li a:hover, .iq-footer10 .about-us li a:hover, .iq-footer10 .iq-contact-box .iq-icon, .iq-footer11 .iq-contact-box .iq-icon, .iq-footer11 ul.imp-link li a, .iq-footer11 .menu li a:hover, .iq-footer11 .post-blog a:hover, .iq-footer21 .about-us li a:hover, .thank-you .thank-you-1 i, .thank-you .thank-you-2 i, .iq-clients .iq-clients-blog ul li a:hover, .faq-tab .nav-pills .nav-link:hover, .faq-tab .nav-pills .nav-link.active, .iq-log-regi .nav-pills .nav-link:hover, .iq-log-regi .nav-pills .nav-link.active, .iq-breadcrumb1.text-right .breadcrumb li, .iq-breadcrumb1.text-right .breadcrumb li a:hover, .iq-breadcrumb1.text-left .breadcrumb li, .iq-breadcrumb1.text-left .breadcrumb li a:hover, .iq-breadcrumb1.text-center .breadcrumb li, .iq-breadcrumb1.text-center .breadcrumb li a:hover, .iq-breadcrumb2.text-left .breadcrumb li, .iq-breadcrumb2.text-left .breadcrumb li a:hover, .iq-breadcrumb2.text-center .breadcrumb li, .iq-breadcrumb2.text-center .breadcrumb li a:hover, .iq-breadcrumb2.text-right .breadcrumb li, .iq-breadcrumb2.text-right .breadcrumb li a:hover, .iq-sidebar-widget .iq-widget-search i, .iq-sidebar-widget ul li a span:hover, .iq-sidebar-widget .iq-recent-post .media-body>a:hover, .iq-widget-archives li a:hover, .iq-blog-entry.iq-blockquote.img .iq-entry-title h5 a:hover, .iq-blog-entry.iq-blockquote.img .iq-entry-meta a:hover, .iq-blog-entry.iq-blockquote.white .iq-entry-title h5 a:hover, .iq-blog-entry.iq-blockquote.white .iq-entry-meta a:hover, .iq-contact2 .left i, .iq-accordion.light .card-header a:after, .cart-product .cart-price ins, .shop-price strong, .tab-box .nav-tabs .nav-link.active, .iq-productbox .product-icon li a, .iq-copyright a, .cart-product .cart-title a:hover, .iq-cartbox .cart-detail .stock, .iq-cartbox .iq-carttotal .table td.highlight, .shop-footer ul li a:hover,.iq-team2 .team-social li a,.iq-widget-menu .remember-checkbox label:after,.iq-cartbox .cart-detail .all-button a span:hover ,.cart-product .cart-close a:hover{ color: #ff0000 !important; }

/*---------------------------------------------------------------------
                          Background Color 
-----------------------------------------------------------------------*/
.mega-menu .menu-links>li.active>a:before, .mega-menu .menu-links>li:hover>a:before, .slideouticons label.mainlabel, .mega-menu .drop-down-multilevel li:hover, .iq-login-from .modal-footer .iq-media-blog li a:hover, .heading-title .title:before, .isotope-filters button.active, .isotope-filters button:hover, .isotope-filters.isotope-tooltip button span, .iq-team1 .iq-team-content, .green-bg, .iq-blog-entry .tag, .iq-blog-entry .date, .iq-blog-entry .tag, .iq-blog-entry .date, .iq-pricing2 .nav-pills .nav-link.active, .iq-pricing2 .nav-pills .show>.nav-link, .iq-pricing2 .nav-pills .nav-link:hover, .owl-carousel.owl-theme .owl-dots .owl-dot.active span, .owl-carousel.owl-theme .owl-dots .owl-dot:hover span, .iq-pricing2 .price-blog, .owl-carousel.arrow-2 .owl-nav i:hover, .small-title:before, .iq-footer2 .iq-media-blog li a:hover, #back-to-top .top:hover, .iq-feature9 .left i, .iq-feature9:hover .left, .iq-skill2 .right-blog .progress-bar, .iq-team5 .progress-bar, .iq-footer13 .iq-media-blog li, .menu-social li a:hover, .nav-pills .nav-link.active, .nav-pills .show>.nav-link, .nav-pills .nav-link:hover, .iq-feature7 .feature-content:before, .iq-skill1 .progress-bar, .iq-testimonial4 .owl-carousel .owl-item, .iq-pricing1 .pricing-blog.active .price-head, .iq-pricing1 .pricing-blog:hover .price-head, .iq-pricing1 .pricing-blog:hover .button.grey, .iq-pricing1 .pricing-blog:hover .button.grey, .iq-pricing1 .pricing-blog.active .button.grey, .iq-footer17 .iq-contact .blog i, .iq-footer17 .iq-media-blog li a:hover, .iq-about5 .about-icon, .iq-pricing3 .active, .slideouticons .iconswrapper ul li a:hover, .iq-feature10:hover .left i, .owl-carousel.arrow-1 .owl-nav i:hover, .iq-accordion.light.right-icon .ad-title:before, .tab-border .tab .nav-tabs li a:hover, .tab-border .tab .nav-tabs li.active a, .tab-border .tab .nav-tabs li a:hover, .tab-border .top_dark .nav-tabs li.active a:hover > a:focus, .iq-feature11 .step, .iq-feature11 h5 span, .iq-portfolio-01 .iq-portfolio-icon li a:hover, .iq-footer1 .iq-media-blog li a:hover, .iq-feature7 .feature-content .tag, .iq-footer12 .about-us a:hover, .iq-footer4 .iq-media-blog li a, .mega-menu .menu-links>li.active ul.drop-down-multilevel li.active >a, .mega-menu .menu-links>li.active ul.drop-down-multilevel li.active >a i, .iq-register-from .modal-footer .iq-media-blog li a:hover, .iq-feature12 .step-number, .iq-form2 h6, .iq-feature14:before, .iq-feature14:after, .iq-feature14 .iq-line:before, .iq-feature14 .iq-line:after, .iq-footer6 .iq-media-blog li a:hover, .header-01.dark .topbar, .play-video3 .video-info a:hover i, .header-01.white .topbar, .iq-footer5 .iq-media-blog li a:hover, .owl-carousel.arrow-4 .owl-nav i:hover, .iq-footer22 .tab-bottom .contact-item .icon i, .isotope-filters.isotope-button button.active, .isotope-filters.isotope-button button:hover, .header-02 .topbar, .iq-footer7 .iq-media-blog li a, .iq-footer8 .iq-media-blog li a:hover, .iq-footer21 .iq-media-blog li a:hover, .main-title small, .main-title small, .button.white:hover, .button.white:focus, .iq-time-blog.dark:hover, .iq-tab6 .nav-pills .nav-link.active, .iq-tab6 .nav-pills .show>.nav-link, .iq-tab6 .nav-pills .nav-link:hover, .iq-tab6 .nav-pills .nav-link.active, .iq-tab6 .nav-pills .show>.nav-link, .iq-tab6 .nav-pills .nav-link:hover, .iq-sidebar-widget ul.iq-tag li a:hover, .iq-blog-entry.iq-video .iq-blog-detail .date, .iq-blog-entry.iq-video .iq-blog-detail .tag, .iq-blog-entry.iq-blockquote.white .iq-blog-detail .date, .iq-blog-entry.iq-blockquote.white .iq-blog-detail .tag, .pagination-box .page-item:hover .page-link, .pagination-box .page-item.active .page-link, .iq-port-single .iq-tag li a:hover, .iq-contact2 .heading-left:before, .iq-contact2 .info-share li a:hover, .cart-count, .iq-productbox .product-image .product-icon a:hover, .shop-pagination .page-item.active .page-link, .shop-pagination .page-item .page-link:hover, .sort-iconbox .sort-icon a:hover, .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-widget-header, .iq-accordion.arrow .card-header a:after,.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus,.header-04.sidebar-img .menu-social li a:hover,.header-04 .menu-social li a:hover,.header-06.dark-transparent .menu-social li a:hover { background: #ff0000; }



/*--------------------------------------------------------------------
                       shadow
---------------------------------------------------------------------*/
.iq-about5 .about-icon { -webkit-box-shadow: 0px 0px 0px 10px rgba(255, 0, 0, 0.27); -moz-box-shadow: 0px 0px 0px 10px rgba(255, 0, 0, 0.27); box-shadow: 0px 0px 0px 10px rgba(255, 0, 0, 0.27); }
.iq-pricing3 .active .listing ul li, .iq-team2 .team-content { border-color: rgba(0, 0, 0, 0.1); }
.iq-team2 .team-content { box-shadow: 5px 5px 0px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 5px 5px 0px rgba(0, 0, 0, 0.2); -moz-box-shadow: 5px 5px 0px rgba(0, 0, 0, 0.2); -ms-box-shadow: 5px 5px 0px rgba(0, 0, 0, 0.2); -o-box-shadow: 5px 5px 0px rgba(0, 0, 0, 0.2); }

/*--------------------------------------------------------------------
                       Background Gradient 
---------------------------------------------------------------------*/

/*---- yellow Overlay ----*/
.iq-over-green-10:before { background: rgba(255, 0, 0, 0.1); }
.iq-over-green-20:before { background: rgba(255, 0, 0, 0.2); }
.iq-over-green-30:before { background: rgba(255, 0, 0, 0.3); }
.iq-over-green-40:before, .iq-feature6 .read-more a:hover { background: rgba(255, 0, 0, 0.4); }
.iq-over-green-50:before { background: rgba(255, 0, 0, 0.5); }
.iq-over-green-60:before, .iq-feature15 .feature15-blog:hover .icon, .iq-feature15 .icon { background: rgba(255, 0, 0, 0.6); }
.iq-over-green-70:before { background: rgba(255, 0, 0, 0.7); }
.iq-over-green-80:before, .iq-special-1 .iq-box:before, .iq-portfolio-04:hover .iq-overbg, .iq-portfolio-02 .iq-portfolio-content, .iq-portfolio-05 .hoverdir, .iq-portfolio-03 .iq-portfolio-content { background: rgba(255, 0, 0, 0.8); }
.iq-over-green-90:before, .iq-team3 .team-blog:before { background: rgba(255, 0, 0, 0.9); }
.iq-over-green-95:before { background: rgba(255, 0, 0, 0.95); }
.iq-team5 .team-images:before { position: absolute; top: 0; left: 0; height: 100%; width: 100%; content: ""; opacity: 0; background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 1%, rgba(255, 0, 0, 1) 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 1%, rgba(255, 0, 0, 1) 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 1%, rgba(255, 0, 0, 1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00f0f9ff', endColorstr='#ff0000', GradientType=0); /* IE6-9 */ -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -ms-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; }

/*---------------------------------------------------------------------
                      		tab
---------------------------------------------------------------------*/
.tab-border .nav-pills .nav-link.active, .tab-border .nav-pills .show>.nav-link, .tab-border .nav-pills .nav-link:hover { background: #ff0000;border: 1px solid #ff0000;}



/*---------------------------------------------------------------------
                      		 Boder Color 
---------------------------------------------------------------------*/

.iq-search .search-box input:focus{    border: 1px solid #ff0000;}
.search::before, .search::after, .iq-login-from .modal-footer .iq-media-blog li a:hover, .iq-login-from .modal-footer .iq-media-blog li a, .button, .typo-style1, .iq-feature1 .iq-blog:hover, .iq-feature1 .iq-blog.active, .iq-team1 .tooltip-item, .owl-carousel.arrow-2 .owl-nav i:hover, .iq-footer2 .iq-media-blog li a:hover, .mega-menu .drop-down, .mega-menu .drop-down-tab-bar, .iq-feature9:hover .left, .iq-pricing-5:hover, .iq-pricing-5.active, .iq-testimonial4 .owl-carousel.owl-theme .owl-dots .owl-dot.active span, .iq-pricing1 .pricing-blog:hover .button.grey, .iq-pricing1 .pricing-blog:hover .button.grey, .iq-pricing1 .pricing-blog.active .button.grey, .iq-footer17 .iq-media-blog li a:hover, .iq-feature10:hover .left, .iq-feature10:hover .left i, .awesome-box3 .bg-effect:before, .tab-border .tab .nav-tabs li.active a, .tab-border .tab .nav-tabs li a:hover, .tab-border .top_dark .nav-tabs li.active a:hover > a:focus, .iq-footer1 .contact-form .section-field input:focus, .iq-footer1 .contact-form .section-field.textarea textarea:focus, .iq-footer1 .iq-media-blog li a:hover, .iq-footer4 .iq-media-blog li a, .iq-register-from .modal-footer .iq-media-blog li a, .iq-register-from .modal-footer .iq-media-blog li a:hover, .iq-form2 .remember-checkbox label:before, .iq-form2 .remember-checkbox label:after, .iq-footer6 .iq-media-blog li a:hover, input:focus, textarea:focus, .appointment .form-control:focus, .play-video3 .video-info a:hover, .iq-footer5 .iq-media-blog li a:hover, .owl-carousel.arrow-4 .owl-nav i:hover, .button.line.green, .iq-footer7 .iq-media-blog li a:hover, .iq-footer8 .iq-media-blog li a:hover, .iq-footer21 .iq-media-blog li a:hover, .iq-clients .iq-clients-blog:hover, .button.white:hover, .button.white:focus, .iq-time-blog.dark, .iq-time-blog.dark:hover, .iq-appointment1 .form-control:focus, .iq-appointment1 .section-field.textarea textarea:focus, .faq-tab .nav-pills, .faq-tab .nav-pills .nav-link.active, .iq-log-regi .nav-pills .nav-link.active, .iq-log-regi .nav-pills, .iq-sidebar-widget .iq-widget-search input:focus, .pagination-box .page-item:hover .page-link, .pagination-box .page-item.active .page-link, .blog-contact .contact-form .section-field input:focus, .blog-contact .contact-form .section-field.textarea textarea:focus, .iq-contact1 .contact-form .section-field input:focus, .iq-contact1 .contact-form .section-field.textarea textarea:focus, .iq-contact2 .info-share li a:hover, .iq-contact2 .contact-form .section-field input:focus, .contact-form .section-field.textarea textarea:focus, .iq-contact3 .contact-form .section-field input:focus, .contact-form .section-field.textarea textarea:focus, .iq-contact3 .contact-form .section-field.textarea textarea:focus, .iq-productbox:hover, .shop-pagination .page-item.active .page-link, .shop-pagination .page-item .page-link:hover, .iq-widget-menu .remember-checkbox label:before, .shop-widget .iq-size-box li a:hover { border-color: #ff0000; }
.isotope-filters.isotope-tooltip button span:after, .iq-team1 .iq-team-content:after, .iq-testimonial4 .owl-carousel.owl-theme .owl-dots .owl-dot.active span:before, .faq-tab .nav-pills .nav-link.active::before, .iq-log-regi .nav-pills .nav-link.active::before { border-top-color: #ff0000; }
.iq-team4 .team-blog, .tab-box .nav-tabs, .tab-box .nav-tabs .nav-link.active { border-bottom-color: #ff0000; }
.tab-box .nav-tabs .nav-link.active::before { border-top-color: #ff0000; }
.iq-video1:after { box-shadow: 0 0 0 2px rgba(255, 0, 0, 0.1); }
@-webkit-keyframes sonarEffect {
	0% { opacity: 0.3; }
	40% { opacity: 0.5; box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #ff0000, 0 0 0 10px rgba(255, 255, 255, 0.1); }
	100% { box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #ff0000, 0 0 0 10px rgba(255, 255, 255, 0.1); -webkit-transform: scale(1.5); opacity: 0; }
}
@-moz-keyframes sonarEffect {
	0% { opacity: 0.3; }
	40% { opacity: 0.5; box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #ff0000, 0 0 0 10px rgba(255, 255, 255, 0.1); }
	100% { box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #ff0000, 0 0 0 10px rgba(255, 255, 255, 0.1); -moz-transform: scale(1.5); opacity: 0; }
}
@keyframes sonarEffect {
	0% { opacity: 0.3; }
	40% { opacity: 0.5; box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #ff0000, 0 0 0 10px rgba(255, 255, 255, 0.1); }
	100% { box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #ff0000, 0 0 0 10px rgba(255, 255, 255, 0.1); transform: scale(1.5); opacity: 0; }
}
@media(max-width:992px) {
	.mega-menu .menu-links>li.active>a, .mega-menu .menu-links>li.active>a, .mega-menu .menu-links>li.active ul.drop-down-multilevel li.active >a, .mega-menu .menu-links>li.active ul.drop-down-multilevel li.active >a i,.mega-menu .menu-links > li.activeTriggerMobile,.mega-menu .menu-links>li:hover,.mega-menu .drop-down-multilevel li.activeTriggerMobile { background: #ff0000; }
	.mega-menu .menu-links>li:hover>a, .header-03.white .mega-menu .menu-links>li:hover>a, .header-03.white .mega-menu .menu-links>li:hover>a:hover, header.white .mega-menu .menu-links>li:hover>a, header.white-transparent .mega-menu .menu-links>li:hover>a { color: #ff0000; }
	.header-02.dark .mega-menu .menu-links>li.active>a, .header-02 .mega-menu .menu-links>li.active>a, .header-02.white .mega-menu .menu-links>li.active>a, .header-03.white .mega-menu .menu-links>li.active>a:hover, .header-03.white .mega-menu .menu-links>li:hover>a, .header-05 .mega-menu .menu-links>li.active>a, .header-05.white .mega-menu .menu-links>li.active>a, .header-05.white-transparent .mega-menu .menu-links>li.active>a, .header-02.white .mega-menu .menu-links>li.active>a, header.white .mega-menu .menu-links>li.active>a, header.white .mega-menu .menu-links>li:hover>a, header.white-transparent .mega-menu .menu-links>li.active>a, .header-02.dark .mega-menu .menu-links>li.active>a,.mega-menu .menu-links>li:hover>a , .header-05 .mega-menu .menu-links>li:hover>a,.header-02 .mega-menu .menu-links>li:hover>a,.header-02.white .mega-menu .menu-links>li:hover>a,.header-05.white .mega-menu .menu-links>li:hover>a,.header-05 .mega-menu .menu-links>li:hover>a{ color: #fff !important; }
}
.iq-counter3 .iq-counter .left { width: 80px; height: 80px; float: left; text-align: center; -webkit-border-radius: 90px; -moz-border-radius: 90px; border-radius: 90px; }
.iq-counter3 .iq-counter i:before { font-size: 60px; line-height: normal; }
.iq-counter3 .iq-counter .timer { font-size: 40px; }
.iq-counter3 .iq-counter.brd { border: 1px solid #f2f2f2; min-height: 120px !important; padding-top: 10% !important }
.iq-mb-60 { margin-bottom: 120px; }
.iq-mt-130 { margin-top: 120px; }
.iq-pall-20 { -webkit-padding-after: 80px; }
.counter-font-green { color: #02d871 }

form input, form textarea { width: 100% !important }
.btn-colour-1 {
    color: #000000 !important;
    background-color: transparent !important;
    border-color: #02d871 !important;
    font-weight: 600 !important;
    text-shadow: none !important;
    letter-spacing: 0.05em !important;
    border-radius: 0 !important;
    background-image: none !important;
}
.btn-colour-1:hover,
.btn-colour-1:active,
.btn-colour-1:focus,
.btn-colour-1.active {
    background: #02d871 !important;
    color: #000000 !important;
    border-color: #02d871 !important;
}
form select[multiple] { height: 100px !important; }
.iq-footer4 .iq-contact i { color: #02d871 !important }
nav a:hover { color: black !important }
label, input { color: black; font-size: small }
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url(/../fonts/fontawesome-webfont3e6e.eot?v=4.7.0);src:url(/../fonts/fontawesome-webfontd41d.eot?#iefix&v=4.7.0) format('embedded-opentype'),url(/../fonts/fontawesome-webfont3e6e.woff2?v=4.7.0) format('woff2'),url(/../fonts/fontawesome-webfont3e6e.woff?v=4.7.0) format('woff'),url(/../fonts/fontawesome-webfont3e6e.ttf?v=4.7.0) format('truetype'),url(/../fonts/fontawesome-webfont3e6e.svg?v=4.7.0#fontawesomeregular) format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}
/*!
  Ionicons, v2.0.0
  Created by Ben Sperry for the Ionic Framework, http://ionicons.com/
  https://twitter.com/benjsperry  https://twitter.com/ionicframework
  MIT License: https://github.com/driftyco/ionicons

  Android-style icons originally built by Google’s
  Material Design Icons: https://github.com/google/material-design-icons
  used under CC BY http://creativecommons.org/licenses/by/4.0/
  Modified icons to fit ionicon’s grid from original.
*/@font-face{font-family:"Ionicons";src:url(/fonts/ionicons28b5.eot);src:url(/fonts/ionicons28b5.eot) format("embedded-opentype"),url(/fonts/ionicons28b5.ttf?v=2.0.0) format("truetype"),url(/fonts/ionicons28b5.woff?v=2.0.0) format("woff"),url(/fonts/ionicons28b5.svg?v=2.0.0#Ionicons) format("svg");font-weight:normal;font-style:normal}.ion,.ionicons,.ion-alert:before,.ion-alert-circled:before,.ion-android-add:before,.ion-android-add-circle:before,.ion-android-alarm-clock:before,.ion-android-alert:before,.ion-android-apps:before,.ion-android-archive:before,.ion-android-arrow-back:before,.ion-android-arrow-down:before,.ion-android-arrow-dropdown:before,.ion-android-arrow-dropdown-circle:before,.ion-android-arrow-dropleft:before,.ion-android-arrow-dropleft-circle:before,.ion-android-arrow-dropright:before,.ion-android-arrow-dropright-circle:before,.ion-android-arrow-dropup:before,.ion-android-arrow-dropup-circle:before,.ion-android-arrow-forward:before,.ion-android-arrow-up:before,.ion-android-attach:before,.ion-android-bar:before,.ion-android-bicycle:before,.ion-android-boat:before,.ion-android-bookmark:before,.ion-android-bulb:before,.ion-android-bus:before,.ion-android-calendar:before,.ion-android-call:before,.ion-android-camera:before,.ion-android-cancel:before,.ion-android-car:before,.ion-android-cart:before,.ion-android-chat:before,.ion-android-checkbox:before,.ion-android-checkbox-blank:before,.ion-android-checkbox-outline:before,.ion-android-checkbox-outline-blank:before,.ion-android-checkmark-circle:before,.ion-android-clipboard:before,.ion-android-close:before,.ion-android-cloud:before,.ion-android-cloud-circle:before,.ion-android-cloud-done:before,.ion-android-cloud-outline:before,.ion-android-color-palette:before,.ion-android-compass:before,.ion-android-contact:before,.ion-android-contacts:before,.ion-android-contract:before,.ion-android-create:before,.ion-android-delete:before,.ion-android-desktop:before,.ion-android-document:before,.ion-android-done:before,.ion-android-done-all:before,.ion-android-download:before,.ion-android-drafts:before,.ion-android-exit:before,.ion-android-expand:before,.ion-android-favorite:before,.ion-android-favorite-outline:before,.ion-android-film:before,.ion-android-folder:before,.ion-android-folder-open:before,.ion-android-funnel:before,.ion-android-globe:before,.ion-android-hand:before,.ion-android-hangout:before,.ion-android-happy:before,.ion-android-home:before,.ion-android-image:before,.ion-android-laptop:before,.ion-android-list:before,.ion-android-locate:before,.ion-android-lock:before,.ion-android-mail:before,.ion-android-map:before,.ion-android-menu:before,.ion-android-microphone:before,.ion-android-microphone-off:before,.ion-android-more-horizontal:before,.ion-android-more-vertical:before,.ion-android-navigate:before,.ion-android-notifications:before,.ion-android-notifications-none:before,.ion-android-notifications-off:before,.ion-android-open:before,.ion-android-options:before,.ion-android-people:before,.ion-android-person:before,.ion-android-person-add:before,.ion-android-phone-landscape:before,.ion-android-phone-portrait:before,.ion-android-pin:before,.ion-android-plane:before,.ion-android-playstore:before,.ion-android-print:before,.ion-android-radio-button-off:before,.ion-android-radio-button-on:before,.ion-android-refresh:before,.ion-android-remove:before,.ion-android-remove-circle:before,.ion-android-restaurant:before,.ion-android-sad:before,.ion-android-search:before,.ion-android-send:before,.ion-android-settings:before,.ion-android-share:before,.ion-android-share-alt:before,.ion-android-star:before,.ion-android-star-half:before,.ion-android-star-outline:before,.ion-android-stopwatch:before,.ion-android-subway:before,.ion-android-sunny:before,.ion-android-sync:before,.ion-android-textsms:before,.ion-android-time:before,.ion-android-train:before,.ion-android-unlock:before,.ion-android-upload:before,.ion-android-volume-down:before,.ion-android-volume-mute:before,.ion-android-volume-off:before,.ion-android-volume-up:before,.ion-android-walk:before,.ion-android-warning:before,.ion-android-watch:before,.ion-android-wifi:before,.ion-aperture:before,.ion-archive:before,.ion-arrow-down-a:before,.ion-arrow-down-b:before,.ion-arrow-down-c:before,.ion-arrow-expand:before,.ion-arrow-graph-down-left:before,.ion-arrow-graph-down-right:before,.ion-arrow-graph-up-left:before,.ion-arrow-graph-up-right:before,.ion-arrow-left-a:before,.ion-arrow-left-b:before,.ion-arrow-left-c:before,.ion-arrow-move:before,.ion-arrow-resize:before,.ion-arrow-return-left:before,.ion-arrow-return-right:before,.ion-arrow-right-a:before,.ion-arrow-right-b:before,.ion-arrow-right-c:before,.ion-arrow-shrink:before,.ion-arrow-swap:before,.ion-arrow-up-a:before,.ion-arrow-up-b:before,.ion-arrow-up-c:before,.ion-asterisk:before,.ion-at:before,.ion-backspace:before,.ion-backspace-outline:before,.ion-bag:before,.ion-battery-charging:before,.ion-battery-empty:before,.ion-battery-full:before,.ion-battery-half:before,.ion-battery-low:before,.ion-beaker:before,.ion-beer:before,.ion-bluetooth:before,.ion-bonfire:before,.ion-bookmark:before,.ion-bowtie:before,.ion-briefcase:before,.ion-bug:before,.ion-calculator:before,.ion-calendar:before,.ion-camera:before,.ion-card:before,.ion-cash:before,.ion-chatbox:before,.ion-chatbox-working:before,.ion-chatboxes:before,.ion-chatbubble:before,.ion-chatbubble-working:before,.ion-chatbubbles:before,.ion-checkmark:before,.ion-checkmark-circled:before,.ion-checkmark-round:before,.ion-chevron-down:before,.ion-chevron-left:before,.ion-chevron-right:before,.ion-chevron-up:before,.ion-clipboard:before,.ion-clock:before,.ion-close:before,.ion-close-circled:before,.ion-close-round:before,.ion-closed-captioning:before,.ion-cloud:before,.ion-code:before,.ion-code-download:before,.ion-code-working:before,.ion-coffee:before,.ion-compass:before,.ion-compose:before,.ion-connection-bars:before,.ion-contrast:before,.ion-crop:before,.ion-cube:before,.ion-disc:before,.ion-document:before,.ion-document-text:before,.ion-drag:before,.ion-earth:before,.ion-easel:before,.ion-edit:before,.ion-egg:before,.ion-eject:before,.ion-email:before,.ion-email-unread:before,.ion-erlenmeyer-flask:before,.ion-erlenmeyer-flask-bubbles:before,.ion-eye:before,.ion-eye-disabled:before,.ion-female:before,.ion-filing:before,.ion-film-marker:before,.ion-fireball:before,.ion-flag:before,.ion-flame:before,.ion-flash:before,.ion-flash-off:before,.ion-folder:before,.ion-fork:before,.ion-fork-repo:before,.ion-forward:before,.ion-funnel:before,.ion-gear-a:before,.ion-gear-b:before,.ion-grid:before,.ion-hammer:before,.ion-happy:before,.ion-happy-outline:before,.ion-headphone:before,.ion-heart:before,.ion-heart-broken:before,.ion-help:before,.ion-help-buoy:before,.ion-help-circled:before,.ion-home:before,.ion-icecream:before,.ion-image:before,.ion-images:before,.ion-information:before,.ion-information-circled:before,.ion-ionic:before,.ion-ios-alarm:before,.ion-ios-alarm-outline:before,.ion-ios-albums:before,.ion-ios-albums-outline:before,.ion-ios-americanfootball:before,.ion-ios-americanfootball-outline:before,.ion-ios-analytics:before,.ion-ios-analytics-outline:before,.ion-ios-arrow-back:before,.ion-ios-arrow-down:before,.ion-ios-arrow-forward:before,.ion-ios-arrow-left:before,.ion-ios-arrow-right:before,.ion-ios-arrow-thin-down:before,.ion-ios-arrow-thin-left:before,.ion-ios-arrow-thin-right:before,.ion-ios-arrow-thin-up:before,.ion-ios-arrow-up:before,.ion-ios-at:before,.ion-ios-at-outline:before,.ion-ios-barcode:before,.ion-ios-barcode-outline:before,.ion-ios-baseball:before,.ion-ios-baseball-outline:before,.ion-ios-basketball:before,.ion-ios-basketball-outline:before,.ion-ios-bell:before,.ion-ios-bell-outline:before,.ion-ios-body:before,.ion-ios-body-outline:before,.ion-ios-bolt:before,.ion-ios-bolt-outline:before,.ion-ios-book:before,.ion-ios-book-outline:before,.ion-ios-bookmarks:before,.ion-ios-bookmarks-outline:before,.ion-ios-box:before,.ion-ios-box-outline:before,.ion-ios-briefcase:before,.ion-ios-briefcase-outline:before,.ion-ios-browsers:before,.ion-ios-browsers-outline:before,.ion-ios-calculator:before,.ion-ios-calculator-outline:before,.ion-ios-calendar:before,.ion-ios-calendar-outline:before,.ion-ios-camera:before,.ion-ios-camera-outline:before,.ion-ios-cart:before,.ion-ios-cart-outline:before,.ion-ios-chatboxes:before,.ion-ios-chatboxes-outline:before,.ion-ios-chatbubble:before,.ion-ios-chatbubble-outline:before,.ion-ios-checkmark:before,.ion-ios-checkmark-empty:before,.ion-ios-checkmark-outline:before,.ion-ios-circle-filled:before,.ion-ios-circle-outline:before,.ion-ios-clock:before,.ion-ios-clock-outline:before,.ion-ios-close:before,.ion-ios-close-empty:before,.ion-ios-close-outline:before,.ion-ios-cloud:before,.ion-ios-cloud-download:before,.ion-ios-cloud-download-outline:before,.ion-ios-cloud-outline:before,.ion-ios-cloud-upload:before,.ion-ios-cloud-upload-outline:before,.ion-ios-cloudy:before,.ion-ios-cloudy-night:before,.ion-ios-cloudy-night-outline:before,.ion-ios-cloudy-outline:before,.ion-ios-cog:before,.ion-ios-cog-outline:before,.ion-ios-color-filter:before,.ion-ios-color-filter-outline:before,.ion-ios-color-wand:before,.ion-ios-color-wand-outline:before,.ion-ios-compose:before,.ion-ios-compose-outline:before,.ion-ios-contact:before,.ion-ios-contact-outline:before,.ion-ios-copy:before,.ion-ios-copy-outline:before,.ion-ios-crop:before,.ion-ios-crop-strong:before,.ion-ios-download:before,.ion-ios-download-outline:before,.ion-ios-drag:before,.ion-ios-email:before,.ion-ios-email-outline:before,.ion-ios-eye:before,.ion-ios-eye-outline:before,.ion-ios-fastforward:before,.ion-ios-fastforward-outline:before,.ion-ios-filing:before,.ion-ios-filing-outline:before,.ion-ios-film:before,.ion-ios-film-outline:before,.ion-ios-flag:before,.ion-ios-flag-outline:before,.ion-ios-flame:before,.ion-ios-flame-outline:before,.ion-ios-flask:before,.ion-ios-flask-outline:before,.ion-ios-flower:before,.ion-ios-flower-outline:before,.ion-ios-folder:before,.ion-ios-folder-outline:before,.ion-ios-football:before,.ion-ios-football-outline:before,.ion-ios-game-controller-a:before,.ion-ios-game-controller-a-outline:before,.ion-ios-game-controller-b:before,.ion-ios-game-controller-b-outline:before,.ion-ios-gear:before,.ion-ios-gear-outline:before,.ion-ios-glasses:before,.ion-ios-glasses-outline:before,.ion-ios-grid-view:before,.ion-ios-grid-view-outline:before,.ion-ios-heart:before,.ion-ios-heart-outline:before,.ion-ios-help:before,.ion-ios-help-empty:before,.ion-ios-help-outline:before,.ion-ios-home:before,.ion-ios-home-outline:before,.ion-ios-infinite:before,.ion-ios-infinite-outline:before,.ion-ios-information:before,.ion-ios-information-empty:before,.ion-ios-information-outline:before,.ion-ios-ionic-outline:before,.ion-ios-keypad:before,.ion-ios-keypad-outline:before,.ion-ios-lightbulb:before,.ion-ios-lightbulb-outline:before,.ion-ios-list:before,.ion-ios-list-outline:before,.ion-ios-location:before,.ion-ios-location-outline:before,.ion-ios-locked:before,.ion-ios-locked-outline:before,.ion-ios-loop:before,.ion-ios-loop-strong:before,.ion-ios-medical:before,.ion-ios-medical-outline:before,.ion-ios-medkit:before,.ion-ios-medkit-outline:before,.ion-ios-mic:before,.ion-ios-mic-off:before,.ion-ios-mic-outline:before,.ion-ios-minus:before,.ion-ios-minus-empty:before,.ion-ios-minus-outline:before,.ion-ios-monitor:before,.ion-ios-monitor-outline:before,.ion-ios-moon:before,.ion-ios-moon-outline:before,.ion-ios-more:before,.ion-ios-more-outline:before,.ion-ios-musical-note:before,.ion-ios-musical-notes:before,.ion-ios-navigate:before,.ion-ios-navigate-outline:before,.ion-ios-nutrition:before,.ion-ios-nutrition-outline:before,.ion-ios-paper:before,.ion-ios-paper-outline:before,.ion-ios-paperplane:before,.ion-ios-paperplane-outline:before,.ion-ios-partlysunny:before,.ion-ios-partlysunny-outline:before,.ion-ios-pause:before,.ion-ios-pause-outline:before,.ion-ios-paw:before,.ion-ios-paw-outline:before,.ion-ios-people:before,.ion-ios-people-outline:before,.ion-ios-person:before,.ion-ios-person-outline:before,.ion-ios-personadd:before,.ion-ios-personadd-outline:before,.ion-ios-photos:before,.ion-ios-photos-outline:before,.ion-ios-pie:before,.ion-ios-pie-outline:before,.ion-ios-pint:before,.ion-ios-pint-outline:before,.ion-ios-play:before,.ion-ios-play-outline:before,.ion-ios-plus:before,.ion-ios-plus-empty:before,.ion-ios-plus-outline:before,.ion-ios-pricetag:before,.ion-ios-pricetag-outline:before,.ion-ios-pricetags:before,.ion-ios-pricetags-outline:before,.ion-ios-printer:before,.ion-ios-printer-outline:before,.ion-ios-pulse:before,.ion-ios-pulse-strong:before,.ion-ios-rainy:before,.ion-ios-rainy-outline:before,.ion-ios-recording:before,.ion-ios-recording-outline:before,.ion-ios-redo:before,.ion-ios-redo-outline:before,.ion-ios-refresh:before,.ion-ios-refresh-empty:before,.ion-ios-refresh-outline:before,.ion-ios-reload:before,.ion-ios-reverse-camera:before,.ion-ios-reverse-camera-outline:before,.ion-ios-rewind:before,.ion-ios-rewind-outline:before,.ion-ios-rose:before,.ion-ios-rose-outline:before,.ion-ios-search:before,.ion-ios-search-strong:before,.ion-ios-settings:before,.ion-ios-settings-strong:before,.ion-ios-shuffle:before,.ion-ios-shuffle-strong:before,.ion-ios-skipbackward:before,.ion-ios-skipbackward-outline:before,.ion-ios-skipforward:before,.ion-ios-skipforward-outline:before,.ion-ios-snowy:before,.ion-ios-speedometer:before,.ion-ios-speedometer-outline:before,.ion-ios-star:before,.ion-ios-star-half:before,.ion-ios-star-outline:before,.ion-ios-stopwatch:before,.ion-ios-stopwatch-outline:before,.ion-ios-sunny:before,.ion-ios-sunny-outline:before,.ion-ios-telephone:before,.ion-ios-telephone-outline:before,.ion-ios-tennisball:before,.ion-ios-tennisball-outline:before,.ion-ios-thunderstorm:before,.ion-ios-thunderstorm-outline:before,.ion-ios-time:before,.ion-ios-time-outline:before,.ion-ios-timer:before,.ion-ios-timer-outline:before,.ion-ios-toggle:before,.ion-ios-toggle-outline:before,.ion-ios-trash:before,.ion-ios-trash-outline:before,.ion-ios-undo:before,.ion-ios-undo-outline:before,.ion-ios-unlocked:before,.ion-ios-unlocked-outline:before,.ion-ios-upload:before,.ion-ios-upload-outline:before,.ion-ios-videocam:before,.ion-ios-videocam-outline:before,.ion-ios-volume-high:before,.ion-ios-volume-low:before,.ion-ios-wineglass:before,.ion-ios-wineglass-outline:before,.ion-ios-world:before,.ion-ios-world-outline:before,.ion-ipad:before,.ion-iphone:before,.ion-ipod:before,.ion-jet:before,.ion-key:before,.ion-knife:before,.ion-laptop:before,.ion-leaf:before,.ion-levels:before,.ion-lightbulb:before,.ion-link:before,.ion-load-a:before,.ion-load-b:before,.ion-load-c:before,.ion-load-d:before,.ion-location:before,.ion-lock-combination:before,.ion-locked:before,.ion-log-in:before,.ion-log-out:before,.ion-loop:before,.ion-magnet:before,.ion-male:before,.ion-man:before,.ion-map:before,.ion-medkit:before,.ion-merge:before,.ion-mic-a:before,.ion-mic-b:before,.ion-mic-c:before,.ion-minus:before,.ion-minus-circled:before,.ion-minus-round:before,.ion-model-s:before,.ion-monitor:before,.ion-more:before,.ion-mouse:before,.ion-music-note:before,.ion-navicon:before,.ion-navicon-round:before,.ion-navigate:before,.ion-network:before,.ion-no-smoking:before,.ion-nuclear:before,.ion-outlet:before,.ion-paintbrush:before,.ion-paintbucket:before,.ion-paper-airplane:before,.ion-paperclip:before,.ion-pause:before,.ion-person:before,.ion-person-add:before,.ion-person-stalker:before,.ion-pie-graph:before,.ion-pin:before,.ion-pinpoint:before,.ion-pizza:before,.ion-plane:before,.ion-planet:before,.ion-play:before,.ion-playstation:before,.ion-plus:before,.ion-plus-circled:before,.ion-plus-round:before,.ion-podium:before,.ion-pound:before,.ion-power:before,.ion-pricetag:before,.ion-pricetags:before,.ion-printer:before,.ion-pull-request:before,.ion-qr-scanner:before,.ion-quote:before,.ion-radio-waves:before,.ion-record:before,.ion-refresh:before,.ion-reply:before,.ion-reply-all:before,.ion-ribbon-a:before,.ion-ribbon-b:before,.ion-sad:before,.ion-sad-outline:before,.ion-scissors:before,.ion-search:before,.ion-settings:before,.ion-share:before,.ion-shuffle:before,.ion-skip-backward:before,.ion-skip-forward:before,.ion-social-android:before,.ion-social-android-outline:before,.ion-social-angular:before,.ion-social-angular-outline:before,.ion-social-apple:before,.ion-social-apple-outline:before,.ion-social-bitcoin:before,.ion-social-bitcoin-outline:before,.ion-social-buffer:before,.ion-social-buffer-outline:before,.ion-social-chrome:before,.ion-social-chrome-outline:before,.ion-social-codepen:before,.ion-social-codepen-outline:before,.ion-social-css3:before,.ion-social-css3-outline:before,.ion-social-designernews:before,.ion-social-designernews-outline:before,.ion-social-dribbble:before,.ion-social-dribbble-outline:before,.ion-social-dropbox:before,.ion-social-dropbox-outline:before,.ion-social-euro:before,.ion-social-euro-outline:before,.ion-social-facebook:before,.ion-social-facebook-outline:before,.ion-social-foursquare:before,.ion-social-foursquare-outline:before,.ion-social-freebsd-devil:before,.ion-social-github:before,.ion-social-github-outline:before,.ion-social-google:before,.ion-social-google-outline:before,.ion-social-googleplus:before,.ion-social-googleplus-outline:before,.ion-social-hackernews:before,.ion-social-hackernews-outline:before,.ion-social-html5:before,.ion-social-html5-outline:before,.ion-social-instagram:before,.ion-social-instagram-outline:before,.ion-social-javascript:before,.ion-social-javascript-outline:before,.ion-social-linkedin:before,.ion-social-linkedin-outline:before,.ion-social-markdown:before,.ion-social-nodejs:before,.ion-social-octocat:before,.ion-social-pinterest:before,.ion-social-pinterest-outline:before,.ion-social-python:before,.ion-social-reddit:before,.ion-social-reddit-outline:before,.ion-social-rss:before,.ion-social-rss-outline:before,.ion-social-sass:before,.ion-social-skype:before,.ion-social-skype-outline:before,.ion-social-snapchat:before,.ion-social-snapchat-outline:before,.ion-social-tumblr:before,.ion-social-tumblr-outline:before,.ion-social-tux:before,.ion-social-twitch:before,.ion-social-twitch-outline:before,.ion-social-twitter:before,.ion-social-twitter-outline:before,.ion-social-usd:before,.ion-social-usd-outline:before,.ion-social-vimeo:before,.ion-social-vimeo-outline:before,.ion-social-whatsapp:before,.ion-social-whatsapp-outline:before,.ion-social-windows:before,.ion-social-windows-outline:before,.ion-social-wordpress:before,.ion-social-wordpress-outline:before,.ion-social-yahoo:before,.ion-social-yahoo-outline:before,.ion-social-yen:before,.ion-social-yen-outline:before,.ion-social-youtube:before,.ion-social-youtube-outline:before,.ion-soup-can:before,.ion-soup-can-outline:before,.ion-speakerphone:before,.ion-speedometer:before,.ion-spoon:before,.ion-star:before,.ion-stats-bars:before,.ion-steam:before,.ion-stop:before,.ion-thermometer:before,.ion-thumbsdown:before,.ion-thumbsup:before,.ion-toggle:before,.ion-toggle-filled:before,.ion-transgender:before,.ion-trash-a:before,.ion-trash-b:before,.ion-trophy:before,.ion-tshirt:before,.ion-tshirt-outline:before,.ion-umbrella:before,.ion-university:before,.ion-unlocked:before,.ion-upload:before,.ion-usb:before,.ion-videocamera:before,.ion-volume-high:before,.ion-volume-low:before,.ion-volume-medium:before,.ion-volume-mute:before,.ion-wand:before,.ion-waterdrop:before,.ion-wifi:before,.ion-wineglass:before,.ion-woman:before,.ion-wrench:before,.ion-xbox:before{display:inline-block;font-family:"Ionicons";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;text-rendering:auto;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ion-alert:before{content:"\f101"}.ion-alert-circled:before{content:"\f100"}.ion-android-add:before{content:"\f2c7"}.ion-android-add-circle:before{content:"\f359"}.ion-android-alarm-clock:before{content:"\f35a"}.ion-android-alert:before{content:"\f35b"}.ion-android-apps:before{content:"\f35c"}.ion-android-archive:before{content:"\f2c9"}.ion-android-arrow-back:before{content:"\f2ca"}.ion-android-arrow-down:before{content:"\f35d"}.ion-android-arrow-dropdown:before{content:"\f35f"}.ion-android-arrow-dropdown-circle:before{content:"\f35e"}.ion-android-arrow-dropleft:before{content:"\f361"}.ion-android-arrow-dropleft-circle:before{content:"\f360"}.ion-android-arrow-dropright:before{content:"\f363"}.ion-android-arrow-dropright-circle:before{content:"\f362"}.ion-android-arrow-dropup:before{content:"\f365"}.ion-android-arrow-dropup-circle:before{content:"\f364"}.ion-android-arrow-forward:before{content:"\f30f"}.ion-android-arrow-up:before{content:"\f366"}.ion-android-attach:before{content:"\f367"}.ion-android-bar:before{content:"\f368"}.ion-android-bicycle:before{content:"\f369"}.ion-android-boat:before{content:"\f36a"}.ion-android-bookmark:before{content:"\f36b"}.ion-android-bulb:before{content:"\f36c"}.ion-android-bus:before{content:"\f36d"}.ion-android-calendar:before{content:"\f2d1"}.ion-android-call:before{content:"\f2d2"}.ion-android-camera:before{content:"\f2d3"}.ion-android-cancel:before{content:"\f36e"}.ion-android-car:before{content:"\f36f"}.ion-android-cart:before{content:"\f370"}.ion-android-chat:before{content:"\f2d4"}.ion-android-checkbox:before{content:"\f374"}.ion-android-checkbox-blank:before{content:"\f371"}.ion-android-checkbox-outline:before{content:"\f373"}.ion-android-checkbox-outline-blank:before{content:"\f372"}.ion-android-checkmark-circle:before{content:"\f375"}.ion-android-clipboard:before{content:"\f376"}.ion-android-close:before{content:"\f2d7"}.ion-android-cloud:before{content:"\f37a"}.ion-android-cloud-circle:before{content:"\f377"}.ion-android-cloud-done:before{content:"\f378"}.ion-android-cloud-outline:before{content:"\f379"}.ion-android-color-palette:before{content:"\f37b"}.ion-android-compass:before{content:"\f37c"}.ion-android-contact:before{content:"\f2d8"}.ion-android-contacts:before{content:"\f2d9"}.ion-android-contract:before{content:"\f37d"}.ion-android-create:before{content:"\f37e"}.ion-android-delete:before{content:"\f37f"}.ion-android-desktop:before{content:"\f380"}.ion-android-document:before{content:"\f381"}.ion-android-done:before{content:"\f383"}.ion-android-done-all:before{content:"\f382"}.ion-android-download:before{content:"\f2dd"}.ion-android-drafts:before{content:"\f384"}.ion-android-exit:before{content:"\f385"}.ion-android-expand:before{content:"\f386"}.ion-android-favorite:before{content:"\f388"}.ion-android-favorite-outline:before{content:"\f387"}.ion-android-film:before{content:"\f389"}.ion-android-folder:before{content:"\f2e0"}.ion-android-folder-open:before{content:"\f38a"}.ion-android-funnel:before{content:"\f38b"}.ion-android-globe:before{content:"\f38c"}.ion-android-hand:before{content:"\f2e3"}.ion-android-hangout:before{content:"\f38d"}.ion-android-happy:before{content:"\f38e"}.ion-android-home:before{content:"\f38f"}.ion-android-image:before{content:"\f2e4"}.ion-android-laptop:before{content:"\f390"}.ion-android-list:before{content:"\f391"}.ion-android-locate:before{content:"\f2e9"}.ion-android-lock:before{content:"\f392"}.ion-android-mail:before{content:"\f2eb"}.ion-android-map:before{content:"\f393"}.ion-android-menu:before{content:"\f394"}.ion-android-microphone:before{content:"\f2ec"}.ion-android-microphone-off:before{content:"\f395"}.ion-android-more-horizontal:before{content:"\f396"}.ion-android-more-vertical:before{content:"\f397"}.ion-android-navigate:before{content:"\f398"}.ion-android-notifications:before{content:"\f39b"}.ion-android-notifications-none:before{content:"\f399"}.ion-android-notifications-off:before{content:"\f39a"}.ion-android-open:before{content:"\f39c"}.ion-android-options:before{content:"\f39d"}.ion-android-people:before{content:"\f39e"}.ion-android-person:before{content:"\f3a0"}.ion-android-person-add:before{content:"\f39f"}.ion-android-phone-landscape:before{content:"\f3a1"}.ion-android-phone-portrait:before{content:"\f3a2"}.ion-android-pin:before{content:"\f3a3"}.ion-android-plane:before{content:"\f3a4"}.ion-android-playstore:before{content:"\f2f0"}.ion-android-print:before{content:"\f3a5"}.ion-android-radio-button-off:before{content:"\f3a6"}.ion-android-radio-button-on:before{content:"\f3a7"}.ion-android-refresh:before{content:"\f3a8"}.ion-android-remove:before{content:"\f2f4"}.ion-android-remove-circle:before{content:"\f3a9"}.ion-android-restaurant:before{content:"\f3aa"}.ion-android-sad:before{content:"\f3ab"}.ion-android-search:before{content:"\f2f5"}.ion-android-send:before{content:"\f2f6"}.ion-android-settings:before{content:"\f2f7"}.ion-android-share:before{content:"\f2f8"}.ion-android-share-alt:before{content:"\f3ac"}.ion-android-star:before{content:"\f2fc"}.ion-android-star-half:before{content:"\f3ad"}.ion-android-star-outline:before{content:"\f3ae"}.ion-android-stopwatch:before{content:"\f2fd"}.ion-android-subway:before{content:"\f3af"}.ion-android-sunny:before{content:"\f3b0"}.ion-android-sync:before{content:"\f3b1"}.ion-android-textsms:before{content:"\f3b2"}.ion-android-time:before{content:"\f3b3"}.ion-android-train:before{content:"\f3b4"}.ion-android-unlock:before{content:"\f3b5"}.ion-android-upload:before{content:"\f3b6"}.ion-android-volume-down:before{content:"\f3b7"}.ion-android-volume-mute:before{content:"\f3b8"}.ion-android-volume-off:before{content:"\f3b9"}.ion-android-volume-up:before{content:"\f3ba"}.ion-android-walk:before{content:"\f3bb"}.ion-android-warning:before{content:"\f3bc"}.ion-android-watch:before{content:"\f3bd"}.ion-android-wifi:before{content:"\f305"}.ion-aperture:before{content:"\f313"}.ion-archive:before{content:"\f102"}.ion-arrow-down-a:before{content:"\f103"}.ion-arrow-down-b:before{content:"\f104"}.ion-arrow-down-c:before{content:"\f105"}.ion-arrow-expand:before{content:"\f25e"}.ion-arrow-graph-down-left:before{content:"\f25f"}.ion-arrow-graph-down-right:before{content:"\f260"}.ion-arrow-graph-up-left:before{content:"\f261"}.ion-arrow-graph-up-right:before{content:"\f262"}.ion-arrow-left-a:before{content:"\f106"}.ion-arrow-left-b:before{content:"\f107"}.ion-arrow-left-c:before{content:"\f108"}.ion-arrow-move:before{content:"\f263"}.ion-arrow-resize:before{content:"\f264"}.ion-arrow-return-left:before{content:"\f265"}.ion-arrow-return-right:before{content:"\f266"}.ion-arrow-right-a:before{content:"\f109"}.ion-arrow-right-b:before{content:"\f10a"}.ion-arrow-right-c:before{content:"\f10b"}.ion-arrow-shrink:before{content:"\f267"}.ion-arrow-swap:before{content:"\f268"}.ion-arrow-up-a:before{content:"\f10c"}.ion-arrow-up-b:before{content:"\f10d"}.ion-arrow-up-c:before{content:"\f10e"}.ion-asterisk:before{content:"\f314"}.ion-at:before{content:"\f10f"}.ion-backspace:before{content:"\f3bf"}.ion-backspace-outline:before{content:"\f3be"}.ion-bag:before{content:"\f110"}.ion-battery-charging:before{content:"\f111"}.ion-battery-empty:before{content:"\f112"}.ion-battery-full:before{content:"\f113"}.ion-battery-half:before{content:"\f114"}.ion-battery-low:before{content:"\f115"}.ion-beaker:before{content:"\f269"}.ion-beer:before{content:"\f26a"}.ion-bluetooth:before{content:"\f116"}.ion-bonfire:before{content:"\f315"}.ion-bookmark:before{content:"\f26b"}.ion-bowtie:before{content:"\f3c0"}.ion-briefcase:before{content:"\f26c"}.ion-bug:before{content:"\f2be"}.ion-calculator:before{content:"\f26d"}.ion-calendar:before{content:"\f117"}.ion-camera:before{content:"\f118"}.ion-card:before{content:"\f119"}.ion-cash:before{content:"\f316"}.ion-chatbox:before{content:"\f11b"}.ion-chatbox-working:before{content:"\f11a"}.ion-chatboxes:before{content:"\f11c"}.ion-chatbubble:before{content:"\f11e"}.ion-chatbubble-working:before{content:"\f11d"}.ion-chatbubbles:before{content:"\f11f"}.ion-checkmark:before{content:"\f122"}.ion-checkmark-circled:before{content:"\f120"}.ion-checkmark-round:before{content:"\f121"}.ion-chevron-down:before{content:"\f123"}.ion-chevron-left:before{content:"\f124"}.ion-chevron-right:before{content:"\f125"}.ion-chevron-up:before{content:"\f126"}.ion-clipboard:before{content:"\f127"}.ion-clock:before{content:"\f26e"}.ion-close:before{content:"\f12a"}.ion-close-circled:before{content:"\f128"}.ion-close-round:before{content:"\f129"}.ion-closed-captioning:before{content:"\f317"}.ion-cloud:before{content:"\f12b"}.ion-code:before{content:"\f271"}.ion-code-download:before{content:"\f26f"}.ion-code-working:before{content:"\f270"}.ion-coffee:before{content:"\f272"}.ion-compass:before{content:"\f273"}.ion-compose:before{content:"\f12c"}.ion-connection-bars:before{content:"\f274"}.ion-contrast:before{content:"\f275"}.ion-crop:before{content:"\f3c1"}.ion-cube:before{content:"\f318"}.ion-disc:before{content:"\f12d"}.ion-document:before{content:"\f12f"}.ion-document-text:before{content:"\f12e"}.ion-drag:before{content:"\f130"}.ion-earth:before{content:"\f276"}.ion-easel:before{content:"\f3c2"}.ion-edit:before{content:"\f2bf"}.ion-egg:before{content:"\f277"}.ion-eject:before{content:"\f131"}.ion-email:before{content:"\f132"}.ion-email-unread:before{content:"\f3c3"}.ion-erlenmeyer-flask:before{content:"\f3c5"}.ion-erlenmeyer-flask-bubbles:before{content:"\f3c4"}.ion-eye:before{content:"\f133"}.ion-eye-disabled:before{content:"\f306"}.ion-female:before{content:"\f278"}.ion-filing:before{content:"\f134"}.ion-film-marker:before{content:"\f135"}.ion-fireball:before{content:"\f319"}.ion-flag:before{content:"\f279"}.ion-flame:before{content:"\f31a"}.ion-flash:before{content:"\f137"}.ion-flash-off:before{content:"\f136"}.ion-folder:before{content:"\f139"}.ion-fork:before{content:"\f27a"}.ion-fork-repo:before{content:"\f2c0"}.ion-forward:before{content:"\f13a"}.ion-funnel:before{content:"\f31b"}.ion-gear-a:before{content:"\f13d"}.ion-gear-b:before{content:"\f13e"}.ion-grid:before{content:"\f13f"}.ion-hammer:before{content:"\f27b"}.ion-happy:before{content:"\f31c"}.ion-happy-outline:before{content:"\f3c6"}.ion-headphone:before{content:"\f140"}.ion-heart:before{content:"\f141"}.ion-heart-broken:before{content:"\f31d"}.ion-help:before{content:"\f143"}.ion-help-buoy:before{content:"\f27c"}.ion-help-circled:before{content:"\f142"}.ion-home:before{content:"\f144"}.ion-icecream:before{content:"\f27d"}.ion-image:before{content:"\f147"}.ion-images:before{content:"\f148"}.ion-information:before{content:"\f14a"}.ion-information-circled:before{content:"\f149"}.ion-ionic:before{content:"\f14b"}.ion-ios-alarm:before{content:"\f3c8"}.ion-ios-alarm-outline:before{content:"\f3c7"}.ion-ios-albums:before{content:"\f3ca"}.ion-ios-albums-outline:before{content:"\f3c9"}.ion-ios-americanfootball:before{content:"\f3cc"}.ion-ios-americanfootball-outline:before{content:"\f3cb"}.ion-ios-analytics:before{content:"\f3ce"}.ion-ios-analytics-outline:before{content:"\f3cd"}.ion-ios-arrow-back:before{content:"\f3cf"}.ion-ios-arrow-down:before{content:"\f3d0"}.ion-ios-arrow-forward:before{content:"\f3d1"}.ion-ios-arrow-left:before{content:"\f3d2"}.ion-ios-arrow-right:before{content:"\f3d3"}.ion-ios-arrow-thin-down:before{content:"\f3d4"}.ion-ios-arrow-thin-left:before{content:"\f3d5"}.ion-ios-arrow-thin-right:before{content:"\f3d6"}.ion-ios-arrow-thin-up:before{content:"\f3d7"}.ion-ios-arrow-up:before{content:"\f3d8"}.ion-ios-at:before{content:"\f3da"}.ion-ios-at-outline:before{content:"\f3d9"}.ion-ios-barcode:before{content:"\f3dc"}.ion-ios-barcode-outline:before{content:"\f3db"}.ion-ios-baseball:before{content:"\f3de"}.ion-ios-baseball-outline:before{content:"\f3dd"}.ion-ios-basketball:before{content:"\f3e0"}.ion-ios-basketball-outline:before{content:"\f3df"}.ion-ios-bell:before{content:"\f3e2"}.ion-ios-bell-outline:before{content:"\f3e1"}.ion-ios-body:before{content:"\f3e4"}.ion-ios-body-outline:before{content:"\f3e3"}.ion-ios-bolt:before{content:"\f3e6"}.ion-ios-bolt-outline:before{content:"\f3e5"}.ion-ios-book:before{content:"\f3e8"}.ion-ios-book-outline:before{content:"\f3e7"}.ion-ios-bookmarks:before{content:"\f3ea"}.ion-ios-bookmarks-outline:before{content:"\f3e9"}.ion-ios-box:before{content:"\f3ec"}.ion-ios-box-outline:before{content:"\f3eb"}.ion-ios-briefcase:before{content:"\f3ee"}.ion-ios-briefcase-outline:before{content:"\f3ed"}.ion-ios-browsers:before{content:"\f3f0"}.ion-ios-browsers-outline:before{content:"\f3ef"}.ion-ios-calculator:before{content:"\f3f2"}.ion-ios-calculator-outline:before{content:"\f3f1"}.ion-ios-calendar:before{content:"\f3f4"}.ion-ios-calendar-outline:before{content:"\f3f3"}.ion-ios-camera:before{content:"\f3f6"}.ion-ios-camera-outline:before{content:"\f3f5"}.ion-ios-cart:before{content:"\f3f8"}.ion-ios-cart-outline:before{content:"\f3f7"}.ion-ios-chatboxes:before{content:"\f3fa"}.ion-ios-chatboxes-outline:before{content:"\f3f9"}.ion-ios-chatbubble:before{content:"\f3fc"}.ion-ios-chatbubble-outline:before{content:"\f3fb"}.ion-ios-checkmark:before{content:"\f3ff"}.ion-ios-checkmark-empty:before{content:"\f3fd"}.ion-ios-checkmark-outline:before{content:"\f3fe"}.ion-ios-circle-filled:before{content:"\f400"}.ion-ios-circle-outline:before{content:"\f401"}.ion-ios-clock:before{content:"\f403"}.ion-ios-clock-outline:before{content:"\f402"}.ion-ios-close:before{content:"\f406"}.ion-ios-close-empty:before{content:"\f404"}.ion-ios-close-outline:before{content:"\f405"}.ion-ios-cloud:before{content:"\f40c"}.ion-ios-cloud-download:before{content:"\f408"}.ion-ios-cloud-download-outline:before{content:"\f407"}.ion-ios-cloud-outline:before{content:"\f409"}.ion-ios-cloud-upload:before{content:"\f40b"}.ion-ios-cloud-upload-outline:before{content:"\f40a"}.ion-ios-cloudy:before{content:"\f410"}.ion-ios-cloudy-night:before{content:"\f40e"}.ion-ios-cloudy-night-outline:before{content:"\f40d"}.ion-ios-cloudy-outline:before{content:"\f40f"}.ion-ios-cog:before{content:"\f412"}.ion-ios-cog-outline:before{content:"\f411"}.ion-ios-color-filter:before{content:"\f414"}.ion-ios-color-filter-outline:before{content:"\f413"}.ion-ios-color-wand:before{content:"\f416"}.ion-ios-color-wand-outline:before{content:"\f415"}.ion-ios-compose:before{content:"\f418"}.ion-ios-compose-outline:before{content:"\f417"}.ion-ios-contact:before{content:"\f41a"}.ion-ios-contact-outline:before{content:"\f419"}.ion-ios-copy:before{content:"\f41c"}.ion-ios-copy-outline:before{content:"\f41b"}.ion-ios-crop:before{content:"\f41e"}.ion-ios-crop-strong:before{content:"\f41d"}.ion-ios-download:before{content:"\f420"}.ion-ios-download-outline:before{content:"\f41f"}.ion-ios-drag:before{content:"\f421"}.ion-ios-email:before{content:"\f423"}.ion-ios-email-outline:before{content:"\f422"}.ion-ios-eye:before{content:"\f425"}.ion-ios-eye-outline:before{content:"\f424"}.ion-ios-fastforward:before{content:"\f427"}.ion-ios-fastforward-outline:before{content:"\f426"}.ion-ios-filing:before{content:"\f429"}.ion-ios-filing-outline:before{content:"\f428"}.ion-ios-film:before{content:"\f42b"}.ion-ios-film-outline:before{content:"\f42a"}.ion-ios-flag:before{content:"\f42d"}.ion-ios-flag-outline:before{content:"\f42c"}.ion-ios-flame:before{content:"\f42f"}.ion-ios-flame-outline:before{content:"\f42e"}.ion-ios-flask:before{content:"\f431"}.ion-ios-flask-outline:before{content:"\f430"}.ion-ios-flower:before{content:"\f433"}.ion-ios-flower-outline:before{content:"\f432"}.ion-ios-folder:before{content:"\f435"}.ion-ios-folder-outline:before{content:"\f434"}.ion-ios-football:before{content:"\f437"}.ion-ios-football-outline:before{content:"\f436"}.ion-ios-game-controller-a:before{content:"\f439"}.ion-ios-game-controller-a-outline:before{content:"\f438"}.ion-ios-game-controller-b:before{content:"\f43b"}.ion-ios-game-controller-b-outline:before{content:"\f43a"}.ion-ios-gear:before{content:"\f43d"}.ion-ios-gear-outline:before{content:"\f43c"}.ion-ios-glasses:before{content:"\f43f"}.ion-ios-glasses-outline:before{content:"\f43e"}.ion-ios-grid-view:before{content:"\f441"}.ion-ios-grid-view-outline:before{content:"\f440"}.ion-ios-heart:before{content:"\f443"}.ion-ios-heart-outline:before{content:"\f442"}.ion-ios-help:before{content:"\f446"}.ion-ios-help-empty:before{content:"\f444"}.ion-ios-help-outline:before{content:"\f445"}.ion-ios-home:before{content:"\f448"}.ion-ios-home-outline:before{content:"\f447"}.ion-ios-infinite:before{content:"\f44a"}.ion-ios-infinite-outline:before{content:"\f449"}.ion-ios-information:before{content:"\f44d"}.ion-ios-information-empty:before{content:"\f44b"}.ion-ios-information-outline:before{content:"\f44c"}.ion-ios-ionic-outline:before{content:"\f44e"}.ion-ios-keypad:before{content:"\f450"}.ion-ios-keypad-outline:before{content:"\f44f"}.ion-ios-lightbulb:before{content:"\f452"}.ion-ios-lightbulb-outline:before{content:"\f451"}.ion-ios-list:before{content:"\f454"}.ion-ios-list-outline:before{content:"\f453"}.ion-ios-location:before{content:"\f456"}.ion-ios-location-outline:before{content:"\f455"}.ion-ios-locked:before{content:"\f458"}.ion-ios-locked-outline:before{content:"\f457"}.ion-ios-loop:before{content:"\f45a"}.ion-ios-loop-strong:before{content:"\f459"}.ion-ios-medical:before{content:"\f45c"}.ion-ios-medical-outline:before{content:"\f45b"}.ion-ios-medkit:before{content:"\f45e"}.ion-ios-medkit-outline:before{content:"\f45d"}.ion-ios-mic:before{content:"\f461"}.ion-ios-mic-off:before{content:"\f45f"}.ion-ios-mic-outline:before{content:"\f460"}.ion-ios-minus:before{content:"\f464"}.ion-ios-minus-empty:before{content:"\f462"}.ion-ios-minus-outline:before{content:"\f463"}.ion-ios-monitor:before{content:"\f466"}.ion-ios-monitor-outline:before{content:"\f465"}.ion-ios-moon:before{content:"\f468"}.ion-ios-moon-outline:before{content:"\f467"}.ion-ios-more:before{content:"\f46a"}.ion-ios-more-outline:before{content:"\f469"}.ion-ios-musical-note:before{content:"\f46b"}.ion-ios-musical-notes:before{content:"\f46c"}.ion-ios-navigate:before{content:"\f46e"}.ion-ios-navigate-outline:before{content:"\f46d"}.ion-ios-nutrition:before{content:"\f470"}.ion-ios-nutrition-outline:before{content:"\f46f"}.ion-ios-paper:before{content:"\f472"}.ion-ios-paper-outline:before{content:"\f471"}.ion-ios-paperplane:before{content:"\f474"}.ion-ios-paperplane-outline:before{content:"\f473"}.ion-ios-partlysunny:before{content:"\f476"}.ion-ios-partlysunny-outline:before{content:"\f475"}.ion-ios-pause:before{content:"\f478"}.ion-ios-pause-outline:before{content:"\f477"}.ion-ios-paw:before{content:"\f47a"}.ion-ios-paw-outline:before{content:"\f479"}.ion-ios-people:before{content:"\f47c"}.ion-ios-people-outline:before{content:"\f47b"}.ion-ios-person:before{content:"\f47e"}.ion-ios-person-outline:before{content:"\f47d"}.ion-ios-personadd:before{content:"\f480"}.ion-ios-personadd-outline:before{content:"\f47f"}.ion-ios-photos:before{content:"\f482"}.ion-ios-photos-outline:before{content:"\f481"}.ion-ios-pie:before{content:"\f484"}.ion-ios-pie-outline:before{content:"\f483"}.ion-ios-pint:before{content:"\f486"}.ion-ios-pint-outline:before{content:"\f485"}.ion-ios-play:before{content:"\f488"}.ion-ios-play-outline:before{content:"\f487"}.ion-ios-plus:before{content:"\f48b"}.ion-ios-plus-empty:before{content:"\f489"}.ion-ios-plus-outline:before{content:"\f48a"}.ion-ios-pricetag:before{content:"\f48d"}.ion-ios-pricetag-outline:before{content:"\f48c"}.ion-ios-pricetags:before{content:"\f48f"}.ion-ios-pricetags-outline:before{content:"\f48e"}.ion-ios-printer:before{content:"\f491"}.ion-ios-printer-outline:before{content:"\f490"}.ion-ios-pulse:before{content:"\f493"}.ion-ios-pulse-strong:before{content:"\f492"}.ion-ios-rainy:before{content:"\f495"}.ion-ios-rainy-outline:before{content:"\f494"}.ion-ios-recording:before{content:"\f497"}.ion-ios-recording-outline:before{content:"\f496"}.ion-ios-redo:before{content:"\f499"}.ion-ios-redo-outline:before{content:"\f498"}.ion-ios-refresh:before{content:"\f49c"}.ion-ios-refresh-empty:before{content:"\f49a"}.ion-ios-refresh-outline:before{content:"\f49b"}.ion-ios-reload:before{content:"\f49d"}.ion-ios-reverse-camera:before{content:"\f49f"}.ion-ios-reverse-camera-outline:before{content:"\f49e"}.ion-ios-rewind:before{content:"\f4a1"}.ion-ios-rewind-outline:before{content:"\f4a0"}.ion-ios-rose:before{content:"\f4a3"}.ion-ios-rose-outline:before{content:"\f4a2"}.ion-ios-search:before{content:"\f4a5"}.ion-ios-search-strong:before{content:"\f4a4"}.ion-ios-settings:before{content:"\f4a7"}.ion-ios-settings-strong:before{content:"\f4a6"}.ion-ios-shuffle:before{content:"\f4a9"}.ion-ios-shuffle-strong:before{content:"\f4a8"}.ion-ios-skipbackward:before{content:"\f4ab"}.ion-ios-skipbackward-outline:before{content:"\f4aa"}.ion-ios-skipforward:before{content:"\f4ad"}.ion-ios-skipforward-outline:before{content:"\f4ac"}.ion-ios-snowy:before{content:"\f4ae"}.ion-ios-speedometer:before{content:"\f4b0"}.ion-ios-speedometer-outline:before{content:"\f4af"}.ion-ios-star:before{content:"\f4b3"}.ion-ios-star-half:before{content:"\f4b1"}.ion-ios-star-outline:before{content:"\f4b2"}.ion-ios-stopwatch:before{content:"\f4b5"}.ion-ios-stopwatch-outline:before{content:"\f4b4"}.ion-ios-sunny:before{content:"\f4b7"}.ion-ios-sunny-outline:before{content:"\f4b6"}.ion-ios-telephone:before{content:"\f4b9"}.ion-ios-telephone-outline:before{content:"\f4b8"}.ion-ios-tennisball:before{content:"\f4bb"}.ion-ios-tennisball-outline:before{content:"\f4ba"}.ion-ios-thunderstorm:before{content:"\f4bd"}.ion-ios-thunderstorm-outline:before{content:"\f4bc"}.ion-ios-time:before{content:"\f4bf"}.ion-ios-time-outline:before{content:"\f4be"}.ion-ios-timer:before{content:"\f4c1"}.ion-ios-timer-outline:before{content:"\f4c0"}.ion-ios-toggle:before{content:"\f4c3"}.ion-ios-toggle-outline:before{content:"\f4c2"}.ion-ios-trash:before{content:"\f4c5"}.ion-ios-trash-outline:before{content:"\f4c4"}.ion-ios-undo:before{content:"\f4c7"}.ion-ios-undo-outline:before{content:"\f4c6"}.ion-ios-unlocked:before{content:"\f4c9"}.ion-ios-unlocked-outline:before{content:"\f4c8"}.ion-ios-upload:before{content:"\f4cb"}.ion-ios-upload-outline:before{content:"\f4ca"}.ion-ios-videocam:before{content:"\f4cd"}.ion-ios-videocam-outline:before{content:"\f4cc"}.ion-ios-volume-high:before{content:"\f4ce"}.ion-ios-volume-low:before{content:"\f4cf"}.ion-ios-wineglass:before{content:"\f4d1"}.ion-ios-wineglass-outline:before{content:"\f4d0"}.ion-ios-world:before{content:"\f4d3"}.ion-ios-world-outline:before{content:"\f4d2"}.ion-ipad:before{content:"\f1f9"}.ion-iphone:before{content:"\f1fa"}.ion-ipod:before{content:"\f1fb"}.ion-jet:before{content:"\f295"}.ion-key:before{content:"\f296"}.ion-knife:before{content:"\f297"}.ion-laptop:before{content:"\f1fc"}.ion-leaf:before{content:"\f1fd"}.ion-levels:before{content:"\f298"}.ion-lightbulb:before{content:"\f299"}.ion-link:before{content:"\f1fe"}.ion-load-a:before{content:"\f29a"}.ion-load-b:before{content:"\f29b"}.ion-load-c:before{content:"\f29c"}.ion-load-d:before{content:"\f29d"}.ion-location:before{content:"\f1ff"}.ion-lock-combination:before{content:"\f4d4"}.ion-locked:before{content:"\f200"}.ion-log-in:before{content:"\f29e"}.ion-log-out:before{content:"\f29f"}.ion-loop:before{content:"\f201"}.ion-magnet:before{content:"\f2a0"}.ion-male:before{content:"\f2a1"}.ion-man:before{content:"\f202"}.ion-map:before{content:"\f203"}.ion-medkit:before{content:"\f2a2"}.ion-merge:before{content:"\f33f"}.ion-mic-a:before{content:"\f204"}.ion-mic-b:before{content:"\f205"}.ion-mic-c:before{content:"\f206"}.ion-minus:before{content:"\f209"}.ion-minus-circled:before{content:"\f207"}.ion-minus-round:before{content:"\f208"}.ion-model-s:before{content:"\f2c1"}.ion-monitor:before{content:"\f20a"}.ion-more:before{content:"\f20b"}.ion-mouse:before{content:"\f340"}.ion-music-note:before{content:"\f20c"}.ion-navicon:before{content:"\f20e"}.ion-navicon-round:before{content:"\f20d"}.ion-navigate:before{content:"\f2a3"}.ion-network:before{content:"\f341"}.ion-no-smoking:before{content:"\f2c2"}.ion-nuclear:before{content:"\f2a4"}.ion-outlet:before{content:"\f342"}.ion-paintbrush:before{content:"\f4d5"}.ion-paintbucket:before{content:"\f4d6"}.ion-paper-airplane:before{content:"\f2c3"}.ion-paperclip:before{content:"\f20f"}.ion-pause:before{content:"\f210"}.ion-person:before{content:"\f213"}.ion-person-add:before{content:"\f211"}.ion-person-stalker:before{content:"\f212"}.ion-pie-graph:before{content:"\f2a5"}.ion-pin:before{content:"\f2a6"}.ion-pinpoint:before{content:"\f2a7"}.ion-pizza:before{content:"\f2a8"}.ion-plane:before{content:"\f214"}.ion-planet:before{content:"\f343"}.ion-play:before{content:"\f215"}.ion-playstation:before{content:"\f30a"}.ion-plus:before{content:"\f218"}.ion-plus-circled:before{content:"\f216"}.ion-plus-round:before{content:"\f217"}.ion-podium:before{content:"\f344"}.ion-pound:before{content:"\f219"}.ion-power:before{content:"\f2a9"}.ion-pricetag:before{content:"\f2aa"}.ion-pricetags:before{content:"\f2ab"}.ion-printer:before{content:"\f21a"}.ion-pull-request:before{content:"\f345"}.ion-qr-scanner:before{content:"\f346"}.ion-quote:before{content:"\f347"}.ion-radio-waves:before{content:"\f2ac"}.ion-record:before{content:"\f21b"}.ion-refresh:before{content:"\f21c"}.ion-reply:before{content:"\f21e"}.ion-reply-all:before{content:"\f21d"}.ion-ribbon-a:before{content:"\f348"}.ion-ribbon-b:before{content:"\f349"}.ion-sad:before{content:"\f34a"}.ion-sad-outline:before{content:"\f4d7"}.ion-scissors:before{content:"\f34b"}.ion-search:before{content:"\f21f"}.ion-settings:before{content:"\f2ad"}.ion-share:before{content:"\f220"}.ion-shuffle:before{content:"\f221"}.ion-skip-backward:before{content:"\f222"}.ion-skip-forward:before{content:"\f223"}.ion-social-android:before{content:"\f225"}.ion-social-android-outline:before{content:"\f224"}.ion-social-angular:before{content:"\f4d9"}.ion-social-angular-outline:before{content:"\f4d8"}.ion-social-apple:before{content:"\f227"}.ion-social-apple-outline:before{content:"\f226"}.ion-social-bitcoin:before{content:"\f2af"}.ion-social-bitcoin-outline:before{content:"\f2ae"}.ion-social-buffer:before{content:"\f229"}.ion-social-buffer-outline:before{content:"\f228"}.ion-social-chrome:before{content:"\f4db"}.ion-social-chrome-outline:before{content:"\f4da"}.ion-social-codepen:before{content:"\f4dd"}.ion-social-codepen-outline:before{content:"\f4dc"}.ion-social-css3:before{content:"\f4df"}.ion-social-css3-outline:before{content:"\f4de"}.ion-social-designernews:before{content:"\f22b"}.ion-social-designernews-outline:before{content:"\f22a"}.ion-social-dribbble:before{content:"\f22d"}.ion-social-dribbble-outline:before{content:"\f22c"}.ion-social-dropbox:before{content:"\f22f"}.ion-social-dropbox-outline:before{content:"\f22e"}.ion-social-euro:before{content:"\f4e1"}.ion-social-euro-outline:before{content:"\f4e0"}.ion-social-facebook:before{content:"\f231"}.ion-social-facebook-outline:before{content:"\f230"}.ion-social-foursquare:before{content:"\f34d"}.ion-social-foursquare-outline:before{content:"\f34c"}.ion-social-freebsd-devil:before{content:"\f2c4"}.ion-social-github:before{content:"\f233"}.ion-social-github-outline:before{content:"\f232"}.ion-social-google:before{content:"\f34f"}.ion-social-google-outline:before{content:"\f34e"}.ion-social-googleplus:before{content:"\f235"}.ion-social-googleplus-outline:before{content:"\f234"}.ion-social-hackernews:before{content:"\f237"}.ion-social-hackernews-outline:before{content:"\f236"}.ion-social-html5:before{content:"\f4e3"}.ion-social-html5-outline:before{content:"\f4e2"}.ion-social-instagram:before{content:"\f351"}.ion-social-instagram-outline:before{content:"\f350"}.ion-social-javascript:before{content:"\f4e5"}.ion-social-javascript-outline:before{content:"\f4e4"}.ion-social-linkedin:before{content:"\f239"}.ion-social-linkedin-outline:before{content:"\f238"}.ion-social-markdown:before{content:"\f4e6"}.ion-social-nodejs:before{content:"\f4e7"}.ion-social-octocat:before{content:"\f4e8"}.ion-social-pinterest:before{content:"\f2b1"}.ion-social-pinterest-outline:before{content:"\f2b0"}.ion-social-python:before{content:"\f4e9"}.ion-social-reddit:before{content:"\f23b"}.ion-social-reddit-outline:before{content:"\f23a"}.ion-social-rss:before{content:"\f23d"}.ion-social-rss-outline:before{content:"\f23c"}.ion-social-sass:before{content:"\f4ea"}.ion-social-skype:before{content:"\f23f"}.ion-social-skype-outline:before{content:"\f23e"}.ion-social-snapchat:before{content:"\f4ec"}.ion-social-snapchat-outline:before{content:"\f4eb"}.ion-social-tumblr:before{content:"\f241"}.ion-social-tumblr-outline:before{content:"\f240"}.ion-social-tux:before{content:"\f2c5"}.ion-social-twitch:before{content:"\f4ee"}.ion-social-twitch-outline:before{content:"\f4ed"}.ion-social-twitter:before{content:"\f243"}.ion-social-twitter-outline:before{content:"\f242"}.ion-social-usd:before{content:"\f353"}.ion-social-usd-outline:before{content:"\f352"}.ion-social-vimeo:before{content:"\f245"}.ion-social-vimeo-outline:before{content:"\f244"}.ion-social-whatsapp:before{content:"\f4f0"}.ion-social-whatsapp-outline:before{content:"\f4ef"}.ion-social-windows:before{content:"\f247"}.ion-social-windows-outline:before{content:"\f246"}.ion-social-wordpress:before{content:"\f249"}.ion-social-wordpress-outline:before{content:"\f248"}.ion-social-yahoo:before{content:"\f24b"}.ion-social-yahoo-outline:before{content:"\f24a"}.ion-social-yen:before{content:"\f4f2"}.ion-social-yen-outline:before{content:"\f4f1"}.ion-social-youtube:before{content:"\f24d"}.ion-social-youtube-outline:before{content:"\f24c"}.ion-soup-can:before{content:"\f4f4"}.ion-soup-can-outline:before{content:"\f4f3"}.ion-speakerphone:before{content:"\f2b2"}.ion-speedometer:before{content:"\f2b3"}.ion-spoon:before{content:"\f2b4"}.ion-star:before{content:"\f24e"}.ion-stats-bars:before{content:"\f2b5"}.ion-steam:before{content:"\f30b"}.ion-stop:before{content:"\f24f"}.ion-thermometer:before{content:"\f2b6"}.ion-thumbsdown:before{content:"\f250"}.ion-thumbsup:before{content:"\f251"}.ion-toggle:before{content:"\f355"}.ion-toggle-filled:before{content:"\f354"}.ion-transgender:before{content:"\f4f5"}.ion-trash-a:before{content:"\f252"}.ion-trash-b:before{content:"\f253"}.ion-trophy:before{content:"\f356"}.ion-tshirt:before{content:"\f4f7"}.ion-tshirt-outline:before{content:"\f4f6"}.ion-umbrella:before{content:"\f2b7"}.ion-university:before{content:"\f357"}.ion-unlocked:before{content:"\f254"}.ion-upload:before{content:"\f255"}.ion-usb:before{content:"\f2b8"}.ion-videocamera:before{content:"\f256"}.ion-volume-high:before{content:"\f257"}.ion-volume-low:before{content:"\f258"}.ion-volume-medium:before{content:"\f259"}.ion-volume-mute:before{content:"\f25a"}.ion-wand:before{content:"\f358"}.ion-waterdrop:before{content:"\f25b"}.ion-wifi:before{content:"\f25c"}.ion-wineglass:before{content:"\f2b9"}.ion-woman:before{content:"\f25d"}.ion-wrench:before{content:"\f2ba"}.ion-xbox:before{content:"\f30c"}
/*! jQuery UI - v1.11.3 - 2015-02-12
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Gill%20Sans%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.2em&cornerRadius=4px&bgColorHeader=35414f&bgTextureHeader=dots_small&bgImgOpacityHeader=35&borderColorHeader=2c4359&fcHeader=e1e463&iconColorHeader=e1e463&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=2c4359&iconColorContent=c02669&bgColorDefault=93c3cd&bgTextureDefault=diagonals_small&bgImgOpacityDefault=50&borderColorDefault=93c3cd&fcDefault=333333&iconColorDefault=ffffff&bgColorHover=ccd232&bgTextureHover=diagonals_small&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=db4865&bgTextureActive=diagonals_small&bgImgOpacityActive=40&borderColorActive=ff6b7f&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=ffff38&bgTextureHighlight=dots_medium&bgImgOpacityHighlight=80&borderColorHighlight=b4d100&fcHighlight=363636&iconColorHighlight=88a206&bgColorError=ff3853&bgTextureError=diagonals_small&bgImgOpacityError=50&borderColorError=ff6b7f&fcError=ffffff&iconColorError=ffeb33&bgColorOverlay=f7f7ba&bgTextureOverlay=white_lines&bgImgOpacityOverlay=85&opacityOverlay=80&bgColorShadow=ba9217&bgTextureShadow=flat&bgImgOpacityShadow=75&opacityShadow=20&thicknessShadow=10px&offsetTopShadow=8px&offsetLeftShadow=8px&cornerRadiusShadow=5px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/

.rang-box {padding-bottom: 30px !important;}
.rang-box #price{  height: inherit; padding-left: 0; border:0; font-weight:bold;}
.rang-box label{margin-bottom: 0; color: #02d871; font-size: 16px; font-weight: 600;}
.rang-box #mySlider{margin-top: 20px;}
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
	font-size: 100%;
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

/* button sets */
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
.ui-dialog {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	position: relative;
	margin: 0;
	padding: 3px 1em 3px .4em;
	cursor: pointer;
	min-height: 0; /* support: IE7 */
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
	height: 100%;
	filter: alpha(opacity=25); /* support: IE8 */
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	/* Support: IE7 */
	overflow-x: hidden;
	padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-button {
	display: inline-block;
	overflow: hidden;
	position: relative;
	text-decoration: none;
	cursor: pointer;
}
.ui-selectmenu-button span.ui-icon {
	right: 0.5em;
	left: auto;
	margin-top: -8px;
	position: absolute;
	top: 50%;
}
.ui-selectmenu-button span.ui-selectmenu-text {
	text-align: left;
	padding: 0.4em 2.1em 0.4em 1em;
	display: block;
	line-height: 1.4;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: 6px;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -8px;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}
.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
/* vertically center icon */
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Gill Sans,Arial,sans-serif;
	font-size: 1.2em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Gill Sans,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget-content {

	background: #f2f2f2;
	color: #2c4359;
}
.ui-widget-content a {
	color: #2c4359;
}
.ui-widget-header {
	
	background: #02d871;
	border-radius: 100%;
	color: #e1e463;
	font-weight: bold;
}
.ui-widget-header a {
	color: #e1e463;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	
	background: #02d871;
	border-radius: 100%;
	font-weight: bold;
	color: #333333;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #333333;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	
	background:#02d871;
	font-weight: bold;
	color: #212121;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
	color: #212121;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #02d871;
	background: #02d871;
	border-radius: 100%;
	font-weight: bold;
	color: #ffffff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ffffff;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #b4d100;
	background: #02d871;
	border-radius: 100%;
	color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #02d871;
	background: #ff3853 url(/assets/images/ui-bg_diagonals-small_50_ff3853_40x40-0c905ecb3cd534015e4665efec8bf4f6213ef9bd122a81db1127a0168dbd50c0.html) 50% 50% repeat;
	color: #ffffff;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #ffffff;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #ffffff;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url(/assets/images/ui-icons_c02669_256x240-0c905ecb3cd534015e4665efec8bf4f6213ef9bd122a81db1127a0168dbd50c0.html);
}
.ui-widget-header .ui-icon {
	background-image: url(/assets/images/ui-icons_e1e463_256x240-0c905ecb3cd534015e4665efec8bf4f6213ef9bd122a81db1127a0168dbd50c0.html);
}
.ui-state-default .ui-icon {
	background-image: url(/assets/images/ui-icons_ffffff_256x240-0c905ecb3cd534015e4665efec8bf4f6213ef9bd122a81db1127a0168dbd50c0.html);
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url(/assets/images/ui-icons_454545_256x240-0c905ecb3cd534015e4665efec8bf4f6213ef9bd122a81db1127a0168dbd50c0.html);
}
.ui-state-active .ui-icon {
	background-image: url(/assets/images/ui-icons_ffffff_256x240-0c905ecb3cd534015e4665efec8bf4f6213ef9bd122a81db1127a0168dbd50c0.html);
}
.ui-state-highlight .ui-icon {
	background-image: url(/assets/images/ui-icons_88a206_256x240-0c905ecb3cd534015e4665efec8bf4f6213ef9bd122a81db1127a0168dbd50c0.html);
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url(/assets/images/ui-icons_ffeb33_256x240-0c905ecb3cd534015e4665efec8bf4f6213ef9bd122a81db1127a0168dbd50c0.html);
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 4px;
}

/* Overlays */
.ui-widget-overlay {
	background: #f7f7ba url(/assets/images/ui-bg_white-lines_85_f7f7ba_40x100-0c905ecb3cd534015e4665efec8bf4f6213ef9bd122a81db1127a0168dbd50c0.html) 50% 50% repeat;
	opacity: .8;
	filter: Alpha(Opacity=80); /* support: IE8 */
}
.ui-widget-shadow {
	margin: 8px 0 0 8px;
	padding: 10px;
	background: #ba9217 url(/assets/images/ui-bg_flat_75_ba9217_40x100-0c905ecb3cd534015e4665efec8bf4f6213ef9bd122a81db1127a0168dbd50c0.html) 50% 50% repeat-x;
	opacity: .2;
	filter: Alpha(Opacity=20); /* support: IE8 */
	border-radius: 5px;
}
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8; }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover,
  .mfp-close:focus {
    opacity: 1; }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover,
  .mfp-arrow:focus {
    opacity: 1; }
  .mfp-arrow:before,
  .mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
  .mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
  .mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }
.mejs__offscreen{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal}.mejs__container{background:#000;font-family:Helvetica,Arial,serif;position:relative;text-align:left;text-indent:0;vertical-align:top}.mejs__container,.mejs__container *{box-sizing:border-box}.mejs__container video::-webkit-media-controls,.mejs__container video::-webkit-media-controls-panel,.mejs__container video::-webkit-media-controls-panel-container,.mejs__container video::-webkit-media-controls-start-playback-button{-webkit-appearance:none;display:none!important}.mejs__fill-container,.mejs__fill-container .mejs__container{height:100%;width:100%}.mejs__fill-container{background:transparent;margin:0 auto;overflow:hidden;position:relative}.mejs__container:focus{outline:none}.mejs__iframe-overlay{height:100%;position:absolute;width:100%}.mejs__embed,.mejs__embed body{background:#000;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.mejs__fullscreen{overflow:hidden!important}.mejs__container-fullscreen{bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0;z-index:1000}.mejs__container-fullscreen .mejs__mediaelement,.mejs__container-fullscreen video{height:100%!important;width:100%!important}.mejs__background,.mejs__mediaelement{left:0;position:absolute;top:0}.mejs__mediaelement{height:100%;width:100%;z-index:0}.mejs__poster{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;left:0;position:absolute;top:0;z-index:1}:root .mejs__poster-img{display:none}.mejs__poster-img{border:0;padding:0}.mejs__overlay{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;left:0;position:absolute;top:0}.mejs__layer{z-index:1}.mejs__overlay-play{cursor:pointer}.mejs__overlay-button{background:url(/../images/blog-controls.png) no-repeat;background-position:0 -39px;height:80px;width:80px}.mejs__overlay:hover>.mejs__overlay-button{background-position:-80px -39px}.mejs__overlay-loading{height:80px;width:80px}.mejs__overlay-loading-bg-img{-webkit-animation:a 1s linear infinite;animation:a 1s linear infinite;background:transparent url(/../images/blog-controls.png) -160px -40px no-repeat;display:block;height:80px;width:80px;z-index:1}@-webkit-keyframes a{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes a{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.mejs__controls{bottom:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:40px;left:0;list-style-type:none;margin:0;padding:0 10px;position:absolute;width:100%;z-index:3}.mejs__controls:not([style*="display: none"]){background:rgba(255,0,0,.7);background:-webkit-linear-gradient(transparent,rgba(0,0,0,.35));background:linear-gradient(transparent,rgba(0,0,0,.35))}.mejs__button,.mejs__time,.mejs__time-rail{font-size:10px;height:40px;line-height:10px;margin:0;width:32px}.mejs__button>button{background:transparent url(/../images/blog-controls.png);border:0;cursor:pointer;display:block;font-size:0;height:20px;line-height:0;margin:10px 6px;overflow:hidden;padding:0;position:absolute;text-decoration:none;width:20px}.mejs__button>button:focus{outline:1px dotted #999}.mejs__container-keyboard-inactive [role=slider],.mejs__container-keyboard-inactive [role=slider]:focus,.mejs__container-keyboard-inactive a,.mejs__container-keyboard-inactive a:focus,.mejs__container-keyboard-inactive button,.mejs__container-keyboard-inactive button:focus{outline:0}.mejs__time{box-sizing:content-box;color:#fff;font-size:11px;font-weight:700;height:24px;overflow:hidden;padding:16px 6px 0;text-align:center;width:auto}.mejs__play>button{background-position:0 0}.mejs__pause>button{background-position:-20px 0}.mejs__replay>button{background-position:-160px 0}.mejs__time-rail{direction:ltr;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;height:40px;margin:0 10px;padding-top:10px;position:relative}.mejs__time-buffering,.mejs__time-current,.mejs__time-float,.mejs__time-float-corner,.mejs__time-float-current,.mejs__time-hovered,.mejs__time-loaded,.mejs__time-marker,.mejs__time-total{border-radius:2px;cursor:pointer;display:block;height:10px;position:absolute}.mejs__time-total{background:hsla(0,0%,100%,.3);margin:5px 0 0;width:100%}.mejs__time-buffering{-webkit-animation:b 2s linear infinite;animation:b 2s linear infinite;background:-webkit-linear-gradient(135deg,hsla(0,0%,100%,.4) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.4) 0,hsla(0,0%,100%,.4) 75%,transparent 0,transparent);background:linear-gradient(-45deg,hsla(0,0%,100%,.4) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.4) 0,hsla(0,0%,100%,.4) 75%,transparent 0,transparent);background-size:15px 15px;width:100%}@-webkit-keyframes b{0%{background-position:0 0}to{background-position:30px 0}}@keyframes b{0%{background-position:0 0}to{background-position:30px 0}}.mejs__time-loaded{background:hsla(0,0%,100%,.3)}.mejs__time-current,.mejs__time-handle-content{background:hsla(0,0%,100%,.9)}.mejs__time-hovered{background:hsla(0,0%,100%,.5);z-index:10}.mejs__time-hovered.negative{background:rgba(0,0,0,.2)}.mejs__time-buffering,.mejs__time-current,.mejs__time-hovered,.mejs__time-loaded{left:0;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-transition:all .15s ease-in;transition:all .15s ease-in;width:100%}.mejs__time-buffering{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}.mejs__time-hovered{-webkit-transition:height .1s cubic-bezier(.44,0,1,1);transition:height .1s cubic-bezier(.44,0,1,1)}.mejs__time-hovered.no-hover{-webkit-transform:scaleX(0)!important;-ms-transform:scaleX(0)!important;transform:scaleX(0)!important}.mejs__time-handle,.mejs__time-handle-content{border:4px solid transparent;cursor:pointer;left:0;position:absolute;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);z-index:11}.mejs__time-handle-content{border:4px solid hsla(0,0%,100%,.9);border-radius:50%;height:10px;left:-7px;top:-4px;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);width:10px}.mejs__time-rail .mejs__time-handle-content:active,.mejs__time-rail .mejs__time-handle-content:focus,.mejs__time-rail:hover .mejs__time-handle-content{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.mejs__time-float{background:#eee;border:1px solid #333;bottom:100%;color:#111;display:none;height:17px;margin-bottom:9px;position:absolute;text-align:center;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:36px}.mejs__time-float-current{display:block;left:0;margin:2px;text-align:center;width:30px}.mejs__time-float-corner{border:5px solid #eee;border-color:#eee transparent transparent;border-radius:0;display:block;height:0;left:50%;line-height:0;position:absolute;top:100%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:0}.mejs__long-video .mejs__time-float{margin-left:-23px;width:64px}.mejs__long-video .mejs__time-float-current{width:60px}.mejs__broadcast{color:#fff;height:10px;position:absolute;top:15px;width:100%}.mejs__fullscreen-button>button{background-position:-80px 0}.mejs__unfullscreen>button{background-position:-100px 0}.mejs__mute>button{background-position:-60px 0}.mejs__unmute>button{background-position:-40px 0}.mejs__volume-button{position:relative}.mejs__volume-button>.mejs__volume-slider{-webkit-backface-visibility:hidden;background:rgba(50,50,50,.7);border-radius:0;bottom:100%;display:none;height:115px;left:50%;margin:0;position:absolute;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:25px;z-index:1}.mejs__volume-button:hover{border-radius:0 0 4px 4px}.mejs__volume-total{background:hsla(0,0%,100%,.5);height:100px;left:50%;margin:0;position:absolute;top:8px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:2px}.mejs__volume-current{left:0;margin:0;width:100%}.mejs__volume-current,.mejs__volume-handle{background:hsla(0,0%,100%,.9);position:absolute}.mejs__volume-handle{border-radius:1px;cursor:ns-resize;height:6px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:16px}.mejs__horizontal-volume-slider{display:block;height:36px;position:relative;vertical-align:middle;width:56px}.mejs__horizontal-volume-total{background:rgba(50,50,50,.8);height:8px;top:16px;width:50px}.mejs__horizontal-volume-current,.mejs__horizontal-volume-total{border-radius:2px;font-size:1px;left:0;margin:0;padding:0;position:absolute}.mejs__horizontal-volume-current{background:hsla(0,0%,100%,.8);height:100%;top:0;width:100%}.mejs__horizontal-volume-handle{display:none}.mejs__captions-button,.mejs__chapters-button{position:relative}.mejs__captions-button>button{background-position:-140px 0}.mejs__chapters-button>button{background-position:-180px 0}.mejs__captions-button>.mejs__captions-selector,.mejs__chapters-button>.mejs__chapters-selector{background:rgba(50,50,50,.7);border:1px solid transparent;border-radius:0;bottom:100%;margin-right:-43px;overflow:hidden;padding:0;position:absolute;right:50%;visibility:visible;width:86px}.mejs__chapters-button>.mejs__chapters-selector{margin-right:-55px;width:110px}.mejs__captions-selector-list,.mejs__chapters-selector-list{list-style-type:none!important;margin:0;overflow:hidden;padding:0}.mejs__captions-selector-list-item,.mejs__chapters-selector-list-item{color:#fff;cursor:pointer;display:block;list-style-type:none!important;margin:0 0 6px;overflow:hidden;padding:0}.mejs__captions-selector-list-item:hover,.mejs__chapters-selector-list-item:hover{background-color:#c8c8c8!important;background-color:hsla(0,0%,100%,.4)!important}.mejs__captions-selector-input,.mejs__chapters-selector-input{clear:both;float:left;left:-1000px;margin:3px 3px 0 5px;position:absolute}.mejs__captions-selector-label,.mejs__chapters-selector-label{cursor:pointer;float:left;font-size:10px;line-height:15px;padding:4px 10px 0;width:100%}.mejs__captions-selected,.mejs__chapters-selected{color:#21f8f8}.mejs__captions-translations{font-size:10px;margin:0 0 5px}.mejs__captions-layer{bottom:0;color:#fff;font-size:16px;left:0;line-height:20px;position:absolute;text-align:center}.mejs__captions-layer a{color:#fff;text-decoration:underline}.mejs__captions-layer[lang=ar]{font-size:20px;font-weight:400}.mejs__captions-position{bottom:15px;left:0;position:absolute;width:100%}.mejs__captions-position-hover{bottom:35px}.mejs__captions-text,.mejs__captions-text *{background:hsla(0,0%,8%,.5);box-shadow:5px 0 0 hsla(0,0%,8%,.5),-5px 0 0 hsla(0,0%,8%,.5);padding:0;white-space:pre-wrap}.mejs__container.mejs__hide-cues video::-webkit-media-text-track-container{display:none}.mejs__overlay-error{position:relative}.mejs__overlay-error>img{left:0;max-width:100%;position:absolute;top:0;z-index:-1}.mejs__cannotplay,.mejs__cannotplay a{color:#fff;font-size:.8em}.mejs__cannotplay{position:relative}.mejs__cannotplay a,.mejs__cannotplay p{display:inline-block;padding:0 15px;width:100%}
.mega-menu {
    margin: 0 auto;
    padding: 0;
    display: block;
    float: none;
    position: relative;
    z-index: 999;
    max-width: 1280px;
    width: 100%;
    font-size: 16px;
    font-family: "Open Sans", sans-serif;
    min-height: 50px;
    clear: both;
    box-sizing: border-box
}

@media screen and (max-width:992px) {
    .mega-menu {
        float: left;
        margin: 0;
        min-width: 200px
    }
}

.mega-menu * {
    outline: none;
    list-style: none;
    text-decoration: none;
    box-sizing: border-box !important;
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    -webkit-tap-highlight-color: transparent;
    text-align: left
}

@media screen and (max-width:992px) {
    .mega-menu * {
        word-break: break-all
    }
}

.mega-menu i.fa {
    font-family: "FontAwesome"
}

.mega-menu img {
    margin: 0;
    padding: 0;
    display: block;
    max-width: 100% !important;
    float: left
}

.mega-menu input {
    border: none
}

.mega-menu>section.menu-list-items {
    margin: 0;
    padding: 0;
    display: block;
    float: left;
    width: 100%;
    background-color: #333
}

@media screen and (min-width:993px) {
    .mega-menu.menuFullWidth.vertical-left>section.menu-list-items {
        max-width: 250px
    }

    .mega-menu.menuFullWidth.vertical-right>section.menu-list-items {
        max-width: 250px
    }
}

.mega-menu .menu-logo {
    margin: 0;
    padding: 0;
    display: block;
    float: left;
    position: relative
}

@media screen and (min-width:993px) {
    .mega-menu .menu-logo.menu-logo-align-right {
        float: right
    }
}

@media screen and (max-width:992px) {
    .mega-menu .menu-logo {
        width: 100%
    }
}

.mega-menu .menu-logo>li {
    margin: 0;
    padding: 0;
    display: block;
    float: left;
    font-size: 1em;
    line-height: 50px
}

@media screen and (max-width:992px) {
    .mega-menu .menu-logo>li {
        width: 100%;
        line-height: normal
    }
}

.mega-menu .menu-logo>li>a {
    margin: 0;
    display: inline-block;
    float: left;
    width: 100%;
    color: #fff;
    font-size: 0.8125em;
    padding: 0 20px 0 45px;
    line-height: 50px;
    transition: background-color 200ms ease
}

.mega-menu .menu-logo>li>a:hover {
    background-color: #02d871
}

@media screen and (max-width:992px) {
    .mega-menu .menu-logo>li>a {
        line-height: normal;
        padding-top: 16px;
        padding-bottom: 16px;
        position: relative;
        z-index: 10;
        width: auto
    }
}

.mega-menu .menu-logo>li>a i.fa {
    padding: 0;
    display: inline-block;
    font-size: 1.25em;
    position: absolute;
    top: 0;
    left: 20px;
    bottom: 0;
    margin: auto 0;
    line-height: 50px
}

.mega-menu .menu-logo>li>a img {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 0;
    left: 15px;
    bottom: 0;
    margin: auto 0
}

.mega-menu .menu-links {
    margin: 0;
    padding: 0;
    display: block;
    float: left
}

@media screen and (max-width:992px) {
    .mega-menu .menu-links {
        width: 100%
    }
}

@media screen and (min-width:993px) {
    .mega-menu .menu-links {
        display: block !important;
        max-height: 100% !important;
        overflow: visible !important
    }

    .mega-menu .menu-links.menu-links-align-right {
        float: right
    }
}

.mega-menu .menu-links>li {
    margin: 0;
    padding: 0;
    display: block;
    float: left;
    transition: background-color 200ms ease;
    font-size: 1em
}

@media screen and (max-width:992px) {
    .mega-menu .menu-links>li {
        width: 100%;
        position: relative;
        cursor: pointer;
        line-height: normal;
        z-index: 50
    }

    .mega-menu .menu-links>li.activeTriggerMobile {
        background-color: #02d871
    }
}

@media screen and (min-width:993px) {
    .mega-menu .menu-links>li.activeTrigger {
        background-color: #02d871
    }
}

.mega-menu .menu-links>li.active {
    background-color: #02d871
}

.mega-menu .menu-links>li:hover {
    background-color: #02d871
}

.mega-menu .menu-links>li>a {
    margin: 0;
    padding: 0 20px;
    display: inline-block;
    float: none;
    width: 100%;
    color: #fff;
    font-size: 0.8125em;
    line-height: 50px;
    position: relative
}

@media screen and (max-width:992px) {
    .mega-menu .menu-links>li>a {
        width: auto;
        line-height: normal;
        padding-top: 15px;
        padding-bottom: 15px;
        position: static;
        padding-right: 10px;
        z-index: 20
    }
}

.mega-menu .menu-links>li>a i.fa {
    font-size: 1em;
    line-height: 0.8125em;
    padding-right: 2px
}

.mega-menu .menu-links>li>a i.fa.fa-indicator {
    padding-right: 0;
    padding-left: 2px
}

@media screen and (max-width:992px) {
    .mega-menu .menu-links>li>a i.fa.fa-indicator {
        float: right;
        position: absolute;
        right: 20px;
        top: 0;
        bottom: 0;
        line-height: 50px;
        height: 50px;
        z-index: -1
    }
}

.mega-menu .menu-social-bar {
    margin: 0;
    display: block;
    float: left;
    padding: 0 10px
}

@media screen and (min-width:993px) {
    .mega-menu .menu-social-bar {
        display: block !important
    }
}

@media screen and (min-width:993px) {
    .mega-menu .menu-social-bar.menu-social-bar-right {
        float: right
    }
}

@media screen and (max-width:992px) {
    .mega-menu .menu-social-bar {
        width: 100%;
        text-align: center
    }
}

.mega-menu .menu-social-bar>li {
    margin: 0;
    padding: 0;
    display: block;
    float: left;
    font-size: 1em;
    line-height: 50px
}

.mega-menu .menu-social-bar>li[data-color='blue']>a:hover {
    background-color: #3b5998
}

.mega-menu .menu-social-bar>li[data-color='sky-blue']>a:hover {
    background-color: #2caae1
}

.mega-menu .menu-social-bar>li[data-color='orange']>a:hover {
    background-color: #dd4b39
}

.mega-menu .menu-social-bar>li[data-color='red']>a:hover {
    background-color: #bd081c
}

@media screen and (max-width:992px) {
    .mega-menu .menu-social-bar>li {
        float: none;
        display: inline-block;
        margin-bottom: -5px
    }
}

.mega-menu .menu-social-bar>li>a {
    margin: 0;
    display: inline-block;
    float: left;
    width: 100%;
    color: #fff;
    font-size: 0.875em;
    padding: 0 5px;
    transition: background-color 200ms ease;
    line-height: 50px
}

@media screen and (max-width:992px) {
    .mega-menu .menu-social-bar>li>a {
        padding-left: 10px;
        padding-right: 10px
    }
}

.mega-menu .menu-social-bar>li>a i.fa {
    margin: 0;
    padding: 0;
    display: inline-block;
    float: left;
    width: 100%;
    font-size: 1.125em;
    line-height: 50px
}

.mega-menu .menu-search-bar {
    margin: 0;
    padding: 0;
    display: block;
    float: right;
    position: relative;
    height: 50px
}

@media screen and (min-width:993px) {
    .mega-menu .menu-search-bar.menu-search-bar-left {
        float: left
    }
}

@media screen and (max-width:992px) {
    .mega-menu .menu-search-bar {
        width: 100%;
        position: absolute;
        top: 0;
        right: 0
    }
}

.mega-menu .menu-search-bar li,
.mega-menu .menu-search-bar form,
.mega-menu .menu-search-bar label {
    margin: 0;
    padding: 0;
    display: block;
    float: left;
    width: 100%;
    line-height: 50px
}

.mega-menu .menu-search-bar li:hover i.fa.fa-search {
    background: #02d871
}

.mega-menu .menu-search-bar input {
    max-width: 0;
    width: 100%;
    margin: 0;
    padding: 5px 50px 5px 0;
    font-size: 0.8125em;
    transition: max-width 400ms ease, background 400ms ease, padding-left 400ms ease;
    height: 50px;
    display: block;
    background: none;
    color: #fff;
    font-weight: 400
}

.mega-menu .menu-search-bar input:focus {
    max-width: 170px;
    background: #02d871;
    padding-left: 20px
}

@media screen and (max-width:992px) {
    .mega-menu .menu-search-bar input:focus {
        max-width: 100%;
        position: relative;
        z-index: 20
    }
}

.mega-menu .menu-search-bar i.fa.fa-search {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 50px;
    text-align: center;
    line-height: 50px;
    color: #fff;
    cursor: text;
    transition: background 200ms ease;
    z-index: 40
}

.mega-menu .menu-search-bar:-moz-placeholder {
    opacity: 1 !important;
    color: #fff !important
}

.mega-menu .menu-search-bar::-moz-placeholder {
    opacity: 1 !important;
    color: #fff !important
}

.mega-menu .menu-search-bar:-ms-input-placeholder {
    opacity: 1 !important;
    color: #fff !important
}

.mega-menu .menu-search-bar::-webkit-input-placeholder {
    opacity: 1 !important;
    color: #fff !important
}

@media screen and (max-width:992px) {
    .mega-menu .menu-search-bar.active input {
        padding-right: 150px
    }

    .mega-menu .menu-search-bar.active i.fa.fa-search {
        right: 70px
    }
}

.mega-menu .menu-mobile-collapse-trigger {
    margin: 0;
    padding: 0;
    height: 50px;
    width: 70px;
    background: #1a1a1a;
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 100;
    float: right;
    cursor: pointer;
    transition: background 200ms ease
}

.mega-menu .menu-mobile-collapse-trigger:hover {
    background: black
}

.mega-menu .menu-mobile-collapse-trigger:before,
.mega-menu .menu-mobile-collapse-trigger:after,
.mega-menu .menu-mobile-collapse-trigger span {
    content: "";
    display: block;
    height: 4px;
    width: 40px;
    background: #fff;
    position: absolute;
    top: 13px;
    left: 0;
    right: 0;
    margin: 0 auto;
    transition: opacity 400ms ease, -webkit-transform 400ms ease 0s;
    transition: transform 400ms ease 0s, opacity 400ms ease;
    transition: transform 400ms ease 0s, opacity 400ms ease, -webkit-transform 400ms ease 0s;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transform-origin: 0px 50% 0px;
    -ms-transform-origin: 0px 50% 0px;
    transform-origin: 0px 50% 0px
}

.mega-menu .menu-mobile-collapse-trigger:after {
    top: 33px
}

.mega-menu .menu-mobile-collapse-trigger span {
    top: 23px
}

.mega-menu .menu-mobile-collapse-trigger.active span {
    opacity: 0
}

.mega-menu .menu-mobile-collapse-trigger.active:before {
    -webkit-transform: rotate(30deg);
    -ms-transform: rotate(30deg);
    transform: rotate(30deg)
}

.mega-menu .menu-mobile-collapse-trigger.active:after {
    -webkit-transform: rotate(-30deg);
    -ms-transform: rotate(-30deg);
    transform: rotate(-30deg)
}

@media screen and (max-width:992px) {
    .mega-menu .menu-mobile-collapse-trigger {
        display: block
    }
}

.mega-menu .drop-down-multilevel {
    margin: 0;
    padding: 0;
    display: block;
    position: absolute;
    top: auto;
    left: auto;
    right: auto;
    z-index: 50;
    width: 100%;
    background: #fff;
    float: left;
    max-width: 200px
}

.mega-menu .drop-down-multilevel * {
    color: #555
}

@media screen and (min-width:993px) {
    .mega-menu .drop-down-multilevel {
        display: block !important;
        opacity: 0;
        visibility: hidden
    }
}

@media screen and (max-width:992px) {
    .mega-menu .drop-down-multilevel {
        max-width: 100% !important;
        position: relative;
        left: 0;
        top: 0;
        padding: 10px;
        display: none
    }
}

.mega-menu .drop-down-multilevel li {
    margin: 0;
    padding: 0;
    display: block;
    float: left;
    width: 100%;
    position: relative;
    transition: background 200ms ease;
    z-index: 50
}

.mega-menu .drop-down-multilevel li:hover {
    background: #02d871
}

.mega-menu .drop-down-multilevel li:hover>a {
    color: #fff
}

.mega-menu .drop-down-multilevel li:hover>a i.fa {
    color: #fff
}

@media screen and (min-width:993px) {
    .mega-menu .drop-down-multilevel li.activeTrigger {
        background: #02d871
    }

    .mega-menu .drop-down-multilevel li.activeTrigger>a {
        color: #fff
    }

    .mega-menu .drop-down-multilevel li.activeTrigger>a i.fa {
        color: #fff
    }
}

@media screen and (max-width:992px) {
    .mega-menu .drop-down-multilevel li.activeTriggerMobile {
        background: #02d871
    }

    .mega-menu .drop-down-multilevel li.activeTriggerMobile>a {
        color: #fff
    }

    .mega-menu .drop-down-multilevel li.activeTriggerMobile>a i.fa {
        color: #fff
    }
}

.mega-menu .drop-down-multilevel a {
    margin: 0;
    padding: 15px 20px;
    font-size: 0.8125em;
    display: inline-block;
    float: left;
    width: 100%;
    color: #555;
    transition: color 200ms ease;
    min-height: 48px
}

@media screen and (max-width:992px) {
    .mega-menu .drop-down-multilevel a {
        width: 100%
    }
}

.mega-menu .drop-down-multilevel i.fa {
    float: left;
    line-height: 1.375em;
    font-size: 1em;
    display: block;
    padding-right: 10px;
    transition: color 200ms ease
}

.mega-menu .drop-down-multilevel i.fa.fa-indicator {
    float: right;
    line-height: 1.375em;
    font-size: 1em;
    display: block;
    padding-left: 10px;
    padding-right: 0
}

@media screen and (max-width:992px) {
    .mega-menu .drop-down-multilevel i.fa.fa-indicator {
        float: right;
        height: 50px;
        position: absolute;
        top: 0;
        right: 20px;
        line-height: 50px;
        z-index: -1
    }
}

.mega-menu .drop-down-multilevel .drop-down-multilevel {
    left: 100%;
    top: 0
}

@media screen and (min-width:993px) {
    .mega-menu .drop-down-multilevel .drop-down-multilevel.left-side {
        left: -100%
    }
}

@media screen and (max-width:992px) {
    .mega-menu .drop-down-multilevel .drop-down-multilevel {
        left: 0;
        border: 1px solid #cccccc
    }
}

.mega-menu .drop-down,
.mega-menu .drop-down-tab-bar {
    position: absolute;
    left: auto;
    top: auto;
    right: auto;
    background: #fff;
    float: left;
    padding: 10px;
    z-index: 999;
    display: block;
    cursor: default;
    overflow: hidden
}

.mega-menu .drop-down *,
.mega-menu .drop-down-tab-bar * {
    color: #555
}

@media screen and (min-width:993px) {

    .mega-menu .drop-down,
    .mega-menu .drop-down-tab-bar {
        display: block !important;
        opacity: 0;
        visibility: hidden
    }

    .mega-menu.vertical-left.desktopTopFixed .drop-down,
    .mega-menu.vertical-left.desktopTopFixed .drop-down-tab-bar {
        margin-left: 0 !important;
        margin-right: 0 !important
    }

    .mega-menu.vertical-right.desktopTopFixed .drop-down,
    .mega-menu.vertical-right.desktopTopFixed .drop-down-tab-bar {
        margin-left: 0 !important;
        margin-right: 0 !important
    }
}

@media screen and (max-width:992px) {

    .mega-menu .drop-down,
    .mega-menu .drop-down-tab-bar {
        width: 100% !important;
        top: 0;
        left: 0;
        position: relative;
        display: none
    }
}

.mega-menu .drop-down .grid-row,
.mega-menu .drop-down-tab-bar .grid-row {
    margin: 0;
    padding: 0;
    min-height: 1px;
    width: 100%;
    float: left;
    clear: both
}

.mega-menu .drop-down [class*="grid-col-"],
.mega-menu .drop-down-tab-bar [class*="grid-col-"] {
    margin: 0;
    float: left;
    padding: 10px;
    position: relative
}

.mega-menu .drop-down .grid-col-1,
.mega-menu .drop-down-tab-bar .grid-col-1 {
    width: 8.333333333333333%
}

.mega-menu .drop-down .grid-col-2,
.mega-menu .drop-down-tab-bar .grid-col-2 {
    width: 16.66666666666667%
}

.mega-menu .drop-down .grid-col-3,
.mega-menu .drop-down-tab-bar .grid-col-3 {
    width: 25%
}

.mega-menu .drop-down .grid-col-4,
.mega-menu .drop-down-tab-bar .grid-col-4 {
    width: 33.33333333333333%
}

.mega-menu .drop-down .grid-col-5,
.mega-menu .drop-down-tab-bar .grid-col-5 {
    width: 41.66666666666667%
}

.mega-menu .drop-down .grid-col-6,
.mega-menu .drop-down-tab-bar .grid-col-6 {
    width: 50%
}

.mega-menu .drop-down .grid-col-7,
.mega-menu .drop-down-tab-bar .grid-col-7 {
    width: 58.33333333333333%
}

.mega-menu .drop-down .grid-col-8,
.mega-menu .drop-down-tab-bar .grid-col-8 {
    width: 66.66666666666667%
}

.mega-menu .drop-down .grid-col-9,
.mega-menu .drop-down-tab-bar .grid-col-9 {
    width: 75%
}

.mega-menu .drop-down .grid-col-10,
.mega-menu .drop-down-tab-bar .grid-col-10 {
    width: 83.33333333333333%
}

.mega-menu .drop-down .grid-col-11,
.mega-menu .drop-down-tab-bar .grid-col-11 {
    width: 91.66666666666667%
}

.mega-menu .drop-down .grid-col-12,
.mega-menu .drop-down-tab-bar .grid-col-12 {
    width: 100%
}

.mega-menu .drop-down.grid-col-1,
.mega-menu .drop-down-tab-bar.grid-col-1 {
    width: 8.333333333333333%
}

.mega-menu .drop-down.grid-col-2,
.mega-menu .drop-down-tab-bar.grid-col-2 {
    width: 16.66666666666667%
}

.mega-menu .drop-down.grid-col-3,
.mega-menu .drop-down-tab-bar.grid-col-3 {
    width: 25%
}

.mega-menu .drop-down.grid-col-4,
.mega-menu .drop-down-tab-bar.grid-col-4 {
    width: 33.33333333333333%
}

.mega-menu .drop-down.grid-col-5,
.mega-menu .drop-down-tab-bar.grid-col-5 {
    width: 41.66666666666667%
}

.mega-menu .drop-down.grid-col-6,
.mega-menu .drop-down-tab-bar.grid-col-6 {
    width: 50%
}

.mega-menu .drop-down.grid-col-7,
.mega-menu .drop-down-tab-bar.grid-col-7 {
    width: 58.33333333333333%
}

.mega-menu .drop-down.grid-col-8,
.mega-menu .drop-down-tab-bar.grid-col-8 {
    width: 66.66666666666667%
}

.mega-menu .drop-down.grid-col-9,
.mega-menu .drop-down-tab-bar.grid-col-9 {
    width: 75%
}

.mega-menu .drop-down.grid-col-10,
.mega-menu .drop-down-tab-bar.grid-col-10 {
    width: 83.33333333333333%
}

.mega-menu .drop-down.grid-col-11,
.mega-menu .drop-down-tab-bar.grid-col-11 {
    width: 91.66666666666667%
}

.mega-menu .drop-down.grid-col-12,
.mega-menu .drop-down-tab-bar.grid-col-12 {
    width: 100%;
    left: 0
}

@media screen and (max-width:992px) {

    .mega-menu .drop-down [class*="grid-col-"],
    .mega-menu .drop-down-tab-bar [class*="grid-col-"] {
        width: 50%
    }
}

@media screen and (max-width:992px) {

    .mega-menu .drop-down [class*="grid-col-"],
    .mega-menu .drop-down-tab-bar [class*="grid-col-"] {
        width: 100%
    }
}

.mega-menu .drop-down.grid-demo span,
.mega-menu .drop-down-tab-bar.grid-demo span {
    float: left;
    display: inline-block;
    width: 100%;
    padding: 4px 6px;
    background: #bfbfbf;
    font-size: 0.75em;
    color: #555
}

.mega-menu .drop-down .space-0,
.mega-menu .drop-down-tab-bar .space-0 {
    padding: 0 !important;
    margin: 0 !important
}

.mega-menu .drop-down a,
.mega-menu .drop-down-tab-bar a {
    font-size: 0.8125em;
    display: inline-block;
    padding: 8px 0;
    width: 100%;
    max-width: 100%
}

.mega-menu .drop-down h1,
.mega-menu .drop-down h2,
.mega-menu .drop-down h3,
.mega-menu .drop-down h4,
.mega-menu .drop-down h5,
.mega-menu .drop-down h6,
.mega-menu .drop-down-tab-bar h1,
.mega-menu .drop-down-tab-bar h2,
.mega-menu .drop-down-tab-bar h3,
.mega-menu .drop-down-tab-bar h4,
.mega-menu .drop-down-tab-bar h5,
.mega-menu .drop-down-tab-bar h6 {
    margin-top: 0;
    font-weight: 700
}

.mega-menu .drop-down h1,
.mega-menu .drop-down-tab-bar h1 {
    font-size: 1.5em;
    line-height: 1;
    padding-top: 0.53em;
    margin-bottom: 0.5em
}

.mega-menu .drop-down h2,
.mega-menu .drop-down-tab-bar h2 {
    font-size: 1.375em;
    padding-top: 0.25em;
    margin-bottom: 0.5em
}

.mega-menu .drop-down h3,
.mega-menu .drop-down-tab-bar h3 {
    font-size: 16px;
    line-height: 1;
    padding-top: 0.35em;
    margin-bottom: 0.65em
}

.mega-menu .drop-down h4,
.mega-menu .drop-down-tab-bar h4 {
    font-size: 1em;
    line-height: 1.25;
    padding-top: 0.45em;
    margin-bottom: 0.8em
}

.mega-menu .drop-down h5,
.mega-menu .drop-down-tab-bar h5 {
    font-size: 0.875em;
    font-weight: bold;
    padding-top: 0.6em;
    margin-bottom: 0.9em
}

.mega-menu .drop-down h6,
.mega-menu .drop-down-tab-bar h6 {
    font-size: 0.75em;
    font-weight: bold;
    margin-bottom: 0
}

.mega-menu .drop-down figure img,
.mega-menu .drop-down-tab-bar figure img {
    width: 100%;
    height: auto;
    display: block
}

.mega-menu .drop-down figcaption,
.mega-menu .drop-down-tab-bar figcaption {
    font-size: small;
    font-style: italic;
    color: #666666
}

.mega-menu .drop-down ul,
.mega-menu .drop-down ol,
.mega-menu .drop-down dl,
.mega-menu .drop-down-tab-bar ul,
.mega-menu .drop-down-tab-bar ol,
.mega-menu .drop-down-tab-bar dl {
    padding: 0;
    margin: 0 0 14px
}

.mega-menu .drop-down form,
.mega-menu .drop-down-tab-bar form {
    margin-bottom: 1.5em
}

.mega-menu .drop-down form ul,
.mega-menu .drop-down-tab-bar form ul {
    list-style: none none;
    margin: 0;
    padding: 0
}

.mega-menu .drop-down form ul li,
.mega-menu .drop-down-tab-bar form ul li {
    *zoom: 1;
    margin-bottom: 1.5em
}

.mega-menu .drop-down form ul li:before,
.mega-menu .drop-down form ul li:after,
.mega-menu .drop-down-tab-bar form ul li:before,
.mega-menu .drop-down-tab-bar form ul li:after {
    content: "";
    display: table
}

.mega-menu .drop-down form ul li:after,
.mega-menu .drop-down-tab-bar form ul li:after {
    clear: both
}

.mega-menu .drop-down fieldset,
.mega-menu .drop-down-tab-bar fieldset {
    margin: 0;
    padding: 1.5em
}

.mega-menu .drop-down label,
.mega-menu .drop-down-tab-bar label {
    display: block
}

.mega-menu .drop-down label.inline,
.mega-menu .drop-down-tab-bar label.inline {
    display: inline;
    padding-right: 24px
}

.mega-menu .drop-down input[type="text"],
.mega-menu .drop-down input[type="url"],
.mega-menu .drop-down input[type="email"],
.mega-menu .drop-down input[type="password"],
.mega-menu .drop-down input[type="search"],
.mega-menu .drop-down input[type="number"],
.mega-menu .drop-down input[type="date"],
.mega-menu .drop-down input[type="month"],
.mega-menu .drop-down input[type="week"],
.mega-menu .drop-down input[type="time"],
.mega-menu .drop-down input[type="datetime"],
.mega-menu .drop-down input[type="datetime-local"],
.mega-menu .drop-down input[type="tel"],
.mega-menu .drop-down textarea,
.mega-menu .drop-down-tab-bar input[type="text"],
.mega-menu .drop-down-tab-bar input[type="url"],
.mega-menu .drop-down-tab-bar input[type="email"],
.mega-menu .drop-down-tab-bar input[type="password"],
.mega-menu .drop-down-tab-bar input[type="search"],
.mega-menu .drop-down-tab-bar input[type="number"],
.mega-menu .drop-down-tab-bar input[type="date"],
.mega-menu .drop-down-tab-bar input[type="month"],
.mega-menu .drop-down-tab-bar input[type="week"],
.mega-menu .drop-down-tab-bar input[type="time"],
.mega-menu .drop-down-tab-bar input[type="datetime"],
.mega-menu .drop-down-tab-bar input[type="datetime-local"],
.mega-menu .drop-down-tab-bar input[type="tel"],
.mega-menu .drop-down-tab-bar textarea {
    display: block;
    width: 100%;
    margin: 0 0 0.75em;
    padding: 10px;
    font-size: 0.8125em;
    border: 1px solid #e8e8e8;
    line-height: 1.5em;
    font-family: "Open Sans", sans-serif
}

.mega-menu .drop-down select,
.mega-menu .drop-down-tab-bar select {
    width: 100%;
    height: 2.1em;
    margin-bottom: 0.9em;
    border: 1px solid #cccccc;
    font-family: "Open Sans", sans-serif
}

.mega-menu .drop-down input[type="range"],
.mega-menu .drop-down input[type="color"],
.mega-menu .drop-down-tab-bar input[type="range"],
.mega-menu .drop-down-tab-bar input[type="color"] {
    vertical-align: middle;
    height: 1.5em;
    width: 100%;
    font-family: "Open Sans", sans-serif
}

.mega-menu .drop-down input[type="range"],
.mega-menu .drop-down-tab-bar input[type="range"] {
    height: 1.4em
}

.mega-menu .drop-down input[type="color"],
.mega-menu .drop-down-tab-bar input[type="color"] {
    width: 1.5em;
    font-family: "Open Sans", sans-serif
}

.mega-menu .drop-down input[type="time"],
.mega-menu .drop-down-tab-bar input[type="time"] {
    margin: 0 0 0.55em
}

.mega-menu .drop-down progress,
.mega-menu .drop-down meter,
.mega-menu .drop-down-tab-bar progress,
.mega-menu .drop-down-tab-bar meter {
    display: block;
    width: 100%;
    height: 1.5em
}

.mega-menu .drop-down table,
.mega-menu .drop-down-tab-bar table {
    margin-bottom: 1.4em;
    width: 100%;
    border: 1px solid #cccccc
}

.mega-menu .drop-down thead,
.mega-menu .drop-down-tab-bar thead {
    text-align: left;
    font-weight: bold
}

.mega-menu .drop-down tbody tr:nth-child(even) td,
.mega-menu .drop-down-tab-bar tbody tr:nth-child(even) td {
    background: #dddddd
}

.mega-menu .drop-down tfoot,
.mega-menu .drop-down-tab-bar tfoot {
    font-style: italic
}

.mega-menu .drop-down tfoot td,
.mega-menu .drop-down tfoot th,
.mega-menu .drop-down-tab-bar tfoot td,
.mega-menu .drop-down-tab-bar tfoot th {
    padding: .75em 10px
}

.mega-menu .drop-down th,
.mega-menu .drop-down td,
.mega-menu .drop-down caption,
.mega-menu .drop-down-tab-bar th,
.mega-menu .drop-down-tab-bar td,
.mega-menu .drop-down-tab-bar caption {
    border: 1px solid #cccccc
}

.mega-menu .drop-down td,
.mega-menu .drop-down th,
.mega-menu .drop-down-tab-bar td,
.mega-menu .drop-down-tab-bar th {
    padding: 0 10px 0 10px;
    line-height: 1.45em
}

.mega-menu .drop-down caption,
.mega-menu .drop-down-tab-bar caption {
    border-bottom: 0;
    padding: .75em 10px;
    line-height: 1.45em;
    text-align: left;
    font-style: italic
}

.mega-menu .drop-down p,
.mega-menu .drop-down-tab-bar p {
    margin: 0 0 1.5em 0;
    font-size: 0.8125em
}

.mega-menu .drop-down blockquote,
.mega-menu .drop-down-tab-bar blockquote {
    margin: 0 1.5em 1.5em;
    font-style: italic
}

.mega-menu .drop-down mark,
.mega-menu .drop-down-tab-bar mark {
    line-height: 1.5;
    background: #78aace;
    color: #ffffff
}

.mega-menu .drop-down del,
.mega-menu .drop-down-tab-bar del {
    color: #dddddd
}

.mega-menu .drop-down code,
.mega-menu .drop-down kbd,
.mega-menu .drop-down pre,
.mega-menu .drop-down samp,
.mega-menu .drop-down-tab-bar code,
.mega-menu .drop-down-tab-bar kbd,
.mega-menu .drop-down-tab-bar pre,
.mega-menu .drop-down-tab-bar samp {
    font-family: "Open Sans", sans-serif
}

.mega-menu .drop-down ins,
.mega-menu .drop-down small,
.mega-menu .drop-down-tab-bar ins,
.mega-menu .drop-down-tab-bar small {
    line-height: 1.5
}

.mega-menu .drop-down kbd,
.mega-menu .drop-down samp,
.mega-menu .drop-down-tab-bar kbd,
.mega-menu .drop-down-tab-bar samp {
    line-height: 1.4
}

.mega-menu .drop-down hr,
.mega-menu .drop-down-tab-bar hr {
    background: #cccccc;
    color: #cccccc;
    clear: both;
    float: none;
    width: 100%;
    height: 1px;
    margin: 0 0 1.4em;
    border: none
}

.mega-menu .drop-down input[type="submit"],
.mega-menu .drop-down input[type="button"],
.mega-menu .drop-down button[type=submit],
.mega-menu .drop-down button[type=reset],
.mega-menu .drop-down-tab-bar input[type="submit"],
.mega-menu .drop-down-tab-bar input[type="button"],
.mega-menu .drop-down-tab-bar button[type=submit],
.mega-menu .drop-down-tab-bar button[type=reset] {
    background: #02d871;
    padding: 10px 20px;
    margin: 5px 10px 0 0;
    font-family: "Open Sans", sans-serif;
    line-height: 1.5em;
    font-weight: 600;
    font-size: 0.8125em;
    color: #fff;
    border-radius: 0;
    display: block;
    float: left;
    transition: background-color 200ms ease;
    border: none;
    text-align: center
}

.mega-menu .drop-down input[type="submit"]:hover,
.mega-menu .drop-down input[type="button"]:hover,
.mega-menu .drop-down button[type=submit]:hover,
.mega-menu .drop-down button[type=reset]:hover,
.mega-menu .drop-down-tab-bar input[type="submit"]:hover,
.mega-menu .drop-down-tab-bar input[type="button"]:hover,
.mega-menu .drop-down-tab-bar button[type=submit]:hover,
.mega-menu .drop-down-tab-bar button[type=reset]:hover {
    background-color: #333
}

@media screen and (max-width:992px) {

    .mega-menu .drop-down input[type="submit"],
    .mega-menu .drop-down input[type="button"],
    .mega-menu .drop-down button[type=submit],
    .mega-menu .drop-down button[type=reset],
    .mega-menu .drop-down-tab-bar input[type="submit"],
    .mega-menu .drop-down-tab-bar input[type="button"],
    .mega-menu .drop-down-tab-bar button[type=submit],
    .mega-menu .drop-down-tab-bar button[type=reset] {
        width: 100%
    }
}

.mega-menu .drop-down a,
.mega-menu .drop-down-tab-bar a {
    transition: color 200ms ease
}

.mega-menu .drop-down a:hover,
.mega-menu .drop-down-tab-bar a:hover {
    color: #02d871
}

@media screen and (max-width:992px) {

    .mega-menu .drop-down a,
    .mega-menu .drop-down-tab-bar a {
        width: auto
    }
}

.mega-menu .drop-down::-moz-selection,
.mega-menu .drop-down-tab-bar::-moz-selection {
    background: #ffb9ad
}

.mega-menu .drop-down::selection,
.mega-menu .drop-down-tab-bar::selection {
    background: #ffb9ad
}

.mega-menu .drop-down .list-description span,
.mega-menu .drop-down-tab-bar .list-description span {
    color: #aeaeae;
    display: inline-block;
    width: 100%
}

.mega-menu .drop-down .image-description,
.mega-menu .drop-down-tab-bar .image-description {
    position: relative
}

.mega-menu .drop-down .image-description img,
.mega-menu .drop-down-tab-bar .image-description img {
    display: inline-block;
    float: left;
    max-width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    height: 40px;
    width: 40px
}

.mega-menu .drop-down .image-description a,
.mega-menu .drop-down-tab-bar .image-description a {
    padding-left: 50px
}

.mega-menu .drop-down .image-description span,
.mega-menu .drop-down-tab-bar .image-description span {
    color: #aeaeae;
    display: inline-block;
    width: 100%
}

.mega-menu .drop-down i.fa,
.mega-menu .drop-down-tab-bar i.fa {
    padding-right: 10px
}

.mega-menu .drop-down iframe,
.mega-menu .drop-down-tab-bar iframe {
    width: 100%;
    display: block;
    margin: 0;
    padding: 0;
    border: none
}

@media screen and (min-width:993px) {

    .mega-menu .drop-down.offset-1,
    .mega-menu .drop-down-tab-bar.offset-1 {
        margin-left: 100px
    }

    .mega-menu .drop-down.offset-2,
    .mega-menu .drop-down-tab-bar.offset-2 {
        margin-left: -150px
    }

    .mega-menu .drop-down.offset-3,
    .mega-menu .drop-down-tab-bar.offset-3 {
        margin-left: -200px
    }

    .mega-menu .drop-down.offset-4,
    .mega-menu .drop-down-tab-bar.offset-4 {
        margin-left: -250px
    }

    .mega-menu .drop-down.offset-5,
    .mega-menu .drop-down-tab-bar.offset-5 {
        margin-left: -300px
    }
}

.mega-menu .drop-down .menu-contact-form,
.mega-menu .drop-down-tab-bar .menu-contact-form {
    margin: 0;
    display: block;
    float: left;
    width: 100%;
    background: #f7f7f7;
    padding: 20px
}

.mega-menu .drop-down .menu-contact-form input[type=submit],
.mega-menu .drop-down .menu-contact-form input[type=reset],
.mega-menu .drop-down-tab-bar .menu-contact-form input[type=submit],
.mega-menu .drop-down-tab-bar .menu-contact-form input[type=reset] {
    text-align: center
}

.mega-menu .drop-down .menu-contact-form button i.fa,
.mega-menu .drop-down-tab-bar .menu-contact-form button i.fa {
    display: none;
    color: #fff;
    line-height: normal;
    min-height: 1px;
    height: auto;
    margin: 0;
    padding: 0;
    position: relative;
    left: 0.625em
}

.mega-menu .drop-down .menu-contact-form .nav_form_notification,
.mega-menu .drop-down-tab-bar .menu-contact-form .nav_form_notification {
    display: block;
    width: 100%;
    clear: both;
    font-size: 0.75em;
    padding: 0;
    margin: 0;
    position: relative;
    top: 0.625em;
    color: red
}

.mega-menu .mobileTriggerButton {
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 50px;
    display: none;
    z-index: -1
}

@media screen and (max-width:992px) {
    .mega-menu .mobileTriggerButton {
        display: block
    }
}

.mega-menu .desktopTriggerButton {
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10;
    display: block;
    opacity: .2
}

@media screen and (max-width:992px) {
    .mega-menu .desktopTriggerButton {
        display: none
    }
}

@media screen and (min-width:993px) {
    .mega-menu.desktopTopFixed .menu-list-items {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        max-width: 100%;
        padding: 0 5%
    }

    .desktopTopFixed.mega-menu.vertical-left .menu-list-items {
        max-width: 250px
    }

    .desktopTopFixed.mega-menu.vertical-right .menu-list-items {
        max-width: 250px;
        left: auto
    }

    .mega-menu.desktopTopFixed .menu-list-items .drop-down.grid-col-12,
    .mega-menu.desktopTopFixed .menu-list-items .drop-down-tab-bar.grid-col-12 {
        width: 90%;
        margin: 0 5%
    }
}

@media screen and (max-width:992px) {
    .mega-menu.mobileTopFixed .menu-list-items {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        max-width: 100%
    }
}

.mega-menu .drop-down-tab-bar {
    margin: 0;
    padding: 10px;
    float: left
}

.mega-menu .drop-down-tab-bar li {
    float: left;
    margin: 0;
    padding: 0;
    display: block
}

@media screen and (max-width:992px) {
    .mega-menu .drop-down-tab-bar li {
        width: 100%;
        position: relative
    }
}

.mega-menu .drop-down-tab-bar a {
    float: left;
    width: 100%;
    display: inline-block;
    padding: 5px 10px;
    font-size: 0.8125em
}

@media screen and (max-width:992px) {
    .mega-menu .drop-down-tab-bar a {
        width: auto;
        padding-right: 20px
    }
}

.mega-menu .drop-down-tab-bar i.fa {
    display: inline-block;
    padding-right: 5px
}

.mega-menu .drop-down-tab-bar i.fa.fa-indicator {
    padding-right: 0;
    padding-left: 10px;
    line-height: 0.8125em
}

@media screen and (max-width:992px) {
    .mega-menu .drop-down-tab-bar i.fa.fa-indicator {
        float: right;
        position: absolute;
        right: 12px;
        top: 0;
        bottom: 0;
        line-height: 25px
    }
}

@media screen and (min-width:993px) {

    .mega-menu .menu-links li.hoverTrigger>.drop-down.effect-scale,
    .mega-menu .menu-links li.hoverTrigger>.drop-down-tab-bar.effect-scale,
    .mega-menu .menu-links li.hoverTrigger>.drop-down-multilevel.effect-scale,
    .mega-menu .menu-links li.ClickTrigger .drop-down.effect-scale,
    .mega-menu .menu-links li.ClickTrigger .drop-down-tab-bar.effect-scale,
    .mega-menu .menu-links li.ClickTrigger .drop-down-multilevel.effect-scale {
        -webkit-transform: scale(0.8);
        -ms-transform: scale(0.8);
        transform: scale(0.8)
    }

    .mega-menu .menu-links li.hoverTrigger>.drop-down.effect-expand-top,
    .mega-menu .menu-links li.hoverTrigger>.drop-down-tab-bar.effect-expand-top,
    .mega-menu .menu-links li.hoverTrigger>.drop-down-multilevel.effect-expand-top,
    .mega-menu .menu-links li.ClickTrigger .drop-down.effect-expand-top,
    .mega-menu .menu-links li.ClickTrigger .drop-down-tab-bar.effect-expand-top,
    .mega-menu .menu-links li.ClickTrigger .drop-down-multilevel.effect-expand-top {
        -webkit-transform: rotateX(90deg);
        transform: rotateX(90deg);
        -webkit-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0
    }

    .mega-menu .menu-links li.hoverTrigger>.drop-down.effect-expand-bottom,
    .mega-menu .menu-links li.hoverTrigger>.drop-down-tab-bar.effect-expand-bottom,
    .mega-menu .menu-links li.hoverTrigger>.drop-down-multilevel.effect-expand-bottom,
    .mega-menu .menu-links li.ClickTrigger .drop-down.effect-expand-bottom,
    .mega-menu .menu-links li.ClickTrigger .drop-down-tab-bar.effect-expand-bottom,
    .mega-menu .menu-links li.ClickTrigger .drop-down-multilevel.effect-expand-bottom {
        -webkit-transform: rotateX(90deg);
        transform: rotateX(90deg);
        -webkit-transform-origin: 0 100%;
        -ms-transform-origin: 0 100%;
        transform-origin: 0 100%
    }

    .mega-menu .menu-links li.hoverTrigger>.drop-down.effect-expand-left,
    .mega-menu .menu-links li.hoverTrigger>.drop-down-tab-bar.effect-expand-left,
    .mega-menu .menu-links li.hoverTrigger>.drop-down-multilevel.effect-expand-left,
    .mega-menu .menu-links li.ClickTrigger .drop-down.effect-expand-left,
    .mega-menu .menu-links li.ClickTrigger .drop-down-tab-bar.effect-expand-left,
    .mega-menu .menu-links li.ClickTrigger .drop-down-multilevel.effect-expand-left {
        -webkit-transform: rotateY(90deg);
        transform: rotateY(90deg);
        -webkit-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0
    }

    .mega-menu .menu-links li.hoverTrigger>.drop-down.effect-expand-right,
    .mega-menu .menu-links li.hoverTrigger>.drop-down-tab-bar.effect-expand-right,
    .mega-menu .menu-links li.hoverTrigger>.drop-down-multilevel.effect-expand-right,
    .mega-menu .menu-links li.ClickTrigger .drop-down.effect-expand-right,
    .mega-menu .menu-links li.ClickTrigger .drop-down-tab-bar.effect-expand-right,
    .mega-menu .menu-links li.ClickTrigger .drop-down-multilevel.effect-expand-right {
        -webkit-transform: rotateY(90deg);
        transform: rotateY(90deg);
        -webkit-transform-origin: 100% 0;
        -ms-transform-origin: 100% 0;
        transform-origin: 100% 0
    }

    .mega-menu .menu-links li.hoverTrigger:hover>.drop-down,
    .mega-menu .menu-links li.hoverTrigger:hover>.drop-down-tab-bar,
    .mega-menu .menu-links li.hoverTrigger:hover>.drop-down-multilevel,
    .mega-menu .menu-links li.ClickTrigger .drop-down.active,
    .mega-menu .menu-links li.ClickTrigger .drop-down-tab-bar.active,
    .mega-menu .menu-links li.ClickTrigger .drop-down-multilevel.active {
        transition-delay: 200ms !important
    }

    .mega-menu .menu-links li.hoverTrigger:hover>.drop-down.effect-fade,
    .mega-menu .menu-links li.hoverTrigger:hover>.drop-down-tab-bar.effect-fade,
    .mega-menu .menu-links li.hoverTrigger:hover>.drop-down-multilevel.effect-fade,
    .mega-menu .menu-links li.ClickTrigger .drop-down.active.effect-fade,
    .mega-menu .menu-links li.ClickTrigger .drop-down-tab-bar.active.effect-fade,
    .mega-menu .menu-links li.ClickTrigger .drop-down-multilevel.active.effect-fade {
        opacity: 1;
        visibility: visible
    }

    .mega-menu .menu-links li.hoverTrigger:hover>.drop-down.effect-scale,
    .mega-menu .menu-links li.hoverTrigger:hover>.drop-down-tab-bar.effect-scale,
    .mega-menu .menu-links li.hoverTrigger:hover>.drop-down-multilevel.effect-scale,
    .mega-menu .menu-links li.ClickTrigger .drop-down.active.effect-scale,
    .mega-menu .menu-links li.ClickTrigger .drop-down-tab-bar.active.effect-scale,
    .mega-menu .menu-links li.ClickTrigger .drop-down-multilevel.active.effect-scale {
        opacity: 1;
        visibility: visible;
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }

    .mega-menu .menu-links li.hoverTrigger:hover>.drop-down.effect-expand-top,
    .mega-menu .menu-links li.hoverTrigger:hover>.drop-down-tab-bar.effect-expand-top,
    .mega-menu .menu-links li.hoverTrigger:hover>.drop-down-multilevel.effect-expand-top,
    .mega-menu .menu-links li.ClickTrigger .drop-down.active.effect-expand-top,
    .mega-menu .menu-links li.ClickTrigger .drop-down-tab-bar.active.effect-expand-top,
    .mega-menu .menu-links li.ClickTrigger .drop-down-multilevel.active.effect-expand-top {
        opacity: 1;
        visibility: visible;
        -webkit-transform: rotateX(0deg);
        transform: rotateX(0deg)
    }

    .mega-menu .menu-links li.hoverTrigger:hover>.drop-down.effect-expand-bottom,
    .mega-menu .menu-links li.hoverTrigger:hover>.drop-down-tab-bar.effect-expand-bottom,
    .mega-menu .menu-links li.hoverTrigger:hover>.drop-down-multilevel.effect-expand-bottom,
    .mega-menu .menu-links li.ClickTrigger .drop-down.active.effect-expand-bottom,
    .mega-menu .menu-links li.ClickTrigger .drop-down-tab-bar.active.effect-expand-bottom,
    .mega-menu .menu-links li.ClickTrigger .drop-down-multilevel.active.effect-expand-bottom {
        opacity: 1;
        visibility: visible;
        -webkit-transform: rotateX(0deg);
        transform: rotateX(0deg)
    }

    .mega-menu .menu-links li.hoverTrigger:hover>.drop-down.effect-expand-left,
    .mega-menu .menu-links li.hoverTrigger:hover>.drop-down-tab-bar.effect-expand-left,
    .mega-menu .menu-links li.hoverTrigger:hover>.drop-down-multilevel.effect-expand-left,
    .mega-menu .menu-links li.ClickTrigger .drop-down.active.effect-expand-left,
    .mega-menu .menu-links li.ClickTrigger .drop-down-tab-bar.active.effect-expand-left,
    .mega-menu .menu-links li.ClickTrigger .drop-down-multilevel.active.effect-expand-left {
        opacity: 1;
        visibility: visible;
        -webkit-transform: rotateY(0deg);
        transform: rotateY(0deg)
    }

    .mega-menu .menu-links li.hoverTrigger:hover>.drop-down.effect-expand-right,
    .mega-menu .menu-links li.hoverTrigger:hover>.drop-down-tab-bar.effect-expand-right,
    .mega-menu .menu-links li.hoverTrigger:hover>.drop-down-multilevel.effect-expand-right,
    .mega-menu .menu-links li.ClickTrigger .drop-down.active.effect-expand-right,
    .mega-menu .menu-links li.ClickTrigger .drop-down-tab-bar.active.effect-expand-right,
    .mega-menu .menu-links li.ClickTrigger .drop-down-multilevel.active.effect-expand-right {
        opacity: 1;
        visibility: visible;
        -webkit-transform: rotateY(0deg);
        transform: rotateY(0deg)
    }
}

@media screen and (max-width:992px) {

    .mega-menu .menu-links li .drop-down,
    .mega-menu .menu-links li .drop-down-tab-bar,
    .mega-menu .menu-links li .drop-down-multilevel {
        transition: none !important
    }
}

@media screen and (min-width:993px) {

    .mega-menu.vertical-left,
    .mega-menu.vertical-right {
        float: left;
        width: auto;
        display: block;
        max-width: 250px
    }

    .mega-menu.vertical-left .menu-logo,
    .mega-menu.vertical-right .menu-logo {
        clear: both;
        width: 100%
    }

    .mega-menu.vertical-left .menu-logo>li,
    .mega-menu.vertical-right .menu-logo>li {
        width: 100%
    }

    .mega-menu.vertical-left .menu-logo>li>a,
    .mega-menu.vertical-right .menu-logo>li>a {
        width: 100%
    }

    .mega-menu.vertical-left .menu-links,
    .mega-menu.vertical-right .menu-links {
        clear: both;
        width: 100%
    }

    .mega-menu.vertical-left .menu-links>li,
    .mega-menu.vertical-right .menu-links>li {
        clear: both;
        width: 100%;
        position: relative
    }

    .mega-menu.vertical-left .menu-links>li>a,
    .mega-menu.vertical-right .menu-links>li>a {
        width: 100%;
        position: relative;
        line-height: 48px
    }

    .mega-menu.vertical-left .menu-links>li>a i.fa.fa-indicator,
    .mega-menu.vertical-right .menu-links>li>a i.fa.fa-indicator {
        float: right;
        line-height: 48px
    }

    .mega-menu.vertical-left .menu-social-bar,
    .mega-menu.vertical-right .menu-social-bar {
        width: 100%;
        text-align: center
    }

    .mega-menu.vertical-left .menu-social-bar>li,
    .mega-menu.vertical-right .menu-social-bar>li {
        display: inline-block;
        float: none
    }

    .mega-menu.vertical-left .menu-social-bar>li>a,
    .mega-menu.vertical-right .menu-social-bar>li>a {
        padding-left: 10px;
        padding-right: 10px
    }

    .mega-menu.vertical-left .drop-down-multilevel,
    .mega-menu.vertical-right .drop-down-multilevel {
        top: 0;
        left: 100%
    }

    .mega-menu.vertical-left .drop-down,
    .mega-menu.vertical-left .drop-down-tab-bar,
    .mega-menu.vertical-right .drop-down,
    .mega-menu.vertical-right .drop-down-tab-bar {
        left: 100%;
        top: 0;
        min-width: 600px
    }

    .mega-menu.vertical-left .drop-down.grid-col-12,
    .mega-menu.vertical-left .drop-down-tab-bar.grid-col-12,
    .mega-menu.vertical-right .drop-down.grid-col-12,
    .mega-menu.vertical-right .drop-down-tab-bar.grid-col-12 {
        min-width: 1000px
    }

    .mega-menu.vertical-left .offset-1,
    .mega-menu.vertical-left .offset-2,
    .mega-menu.vertical-left .offset-3,
    .mega-menu.vertical-left .offset-4,
    .mega-menu.vertical-left .offset-5,
    .mega-menu.vertical-right .offset-1,
    .mega-menu.vertical-right .offset-2,
    .mega-menu.vertical-right .offset-3,
    .mega-menu.vertical-right .offset-4,
    .mega-menu.vertical-right .offset-5 {
        margin-left: 0
    }

    .mega-menu.vertical-left .offset-1-vertical,
    .mega-menu.vertical-right .offset-1-vertical {
        margin-top: -100px !important
    }

    .mega-menu.vertical-left .offset-2-vertical,
    .mega-menu.vertical-right .offset-2-vertical {
        margin-top: -150px !important
    }

    .mega-menu.vertical-left .offset-3-vertical,
    .mega-menu.vertical-right .offset-3-vertical {
        margin-top: -200px !important
    }

    .mega-menu.vertical-left .offset-4-vertical,
    .mega-menu.vertical-right .offset-4-vertical {
        margin-top: -250px !important
    }

    .mega-menu.vertical-left .offset-5-vertical,
    .mega-menu.vertical-right .offset-5-vertical {
        margin-top: -300px !important
    }

    .mega-menu.vertical-left.desktopTopFixed,
    .mega-menu.vertical-right.desktopTopFixed {
        float: left;
        right: auto;
        padding: 0;
        height: 100%
    }

    .mega-menu.vertical-left.desktopTopFixed .menu-list-items,
    .mega-menu.vertical-right.desktopTopFixed .menu-list-items {
        padding: 0;
        height: 100%
    }

    .mega-menu.vertical-left.desktopTopFixed .drop-down,
    .mega-menu.vertical-left.desktopTopFixed .drop-down-tab-bar,
    .mega-menu.vertical-right.desktopTopFixed .drop-down,
    .mega-menu.vertical-right.desktopTopFixed .drop-down-tab-bar {
        margin: 0
    }

    .mega-menu.vertical-right {
        float: right
    }

    .mega-menu.vertical-right .drop-down-multilevel {
        left: auto;
        right: 100%
    }
}

@media screen and (min-width:993px) and (min-width:993px) {
    .mega-menu.vertical-right .drop-down-multilevel.left-side {
        left: 100%
    }
}

@media screen and (min-width:993px) {

    .mega-menu.vertical-right .drop-down,
    .mega-menu.vertical-right .drop-down-tab-bar {
        left: auto;
        right: 100%
    }

    .mega-menu.vertical-right.desktopTopFixed {
        float: right;
        left: auto;
        right: 0;
        padding: 0;
        height: 100%
    }
}

@media screen and (min-width:993px) {

    .mega-menu.vertical-left .menu-search-bar,
    .mega-menu.vertical-right .menu-search-bar {
        width: 100%
    }

    .mega-menu.vertical-left .menu-search-bar input,
    .mega-menu.vertical-left .menu-search-bar li,
    .mega-menu.vertical-left .menu-search-bar form,
    .mega-menu.vertical-left .menu-search-bar label,
    .mega-menu.vertical-right .menu-search-bar input,
    .mega-menu.vertical-right .menu-search-bar li,
    .mega-menu.vertical-right .menu-search-bar form,
    .mega-menu.vertical-right .menu-search-bar label {
        width: 100%;
        max-width: 100%;
        background: #02d871;
        transition: none
    }

    .mega-menu.vertical-left .menu-search-bar input,
    .mega-menu.vertical-right .menu-search-bar input {
        padding-left: 20px
    }
}

@media screen and (min-width:993px) {
    .mega-menu.menuFullWidth {
        max-width: 100%
    }
}

.mega-menu[data-color='blue-grey'] {}

.mega-menu[data-color='blue-grey']>section.menu-list-items {
    background-color: #333
}

.mega-menu[data-color='blue-grey'] .menu-logo>li>a:hover {
    background-color: #607d8b
}

@media screen and (max-width:992px) {
    .mega-menu[data-color='blue-grey'] .menu-links>li.activeTriggerMobile {
        background-color: #607d8b
    }
}

@media screen and (min-width:993px) {
    .mega-menu[data-color='blue-grey'] .menu-links>li.activeTrigger {
        background-color: #607d8b
    }
}

.mega-menu[data-color='blue-grey'] .menu-links>li.active {
    background-color: #607d8b
}

.mega-menu[data-color='blue-grey'] .menu-links>li:hover {
    background-color: #607d8b
}

.mega-menu[data-color='blue-grey'] .menu-search-bar li:hover i.fa.fa-search {
    background: #607d8b
}

.mega-menu[data-color='blue-grey'] .menu-search-bar input:focus {
    background: #607d8b
}

.mega-menu[data-color='blue-grey'] .menu-mobile-collapse-trigger {
    background: #1a1a1a
}

.mega-menu[data-color='blue-grey'] .menu-mobile-collapse-trigger:hover {
    background: black
}

.mega-menu[data-color='blue-grey'] .drop-down-multilevel li:hover {
    background: #607d8b
}

@media screen and (min-width:993px) {
    .mega-menu[data-color='blue-grey'] .drop-down-multilevel li.activeTrigger {
        background: #607d8b
    }
}

@media screen and (max-width:992px) {
    .mega-menu[data-color='blue-grey'] .drop-down-multilevel li.activeTriggerMobile {
        background: #607d8b
    }
}

.mega-menu[data-color='blue-grey'] .drop-down input[type="submit"],
.mega-menu[data-color='blue-grey'] .drop-down input[type="button"],
.mega-menu[data-color='blue-grey'] .drop-down button[type=submit],
.mega-menu[data-color='blue-grey'] .drop-down button[type=reset],
.mega-menu[data-color='blue-grey'] .drop-down-tab-bar input[type="submit"],
.mega-menu[data-color='blue-grey'] .drop-down-tab-bar input[type="button"],
.mega-menu[data-color='blue-grey'] .drop-down-tab-bar button[type=submit],
.mega-menu[data-color='blue-grey'] .drop-down-tab-bar button[type=reset] {
    background: #607d8b
}

.mega-menu[data-color='blue-grey'] .drop-down input[type="submit"]:hover,
.mega-menu[data-color='blue-grey'] .drop-down input[type="button"]:hover,
.mega-menu[data-color='blue-grey'] .drop-down button[type=submit]:hover,
.mega-menu[data-color='blue-grey'] .drop-down button[type=reset]:hover,
.mega-menu[data-color='blue-grey'] .drop-down-tab-bar input[type="submit"]:hover,
.mega-menu[data-color='blue-grey'] .drop-down-tab-bar input[type="button"]:hover,
.mega-menu[data-color='blue-grey'] .drop-down-tab-bar button[type=submit]:hover,
.mega-menu[data-color='blue-grey'] .drop-down-tab-bar button[type=reset]:hover {
    background-color: #333
}

.mega-menu[data-color='blue-grey'] .drop-down a:hover,
.mega-menu[data-color='blue-grey'] .drop-down-tab-bar a:hover {
    color: #607d8b
}

.mega-menu[data-color='blue-grey'] .drop-down::-moz-selection,
.mega-menu[data-color='blue-grey'] .drop-down-tab-bar::-moz-selection {
    background: #99aeb8
}

.mega-menu[data-color='blue-grey'] .drop-down::selection,
.mega-menu[data-color='blue-grey'] .drop-down-tab-bar::selection {
    background: #99aeb8
}

@media screen and (min-width:993px) {

    .mega-menu[data-color='blue-grey'].vertical-left .menu-search-bar input,
    .mega-menu[data-color='blue-grey'].vertical-left .menu-search-bar li,
    .mega-menu[data-color='blue-grey'].vertical-left .menu-search-bar form,
    .mega-menu[data-color='blue-grey'].vertical-left .menu-search-bar label,
    .mega-menu[data-color='blue-grey'].vertical-right .menu-search-bar input,
    .mega-menu[data-color='blue-grey'].vertical-right .menu-search-bar li,
    .mega-menu[data-color='blue-grey'].vertical-right .menu-search-bar form,
    .mega-menu[data-color='blue-grey'].vertical-right .menu-search-bar label {
        background: #607d8b
    }
}

.mega-menu[data-color='blue-grey-invert'] {}

.mega-menu[data-color='blue-grey-invert']>section.menu-list-items {
    background-color: #607d8b
}

.mega-menu[data-color='blue-grey-invert'] .menu-logo>li>a:hover {
    background-color: #566f7c
}

@media screen and (max-width:992px) {
    .mega-menu[data-color='blue-grey-invert'] .menu-links>li.activeTriggerMobile {
        background-color: #566f7c
    }
}

@media screen and (min-width:993px) {
    .mega-menu[data-color='blue-grey-invert'] .menu-links>li.activeTrigger {
        background-color: #566f7c
    }
}

.mega-menu[data-color='blue-grey-invert'] .menu-links>li.active {
    background-color: #566f7c
}

.mega-menu[data-color='blue-grey-invert'] .menu-links>li:hover {
    background-color: #566f7c
}

.mega-menu[data-color='blue-grey-invert'] .menu-search-bar li:hover i.fa.fa-search {
    background: #566f7c
}

.mega-menu[data-color='blue-grey-invert'] .menu-search-bar input:focus {
    background: #566f7c
}

.mega-menu[data-color='blue-grey-invert'] .menu-mobile-collapse-trigger {
    background: #4b626d
}

.mega-menu[data-color='blue-grey-invert'] .menu-mobile-collapse-trigger:hover {
    background: #36474f
}

.mega-menu[data-color='blue-grey-invert'] .drop-down-multilevel li:hover {
    background: #566f7c
}

@media screen and (min-width:993px) {
    .mega-menu[data-color='blue-grey-invert'] .drop-down-multilevel li.activeTrigger {
        background: #566f7c
    }
}

@media screen and (max-width:992px) {
    .mega-menu[data-color='blue-grey-invert'] .drop-down-multilevel li.activeTriggerMobile {
        background: #566f7c
    }
}

.mega-menu[data-color='blue-grey-invert'] .drop-down input[type="submit"],
.mega-menu[data-color='blue-grey-invert'] .drop-down input[type="button"],
.mega-menu[data-color='blue-grey-invert'] .drop-down button[type=submit],
.mega-menu[data-color='blue-grey-invert'] .drop-down button[type=reset],
.mega-menu[data-color='blue-grey-invert'] .drop-down-tab-bar input[type="submit"],
.mega-menu[data-color='blue-grey-invert'] .drop-down-tab-bar input[type="button"],
.mega-menu[data-color='blue-grey-invert'] .drop-down-tab-bar button[type=submit],
.mega-menu[data-color='blue-grey-invert'] .drop-down-tab-bar button[type=reset] {
    background: #566f7c
}

.mega-menu[data-color='blue-grey-invert'] .drop-down input[type="submit"]:hover,
.mega-menu[data-color='blue-grey-invert'] .drop-down input[type="button"]:hover,
.mega-menu[data-color='blue-grey-invert'] .drop-down button[type=submit]:hover,
.mega-menu[data-color='blue-grey-invert'] .drop-down button[type=reset]:hover,
.mega-menu[data-color='blue-grey-invert'] .drop-down-tab-bar input[type="submit"]:hover,
.mega-menu[data-color='blue-grey-invert'] .drop-down-tab-bar input[type="button"]:hover,
.mega-menu[data-color='blue-grey-invert'] .drop-down-tab-bar button[type=submit]:hover,
.mega-menu[data-color='blue-grey-invert'] .drop-down-tab-bar button[type=reset]:hover {
    background-color: #607d8b
}

.mega-menu[data-color='blue-grey-invert'] .drop-down a:hover,
.mega-menu[data-color='blue-grey-invert'] .drop-down-tab-bar a:hover {
    color: #566f7c
}

.mega-menu[data-color='blue-grey-invert'] .drop-down::-moz-selection,
.mega-menu[data-color='blue-grey-invert'] .drop-down-tab-bar::-moz-selection {
    background: #8aa2ae
}

.mega-menu[data-color='blue-grey-invert'] .drop-down::selection,
.mega-menu[data-color='blue-grey-invert'] .drop-down-tab-bar::selection {
    background: #8aa2ae
}

@media screen and (min-width:993px) {

    .mega-menu[data-color='blue-grey-invert'].vertical-left .menu-search-bar input,
    .mega-menu[data-color='blue-grey-invert'].vertical-left .menu-search-bar li,
    .mega-menu[data-color='blue-grey-invert'].vertical-left .menu-search-bar form,
    .mega-menu[data-color='blue-grey-invert'].vertical-left .menu-search-bar label,
    .mega-menu[data-color='blue-grey-invert'].vertical-right .menu-search-bar input,
    .mega-menu[data-color='blue-grey-invert'].vertical-right .menu-search-bar li,
    .mega-menu[data-color='blue-grey-invert'].vertical-right .menu-search-bar form,
    .mega-menu[data-color='blue-grey-invert'].vertical-right .menu-search-bar label {
        background: #566f7c
    }
}

.mega-menu[data-color='brown'] {}

.mega-menu[data-color='brown']>section.menu-list-items {
    background-color: #333
}

.mega-menu[data-color='brown'] .menu-logo>li>a:hover {
    background-color: #795547
}

@media screen and (max-width:992px) {
    .mega-menu[data-color='brown'] .menu-links>li.activeTriggerMobile {
        background-color: #795547
    }
}

@media screen and (min-width:993px) {
    .mega-menu[data-color='brown'] .menu-links>li.activeTrigger {
        background-color: #795547
    }
}

.mega-menu[data-color='brown'] .menu-links>li.active {
    background-color: #795547
}

.mega-menu[data-color='brown'] .menu-links>li:hover {
    background-color: #795547
}

.mega-menu[data-color='brown'] .menu-search-bar li:hover i.fa.fa-search {
    background: #795547
}

.mega-menu[data-color='brown'] .menu-search-bar input:focus {
    background: #795547
}

.mega-menu[data-color='brown'] .menu-mobile-collapse-trigger {
    background: #1a1a1a
}

.mega-menu[data-color='brown'] .menu-mobile-collapse-trigger:hover {
    background: black
}

.mega-menu[data-color='brown'] .drop-down-multilevel li:hover {
    background: #795547
}

@media screen and (min-width:993px) {
    .mega-menu[data-color='brown'] .drop-down-multilevel li.activeTrigger {
        background: #795547
    }
}

@media screen and (max-width:992px) {
    .mega-menu[data-color='brown'] .drop-down-multilevel li.activeTriggerMobile {
        background: #795547
    }
}

.mega-menu[data-color='brown'] .drop-down input[type="submit"],
.mega-menu[data-color='brown'] .drop-down input[type="button"],
.mega-menu[data-color='brown'] .drop-down button[type=submit],
.mega-menu[data-color='brown'] .drop-down button[type=reset],
.mega-menu[data-color='brown'] .drop-down-tab-bar input[type="submit"],
.mega-menu[data-color='brown'] .drop-down-tab-bar input[type="button"],
.mega-menu[data-color='brown'] .drop-down-tab-bar button[type=submit],
.mega-menu[data-color='brown'] .drop-down-tab-bar button[type=reset] {
    background: #795547
}

.mega-menu[data-color='brown'] .drop-down input[type="submit"]:hover,
.mega-menu[data-color='brown'] .drop-down input[type="button"]:hover,
.mega-menu[data-color='brown'] .drop-down button[type=submit]:hover,
.mega-menu[data-color='brown'] .drop-down button[type=reset]:hover,
.mega-menu[data-color='brown'] .drop-down-tab-bar input[type="submit"]:hover,
.mega-menu[data-color='brown'] .drop-down-tab-bar input[type="button"]:hover,
.mega-menu[data-color='brown'] .drop-down-tab-bar button[type=submit]:hover,
.mega-menu[data-color='brown'] .drop-down-tab-bar button[type=reset]:hover {
    background-color: #333
}

.mega-menu[data-color='brown'] .drop-down a:hover,
.mega-menu[data-color='brown'] .drop-down-tab-bar a:hover {
    color: #795547
}

.mega-menu[data-color='brown'] .drop-down::-moz-selection,
.mega-menu[data-color='brown'] .drop-down-tab-bar::-moz-selection {
    background: #af8777
}

.mega-menu[data-color='brown'] .drop-down::selection,
.mega-menu[data-color='brown'] .drop-down-tab-bar::selection {
    background: #af8777
}

@media screen and (min-width:993px) {

    .mega-menu[data-color='brown'].vertical-left .menu-search-bar input,
    .mega-menu[data-color='brown'].vertical-left .menu-search-bar li,
    .mega-menu[data-color='brown'].vertical-left .menu-search-bar form,
    .mega-menu[data-color='brown'].vertical-left .menu-search-bar label,
    .mega-menu[data-color='brown'].vertical-right .menu-search-bar input,
    .mega-menu[data-color='brown'].vertical-right .menu-search-bar li,
    .mega-menu[data-color='brown'].vertical-right .menu-search-bar form,
    .mega-menu[data-color='brown'].vertical-right .menu-search-bar label {
        background: #795547
    }
}

.mega-menu[data-color='brown-invert'] {}

.mega-menu[data-color='brown-invert']>section.menu-list-items {
    background-color: #896050
}

.mega-menu[data-color='brown-invert'] .menu-logo>li>a:hover {
    background-color: #694a3e
}

@media screen and (max-width:992px) {
    .mega-menu[data-color='brown-invert'] .menu-links>li.activeTriggerMobile {
        background-color: #694a3e
    }
}

@media screen and (min-width:993px) {
    .mega-menu[data-color='brown-invert'] .menu-links>li.activeTrigger {
        background-color: #694a3e
    }
}

.mega-menu[data-color='brown-invert'] .menu-links>li.active {
    background-color: #694a3e
}

.mega-menu[data-color='brown-invert'] .menu-links>li:hover {
    background-color: #694a3e
}

.mega-menu[data-color='brown-invert'] .menu-search-bar li:hover i.fa.fa-search {
    background: #694a3e
}

.mega-menu[data-color='brown-invert'] .menu-search-bar input:focus {
    background: #694a3e
}

.mega-menu[data-color='brown-invert'] .menu-mobile-collapse-trigger {
    background: #694a3e
}

.mega-menu[data-color='brown-invert'] .menu-mobile-collapse-trigger:hover {
    background: #49332b
}

.mega-menu[data-color='brown-invert'] .drop-down-multilevel li:hover {
    background: #694a3e
}

@media screen and (min-width:993px) {
    .mega-menu[data-color='brown-invert'] .drop-down-multilevel li.activeTrigger {
        background: #694a3e
    }
}

@media screen and (max-width:992px) {
    .mega-menu[data-color='brown-invert'] .drop-down-multilevel li.activeTriggerMobile {
        background: #694a3e
    }
}

.mega-menu[data-color='brown-invert'] .drop-down input[type="submit"],
.mega-menu[data-color='brown-invert'] .drop-down input[type="button"],
.mega-menu[data-color='brown-invert'] .drop-down button[type=submit],
.mega-menu[data-color='brown-invert'] .drop-down button[type=reset],
.mega-menu[data-color='brown-invert'] .drop-down-tab-bar input[type="submit"],
.mega-menu[data-color='brown-invert'] .drop-down-tab-bar input[type="button"],
.mega-menu[data-color='brown-invert'] .drop-down-tab-bar button[type=submit],
.mega-menu[data-color='brown-invert'] .drop-down-tab-bar button[type=reset] {
    background: #694a3e
}

.mega-menu[data-color='brown-invert'] .drop-down input[type="submit"]:hover,
.mega-menu[data-color='brown-invert'] .drop-down input[type="button"]:hover,
.mega-menu[data-color='brown-invert'] .drop-down button[type=submit]:hover,
.mega-menu[data-color='brown-invert'] .drop-down button[type=reset]:hover,
.mega-menu[data-color='brown-invert'] .drop-down-tab-bar input[type="submit"]:hover,
.mega-menu[data-color='brown-invert'] .drop-down-tab-bar input[type="button"]:hover,
.mega-menu[data-color='brown-invert'] .drop-down-tab-bar button[type=submit]:hover,
.mega-menu[data-color='brown-invert'] .drop-down-tab-bar button[type=reset]:hover {
    background-color: #896050
}

.mega-menu[data-color='brown-invert'] .drop-down a:hover,
.mega-menu[data-color='brown-invert'] .drop-down-tab-bar a:hover {
    color: #694a3e
}

.mega-menu[data-color='brown-invert'] .drop-down::-moz-selection,
.mega-menu[data-color='brown-invert'] .drop-down-tab-bar::-moz-selection {
    background: #a67867
}

.mega-menu[data-color='brown-invert'] .drop-down::selection,
.mega-menu[data-color='brown-invert'] .drop-down-tab-bar::selection {
    background: #a67867
}

@media screen and (min-width:993px) {

    .mega-menu[data-color='brown-invert'].vertical-left .menu-search-bar input,
    .mega-menu[data-color='brown-invert'].vertical-left .menu-search-bar li,
    .mega-menu[data-color='brown-invert'].vertical-left .menu-search-bar form,
    .mega-menu[data-color='brown-invert'].vertical-left .menu-search-bar label,
    .mega-menu[data-color='brown-invert'].vertical-right .menu-search-bar input,
    .mega-menu[data-color='brown-invert'].vertical-right .menu-search-bar li,
    .mega-menu[data-color='brown-invert'].vertical-right .menu-search-bar form,
    .mega-menu[data-color='brown-invert'].vertical-right .menu-search-bar label {
        background: #694a3e
    }
}

.mega-menu[data-color='cyan'] {}

.mega-menu[data-color='cyan']>section.menu-list-items {
    background-color: #333
}

.mega-menu[data-color='cyan'] .menu-logo>li>a:hover {
    background-color: #00bcd5
}

@media screen and (max-width:992px) {
    .mega-menu[data-color='cyan'] .menu-links>li.activeTriggerMobile {
        background-color: #00bcd5
    }
}

@media screen and (min-width:993px) {
    .mega-menu[data-color='cyan'] .menu-links>li.activeTrigger {
        background-color: #00bcd5
    }
}

.mega-menu[data-color='cyan'] .menu-links>li.active {
    background-color: #00bcd5
}

.mega-menu[data-color='cyan'] .menu-links>li:hover {
    background-color: #00bcd5
}

.mega-menu[data-color='cyan'] .menu-search-bar li:hover i.fa.fa-search {
    background: #00bcd5
}

.mega-menu[data-color='cyan'] .menu-search-bar input:focus {
    background: #00bcd5
}

.mega-menu[data-color='cyan'] .menu-mobile-collapse-trigger {
    background: #1a1a1a
}

.mega-menu[data-color='cyan'] .menu-mobile-collapse-trigger:hover {
    background: black
}

.mega-menu[data-color='cyan'] .drop-down-multilevel li:hover {
    background: #00bcd5
}

@media screen and (min-width:993px) {
    .mega-menu[data-color='cyan'] .drop-down-multilevel li.activeTrigger {
        background: #00bcd5
    }
}

@media screen and (max-width:992px) {
    .mega-menu[data-color='cyan'] .drop-down-multilevel li.activeTriggerMobile {
        background: #00bcd5
    }
}

.mega-menu[data-color='cyan'] .drop-down input[type="submit"],
.mega-menu[data-color='cyan'] .drop-down input[type="button"],
.mega-menu[data-color='cyan'] .drop-down button[type=submit],
.mega-menu[data-color='cyan'] .drop-down button[type=reset],
.mega-menu[data-color='cyan'] .drop-down-tab-bar input[type="submit"],
.mega-menu[data-color='cyan'] .drop-down-tab-bar input[type="button"],
.mega-menu[data-color='cyan'] .drop-down-tab-bar button[type=submit],
.mega-menu[data-color='cyan'] .drop-down-tab-bar button[type=reset] {
    background: #00bcd5
}

.mega-menu[data-color='cyan'] .drop-down input[type="submit"]:hover,
.mega-menu[data-color='cyan'] .drop-down input[type="button"]:hover,
.mega-menu[data-color='cyan'] .drop-down button[type=submit]:hover,
.mega-menu[data-color='cyan'] .drop-down button[type=reset]:hover,
.mega-menu[data-color='cyan'] .drop-down-tab-bar input[type="submit"]:hover,
.mega-menu[data-color='cyan'] .drop-down-tab-bar input[type="button"]:hover,
.mega-menu[data-color='cyan'] .drop-down-tab-bar button[type=submit]:hover,
.mega-menu[data-color='cyan'] .drop-down-tab-bar button[type=reset]:hover {
    background-color: #333
}

.mega-menu[data-color='cyan'] .drop-down a:hover,
.mega-menu[data-color='cyan'] .drop-down-tab-bar a:hover {
    color: #00bcd5
}

.mega-menu[data-color='cyan'] .drop-down::-moz-selection,
.mega-menu[data-color='cyan'] .drop-down-tab-bar::-moz-selection {
    background: #3ce8ff
}

.mega-menu[data-color='cyan'] .drop-down::selection,
.mega-menu[data-color='cyan'] .drop-down-tab-bar::selection {
    background: #3ce8ff
}

@media screen and (min-width:993px) {

    .mega-menu[data-color='cyan'].vertical-left .menu-search-bar input,
    .mega-menu[data-color='cyan'].vertical-left .menu-search-bar li,
    .mega-menu[data-color='cyan'].vertical-left .menu-search-bar form,
    .mega-menu[data-color='cyan'].vertical-left .menu-search-bar label,
    .mega-menu[data-color='cyan'].vertical-right .menu-search-bar input,
    .mega-menu[data-color='cyan'].vertical-right .menu-search-bar li,
    .mega-menu[data-color='cyan'].vertical-right .menu-search-bar form,
    .mega-menu[data-color='cyan'].vertical-right .menu-search-bar label {
        background: #00bcd5
    }
}

.mega-menu[data-color='cyan-invert'] {}

.mega-menu[data-color='cyan-invert']>section.menu-list-items {
    background-color: #00bcd5
}

.mega-menu[data-color='cyan-invert'] .menu-logo>li>a:hover {
    background-color: #00a5bc
}

@media screen and (max-width:992px) {
    .mega-menu[data-color='cyan-invert'] .menu-links>li.activeTriggerMobile {
        background-color: #00a5bc
    }
}

@media screen and (min-width:993px) {
    .mega-menu[data-color='cyan-invert'] .menu-links>li.activeTrigger {
        background-color: #00a5bc
    }
}

.mega-menu[data-color='cyan-invert'] .menu-links>li.active {
    background-color: #00a5bc
}

.mega-menu[data-color='cyan-invert'] .menu-links>li:hover {
    background-color: #00a5bc
}

.mega-menu[data-color='cyan-invert'] .menu-search-bar li:hover i.fa.fa-search {
    background: #00a5bc
}

.mega-menu[data-color='cyan-invert'] .menu-search-bar input:focus {
    background: #00a5bc
}

.mega-menu[data-color='cyan-invert'] .menu-mobile-collapse-trigger {
    background: #008fa2
}

.mega-menu[data-color='cyan-invert'] .menu-mobile-collapse-trigger:hover {
    background: #00626f
}

.mega-menu[data-color='cyan-invert'] .drop-down-multilevel li:hover {
    background: #00a5bc
}

@media screen and (min-width:993px) {
    .mega-menu[data-color='cyan-invert'] .drop-down-multilevel li.activeTrigger {
        background: #00a5bc
    }
}

@media screen and (max-width:992px) {
    .mega-menu[data-color='cyan-invert'] .drop-down-multilevel li.activeTriggerMobile {
        background: #00a5bc
    }
}

.mega-menu[data-color='cyan-invert'] .drop-down input[type="submit"],
.mega-menu[data-color='cyan-invert'] .drop-down input[type="button"],
.mega-menu[data-color='cyan-invert'] .drop-down button[type=submit],
.mega-menu[data-color='cyan-invert'] .drop-down button[type=reset],
.mega-menu[data-color='cyan-invert'] .drop-down-tab-bar input[type="submit"],
.mega-menu[data-color='cyan-invert'] .drop-down-tab-bar input[type="button"],
.mega-menu[data-color='cyan-invert'] .drop-down-tab-bar button[type=submit],
.mega-menu[data-color='cyan-invert'] .drop-down-tab-bar button[type=reset] {
    background: #00a5bc
}

.mega-menu[data-color='cyan-invert'] .drop-down input[type="submit"]:hover,
.mega-menu[data-color='cyan-invert'] .drop-down input[type="button"]:hover,
.mega-menu[data-color='cyan-invert'] .drop-down button[type=submit]:hover,
.mega-menu[data-color='cyan-invert'] .drop-down button[type=reset]:hover,
.mega-menu[data-color='cyan-invert'] .drop-down-tab-bar input[type="submit"]:hover,
.mega-menu[data-color='cyan-invert'] .drop-down-tab-bar input[type="button"]:hover,
.mega-menu[data-color='cyan-invert'] .drop-down-tab-bar button[type=submit]:hover,
.mega-menu[data-color='cyan-invert'] .drop-down-tab-bar button[type=reset]:hover {
    background-color: #00bcd5
}

.mega-menu[data-color='cyan-invert'] .drop-down a:hover,
.mega-menu[data-color='cyan-invert'] .drop-down-tab-bar a:hover {
    color: #00a5bc
}

.mega-menu[data-color='cyan-invert'] .drop-down::-moz-selection,
.mega-menu[data-color='cyan-invert'] .drop-down-tab-bar::-moz-selection {
    background: #22e5ff
}

.mega-menu[data-color='cyan-invert'] .drop-down::selection,
.mega-menu[data-color='cyan-invert'] .drop-down-tab-bar::selection {
    background: #22e5ff
}

@media screen and (min-width:993px) {

    .mega-menu[data-color='cyan-invert'].vertical-left .menu-search-bar input,
    .mega-menu[data-color='cyan-invert'].vertical-left .menu-search-bar li,
    .mega-menu[data-color='cyan-invert'].vertical-left .menu-search-bar form,
    .mega-menu[data-color='cyan-invert'].vertical-left .menu-search-bar label,
    .mega-menu[data-color='cyan-invert'].vertical-right .menu-search-bar input,
    .mega-menu[data-color='cyan-invert'].vertical-right .menu-search-bar li,
    .mega-menu[data-color='cyan-invert'].vertical-right .menu-search-bar form,
    .mega-menu[data-color='cyan-invert'].vertical-right .menu-search-bar label {
        background: #00a5bc
    }
}

.mega-menu[data-color='deep-orange'] {}

.mega-menu[data-color='deep-orange']>section.menu-list-items {
    background-color: #333
}

.mega-menu[data-color='deep-orange'] .menu-logo>li>a:hover {
    background-color: #fe5722
}

@media screen and (max-width:992px) {
    .mega-menu[data-color='deep-orange'] .menu-links>li.activeTriggerMobile {
        background-color: #fe5722
    }
}

@media screen and (min-width:993px) {
    .mega-menu[data-color='deep-orange'] .menu-links>li.activeTrigger {
        background-color: #fe5722
    }
}

.mega-menu[data-color='deep-orange'] .menu-links>li.active {
    background-color: #fe5722
}

.mega-menu[data-color='deep-orange'] .menu-links>li:hover {
    background-color: #fe5722
}

.mega-menu[data-color='deep-orange'] .menu-search-bar li:hover i.fa.fa-search {
    background: #fe5722
}

.mega-menu[data-color='deep-orange'] .menu-search-bar input:focus {
    background: #fe5722
}

.mega-menu[data-color='deep-orange'] .menu-mobile-collapse-trigger {
    background: #1a1a1a
}

.mega-menu[data-color='deep-orange'] .menu-mobile-collapse-trigger:hover {
    background: black
}

.mega-menu[data-color='deep-orange'] .drop-down-multilevel li:hover {
    background: #fe5722
}

@media screen and (min-width:993px) {
    .mega-menu[data-color='deep-orange'] .drop-down-multilevel li.activeTrigger {
        background: #fe5722
    }
}

@media screen and (max-width:992px) {
    .mega-menu[data-color='deep-orange'] .drop-down-multilevel li.activeTriggerMobile {
        background: #fe5722
    }
}

.mega-menu[data-color='deep-orange'] .drop-down input[type="submit"],
.mega-menu[data-color='deep-orange'] .drop-down input[type="button"],
.mega-menu[data-color='deep-orange'] .drop-down button[type=submit],
.mega-menu[data-color='deep-orange'] .drop-down button[type=reset],
.mega-menu[data-color='deep-orange'] .drop-down-tab-bar input[type="submit"],
.mega-menu[data-color='deep-orange'] .drop-down-tab-bar input[type="button"],
.mega-menu[data-color='deep-orange'] .drop-down-tab-bar button[type=submit],
.mega-menu[data-color='deep-orange'] .drop-down-tab-bar button[type=reset] {
    background: #fe5722
}

.mega-menu[data-color='deep-orange'] .drop-down input[type="submit"]:hover,
.mega-menu[data-color='deep-orange'] .drop-down input[type="button"]:hover,
.mega-menu[data-color='deep-orange'] .drop-down button[type=submit]:hover,
.mega-menu[data-color='deep-orange'] .drop-down button[type=reset]:hover,
.mega-menu[data-color='deep-orange'] .drop-down-tab-bar input[type="submit"]:hover,
.mega-menu[data-color='deep-orange'] .drop-down-tab-bar input[type="button"]:hover,
.mega-menu[data-color='deep-orange'] .drop-down-tab-bar button[type=submit]:hover,
.mega-menu[data-color='deep-orange'] .drop-down-tab-bar button[type=reset]:hover {
    background-color: #333
}

.mega-menu[data-color='deep-orange'] .drop-down a:hover,
.mega-menu[data-color='deep-orange'] .drop-down-tab-bar a:hover {
    color: #fe5722
}

.mega-menu[data-color='deep-orange'] .drop-down::-moz-selection,
.mega-menu[data-color='deep-orange'] .drop-down-tab-bar::-moz-selection {
    background: #fea488
}

.mega-menu[data-color='deep-orange'] .drop-down::selection,
.mega-menu[data-color='deep-orange'] .drop-down-tab-bar::selection {
    background: #fea488
}

@media screen and (min-width:993px) {

    .mega-menu[data-color='deep-orange'].vertical-left .menu-search-bar input,
    .mega-menu[data-color='deep-orange'].vertical-left .menu-search-bar li,
    .mega-menu[data-color='deep-orange'].vertical-left .menu-search-bar form,
    .mega-menu[data-color='deep-orange'].vertical-left .menu-search-bar label,
    .mega-menu[data-color='deep-orange'].vertical-right .menu-search-bar input,
    .mega-menu[data-color='deep-orange'].vertical-right .menu-search-bar li,
    .mega-menu[data-color='deep-orange'].vertical-right .menu-search-bar form,
    .mega-menu[data-color='deep-orange'].vertical-right .menu-search-bar label {
        background: #fe5722
    }
}

.mega-menu[data-color='deep-orange-invert'] {}

.mega-menu[data-color='deep-orange-invert']>section.menu-list-items {
    background-color: #fe6a3b
}

.mega-menu[data-color='deep-orange-invert'] .menu-logo>li>a:hover {
    background-color: #fe4409
}

@media screen and (max-width:992px) {
    .mega-menu[data-color='deep-orange-invert'] .menu-links>li.activeTriggerMobile {
        background-color: #fe4409
    }
}

@media screen and (min-width:993px) {
    .mega-menu[data-color='deep-orange-invert'] .menu-links>li.activeTrigger {
        background-color: #fe4409
    }
}

.mega-menu[data-color='deep-orange-invert'] .menu-links>li.active {
    background-color: #fe4409
}

.mega-menu[data-color='deep-orange-invert'] .menu-links>li:hover {
    background-color: #fe4409
}

.mega-menu[data-color='deep-orange-invert'] .menu-search-bar li:hover i.fa.fa-search {
    background: #fe4409
}

.mega-menu[data-color='deep-orange-invert'] .menu-search-bar input:focus {
    background: #fe4409
}

.mega-menu[data-color='deep-orange-invert'] .menu-mobile-collapse-trigger {
    background: #fe4409
}

.mega-menu[data-color='deep-orange-invert'] .menu-mobile-collapse-trigger:hover {
    background: #d33301
}

.mega-menu[data-color='deep-orange-invert'] .drop-down-multilevel li:hover {
    background: #fe4409
}

@media screen and (min-width:993px) {
    .mega-menu[data-color='deep-orange-invert'] .drop-down-multilevel li.activeTrigger {
        background: #fe4409
    }
}

@media screen and (max-width:992px) {
    .mega-menu[data-color='deep-orange-invert'] .drop-down-multilevel li.activeTriggerMobile {
        background: #fe4409
    }
}

.mega-menu[data-color='deep-orange-invert'] .drop-down input[type="submit"],
.mega-menu[data-color='deep-orange-invert'] .drop-down input[type="button"],
.mega-menu[data-color='deep-orange-invert'] .drop-down button[type=submit],
.mega-menu[data-color='deep-orange-invert'] .drop-down button[type=reset],
.mega-menu[data-color='deep-orange-invert'] .drop-down-tab-bar input[type="submit"],
.mega-menu[data-color='deep-orange-invert'] .drop-down-tab-bar input[type="button"],
.mega-menu[data-color='deep-orange-invert'] .drop-down-tab-bar button[type=submit],
.mega-menu[data-color='deep-orange-invert'] .drop-down-tab-bar button[type=reset] {
    background: #fe4409
}

.mega-menu[data-color='deep-orange-invert'] .drop-down input[type="submit"]:hover,
.mega-menu[data-color='deep-orange-invert'] .drop-down input[type="button"]:hover,
.mega-menu[data-color='deep-orange-invert'] .drop-down button[type=submit]:hover,
.mega-menu[data-color='deep-orange-invert'] .drop-down button[type=reset]:hover,
.mega-menu[data-color='deep-orange-invert'] .drop-down-tab-bar input[type="submit"]:hover,
.mega-menu[data-color='deep-orange-invert'] .drop-down-tab-bar input[type="button"]:hover,
.mega-menu[data-color='deep-orange-invert'] .drop-down-tab-bar button[type=submit]:hover,
.mega-menu[data-color='deep-orange-invert'] .drop-down-tab-bar button[type=reset]:hover {
    background-color: #fe6a3b
}

.mega-menu[data-color='deep-orange-invert'] .drop-down a:hover,
.mega-menu[data-color='deep-orange-invert'] .drop-down-tab-bar a:hover {
    color: #fe4409
}

.mega-menu[data-color='deep-orange-invert'] .drop-down::-moz-selection,
.mega-menu[data-color='deep-orange-invert'] .drop-down-tab-bar::-moz-selection {
    background: #fe916e
}

.mega-menu[data-color='deep-orange-invert'] .drop-down::selection,
.mega-menu[data-color='deep-orange-invert'] .drop-down-tab-bar::selection {
    background: #fe916e
}

@media screen and (min-width:993px) {

    .mega-menu[data-color='deep-orange-invert'].vertical-left .menu-search-bar input,
    .mega-menu[data-color='deep-orange-invert'].vertical-left .menu-search-bar li,
    .mega-menu[data-color='deep-orange-invert'].vertical-left .menu-search-bar form,
    .mega-menu[data-color='deep-orange-invert'].vertical-left .menu-search-bar label,
    .mega-menu[data-color='deep-orange-invert'].vertical-right .menu-search-bar input,
    .mega-menu[data-color='deep-orange-invert'].vertical-right .menu-search-bar li,
    .mega-menu[data-color='deep-orange-invert'].vertical-right .menu-search-bar form,
    .mega-menu[data-color='deep-orange-invert'].vertical-right .menu-search-bar label {
        background: #fe4409
    }
}

.mega-menu[data-color='deep-purple'] {}

.mega-menu[data-color='deep-purple']>section.menu-list-items {
    background-color: #333
}

.mega-menu[data-color='deep-purple'] .menu-logo>li>a:hover {
    background-color: #673bb7
}

@media screen and (max-width:992px) {
    .mega-menu[data-color='deep-purple'] .menu-links>li.activeTriggerMobile {
        background-color: #673bb7
    }
}

@media screen and (min-width:993px) {
    .mega-menu[data-color='deep-purple'] .menu-links>li.activeTrigger {
        background-color: #673bb7
    }
}

.mega-menu[data-color='deep-purple'] .menu-links>li.active {
    background-color: #673bb7
}

.mega-menu[data-color='deep-purple'] .menu-links>li:hover {
    background-color: #673bb7
}

.mega-menu[data-color='deep-purple'] .menu-search-bar li:hover i.fa.fa-search {
    background: #673bb7
}

.mega-menu[data-color='deep-purple'] .menu-search-bar input:focus {
    background: #673bb7
}

.mega-menu[data-color='deep-purple'] .menu-mobile-collapse-trigger {
    background: #1a1a1a
}

.mega-menu[data-color='deep-purple'] .menu-mobile-collapse-trigger:hover {
    background: black
}

.mega-menu[data-color='deep-purple'] .drop-down-multilevel li:hover {
    background: #673bb7
}

@media screen and (min-width:993px) {
    .mega-menu[data-color='deep-purple'] .drop-down-multilevel li.activeTrigger {
        background: #673bb7
    }
}

@media screen and (max-width:992px) {
    .mega-menu[data-color='deep-purple'] .drop-down-multilevel li.activeTriggerMobile {
        background: #673bb7
    }
}

.mega-menu[data-color='deep-purple'] .drop-down input[type="submit"],
.mega-menu[data-color='deep-purple'] .drop-down input[type="button"],
.mega-menu[data-color='deep-purple'] .drop-down button[type=submit],
.mega-menu[data-color='deep-purple'] .drop-down button[type=reset],
.mega-menu[data-color='deep-purple'] .drop-down-tab-bar input[type="submit"],
.mega-menu[data-color='deep-purple'] .drop-down-tab-bar input[type="button"],
.mega-menu[data-color='deep-purple'] .drop-down-tab-bar button[type=submit],
.mega-menu[data-color='deep-purple'] .drop-down-tab-bar button[type=reset] {
    background: #673bb7
}

.mega-menu[data-color='deep-purple'] .drop-down input[type="submit"]:hover,
.mega-menu[data-color='deep-purple'] .drop-down input[type="button"]:hover,
.mega-menu[data-color='deep-purple'] .drop-down button[type=submit]:hover,
.mega-menu[data-color='deep-purple'] .drop-down button[type=reset]:hover,
.mega-menu[data-color='deep-purple'] .drop-down-tab-bar input[type="submit"]:hover,
.mega-menu[data-color='deep-purple'] .drop-down-tab-bar input[type="button"]:hover,
.mega-menu[data-color='deep-purple'] .drop-down-tab-bar button[type=submit]:hover,
.mega-menu[data-color='deep-purple'] .drop-down-tab-bar button[type=reset]:hover {
    background-color: #333
}

.mega-menu[data-color='deep-purple'] .drop-down a:hover,
.mega-menu[data-color='deep-purple'] .drop-down-tab-bar a:hover {
    color: #673bb7
}

.mega-menu[data-color='deep-purple'] .drop-down::-moz-selection,
.mega-menu[data-color='deep-purple'] .drop-down-tab-bar::-moz-selection {
    background: #a081d7
}

.mega-menu[data-color='deep-purple'] .drop-down::selection,
.mega-menu[data-color='deep-purple'] .drop-down-tab-bar::selection {
    background: #a081d7
}

@media screen and (min-width:993px) {

    .mega-menu[data-color='deep-purple'].vertical-left .menu-search-bar input,
    .mega-menu[data-color='deep-purple'].vertical-left .menu-search-bar li,
    .mega-menu[data-color='deep-purple'].vertical-left .menu-search-bar form,
    .mega-menu[data-color='deep-purple'].vertical-left .menu-search-bar label,
    .mega-menu[data-color='deep-purple'].vertical-right .menu-search-bar input,
    .mega-menu[data-color='deep-purple'].vertical-right .menu-search-bar li,
    .mega-menu[data-color='deep-purple'].vertical-right .menu-search-bar form,
    .mega-menu[data-color='deep-purple'].vertical-right .menu-search-bar label {
        background: #673bb7
    }
}

.mega-menu[data-color='deep-purple-invert'] {}

.mega-menu[data-color='deep-purple-invert']>section.menu-list-items {
    background-color: #7448c4
}

.mega-menu[data-color='deep-purple-invert'] .menu-logo>li>a:hover {
    background-color: #5c35a4
}

@media screen and (max-width:992px) {
    .mega-menu[data-color='deep-purple-invert'] .menu-links>li.activeTriggerMobile {
        background-color: #5c35a4
    }
}

@media screen and (min-width:993px) {
    .mega-menu[data-color='deep-purple-invert'] .menu-links>li.activeTrigger {
        background-color: #5c35a4
    }
}

.mega-menu[data-color='deep-purple-invert'] .menu-links>li.active {
    background-color: #5c35a4
}

.mega-menu[data-color='deep-purple-invert'] .menu-links>li:hover {
    background-color: #5c35a4
}

.mega-menu[data-color='deep-purple-invert'] .menu-search-bar li:hover i.fa.fa-search {
    background: #5c35a4
}

.mega-menu[data-color='deep-purple-invert'] .menu-search-bar input:focus {
    background: #5c35a4
}

.mega-menu[data-color='deep-purple-invert'] .menu-mobile-collapse-trigger {
    background: #5c35a4
}

.mega-menu[data-color='deep-purple-invert'] .menu-mobile-collapse-trigger:hover {
    background: #46287d
}

.mega-menu[data-color='deep-purple-invert'] .drop-down-multilevel li:hover {
    background: #5c35a4
}

@media screen and (min-width:993px) {
    .mega-menu[data-color='deep-purple-invert'] .drop-down-multilevel li.activeTrigger {
        background: #5c35a4
    }
}

@media screen and (max-width:992px) {
    .mega-menu[data-color='deep-purple-invert'] .drop-down-multilevel li.activeTriggerMobile {
        background: #5c35a4
    }
}

.mega-menu[data-color='deep-purple-invert'] .drop-down input[type="submit"],
.mega-menu[data-color='deep-purple-invert'] .drop-down input[type="button"],
.mega-menu[data-color='deep-purple-invert'] .drop-down button[type=submit],
.mega-menu[data-color='deep-purple-invert'] .drop-down button[type=reset],
.mega-menu[data-color='deep-purple-invert'] .drop-down-tab-bar input[type="submit"],
.mega-menu[data-color='deep-purple-invert'] .drop-down-tab-bar input[type="button"],
.mega-menu[data-color='deep-purple-invert'] .drop-down-tab-bar button[type=submit],
.mega-menu[data-color='deep-purple-invert'] .drop-down-tab-bar button[type=reset] {
    background: #5c35a4
}

.mega-menu[data-color='deep-purple-invert'] .drop-down input[type="submit"]:hover,
.mega-menu[data-color='deep-purple-invert'] .drop-down input[type="button"]:hover,
.mega-menu[data-color='deep-purple-invert'] .drop-down button[type=submit]:hover,
.mega-menu[data-color='deep-purple-invert'] .drop-down button[type=reset]:hover,
.mega-menu[data-color='deep-purple-invert'] .drop-down-tab-bar input[type="submit"]:hover,
.mega-menu[data-color='deep-purple-invert'] .drop-down-tab-bar input[type="button"]:hover,
.mega-menu[data-color='deep-purple-invert'] .drop-down-tab-bar button[type=submit]:hover,
.mega-menu[data-color='deep-purple-invert'] .drop-down-tab-bar button[type=reset]:hover {
    background-color: #7448c4
}

.mega-menu[data-color='deep-purple-invert'] .drop-down a:hover,
.mega-menu[data-color='deep-purple-invert'] .drop-down-tab-bar a:hover {
    color: #5c35a4
}

.mega-menu[data-color='deep-purple-invert'] .drop-down::-moz-selection,
.mega-menu[data-color='deep-purple-invert'] .drop-down-tab-bar::-moz-selection {
    background: #916ed0
}

.mega-menu[data-color='deep-purple-invert'] .drop-down::selection,
.mega-menu[data-color='deep-purple-invert'] .drop-down-tab-bar::selection {
    background: #916ed0
}

@media screen and (min-width:993px) {

    .mega-menu[data-color='deep-purple-invert'].vertical-left .menu-search-bar input,
    .mega-menu[data-color='deep-purple-invert'].vertical-left .menu-search-bar li,
    .mega-menu[data-color='deep-purple-invert'].vertical-left .menu-search-bar form,
    .mega-menu[data-color='deep-purple-invert'].vertical-left .menu-search-bar label,
    .mega-menu[data-color='deep-purple-invert'].vertical-right .menu-search-bar input,
    .mega-menu[data-color='deep-purple-invert'].vertical-right .menu-search-bar li,
    .mega-menu[data-color='deep-purple-invert'].vertical-right .menu-search-bar form,
    .mega-menu[data-color='deep-purple-invert'].vertical-right .menu-search-bar label {
        background: #5c35a4
    }
}

.mega-menu[data-color='grey'] {}

.mega-menu[data-color='grey']>section.menu-list-items {
    background-color: #333
}

.mega-menu[data-color='grey'] .menu-logo>li>a:hover {
    background-color: #787878
}

@media screen and (max-width:992px) {
    .mega-menu[data-color='grey'] .menu-links>li.activeTriggerMobile {
        background-color: #787878
    }
}

@media screen and (min-width:993px) {
    .mega-menu[data-color='grey'] .menu-links>li.activeTrigger {
        background-color: #787878
    }
}

.mega-menu[data-color='grey'] .menu-links>li.active {
    background-color: #787878
}

.mega-menu[data-color='grey'] .menu-links>li:hover {
    background-color: #787878
}

.mega-menu[data-color='grey'] .menu-search-bar li:hover i.fa.fa-search {
    background: #787878
}

.mega-menu[data-color='grey'] .menu-search-bar input:focus {
    background: #787878
}

.mega-menu[data-color='grey'] .menu-mobile-collapse-trigger {
    background: #1a1a1a
}

.mega-menu[data-color='grey'] .menu-mobile-collapse-trigger:hover {
    background: black
}

.mega-menu[data-color='grey'] .drop-down-multilevel li:hover {
    background: #787878
}

@media screen and (min-width:993px) {
    .mega-menu[data-color='grey'] .drop-down-multilevel li.activeTrigger {
        background: #787878
    }
}

@media screen and (max-width:992px) {
    .mega-menu[data-color='grey'] .drop-down-multilevel li.activeTriggerMobile {
        background: #787878
    }
}

.mega-menu[data-color='grey'] .drop-down input[type="submit"],
.mega-menu[data-color='grey'] .drop-down input[type="button"],
.mega-menu[data-color='grey'] .drop-down button[type=submit],
.mega-menu[data-color='grey'] .drop-down button[type=reset],
.mega-menu[data-color='grey'] .drop-down-tab-bar input[type="submit"],
.mega-menu[data-color='grey'] .drop-down-tab-bar input[type="button"],
.mega-menu[data-color='grey'] .drop-down-tab-bar button[type=submit],
.mega-menu[data-color='grey'] .drop-down-tab-bar button[type=reset] {
    background: #787878
}

.mega-menu[data-color='grey'] .drop-down input[type="submit"]:hover,
.mega-menu[data-color='grey'] .drop-down input[type="button"]:hover,
.mega-menu[data-color='grey'] .drop-down button[type=submit]:hover,
.mega-menu[data-color='grey'] .drop-down button[type=reset]:hover,
.mega-menu[data-color='grey'] .drop-down-tab-bar input[type="submit"]:hover,
.mega-menu[data-color='grey'] .drop-down-tab-bar input[type="button"]:hover,
.mega-menu[data-color='grey'] .drop-down-tab-bar button[type=submit]:hover,
.mega-menu[data-color='grey'] .drop-down-tab-bar button[type=reset]:hover {
    background-color: #333
}

.mega-menu[data-color='grey'] .drop-down a:hover,
.mega-menu[data-color='grey'] .drop-down-tab-bar a:hover {
    color: #787878
}

.mega-menu[data-color='grey'] .drop-down::-moz-selection,
.mega-menu[data-color='grey'] .drop-down-tab-bar::-moz-selection {
    background: #ababab
}

.mega-menu[data-color='grey'] .drop-down::selection,
.mega-menu[data-color='grey'] .drop-down-tab-bar::selection {
    background: #ababab
}

@media screen and (min-width:993px) {

    .mega-menu[data-color='grey'].vertical-left .menu-search-bar input,
    .mega-menu[data-color='grey'].vertical-left .menu-search-bar li,
    .mega-menu[data-color='grey'].vertical-left .menu-search-bar form,
    .mega-menu[data-color='grey'].vertical-left .menu-search-bar label,
    .mega-menu[data-color='grey'].vertical-right .menu-search-bar input,
    .mega-menu[data-color='grey'].vertical-right .menu-search-bar li,
    .mega-menu[data-color='grey'].vertical-right .menu-search-bar form,
    .mega-menu[data-color='grey'].vertical-right .menu-search-bar label {
        background: #787878
    }
}

.mega-menu[data-color='grey-invert'] {}

.mega-menu[data-color='grey-invert']>section.menu-list-items {
    background-color: #787878
}

.mega-menu[data-color='grey-invert'] .menu-logo>li>a:hover {
    background-color: #6b6b6b
}

@media screen and (max-width:992px) {
    .mega-menu[data-color='grey-invert'] .menu-links>li.activeTriggerMobile {
        background-color: #6b6b6b
    }
}

@media screen and (min-width:993px) {
    .mega-menu[data-color='grey-invert'] .menu-links>li.activeTrigger {
        background-color: #6b6b6b
    }
}

.mega-menu[data-color='grey-invert'] .menu-links>li.active {
    background-color: #6b6b6b
}

.mega-menu[data-color='grey-invert'] .menu-links>li:hover {
    background-color: #6b6b6b
}

.mega-menu[data-color='grey-invert'] .menu-search-bar li:hover i.fa.fa-search {
    background: #6b6b6b
}

.mega-menu[data-color='grey-invert'] .menu-search-bar input:focus {
    background: #6b6b6b
}

.mega-menu[data-color='grey-invert'] .menu-mobile-collapse-trigger {
    background: #5e5e5e
}

.mega-menu[data-color='grey-invert'] .menu-mobile-collapse-trigger:hover {
    background: #454545
}

.mega-menu[data-color='grey-invert'] .drop-down-multilevel li:hover {
    background: #6b6b6b
}

@media screen and (min-width:993px) {
    .mega-menu[data-color='grey-invert'] .drop-down-multilevel li.activeTrigger {
        background: #6b6b6b
    }
}

@media screen and (max-width:992px) {
    .mega-menu[data-color='grey-invert'] .drop-down-multilevel li.activeTriggerMobile {
        background: #6b6b6b
    }
}

.mega-menu[data-color='grey-invert'] .drop-down input[type="submit"],
.mega-menu[data-color='grey-invert'] .drop-down input[type="button"],
.mega-menu[data-color='grey-invert'] .drop-down button[type=submit],
.mega-menu[data-color='grey-invert'] .drop-down button[type=reset],
.mega-menu[data-color='grey-invert'] .drop-down-tab-bar input[type="submit"],
.mega-menu[data-color='grey-invert'] .drop-down-tab-bar input[type="button"],
.mega-menu[data-color='grey-invert'] .drop-down-tab-bar button[type=submit],
.mega-menu[data-color='grey-invert'] .drop-down-tab-bar button[type=reset] {
    background: #6b6b6b
}

.mega-menu[data-color='grey-invert'] .drop-down input[type="submit"]:hover,
.mega-menu[data-color='grey-invert'] .drop-down input[type="button"]:hover,
.mega-menu[data-color='grey-invert'] .drop-down button[type=submit]:hover,
.mega-menu[data-color='grey-invert'] .drop-down button[type=reset]:hover,
.mega-menu[data-color='grey-invert'] .drop-down-tab-bar input[type="submit"]:hover,
.mega-menu[data-color='grey-invert'] .drop-down-tab-bar input[type="button"]:hover,
.mega-menu[data-color='grey-invert'] .drop-down-tab-bar button[type=submit]:hover,
.mega-menu[data-color='grey-invert'] .drop-down-tab-bar button[type=reset]:hover {
    background-color: #787878
}

.mega-menu[data-color='grey-invert'] .drop-down a:hover,
.mega-menu[data-color='grey-invert'] .drop-down-tab-bar a:hover {
    color: #6b6b6b
}

.mega-menu[data-color='grey-invert'] .drop-down::-moz-selection,
.mega-menu[data-color='grey-invert'] .drop-down-tab-bar::-moz-selection {
    background: #9e9e9e
}

.mega-menu[data-color='grey-invert'] .drop-down::selection,
.mega-menu[data-color='grey-invert'] .drop-down-tab-bar::selection {
    background: #9e9e9e
}

@media screen and (min-width:993px) {

    .mega-menu[data-color='grey-invert'].vertical-left .menu-search-bar input,
    .mega-menu[data-color='grey-invert'].vertical-left .menu-search-bar li,
    .mega-menu[data-color='grey-invert'].vertical-left .menu-search-bar form,
    .mega-menu[data-color='grey-invert'].vertical-left .menu-search-bar label,
    .mega-menu[data-color='grey-invert'].vertical-right .menu-search-bar input,
    .mega-menu[data-color='grey-invert'].vertical-right .menu-search-bar li,
    .mega-menu[data-color='grey-invert'].vertical-right .menu-search-bar form,
    .mega-menu[data-color='grey-invert'].vertical-right .menu-search-bar label {
        background: #6b6b6b
    }
}

.mega-menu[data-color='indigo'] {}

.mega-menu[data-color='indigo']>section.menu-list-items {
    background-color: #333
}

.mega-menu[data-color='indigo'] .menu-logo>li>a:hover {
    background-color: #3f51b5
}

@media screen and (max-width:992px) {
    .mega-menu[data-color='indigo'] .menu-links>li.activeTriggerMobile {
        background-color: #3f51b5
    }
}

@media screen and (min-width:993px) {
    .mega-menu[data-color='indigo'] .menu-links>li.activeTrigger {
        background-color: #3f51b5
    }
}

.mega-menu[data-color='indigo'] .menu-links>li.active {
    background-color: #3f51b5
}

.mega-menu[data-color='indigo'] .menu-links>li:hover {
    background-color: #3f51b5
}

.mega-menu[data-color='indigo'] .menu-search-bar li:hover i.fa.fa-search {
    background: #3f51b5
}

.mega-menu[data-color='indigo'] .menu-search-bar input:focus {
    background: #3f51b5
}

.mega-menu[data-color='indigo'] .menu-mobile-collapse-trigger {
    background: #1a1a1a
}

.mega-menu[data-color='indigo'] .menu-mobile-collapse-trigger:hover {
    background: black
}

.mega-menu[data-color='indigo'] .drop-down-multilevel li:hover {
    background: #3f51b5
}

@media screen and (min-width:993px) {
    .mega-menu[data-color='indigo'] .drop-down-multilevel li.activeTrigger {
        background: #3f51b5
    }
}

@media screen and (max-width:992px) {
    .mega-menu[data-color='indigo'] .drop-down-multilevel li.activeTriggerMobile {
        background: #3f51b5
    }
}

.mega-menu[data-color='indigo'] .drop-down input[type="submit"],
.mega-menu[data-color='indigo'] .drop-down input[type="button"],
.mega-menu[data-color='indigo'] .drop-down button[type=submit],
.mega-menu[data-color='indigo'] .drop-down button[type=reset],
.mega-menu[data-color='indigo'] .drop-down-tab-bar input[type="submit"],
.mega-menu[data-color='indigo'] .drop-down-tab-bar input[type="button"],
.mega-menu[data-color='indigo'] .drop-down-tab-bar button[type=submit],
.mega-menu[data-color='indigo'] .drop-down-tab-bar button[type=reset] {
    background: #3f51b5
}

.mega-menu[data-color='indigo'] .drop-down input[type="submit"]:hover,
.mega-menu[data-color='indigo'] .drop-down input[type="button"]:hover,
.mega-menu[data-color='indigo'] .drop-down button[type=submit]:hover,
.mega-menu[data-color='indigo'] .drop-down button[type=reset]:hover,
.mega-menu[data-color='indigo'] .drop-down-tab-bar input[type="submit"]:hover,
.mega-menu[data-color='indigo'] .drop-down-tab-bar input[type="button"]:hover,
.mega-menu[data-color='indigo'] .drop-down-tab-bar button[type=submit]:hover,
.mega-menu[data-color='indigo'] .drop-down-tab-bar button[type=reset]:hover {
    background-color: #333
}

.mega-menu[data-color='indigo'] .drop-down a:hover,
.mega-menu[data-color='indigo'] .drop-down-tab-bar a:hover {
    color: #3f51b5
}

.mega-menu[data-color='indigo'] .drop-down::-moz-selection,
.mega-menu[data-color='indigo'] .drop-down-tab-bar::-moz-selection {
    background: #8591d5
}

.mega-menu[data-color='indigo'] .drop-down::selection,
.mega-menu[data-color='indigo'] .drop-down-tab-bar::selection {
    background: #8591d5
}

@media screen and (min-width:993px) {

    .mega-menu[data-color='indigo'].vertical-left .menu-search-bar input,
    .mega-menu[data-color='indigo'].vertical-left .menu-search-bar li,
    .mega-menu[data-color='indigo'].vertical-left .menu-search-bar form,
    .mega-menu[data-color='indigo'].vertical-left .menu-search-bar label,
    .mega-menu[data-color='indigo'].vertical-right .menu-search-bar input,
    .mega-menu[data-color='indigo'].vertical-right .menu-search-bar li,
    .mega-menu[data-color='indigo'].vertical-right .menu-search-bar form,
    .mega-menu[data-color='indigo'].vertical-right .menu-search-bar label {
        background: #3f51b5
    }
}

.mega-menu[data-color='indigo-invert'] {}

.mega-menu[data-color='indigo-invert']>section.menu-list-items {
    background-color: #4d5ec1
}

.mega-menu[data-color='indigo-invert'] .menu-logo>li>a:hover {
    background-color: #3849a2
}

@media screen and (max-width:992px) {
    .mega-menu[data-color='indigo-invert'] .menu-links>li.activeTriggerMobile {
        background-color: #3849a2
    }
}

@media screen and (min-width:993px) {
    .mega-menu[data-color='indigo-invert'] .menu-links>li.activeTrigger {
        background-color: #3849a2
    }
}

.mega-menu[data-color='indigo-invert'] .menu-links>li.active {
    background-color: #3849a2
}

.mega-menu[data-color='indigo-invert'] .menu-links>li:hover {
    background-color: #3849a2
}

.mega-menu[data-color='indigo-invert'] .menu-search-bar li:hover i.fa.fa-search {
    background: #3849a2
}

.mega-menu[data-color='indigo-invert'] .menu-search-bar input:focus {
    background: #3849a2
}

.mega-menu[data-color='indigo-invert'] .menu-mobile-collapse-trigger {
    background: #3849a2
}

.mega-menu[data-color='indigo-invert'] .menu-mobile-collapse-trigger:hover {
    background: #2b387c
}

.mega-menu[data-color='indigo-invert'] .drop-down-multilevel li:hover {
    background: #3849a2
}

@media screen and (min-width:993px) {
    .mega-menu[data-color='indigo-invert'] .drop-down-multilevel li.activeTrigger {
        background: #3849a2
    }
}

@media screen and (max-width:992px) {
    .mega-menu[data-color='indigo-invert'] .drop-down-multilevel li.activeTriggerMobile {
        background: #3849a2
    }
}

.mega-menu[data-color='indigo-invert'] .drop-down input[type="submit"],
.mega-menu[data-color='indigo-invert'] .drop-down input[type="button"],
.mega-menu[data-color='indigo-invert'] .drop-down button[type=submit],
.mega-menu[data-color='indigo-invert'] .drop-down button[type=reset],
.mega-menu[data-color='indigo-invert'] .drop-down-tab-bar input[type="submit"],
.mega-menu[data-color='indigo-invert'] .drop-down-tab-bar input[type="button"],
.mega-menu[data-color='indigo-invert'] .drop-down-tab-bar button[type=submit],
.mega-menu[data-color='indigo-invert'] .drop-down-tab-bar button[type=reset] {
    background: #3849a2
}

.mega-menu[data-color='indigo-invert'] .drop-down input[type="submit"]:hover,
.mega-menu[data-color='indigo-invert'] .drop-down input[type="button"]:hover,
.mega-menu[data-color='indigo-invert'] .drop-down button[type=submit]:hover,
.mega-menu[data-color='indigo-invert'] .drop-down button[type=reset]:hover,
.mega-menu[data-color='indigo-invert'] .drop-down-tab-bar input[type="submit"]:hover,
.mega-menu[data-color='indigo-invert'] .drop-down-tab-bar input[type="button"]:hover,
.mega-menu[data-color='indigo-invert'] .drop-down-tab-bar button[type=submit]:hover,
.mega-menu[data-color='indigo-invert'] .drop-down-tab-bar button[type=reset]:hover {
    background-color: #4d5ec1
}

.mega-menu[data-color='indigo-invert'] .drop-down a:hover,
.mega-menu[data-color='indigo-invert'] .drop-down-tab-bar a:hover {
    color: #3849a2
}

.mega-menu[data-color='indigo-invert'] .drop-down::-moz-selection,
.mega-menu[data-color='indigo-invert'] .drop-down-tab-bar::-moz-selection {
    background: #7280ce
}

.mega-menu[data-color='indigo-invert'] .drop-down::selection,
.mega-menu[data-color='indigo-invert'] .drop-down-tab-bar::selection {
    background: #7280ce
}

@media screen and (min-width:993px) {

    .mega-menu[data-color='indigo-invert'].vertical-left .menu-search-bar input,
    .mega-menu[data-color='indigo-invert'].vertical-left .menu-search-bar li,
    .mega-menu[data-color='indigo-invert'].vertical-left .menu-search-bar form,
    .mega-menu[data-color='indigo-invert'].vertical-left .menu-search-bar label,
    .mega-menu[data-color='indigo-invert'].vertical-right .menu-search-bar input,
    .mega-menu[data-color='indigo-invert'].vertical-right .menu-search-bar li,
    .mega-menu[data-color='indigo-invert'].vertical-right .menu-search-bar form,
    .mega-menu[data-color='indigo-invert'].vertical-right .menu-search-bar label {
        background: #3849a2
    }
}

.mega-menu[data-color='light-blue'] {}

.mega-menu[data-color='light-blue']>section.menu-list-items {
    background-color: #333
}

.mega-menu[data-color='light-blue'] .menu-logo>li>a:hover {
    background-color: #0af
}

@media screen and (max-width:992px) {
    .mega-menu[data-color='light-blue'] .menu-links>li.activeTriggerMobile {
        background-color: #0af
    }
}

@media screen and (min-width:993px) {
    .mega-menu[data-color='light-blue'] .menu-links>li.activeTrigger {
        background-color: #0af
    }
}

.mega-menu[data-color='light-blue'] .menu-links>li.active {
    background-color: #0af
}

.mega-menu[data-color='light-blue'] .menu-links>li:hover {
    background-color: #0af
}

.mega-menu[data-color='light-blue'] .menu-search-bar li:hover i.fa.fa-search {
    background: #0af
}

.mega-menu[data-color='light-blue'] .menu-search-bar input:focus {
    background: #0af
}

.mega-menu[data-color='light-blue'] .menu-mobile-collapse-trigger {
    background: #1a1a1a
}

.mega-menu[data-color='light-blue'] .menu-mobile-collapse-trigger:hover {
    background: black
}

.mega-menu[data-color='light-blue'] .drop-down-multilevel li:hover {
    background: #0af
}

@media screen and (min-width:993px) {
    .mega-menu[data-color='light-blue'] .drop-down-multilevel li.activeTrigger {
        background: #0af
    }
}

@media screen and (max-width:992px) {
    .mega-menu[data-color='light-blue'] .drop-down-multilevel li.activeTriggerMobile {
        background: #0af
    }
}

.mega-menu[data-color='light-blue'] .drop-down input[type="submit"],
.mega-menu[data-color='light-blue'] .drop-down input[type="button"],
.mega-menu[data-color='light-blue'] .drop-down button[type=submit],
.mega-menu[data-color='light-blue'] .drop-down button[type=reset],
.mega-menu[data-color='light-blue'] .drop-down-tab-bar input[type="submit"],
.mega-menu[data-color='light-blue'] .drop-down-tab-bar input[type="button"],
.mega-menu[data-color='light-blue'] .drop-down-tab-bar button[type=submit],
.mega-menu[data-color='light-blue'] .drop-down-tab-bar button[type=reset] {
    background: #0af
}

.mega-menu[data-color='light-blue'] .drop-down input[type="submit"]:hover,
.mega-menu[data-color='light-blue'] .drop-down input[type="button"]:hover,
.mega-menu[data-color='light-blue'] .drop-down button[type=submit]:hover,
.mega-menu[data-color='light-blue'] .drop-down button[type=reset]:hover,
.mega-menu[data-color='light-blue'] .drop-down-tab-bar input[type="submit"]:hover,
.mega-menu[data-color='light-blue'] .drop-down-tab-bar input[type="button"]:hover,
.mega-menu[data-color='light-blue'] .drop-down-tab-bar button[type=submit]:hover,
.mega-menu[data-color='light-blue'] .drop-down-tab-bar button[type=reset]:hover {
    background-color: #333
}

.mega-menu[data-color='light-blue'] .drop-down a:hover,
.mega-menu[data-color='light-blue'] .drop-down-tab-bar a:hover {
    color: #0af
}

.mega-menu[data-color='light-blue'] .drop-down::-moz-selection,
.mega-menu[data-color='light-blue'] .drop-down-tab-bar::-moz-selection {
    background: #66ccff
}

.mega-menu[data-color='light-blue'] .drop-down::selection,
.mega-menu[data-color='light-blue'] .drop-down-tab-bar::selection {
    background: #66ccff
}

@media screen and (min-width:993px) {

    .mega-menu[data-color='light-blue'].vertical-left .menu-search-bar input,
    .mega-menu[data-color='light-blue'].vertical-left .menu-search-bar li,
    .mega-menu[data-color='light-blue'].vertical-left .menu-search-bar form,
    .mega-menu[data-color='light-blue'].vertical-left .menu-search-bar label,
    .mega-menu[data-color='light-blue'].vertical-right .menu-search-bar input,
    .mega-menu[data-color='light-blue'].vertical-right .menu-search-bar li,
    .mega-menu[data-color='light-blue'].vertical-right .menu-search-bar form,
    .mega-menu[data-color='light-blue'].vertical-right .menu-search-bar label {
        background: #0af
    }
}

.mega-menu[data-color='light-blue-invert'] {}

.mega-menu[data-color='light-blue-invert']>section.menu-list-items {
    background-color: #00aaff
}

.mega-menu[data-color='light-blue-invert'] .menu-logo>li>a:hover {
    background-color: #008fd6
}

@media screen and (max-width:992px) {
    .mega-menu[data-color='light-blue-invert'] .menu-links>li.activeTriggerMobile {
        background-color: #008fd6
    }
}

@media screen and (min-width:993px) {
    .mega-menu[data-color='light-blue-invert'] .menu-links>li.activeTrigger {
        background-color: #008fd6
    }
}

.mega-menu[data-color='light-blue-invert'] .menu-links>li.active {
    background-color: #008fd6
}

.mega-menu[data-color='light-blue-invert'] .menu-links>li:hover {
    background-color: #008fd6
}

.mega-menu[data-color='light-blue-invert'] .menu-search-bar li:hover i.fa.fa-search {
    background: #008fd6
}

.mega-menu[data-color='light-blue-invert'] .menu-search-bar input:focus {
    background: #008fd6
}

.mega-menu[data-color='light-blue-invert'] .menu-mobile-collapse-trigger {
    background: #0088cc
}

.mega-menu[data-color='light-blue-invert'] .menu-mobile-collapse-trigger:hover {
    background: #006699
}

.mega-menu[data-color='light-blue-invert'] .drop-down-multilevel li:hover {
    background: #008fd6
}

@media screen and (min-width:993px) {
    .mega-menu[data-color='light-blue-invert'] .drop-down-multilevel li.activeTrigger {
        background: #008fd6
    }
}

@media screen and (max-width:992px) {
    .mega-menu[data-color='light-blue-invert'] .drop-down-multilevel li.activeTriggerMobile {
        background: #008fd6
    }
}

.mega-menu[data-color='light-blue-invert'] .drop-down input[type="submit"],
.mega-menu[data-color='light-blue-invert'] .drop-down input[type="button"],
.mega-menu[data-color='light-blue-invert'] .drop-down button[type=submit],
.mega-menu[data-color='light-blue-invert'] .drop-down button[type=reset],
.mega-menu[data-color='light-blue-invert'] .drop-down-tab-bar input[type="submit"],
.mega-menu[data-color='light-blue-invert'] .drop-down-tab-bar input[type="button"],
.mega-menu[data-color='light-blue-invert'] .drop-down-tab-bar button[type=submit],
.mega-menu[data-color='light-blue-invert'] .drop-down-tab-bar button[type=reset] {
    background: #008fd6
}

.mega-menu[data-color='light-blue-invert'] .drop-down input[type="submit"]:hover,
.mega-menu[data-color='light-blue-invert'] .drop-down input[type="button"]:hover,
.mega-menu[data-color='light-blue-invert'] .drop-down button[type=submit]:hover,
.mega-menu[data-color='light-blue-invert'] .drop-down button[type=reset]:hover,
.mega-menu[data-color='light-blue-invert'] .drop-down-tab-bar input[type="submit"]:hover,
.mega-menu[data-color='light-blue-invert'] .drop-down-tab-bar input[type="button"]:hover,
.mega-menu[data-color='light-blue-invert'] .drop-down-tab-bar button[type=submit]:hover,
.mega-menu[data-color='light-blue-invert'] .drop-down-tab-bar button[type=reset]:hover {
    background-color: #00aaff
}

.mega-menu[data-color='light-blue-invert'] .drop-down a:hover,
.mega-menu[data-color='light-blue-invert'] .drop-down-tab-bar a:hover {
    color: #008fd6
}

.mega-menu[data-color='light-blue-invert'] .drop-down::-moz-selection,
.mega-menu[data-color='light-blue-invert'] .drop-down-tab-bar::-moz-selection {
    background: #3dbeff
}

.mega-menu[data-color='light-blue-invert'] .drop-down::selection,
.mega-menu[data-color='light-blue-invert'] .drop-down-tab-bar::selection {
    background: #3dbeff
}

@media screen and (min-width:993px) {

    .mega-menu[data-color='light-blue-invert'].vertical-left .menu-search-bar input,
    .mega-menu[data-color='light-blue-invert'].vertical-left .menu-search-bar li,
    .mega-menu[data-color='light-blue-invert'].vertical-left .menu-search-bar form,
    .mega-menu[data-color='light-blue-invert'].vertical-left .menu-search-bar label,
    .mega-menu[data-color='light-blue-invert'].vertical-right .menu-search-bar input,
    .mega-menu[data-color='light-blue-invert'].vertical-right .menu-search-bar li,
    .mega-menu[data-color='light-blue-invert'].vertical-right .menu-search-bar form,
    .mega-menu[data-color='light-blue-invert'].vertical-right .menu-search-bar label {
        background: #008fd6
    }
}

.mega-menu[data-color='light-green'] {}

.mega-menu[data-color='light-green']>section.menu-list-items {
    background-color: #333
}

.mega-menu[data-color='light-green'] .menu-logo>li>a:hover {
    background-color: #8bc24a
}

@media screen and (max-width:992px) {
    .mega-menu[data-color='light-green'] .menu-links>li.activeTriggerMobile {
        background-color: #8bc24a
    }
}

@media screen and (min-width:993px) {
    .mega-menu[data-color='light-green'] .menu-links>li.activeTrigger {
        background-color: #8bc24a
    }
}

.mega-menu[data-color='light-green'] .menu-links>li.active {
    background-color: #8bc24a
}

.mega-menu[data-color='light-green'] .menu-links>li:hover {
    background-color: #8bc24a
}

.mega-menu[data-color='light-green'] .menu-search-bar li:hover i.fa.fa-search {
    background: #8bc24a
}

.mega-menu[data-color='light-green'] .menu-search-bar input:focus {
    background: #8bc24a
}

.mega-menu[data-color='light-green'] .menu-mobile-collapse-trigger {
    background: #1a1a1a
}

.mega-menu[data-color='light-green'] .menu-mobile-collapse-trigger:hover {
    background: black
}

.mega-menu[data-color='light-green'] .drop-down-multilevel li:hover {
    background: #8bc24a
}

@media screen and (min-width:993px) {
    .mega-menu[data-color='light-green'] .drop-down-multilevel li.activeTrigger {
        background: #8bc24a
    }
}

@media screen and (max-width:992px) {
    .mega-menu[data-color='light-green'] .drop-down-multilevel li.activeTriggerMobile {
        background: #8bc24a
    }
}

.mega-menu[data-color='light-green'] .drop-down input[type="submit"],
.mega-menu[data-color='light-green'] .drop-down input[type="button"],
.mega-menu[data-color='light-green'] .drop-down button[type=submit],
.mega-menu[data-color='light-green'] .drop-down button[type=reset],
.mega-menu[data-color='light-green'] .drop-down-tab-bar input[type="submit"],
.mega-menu[data-color='light-green'] .drop-down-tab-bar input[type="button"],
.mega-menu[data-color='light-green'] .drop-down-tab-bar button[type=submit],
.mega-menu[data-color='light-green'] .drop-down-tab-bar button[type=reset] {
    background: #8bc24a
}

.mega-menu[data-color='light-green'] .drop-down input[type="submit"]:hover,
.mega-menu[data-color='light-green'] .drop-down input[type="button"]:hover,
.mega-menu[data-color='light-green'] .drop-down button[type=submit]:hover,
.mega-menu[data-color='light-green'] .drop-down button[type=reset]:hover,
.mega-menu[data-color='light-green'] .drop-down-tab-bar input[type="submit"]:hover,
.mega-menu[data-color='light-green'] .drop-down-tab-bar input[type="button"]:hover,
.mega-menu[data-color='light-green'] .drop-down-tab-bar button[type=submit]:hover,
.mega-menu[data-color='light-green'] .drop-down-tab-bar button[type=reset]:hover {
    background-color: #333
}

.mega-menu[data-color='light-green'] .drop-down a:hover,
.mega-menu[data-color='light-green'] .drop-down-tab-bar a:hover {
    color: #8bc24a
}

.mega-menu[data-color='light-green'] .drop-down::-moz-selection,
.mega-menu[data-color='light-green'] .drop-down-tab-bar::-moz-selection {
    background: #bcdc96
}

.mega-menu[data-color='light-green'] .drop-down::selection,
.mega-menu[data-color='light-green'] .drop-down-tab-bar::selection {
    background: #bcdc96
}

@media screen and (min-width:993px) {

    .mega-menu[data-color='light-green'].vertical-left .menu-search-bar input,
    .mega-menu[data-color='light-green'].vertical-left .menu-search-bar li,
    .mega-menu[data-color='light-green'].vertical-left .menu-search-bar form,
    .mega-menu[data-color='light-green'].vertical-left .menu-search-bar label,
    .mega-menu[data-color='light-green'].vertical-right .menu-search-bar input,
    .mega-menu[data-color='light-green'].vertical-right .menu-search-bar li,
    .mega-menu[data-color='light-green'].vertical-right .menu-search-bar form,
    .mega-menu[data-color='light-green'].vertical-right .menu-search-bar label {
        background: #8bc24a
    }
}

.mega-menu[data-color='light-green-invert'] {}

.mega-menu[data-color='light-green-invert']>section.menu-list-items {
    background-color: #8bc24a
}

.mega-menu[data-color='light-green-invert'] .menu-logo>li>a:hover {
    background-color: #7eb53d
}

@media screen and (max-width:992px) {
    .mega-menu[data-color='light-green-invert'] .menu-links>li.activeTriggerMobile {
        background-color: #7eb53d
    }
}

@media screen and (min-width:993px) {
    .mega-menu[data-color='light-green-invert'] .menu-links>li.activeTrigger {
        background-color: #7eb53d
    }
}

.mega-menu[data-color='light-green-invert'] .menu-links>li.active {
    background-color: #7eb53d
}

.mega-menu[data-color='light-green-invert'] .menu-links>li:hover {
    background-color: #7eb53d
}

.mega-menu[data-color='light-green-invert'] .menu-search-bar li:hover i.fa.fa-search {
    background: #7eb53d
}

.mega-menu[data-color='light-green-invert'] .menu-search-bar input:focus {
    background: #7eb53d
}

.mega-menu[data-color='light-green-invert'] .menu-mobile-collapse-trigger {
    background: #71a237
}

.mega-menu[data-color='light-green-invert'] .menu-mobile-collapse-trigger:hover {
    background: #567c2a
}

.mega-menu[data-color='light-green-invert'] .drop-down-multilevel li:hover {
    background: #7eb53d
}

@media screen and (min-width:993px) {
    .mega-menu[data-color='light-green-invert'] .drop-down-multilevel li.activeTrigger {
        background: #7eb53d
    }
}

@media screen and (max-width:992px) {
    .mega-menu[data-color='light-green-invert'] .drop-down-multilevel li.activeTriggerMobile {
        background: #7eb53d
    }
}

.mega-menu[data-color='light-green-invert'] .drop-down input[type="submit"],
.mega-menu[data-color='light-green-invert'] .drop-down input[type="button"],
.mega-menu[data-color='light-green-invert'] .drop-down button[type=submit],
.mega-menu[data-color='light-green-invert'] .drop-down button[type=reset],
.mega-menu[data-color='light-green-invert'] .drop-down-tab-bar input[type="submit"],
.mega-menu[data-color='light-green-invert'] .drop-down-tab-bar input[type="button"],
.mega-menu[data-color='light-green-invert'] .drop-down-tab-bar button[type=submit],
.mega-menu[data-color='light-green-invert'] .drop-down-tab-bar button[type=reset] {
    background: #7eb53d
}

.mega-menu[data-color='light-green-invert'] .drop-down input[type="submit"]:hover,
.mega-menu[data-color='light-green-invert'] .drop-down input[type="button"]:hover,
.mega-menu[data-color='light-green-invert'] .drop-down button[type=submit]:hover,
.mega-menu[data-color='light-green-invert'] .drop-down button[type=reset]:hover,
.mega-menu[data-color='light-green-invert'] .drop-down-tab-bar input[type="submit"]:hover,
.mega-menu[data-color='light-green-invert'] .drop-down-tab-bar input[type="button"]:hover,
.mega-menu[data-color='light-green-invert'] .drop-down-tab-bar button[type=submit]:hover,
.mega-menu[data-color='light-green-invert'] .drop-down-tab-bar button[type=reset]:hover {
    background-color: #8bc24a
}

.mega-menu[data-color='light-green-invert'] .drop-down a:hover,
.mega-menu[data-color='light-green-invert'] .drop-down-tab-bar a:hover {
    color: #7eb53d
}

.mega-menu[data-color='light-green-invert'] .drop-down::-moz-selection,
.mega-menu[data-color='light-green-invert'] .drop-down-tab-bar::-moz-selection {
    background: #b0d583
}

.mega-menu[data-color='light-green-invert'] .drop-down::selection,
.mega-menu[data-color='light-green-invert'] .drop-down-tab-bar::selection {
    background: #b0d583
}

@media screen and (min-width:993px) {

    .mega-menu[data-color='light-green-invert'].vertical-left .menu-search-bar input,
    .mega-menu[data-color='light-green-invert'].vertical-left .menu-search-bar li,
    .mega-menu[data-color='light-green-invert'].vertical-left .menu-search-bar form,
    .mega-menu[data-color='light-green-invert'].vertical-left .menu-search-bar label,
    .mega-menu[data-color='light-green-invert'].vertical-right .menu-search-bar input,
    .mega-menu[data-color='light-green-invert'].vertical-right .menu-search-bar li,
    .mega-menu[data-color='light-green-invert'].vertical-right .menu-search-bar form,
    .mega-menu[data-color='light-green-invert'].vertical-right .menu-search-bar label {
        background: #7eb53d
    }
}

.mega-menu[data-color='lime'] {}

.mega-menu[data-color='lime']>section.menu-list-items {
    background-color: #333
}

.mega-menu[data-color='lime'] .menu-logo>li>a:hover {
    background-color: #b2c022
}

@media screen and (max-width:992px) {
    .mega-menu[data-color='lime'] .menu-links>li.activeTriggerMobile {
        background-color: #b2c022
    }
}

@media screen and (min-width:993px) {
    .mega-menu[data-color='lime'] .menu-links>li.activeTrigger {
        background-color: #b2c022
    }
}

.mega-menu[data-color='lime'] .menu-links>li.active {
    background-color: #b2c022
}

.mega-menu[data-color='lime'] .menu-links>li:hover {
    background-color: #b2c022
}

.mega-menu[data-color='lime'] .menu-search-bar li:hover i.fa.fa-search {
    background: #b2c022
}

.mega-menu[data-color='lime'] .menu-search-bar input:focus {
    background: #b2c022
}

.mega-menu[data-color='lime'] .menu-mobile-collapse-trigger {
    background: #1a1a1a
}

.mega-menu[data-color='lime'] .menu-mobile-collapse-trigger:hover {
    background: black
}

.mega-menu[data-color='lime'] .drop-down-multilevel li:hover {
    background: #b2c022
}

@media screen and (min-width:993px) {
    .mega-menu[data-color='lime'] .drop-down-multilevel li.activeTrigger {
        background: #b2c022
    }
}

@media screen and (max-width:992px) {
    .mega-menu[data-color='lime'] .drop-down-multilevel li.activeTriggerMobile {
        background: #b2c022
    }
}

.mega-menu[data-color='lime'] .drop-down input[type="submit"],
.mega-menu[data-color='lime'] .drop-down input[type="button"],
.mega-menu[data-color='lime'] .drop-down button[type=submit],
.mega-menu[data-color='lime'] .drop-down button[type=reset],
.mega-menu[data-color='lime'] .drop-down-tab-bar input[type="submit"],
.mega-menu[data-color='lime'] .drop-down-tab-bar input[type="button"],
.mega-menu[data-color='lime'] .drop-down-tab-bar button[type=submit],
.mega-menu[data-color='lime'] .drop-down-tab-bar button[type=reset] {
    background: #b2c022
}

.mega-menu[data-color='lime'] .drop-down input[type="submit"]:hover,
.mega-menu[data-color='lime'] .drop-down input[type="button"]:hover,
.mega-menu[data-color='lime'] .drop-down button[type=submit]:hover,
.mega-menu[data-color='lime'] .drop-down button[type=reset]:hover,
.mega-menu[data-color='lime'] .drop-down-tab-bar input[type="submit"]:hover,
.mega-menu[data-color='lime'] .drop-down-tab-bar input[type="button"]:hover,
.mega-menu[data-color='lime'] .drop-down-tab-bar button[type=submit]:hover,
.mega-menu[data-color='lime'] .drop-down-tab-bar button[type=reset]:hover {
    background-color: #333
}

.mega-menu[data-color='lime'] .drop-down a:hover,
.mega-menu[data-color='lime'] .drop-down-tab-bar a:hover {
    color: #b2c022
}

.mega-menu[data-color='lime'] .drop-down::-moz-selection,
.mega-menu[data-color='lime'] .drop-down-tab-bar::-moz-selection {
    background: #d8e464
}

.mega-menu[data-color='lime'] .drop-down::selection,
.mega-menu[data-color='lime'] .drop-down-tab-bar::selection {
    background: #d8e464
}

@media screen and (min-width:993px) {

    .mega-menu[data-color='lime'].vertical-left .menu-search-bar input,
    .mega-menu[data-color='lime'].vertical-left .menu-search-bar li,
    .mega-menu[data-color='lime'].vertical-left .menu-search-bar form,
    .mega-menu[data-color='lime'].vertical-left .menu-search-bar label,
    .mega-menu[data-color='lime'].vertical-right .menu-search-bar input,
    .mega-menu[data-color='lime'].vertical-right .menu-search-bar li,
    .mega-menu[data-color='lime'].vertical-right .menu-search-bar form,
    .mega-menu[data-color='lime'].vertical-right .menu-search-bar label {
        background: #b2c022
    }
}

.mega-menu[data-color='lime-invert'] {}

.mega-menu[data-color='lime-invert']>section.menu-list-items {
    background-color: #b2c022
}

.mega-menu[data-color='lime-invert'] .menu-logo>li>a:hover {
    background-color: #9daa1e
}

@media screen and (max-width:992px) {
    .mega-menu[data-color='lime-invert'] .menu-links>li.activeTriggerMobile {
        background-color: #9daa1e
    }
}

@media screen and (min-width:993px) {
    .mega-menu[data-color='lime-invert'] .menu-links>li.activeTrigger {
        background-color: #9daa1e
    }
}

.mega-menu[data-color='lime-invert'] .menu-links>li.active {
    background-color: #9daa1e
}

.mega-menu[data-color='lime-invert'] .menu-links>li:hover {
    background-color: #9daa1e
}

.mega-menu[data-color='lime-invert'] .menu-search-bar li:hover i.fa.fa-search {
    background: #9daa1e
}

.mega-menu[data-color='lime-invert'] .menu-search-bar input:focus {
    background: #9daa1e
}

.mega-menu[data-color='lime-invert'] .menu-mobile-collapse-trigger {
    background: #89951a
}

.mega-menu[data-color='lime-invert'] .menu-mobile-collapse-trigger:hover {
    background: #616913
}

.mega-menu[data-color='lime-invert'] .drop-down-multilevel li:hover {
    background: #9daa1e
}

@media screen and (min-width:993px) {
    .mega-menu[data-color='lime-invert'] .drop-down-multilevel li.activeTrigger {
        background: #9daa1e
    }
}

@media screen and (max-width:992px) {
    .mega-menu[data-color='lime-invert'] .drop-down-multilevel li.activeTriggerMobile {
        background: #9daa1e
    }
}

.mega-menu[data-color='lime-invert'] .drop-down input[type="submit"],
.mega-menu[data-color='lime-invert'] .drop-down input[type="button"],
.mega-menu[data-color='lime-invert'] .drop-down button[type=submit],
.mega-menu[data-color='lime-invert'] .drop-down button[type=reset],
.mega-menu[data-color='lime-invert'] .drop-down-tab-bar input[type="submit"],
.mega-menu[data-color='lime-invert'] .drop-down-tab-bar input[type="button"],
.mega-menu[data-color='lime-invert'] .drop-down-tab-bar button[type=submit],
.mega-menu[data-color='lime-invert'] .drop-down-tab-bar button[type=reset] {
    background: #9daa1e
}

.mega-menu[data-color='lime-invert'] .drop-down input[type="submit"]:hover,
.mega-menu[data-color='lime-invert'] .drop-down input[type="button"]:hover,
.mega-menu[data-color='lime-invert'] .drop-down button[type=submit]:hover,
.mega-menu[data-color='lime-invert'] .drop-down button[type=reset]:hover,
.mega-menu[data-color='lime-invert'] .drop-down-tab-bar input[type="submit"]:hover,
.mega-menu[data-color='lime-invert'] .drop-down-tab-bar input[type="button"]:hover,
.mega-menu[data-color='lime-invert'] .drop-down-tab-bar button[type=submit]:hover,
.mega-menu[data-color='lime-invert'] .drop-down-tab-bar button[type=reset]:hover {
    background-color: #b2c022
}

.mega-menu[data-color='lime-invert'] .drop-down a:hover,
.mega-menu[data-color='lime-invert'] .drop-down-tab-bar a:hover {
    color: #9daa1e
}

.mega-menu[data-color='lime-invert'] .drop-down::-moz-selection,
.mega-menu[data-color='lime-invert'] .drop-down-tab-bar::-moz-selection {
    background: #d2e04f
}

.mega-menu[data-color='lime-invert'] .drop-down::selection,
.mega-menu[data-color='lime-invert'] .drop-down-tab-bar::selection {
    background: #d2e04f
}

@media screen and (min-width:993px) {

    .mega-menu[data-color='lime-invert'].vertical-left .menu-search-bar input,
    .mega-menu[data-color='lime-invert'].vertical-left .menu-search-bar li,
    .mega-menu[data-color='lime-invert'].vertical-left .menu-search-bar form,
    .mega-menu[data-color='lime-invert'].vertical-left .menu-search-bar label,
    .mega-menu[data-color='lime-invert'].vertical-right .menu-search-bar input,
    .mega-menu[data-color='lime-invert'].vertical-right .menu-search-bar li,
    .mega-menu[data-color='lime-invert'].vertical-right .menu-search-bar form,
    .mega-menu[data-color='lime-invert'].vertical-right .menu-search-bar label {
        background: #9daa1e
    }
}

.mega-menu[data-color='orange'] {}

.mega-menu[data-color='orange']>section.menu-list-items {
    background-color: #333
}

.mega-menu[data-color='orange'] .menu-logo>li>a:hover {
    background-color: #ff9700
}

@media screen and (max-width:992px) {
    .mega-menu[data-color='orange'] .menu-links>li.activeTriggerMobile {
        background-color: #ff9700
    }
}

@media screen and (min-width:993px) {
    .mega-menu[data-color='orange'] .menu-links>li.activeTrigger {
        background-color: #ff9700
    }
}

.mega-menu[data-color='orange'] .menu-links>li.active {
    background-color: #ff9700
}

.mega-menu[data-color='orange'] .menu-links>li:hover {
    background-color: #ff9700
}

.mega-menu[data-color='orange'] .menu-search-bar li:hover i.fa.fa-search {
    background: #ff9700
}

.mega-menu[data-color='orange'] .menu-search-bar input:focus {
    background: #ff9700
}

.mega-menu[data-color='orange'] .menu-mobile-collapse-trigger {
    background: #1a1a1a
}

.mega-menu[data-color='orange'] .menu-mobile-collapse-trigger:hover {
    background: black
}

.mega-menu[data-color='orange'] .drop-down-multilevel li:hover {
    background: #ff9700
}

@media screen and (min-width:993px) {
    .mega-menu[data-color='orange'] .drop-down-multilevel li.activeTrigger {
        background: #ff9700
    }
}

@media screen and (max-width:992px) {
    .mega-menu[data-color='orange'] .drop-down-multilevel li.activeTriggerMobile {
        background: #ff9700
    }
}

.mega-menu[data-color='orange'] .drop-down input[type="submit"],
.mega-menu[data-color='orange'] .drop-down input[type="button"],
.mega-menu[data-color='orange'] .drop-down button[type=submit],
.mega-menu[data-color='orange'] .drop-down button[type=reset],
.mega-menu[data-color='orange'] .drop-down-tab-bar input[type="submit"],
.mega-menu[data-color='orange'] .drop-down-tab-bar input[type="button"],
.mega-menu[data-color='orange'] .drop-down-tab-bar button[type=submit],
.mega-menu[data-color='orange'] .drop-down-tab-bar button[type=reset] {
    background: #ff9700
}

.mega-menu[data-color='orange'] .drop-down input[type="submit"]:hover,
.mega-menu[data-color='orange'] .drop-down input[type="button"]:hover,
.mega-menu[data-color='orange'] .drop-down button[type=submit]:hover,
.mega-menu[data-color='orange'] .drop-down button[type=reset]:hover,
.mega-menu[data-color='orange'] .drop-down-tab-bar input[type="submit"]:hover,
.mega-menu[data-color='orange'] .drop-down-tab-bar input[type="button"]:hover,
.mega-menu[data-color='orange'] .drop-down-tab-bar button[type=submit]:hover,
.mega-menu[data-color='orange'] .drop-down-tab-bar button[type=reset]:hover {
    background-color: #333
}

.mega-menu[data-color='orange'] .drop-down a:hover,
.mega-menu[data-color='orange'] .drop-down-tab-bar a:hover {
    color: #ff9700
}

.mega-menu[data-color='orange'] .drop-down::-moz-selection,
.mega-menu[data-color='orange'] .drop-down-tab-bar::-moz-selection {
    background: #ffc166
}

.mega-menu[data-color='orange'] .drop-down::selection,
.mega-menu[data-color='orange'] .drop-down-tab-bar::selection {
    background: #ffc166
}

@media screen and (min-width:993px) {

    .mega-menu[data-color='orange'].vertical-left .menu-search-bar input,
    .mega-menu[data-color='orange'].vertical-left .menu-search-bar li,
    .mega-menu[data-color='orange'].vertical-left .menu-search-bar form,
    .mega-menu[data-color='orange'].vertical-left .menu-search-bar label,
    .mega-menu[data-color='orange'].vertical-right .menu-search-bar input,
    .mega-menu[data-color='orange'].vertical-right .menu-search-bar li,
    .mega-menu[data-color='orange'].vertical-right .menu-search-bar form,
    .mega-menu[data-color='orange'].vertical-right .menu-search-bar label {
        background: #ff9700
    }
}

.mega-menu[data-color='orange-invert'] {}

.mega-menu[data-color='orange-invert']>section.menu-list-items {
    background-color: #ff9700
}

.mega-menu[data-color='orange-invert'] .menu-logo>li>a:hover {
    background-color: #eb8b00
}

@media screen and (max-width:992px) {
    .mega-menu[data-color='orange-invert'] .menu-links>li.activeTriggerMobile {
        background-color: #eb8b00
    }
}

@media screen and (min-width:993px) {
    .mega-menu[data-color='orange-invert'] .menu-links>li.activeTrigger {
        background-color: #eb8b00
    }
}

.mega-menu[data-color='orange-invert'] .menu-links>li.active {
    background-color: #eb8b00
}

.mega-menu[data-color='orange-invert'] .menu-links>li:hover {
    background-color: #eb8b00
}

.mega-menu[data-color='orange-invert'] .menu-search-bar li:hover i.fa.fa-search {
    background: #eb8b00
}

.mega-menu[data-color='orange-invert'] .menu-search-bar input:focus {
    background: #eb8b00
}

.mega-menu[data-color='orange-invert'] .menu-mobile-collapse-trigger {
    background: #cc7900
}

.mega-menu[data-color='orange-invert'] .menu-mobile-collapse-trigger:hover {
    background: #995b00
}

.mega-menu[data-color='orange-invert'] .drop-down-multilevel li:hover {
    background: #eb8b00
}

@media screen and (min-width:993px) {
    .mega-menu[data-color='orange-invert'] .drop-down-multilevel li.activeTrigger {
        background: #eb8b00
    }
}

@media screen and (max-width:992px) {
    .mega-menu[data-color='orange-invert'] .drop-down-multilevel li.activeTriggerMobile {
        background: #eb8b00
    }
}

.mega-menu[data-color='orange-invert'] .drop-down input[type="submit"],
.mega-menu[data-color='orange-invert'] .drop-down input[type="button"],
.mega-menu[data-color='orange-invert'] .drop-down button[type=submit],
.mega-menu[data-color='orange-invert'] .drop-down button[type=reset],
.mega-menu[data-color='orange-invert'] .drop-down-tab-bar input[type="submit"],
.mega-menu[data-color='orange-invert'] .drop-down-tab-bar input[type="button"],
.mega-menu[data-color='orange-invert'] .drop-down-tab-bar button[type=submit],
.mega-menu[data-color='orange-invert'] .drop-down-tab-bar button[type=reset] {
    background: #eb8b00
}

.mega-menu[data-color='orange-invert'] .drop-down input[type="submit"]:hover,
.mega-menu[data-color='orange-invert'] .drop-down input[type="button"]:hover,
.mega-menu[data-color='orange-invert'] .drop-down button[type=submit]:hover,
.mega-menu[data-color='orange-invert'] .drop-down button[type=reset]:hover,
.mega-menu[data-color='orange-invert'] .drop-down-tab-bar input[type="submit"]:hover,
.mega-menu[data-color='orange-invert'] .drop-down-tab-bar input[type="button"]:hover,
.mega-menu[data-color='orange-invert'] .drop-down-tab-bar button[type=submit]:hover,
.mega-menu[data-color='orange-invert'] .drop-down-tab-bar button[type=reset]:hover {
    background-color: #ff9700
}

.mega-menu[data-color='orange-invert'] .drop-down a:hover,
.mega-menu[data-color='orange-invert'] .drop-down-tab-bar a:hover {
    color: #eb8b00
}

.mega-menu[data-color='orange-invert'] .drop-down::-moz-selection,
.mega-menu[data-color='orange-invert'] .drop-down-tab-bar::-moz-selection {
    background: #ffb852
}

.mega-menu[data-color='orange-invert'] .drop-down::selection,
.mega-menu[data-color='orange-invert'] .drop-down-tab-bar::selection {
    background: #ffb852
}

@media screen and (min-width:993px) {

    .mega-menu[data-color='orange-invert'].vertical-left .menu-search-bar input,
    .mega-menu[data-color='orange-invert'].vertical-left .menu-search-bar li,
    .mega-menu[data-color='orange-invert'].vertical-left .menu-search-bar form,
    .mega-menu[data-color='orange-invert'].vertical-left .menu-search-bar label,
    .mega-menu[data-color='orange-invert'].vertical-right .menu-search-bar input,
    .mega-menu[data-color='orange-invert'].vertical-right .menu-search-bar li,
    .mega-menu[data-color='orange-invert'].vertical-right .menu-search-bar form,
    .mega-menu[data-color='orange-invert'].vertical-right .menu-search-bar label {
        background: #eb8b00
    }
}

.mega-menu[data-color='pink'] {}

.mega-menu[data-color='pink']>section.menu-list-items {
    background-color: #333
}

.mega-menu[data-color='pink'] .menu-logo>li>a:hover {
    background-color: #ea1e63
}

@media screen and (max-width:992px) {
    .mega-menu[data-color='pink'] .menu-links>li.activeTriggerMobile {
        background-color: #ea1e63
    }
}

@media screen and (min-width:993px) {
    .mega-menu[data-color='pink'] .menu-links>li.activeTrigger {
        background-color: #ea1e63
    }
}

.mega-menu[data-color='pink'] .menu-links>li.active {
    background-color: #ea1e63
}

.mega-menu[data-color='pink'] .menu-links>li:hover {
    background-color: #ea1e63
}

.mega-menu[data-color='pink'] .menu-search-bar li:hover i.fa.fa-search {
    background: #ea1e63
}

.mega-menu[data-color='pink'] .menu-search-bar input:focus {
    background: #ea1e63
}

.mega-menu[data-color='pink'] .menu-mobile-collapse-trigger {
    background: #1a1a1a
}

.mega-menu[data-color='pink'] .menu-mobile-collapse-trigger:hover {
    background: black
}

.mega-menu[data-color='pink'] .drop-down-multilevel li:hover {
    background: #ea1e63
}

@media screen and (min-width:993px) {
    .mega-menu[data-color='pink'] .drop-down-multilevel li.activeTrigger {
        background: #ea1e63
    }
}

@media screen and (max-width:992px) {
    .mega-menu[data-color='pink'] .drop-down-multilevel li.activeTriggerMobile {
        background: #ea1e63
    }
}

.mega-menu[data-color='pink'] .drop-down input[type="submit"],
.mega-menu[data-color='pink'] .drop-down input[type="button"],
.mega-menu[data-color='pink'] .drop-down button[type=submit],
.mega-menu[data-color='pink'] .drop-down button[type=reset],
.mega-menu[data-color='pink'] .drop-down-tab-bar input[type="submit"],
.mega-menu[data-color='pink'] .drop-down-tab-bar input[type="button"],
.mega-menu[data-color='pink'] .drop-down-tab-bar button[type=submit],
.mega-menu[data-color='pink'] .drop-down-tab-bar button[type=reset] {
    background: #ea1e63
}

.mega-menu[data-color='pink'] .drop-down input[type="submit"]:hover,
.mega-menu[data-color='pink'] .drop-down input[type="button"]:hover,
.mega-menu[data-color='pink'] .drop-down button[type=submit]:hover,
.mega-menu[data-color='pink'] .drop-down button[type=reset]:hover,
.mega-menu[data-color='pink'] .drop-down-tab-bar input[type="submit"]:hover,
.mega-menu[data-color='pink'] .drop-down-tab-bar input[type="button"]:hover,
.mega-menu[data-color='pink'] .drop-down-tab-bar button[type=submit]:hover,
.mega-menu[data-color='pink'] .drop-down-tab-bar button[type=reset]:hover {
    background-color: #333
}

.mega-menu[data-color='pink'] .drop-down a:hover,
.mega-menu[data-color='pink'] .drop-down-tab-bar a:hover {
    color: #ea1e63
}

.mega-menu[data-color='pink'] .drop-down::-moz-selection,
.mega-menu[data-color='pink'] .drop-down-tab-bar::-moz-selection {
    background: #f37ba4
}

.mega-menu[data-color='pink'] .drop-down::selection,
.mega-menu[data-color='pink'] .drop-down-tab-bar::selection {
    background: #f37ba4
}

@media screen and (min-width:993px) {

    .mega-menu[data-color='pink'].vertical-left .menu-search-bar input,
    .mega-menu[data-color='pink'].vertical-left .menu-search-bar li,
    .mega-menu[data-color='pink'].vertical-left .menu-search-bar form,
    .mega-menu[data-color='pink'].vertical-left .menu-search-bar label,
    .mega-menu[data-color='pink'].vertical-right .menu-search-bar input,
    .mega-menu[data-color='pink'].vertical-right .menu-search-bar li,
    .mega-menu[data-color='pink'].vertical-right .menu-search-bar form,
    .mega-menu[data-color='pink'].vertical-right .menu-search-bar label {
        background: #ea1e63
    }
}

.mega-menu[data-color='pink-invert'] {}

.mega-menu[data-color='pink-invert']>section.menu-list-items {
    background-color: #ec3573
}

.mega-menu[data-color='pink-invert'] .menu-logo>li>a:hover {
    background-color: #da1457
}

@media screen and (max-width:992px) {
    .mega-menu[data-color='pink-invert'] .menu-links>li.activeTriggerMobile {
        background-color: #da1457
    }
}

@media screen and (min-width:993px) {
    .mega-menu[data-color='pink-invert'] .menu-links>li.activeTrigger {
        background-color: #da1457
    }
}

.mega-menu[data-color='pink-invert'] .menu-links>li.active {
    background-color: #da1457
}

.mega-menu[data-color='pink-invert'] .menu-links>li:hover {
    background-color: #da1457
}

.mega-menu[data-color='pink-invert'] .menu-search-bar li:hover i.fa.fa-search {
    background: #da1457
}

.mega-menu[data-color='pink-invert'] .menu-search-bar input:focus {
    background: #da1457
}

.mega-menu[data-color='pink-invert'] .menu-mobile-collapse-trigger {
    background: #da1457
}

.mega-menu[data-color='pink-invert'] .menu-mobile-collapse-trigger:hover {
    background: #ab1045
}

.mega-menu[data-color='pink-invert'] .drop-down-multilevel li:hover {
    background: #da1457
}

@media screen and (min-width:993px) {
    .mega-menu[data-color='pink-invert'] .drop-down-multilevel li.activeTrigger {
        background: #da1457
    }
}

@media screen and (max-width:992px) {
    .mega-menu[data-color='pink-invert'] .drop-down-multilevel li.activeTriggerMobile {
        background: #da1457
    }
}

.mega-menu[data-color='pink-invert'] .drop-down input[type="submit"],
.mega-menu[data-color='pink-invert'] .drop-down input[type="button"],
.mega-menu[data-color='pink-invert'] .drop-down button[type=submit],
.mega-menu[data-color='pink-invert'] .drop-down button[type=reset],
.mega-menu[data-color='pink-invert'] .drop-down-tab-bar input[type="submit"],
.mega-menu[data-color='pink-invert'] .drop-down-tab-bar input[type="button"],
.mega-menu[data-color='pink-invert'] .drop-down-tab-bar button[type=submit],
.mega-menu[data-color='pink-invert'] .drop-down-tab-bar button[type=reset] {
    background: #da1457
}

.mega-menu[data-color='pink-invert'] .drop-down input[type="submit"]:hover,
.mega-menu[data-color='pink-invert'] .drop-down input[type="button"]:hover,
.mega-menu[data-color='pink-invert'] .drop-down button[type=submit]:hover,
.mega-menu[data-color='pink-invert'] .drop-down button[type=reset]:hover,
.mega-menu[data-color='pink-invert'] .drop-down-tab-bar input[type="submit"]:hover,
.mega-menu[data-color='pink-invert'] .drop-down-tab-bar input[type="button"]:hover,
.mega-menu[data-color='pink-invert'] .drop-down-tab-bar button[type=submit]:hover,
.mega-menu[data-color='pink-invert'] .drop-down-tab-bar button[type=reset]:hover {
    background-color: #ec3573
}

.mega-menu[data-color='pink-invert'] .drop-down a:hover,
.mega-menu[data-color='pink-invert'] .drop-down-tab-bar a:hover {
    color: #da1457
}

.mega-menu[data-color='pink-invert'] .drop-down::-moz-selection,
.mega-menu[data-color='pink-invert'] .drop-down-tab-bar::-moz-selection {
    background: #f16494
}

.mega-menu[data-color='pink-invert'] .drop-down::selection,
.mega-menu[data-color='pink-invert'] .drop-down-tab-bar::selection {
    background: #f16494
}

@media screen and (min-width:993px) {

    .mega-menu[data-color='pink-invert'].vertical-left .menu-search-bar input,
    .mega-menu[data-color='pink-invert'].vertical-left .menu-search-bar li,
    .mega-menu[data-color='pink-invert'].vertical-left .menu-search-bar form,
    .mega-menu[data-color='pink-invert'].vertical-left .menu-search-bar label,
    .mega-menu[data-color='pink-invert'].vertical-right .menu-search-bar input,
    .mega-menu[data-color='pink-invert'].vertical-right .menu-search-bar li,
    .mega-menu[data-color='pink-invert'].vertical-right .menu-search-bar form,
    .mega-menu[data-color='pink-invert'].vertical-right .menu-search-bar label {
        background: #da1457
    }
}

.mega-menu[data-color='purple'] {}

.mega-menu[data-color='purple']>section.menu-list-items {
    background-color: #333
}

.mega-menu[data-color='purple'] .menu-logo>li>a:hover {
    background-color: #9c28b1
}

@media screen and (max-width:992px) {
    .mega-menu[data-color='purple'] .menu-links>li.activeTriggerMobile {
        background-color: #9c28b1
    }
}

@media screen and (min-width:993px) {
    .mega-menu[data-color='purple'] .menu-links>li.activeTrigger {
        background-color: #9c28b1
    }
}

.mega-menu[data-color='purple'] .menu-links>li.active {
    background-color: #9c28b1
}

.mega-menu[data-color='purple'] .menu-links>li:hover {
    background-color: #9c28b1
}

.mega-menu[data-color='purple'] .menu-search-bar li:hover i.fa.fa-search {
    background: #9c28b1
}

.mega-menu[data-color='purple'] .menu-search-bar input:focus {
    background: #9c28b1
}

.mega-menu[data-color='purple'] .menu-mobile-collapse-trigger {
    background: #1a1a1a
}

.mega-menu[data-color='purple'] .menu-mobile-collapse-trigger:hover {
    background: black
}

.mega-menu[data-color='purple'] .drop-down-multilevel li:hover {
    background: #9c28b1
}

@media screen and (min-width:993px) {
    .mega-menu[data-color='purple'] .drop-down-multilevel li.activeTrigger {
        background: #9c28b1
    }
}

@media screen and (max-width:992px) {
    .mega-menu[data-color='purple'] .drop-down-multilevel li.activeTriggerMobile {
        background: #9c28b1
    }
}

.mega-menu[data-color='purple'] .drop-down input[type="submit"],
.mega-menu[data-color='purple'] .drop-down input[type="button"],
.mega-menu[data-color='purple'] .drop-down button[type=submit],
.mega-menu[data-color='purple'] .drop-down button[type=reset],
.mega-menu[data-color='purple'] .drop-down-tab-bar input[type="submit"],
.mega-menu[data-color='purple'] .drop-down-tab-bar input[type="button"],
.mega-menu[data-color='purple'] .drop-down-tab-bar button[type=submit],
.mega-menu[data-color='purple'] .drop-down-tab-bar button[type=reset] {
    background: #9c28b1
}

.mega-menu[data-color='purple'] .drop-down input[type="submit"]:hover,
.mega-menu[data-color='purple'] .drop-down input[type="button"]:hover,
.mega-menu[data-color='purple'] .drop-down button[type=submit]:hover,
.mega-menu[data-color='purple'] .drop-down button[type=reset]:hover,
.mega-menu[data-color='purple'] .drop-down-tab-bar input[type="submit"]:hover,
.mega-menu[data-color='purple'] .drop-down-tab-bar input[type="button"]:hover,
.mega-menu[data-color='purple'] .drop-down-tab-bar button[type=submit]:hover,
.mega-menu[data-color='purple'] .drop-down-tab-bar button[type=reset]:hover {
    background-color: #333
}

.mega-menu[data-color='purple'] .drop-down a:hover,
.mega-menu[data-color='purple'] .drop-down-tab-bar a:hover {
    color: #9c28b1
}

.mega-menu[data-color='purple'] .drop-down::-moz-selection,
.mega-menu[data-color='purple'] .drop-down-tab-bar::-moz-selection {
    background: #c963dc
}

.mega-menu[data-color='purple'] .drop-down::selection,
.mega-menu[data-color='purple'] .drop-down-tab-bar::selection {
    background: #c963dc
}

@media screen and (min-width:993px) {

    .mega-menu[data-color='purple'].vertical-left .menu-search-bar input,
    .mega-menu[data-color='purple'].vertical-left .menu-search-bar li,
    .mega-menu[data-color='purple'].vertical-left .menu-search-bar form,
    .mega-menu[data-color='purple'].vertical-left .menu-search-bar label,
    .mega-menu[data-color='purple'].vertical-right .menu-search-bar input,
    .mega-menu[data-color='purple'].vertical-right .menu-search-bar li,
    .mega-menu[data-color='purple'].vertical-right .menu-search-bar form,
    .mega-menu[data-color='purple'].vertical-right .menu-search-bar label {
        background: #9c28b1
    }
}

.mega-menu[data-color='purple-invert'] {}

.mega-menu[data-color='purple-invert']>section.menu-list-items {
    background-color: #ae2dc6
}

.mega-menu[data-color='purple-invert'] .menu-logo>li>a:hover {
    background-color: #9125a5
}

@media screen and (max-width:992px) {
    .mega-menu[data-color='purple-invert'] .menu-links>li.activeTriggerMobile {
        background-color: #9125a5
    }
}

@media screen and (min-width:993px) {
    .mega-menu[data-color='purple-invert'] .menu-links>li.activeTrigger {
        background-color: #9125a5
    }
}

.mega-menu[data-color='purple-invert'] .menu-links>li.active {
    background-color: #9125a5
}

.mega-menu[data-color='purple-invert'] .menu-links>li:hover {
    background-color: #9125a5
}

.mega-menu[data-color='purple-invert'] .menu-search-bar li:hover i.fa.fa-search {
    background: #9125a5
}

.mega-menu[data-color='purple-invert'] .menu-search-bar input:focus {
    background: #9125a5
}

.mega-menu[data-color='purple-invert'] .menu-mobile-collapse-trigger {
    background: #8a239c
}

.mega-menu[data-color='purple-invert'] .menu-mobile-collapse-trigger:hover {
    background: #651a73
}

.mega-menu[data-color='purple-invert'] .drop-down-multilevel li:hover {
    background: #9125a5
}

@media screen and (min-width:993px) {
    .mega-menu[data-color='purple-invert'] .drop-down-multilevel li.activeTrigger {
        background: #9125a5
    }
}

@media screen and (max-width:992px) {
    .mega-menu[data-color='purple-invert'] .drop-down-multilevel li.activeTriggerMobile {
        background: #9125a5
    }
}

.mega-menu[data-color='purple-invert'] .drop-down input[type="submit"],
.mega-menu[data-color='purple-invert'] .drop-down input[type="button"],
.mega-menu[data-color='purple-invert'] .drop-down button[type=submit],
.mega-menu[data-color='purple-invert'] .drop-down button[type=reset],
.mega-menu[data-color='purple-invert'] .drop-down-tab-bar input[type="submit"],
.mega-menu[data-color='purple-invert'] .drop-down-tab-bar input[type="button"],
.mega-menu[data-color='purple-invert'] .drop-down-tab-bar button[type=submit],
.mega-menu[data-color='purple-invert'] .drop-down-tab-bar button[type=reset] {
    background: #9125a5
}

.mega-menu[data-color='purple-invert'] .drop-down input[type="submit"]:hover,
.mega-menu[data-color='purple-invert'] .drop-down input[type="button"]:hover,
.mega-menu[data-color='purple-invert'] .drop-down button[type=submit]:hover,
.mega-menu[data-color='purple-invert'] .drop-down button[type=reset]:hover,
.mega-menu[data-color='purple-invert'] .drop-down-tab-bar input[type="submit"]:hover,
.mega-menu[data-color='purple-invert'] .drop-down-tab-bar input[type="button"]:hover,
.mega-menu[data-color='purple-invert'] .drop-down-tab-bar button[type=submit]:hover,
.mega-menu[data-color='purple-invert'] .drop-down-tab-bar button[type=reset]:hover {
    background-color: #ae2dc6
}

.mega-menu[data-color='purple-invert'] .drop-down a:hover,
.mega-menu[data-color='purple-invert'] .drop-down-tab-bar a:hover {
    color: #9125a5
}

.mega-menu[data-color='purple-invert'] .drop-down::-moz-selection,
.mega-menu[data-color='purple-invert'] .drop-down-tab-bar::-moz-selection {
    background: #c557d9
}

.mega-menu[data-color='purple-invert'] .drop-down::selection,
.mega-menu[data-color='purple-invert'] .drop-down-tab-bar::selection {
    background: #c557d9
}

@media screen and (min-width:993px) {

    .mega-menu[data-color='purple-invert'].vertical-left .menu-search-bar input,
    .mega-menu[data-color='purple-invert'].vertical-left .menu-search-bar li,
    .mega-menu[data-color='purple-invert'].vertical-left .menu-search-bar form,
    .mega-menu[data-color='purple-invert'].vertical-left .menu-search-bar label,
    .mega-menu[data-color='purple-invert'].vertical-right .menu-search-bar input,
    .mega-menu[data-color='purple-invert'].vertical-right .menu-search-bar li,
    .mega-menu[data-color='purple-invert'].vertical-right .menu-search-bar form,
    .mega-menu[data-color='purple-invert'].vertical-right .menu-search-bar label {
        background: #9125a5
    }
}

.mega-menu[data-color='red'] {}

.mega-menu[data-color='red']>section.menu-list-items {
    background-color: #333
}

.mega-menu[data-color='red'] .menu-logo>li>a:hover {
    background-color: #f44236
}

@media screen and (max-width:992px) {
    .mega-menu[data-color='red'] .menu-links>li.activeTriggerMobile {
        background-color: #f44236
    }
}

@media screen and (min-width:993px) {
    .mega-menu[data-color='red'] .menu-links>li.activeTrigger {
        background-color: #f44236
    }
}

.mega-menu[data-color='red'] .menu-links>li.active {
    background-color: #f44236
}

.mega-menu[data-color='red'] .menu-links>li:hover {
    background-color: #f44236
}

.mega-menu[data-color='red'] .menu-search-bar li:hover i.fa.fa-search {
    background: #f44236
}

.mega-menu[data-color='red'] .menu-search-bar input:focus {
    background: #f44236
}

.mega-menu[data-color='red'] .menu-mobile-collapse-trigger {
    background: #1a1a1a
}

.mega-menu[data-color='red'] .menu-mobile-collapse-trigger:hover {
    background: black
}

.mega-menu[data-color='red'] .drop-down-multilevel li:hover {
    background: #f44236
}

@media screen and (min-width:993px) {
    .mega-menu[data-color='red'] .drop-down-multilevel li.activeTrigger {
        background: #f44236
    }
}

@media screen and (max-width:992px) {
    .mega-menu[data-color='red'] .drop-down-multilevel li.activeTriggerMobile {
        background: #f44236
    }
}

.mega-menu[data-color='red'] .drop-down input[type="submit"],
.mega-menu[data-color='red'] .drop-down input[type="button"],
.mega-menu[data-color='red'] .drop-down button[type=submit],
.mega-menu[data-color='red'] .drop-down button[type=reset],
.mega-menu[data-color='red'] .drop-down-tab-bar input[type="submit"],
.mega-menu[data-color='red'] .drop-down-tab-bar input[type="button"],
.mega-menu[data-color='red'] .drop-down-tab-bar button[type=submit],
.mega-menu[data-color='red'] .drop-down-tab-bar button[type=reset] {
    background: #f44236
}

.mega-menu[data-color='red'] .drop-down input[type="submit"]:hover,
.mega-menu[data-color='red'] .drop-down input[type="button"]:hover,
.mega-menu[data-color='red'] .drop-down button[type=submit]:hover,
.mega-menu[data-color='red'] .drop-down button[type=reset]:hover,
.mega-menu[data-color='red'] .drop-down-tab-bar input[type="submit"]:hover,
.mega-menu[data-color='red'] .drop-down-tab-bar input[type="button"]:hover,
.mega-menu[data-color='red'] .drop-down-tab-bar button[type=submit]:hover,
.mega-menu[data-color='red'] .drop-down-tab-bar button[type=reset]:hover {
    background-color: #333
}

.mega-menu[data-color='red'] .drop-down a:hover,
.mega-menu[data-color='red'] .drop-down-tab-bar a:hover {
    color: #f44236
}

.mega-menu[data-color='red'] .drop-down::-moz-selection,
.mega-menu[data-color='red'] .drop-down-tab-bar::-moz-selection {
    background: #f99d97
}

.mega-menu[data-color='red'] .drop-down::selection,
.mega-menu[data-color='red'] .drop-down-tab-bar::selection {
    background: #f99d97
}

@media screen and (min-width:993px) {

    .mega-menu[data-color='red'].vertical-left .menu-search-bar input,
    .mega-menu[data-color='red'].vertical-left .menu-search-bar li,
    .mega-menu[data-color='red'].vertical-left .menu-search-bar form,
    .mega-menu[data-color='red'].vertical-left .menu-search-bar label,
    .mega-menu[data-color='red'].vertical-right .menu-search-bar input,
    .mega-menu[data-color='red'].vertical-right .menu-search-bar li,
    .mega-menu[data-color='red'].vertical-right .menu-search-bar form,
    .mega-menu[data-color='red'].vertical-right .menu-search-bar label {
        background: #f44236
    }
}

.mega-menu[data-color='red-invert'] {}

.mega-menu[data-color='red-invert']>section.menu-list-items {
    background-color: #f5594e
}

.mega-menu[data-color='red-invert'] .menu-logo>li>a:hover {
    background-color: #f32b1e
}

@media screen and (max-width:992px) {
    .mega-menu[data-color='red-invert'] .menu-links>li.activeTriggerMobile {
        background-color: #f32b1e
    }
}

@media screen and (min-width:993px) {
    .mega-menu[data-color='red-invert'] .menu-links>li.activeTrigger {
        background-color: #f32b1e
    }
}

.mega-menu[data-color='red-invert'] .menu-links>li.active {
    background-color: #f32b1e
}

.mega-menu[data-color='red-invert'] .menu-links>li:hover {
    background-color: #f32b1e
}

.mega-menu[data-color='red-invert'] .menu-search-bar li:hover i.fa.fa-search {
    background: #f32b1e
}

.mega-menu[data-color='red-invert'] .menu-search-bar input:focus {
    background: #f32b1e
}

.mega-menu[data-color='red-invert'] .menu-mobile-collapse-trigger {
    background: #f32b1e
}

.mega-menu[data-color='red-invert'] .menu-mobile-collapse-trigger:hover {
    background: #d2180b
}

.mega-menu[data-color='red-invert'] .drop-down-multilevel li:hover {
    background: #f32b1e
}

@media screen and (min-width:993px) {
    .mega-menu[data-color='red-invert'] .drop-down-multilevel li.activeTrigger {
        background: #f32b1e
    }
}

@media screen and (max-width:992px) {
    .mega-menu[data-color='red-invert'] .drop-down-multilevel li.activeTriggerMobile {
        background: #f32b1e
    }
}

.mega-menu[data-color='red-invert'] .drop-down input[type="submit"],
.mega-menu[data-color='red-invert'] .drop-down input[type="button"],
.mega-menu[data-color='red-invert'] .drop-down button[type=submit],
.mega-menu[data-color='red-invert'] .drop-down button[type=reset],
.mega-menu[data-color='red-invert'] .drop-down-tab-bar input[type="submit"],
.mega-menu[data-color='red-invert'] .drop-down-tab-bar input[type="button"],
.mega-menu[data-color='red-invert'] .drop-down-tab-bar button[type=submit],
.mega-menu[data-color='red-invert'] .drop-down-tab-bar button[type=reset] {
    background: #f32b1e
}

.mega-menu[data-color='red-invert'] .drop-down input[type="submit"]:hover,
.mega-menu[data-color='red-invert'] .drop-down input[type="button"]:hover,
.mega-menu[data-color='red-invert'] .drop-down button[type=submit]:hover,
.mega-menu[data-color='red-invert'] .drop-down button[type=reset]:hover,
.mega-menu[data-color='red-invert'] .drop-down-tab-bar input[type="submit"]:hover,
.mega-menu[data-color='red-invert'] .drop-down-tab-bar input[type="button"]:hover,
.mega-menu[data-color='red-invert'] .drop-down-tab-bar button[type=submit]:hover,
.mega-menu[data-color='red-invert'] .drop-down-tab-bar button[type=reset]:hover {
    background-color: #f5594e
}

.mega-menu[data-color='red-invert'] .drop-down a:hover,
.mega-menu[data-color='red-invert'] .drop-down-tab-bar a:hover {
    color: #f32b1e
}

.mega-menu[data-color='red-invert'] .drop-down::-moz-selection,
.mega-menu[data-color='red-invert'] .drop-down-tab-bar::-moz-selection {
    background: #f8867f
}

.mega-menu[data-color='red-invert'] .drop-down::selection,
.mega-menu[data-color='red-invert'] .drop-down-tab-bar::selection {
    background: #f8867f
}

@media screen and (min-width:993px) {

    .mega-menu[data-color='red-invert'].vertical-left .menu-search-bar input,
    .mega-menu[data-color='red-invert'].vertical-left .menu-search-bar li,
    .mega-menu[data-color='red-invert'].vertical-left .menu-search-bar form,
    .mega-menu[data-color='red-invert'].vertical-left .menu-search-bar label,
    .mega-menu[data-color='red-invert'].vertical-right .menu-search-bar input,
    .mega-menu[data-color='red-invert'].vertical-right .menu-search-bar li,
    .mega-menu[data-color='red-invert'].vertical-right .menu-search-bar form,
    .mega-menu[data-color='red-invert'].vertical-right .menu-search-bar label {
        background: #f32b1e
    }
}

.mega-menu[data-color='teal'] {}

.mega-menu[data-color='teal']>section.menu-list-items {
    background-color: #333
}

.mega-menu[data-color='teal'] .menu-logo>li>a:hover {
    background-color: #009788
}

@media screen and (max-width:992px) {
    .mega-menu[data-color='teal'] .menu-links>li.activeTriggerMobile {
        background-color: #009788
    }
}

@media screen and (min-width:993px) {
    .mega-menu[data-color='teal'] .menu-links>li.activeTrigger {
        background-color: #009788
    }
}

.mega-menu[data-color='teal'] .menu-links>li.active {
    background-color: #009788
}

.mega-menu[data-color='teal'] .menu-links>li:hover {
    background-color: #009788
}

.mega-menu[data-color='teal'] .menu-search-bar li:hover i.fa.fa-search {
    background: #009788
}

.mega-menu[data-color='teal'] .menu-search-bar input:focus {
    background: #009788
}

.mega-menu[data-color='teal'] .menu-mobile-collapse-trigger {
    background: #1a1a1a
}

.mega-menu[data-color='teal'] .menu-mobile-collapse-trigger:hover {
    background: black
}

.mega-menu[data-color='teal'] .drop-down-multilevel li:hover {
    background: #009788
}

@media screen and (min-width:993px) {
    .mega-menu[data-color='teal'] .drop-down-multilevel li.activeTrigger {
        background: #009788
    }
}

@media screen and (max-width:992px) {
    .mega-menu[data-color='teal'] .drop-down-multilevel li.activeTriggerMobile {
        background: #009788
    }
}

.mega-menu[data-color='teal'] .drop-down input[type="submit"],
.mega-menu[data-color='teal'] .drop-down input[type="button"],
.mega-menu[data-color='teal'] .drop-down button[type=submit],
.mega-menu[data-color='teal'] .drop-down button[type=reset],
.mega-menu[data-color='teal'] .drop-down-tab-bar input[type="submit"],
.mega-menu[data-color='teal'] .drop-down-tab-bar input[type="button"],
.mega-menu[data-color='teal'] .drop-down-tab-bar button[type=submit],
.mega-menu[data-color='teal'] .drop-down-tab-bar button[type=reset] {
    background: #009788
}

.mega-menu[data-color='teal'] .drop-down input[type="submit"]:hover,
.mega-menu[data-color='teal'] .drop-down input[type="button"]:hover,
.mega-menu[data-color='teal'] .drop-down button[type=submit]:hover,
.mega-menu[data-color='teal'] .drop-down button[type=reset]:hover,
.mega-menu[data-color='teal'] .drop-down-tab-bar input[type="submit"]:hover,
.mega-menu[data-color='teal'] .drop-down-tab-bar input[type="button"]:hover,
.mega-menu[data-color='teal'] .drop-down-tab-bar button[type=submit]:hover,
.mega-menu[data-color='teal'] .drop-down-tab-bar button[type=reset]:hover {
    background-color: #333
}

.mega-menu[data-color='teal'] .drop-down a:hover,
.mega-menu[data-color='teal'] .drop-down-tab-bar a:hover {
    color: #009788
}

.mega-menu[data-color='teal'] .drop-down::-moz-selection,
.mega-menu[data-color='teal'] .drop-down-tab-bar::-moz-selection {
    background: #00fde4
}

.mega-menu[data-color='teal'] .drop-down::selection,
.mega-menu[data-color='teal'] .drop-down-tab-bar::selection {
    background: #00fde4
}

@media screen and (min-width:993px) {

    .mega-menu[data-color='teal'].vertical-left .menu-search-bar input,
    .mega-menu[data-color='teal'].vertical-left .menu-search-bar li,
    .mega-menu[data-color='teal'].vertical-left .menu-search-bar form,
    .mega-menu[data-color='teal'].vertical-left .menu-search-bar label,
    .mega-menu[data-color='teal'].vertical-right .menu-search-bar input,
    .mega-menu[data-color='teal'].vertical-right .menu-search-bar li,
    .mega-menu[data-color='teal'].vertical-right .menu-search-bar form,
    .mega-menu[data-color='teal'].vertical-right .menu-search-bar label {
        background: #009788
    }
}

.mega-menu[data-color='teal-invert'] {}

.mega-menu[data-color='teal-invert']>section.menu-list-items {
    background-color: #009788
}

.mega-menu[data-color='teal-invert'] .menu-logo>li>a:hover {
    background-color: #02d871
}

@media screen and (max-width:992px) {
    .mega-menu[data-color='teal-invert'] .menu-links>li.activeTriggerMobile {
        background-color: #02d871
    }
}

@media screen and (min-width:993px) {
    .mega-menu[data-color='teal-invert'] .menu-links>li.activeTrigger {
        background-color: #02d871
    }
}

.mega-menu[data-color='teal-invert'] .menu-links>li.active {
    background-color: #02d871
}

.mega-menu[data-color='teal-invert'] .menu-links>li:hover {
    background-color: #02d871
}

.mega-menu[data-color='teal-invert'] .menu-search-bar li:hover i.fa.fa-search {
    background: #02d871
}

.mega-menu[data-color='teal-invert'] .menu-search-bar input:focus {
    background: #02d871
}

.mega-menu[data-color='teal-invert'] .menu-mobile-collapse-trigger {
    background: #00645a
}

.mega-menu[data-color='teal-invert'] .menu-mobile-collapse-trigger:hover {
    background: #00312c
}

.mega-menu[data-color='teal-invert'] .drop-down-multilevel li:hover {
    background: #02d871
}

@media screen and (min-width:993px) {
    .mega-menu[data-color='teal-invert'] .drop-down-multilevel li.activeTrigger {
        background: #02d871
    }
}

@media screen and (max-width:992px) {
    .mega-menu[data-color='teal-invert'] .drop-down-multilevel li.activeTriggerMobile {
        background: #02d871
    }
}

.mega-menu[data-color='teal-invert'] .drop-down input[type="submit"],
.mega-menu[data-color='teal-invert'] .drop-down input[type="button"],
.mega-menu[data-color='teal-invert'] .drop-down button[type=submit],
.mega-menu[data-color='teal-invert'] .drop-down button[type=reset],
.mega-menu[data-color='teal-invert'] .drop-down-tab-bar input[type="submit"],
.mega-menu[data-color='teal-invert'] .drop-down-tab-bar input[type="button"],
.mega-menu[data-color='teal-invert'] .drop-down-tab-bar button[type=submit],
.mega-menu[data-color='teal-invert'] .drop-down-tab-bar button[type=reset] {
    background: #02d871
}

.mega-menu[data-color='teal-invert'] .drop-down input[type="submit"]:hover,
.mega-menu[data-color='teal-invert'] .drop-down input[type="button"]:hover,
.mega-menu[data-color='teal-invert'] .drop-down button[type=submit]:hover,
.mega-menu[data-color='teal-invert'] .drop-down button[type=reset]:hover,
.mega-menu[data-color='teal-invert'] .drop-down-tab-bar input[type="submit"]:hover,
.mega-menu[data-color='teal-invert'] .drop-down-tab-bar input[type="button"]:hover,
.mega-menu[data-color='teal-invert'] .drop-down-tab-bar button[type=submit]:hover,
.mega-menu[data-color='teal-invert'] .drop-down-tab-bar button[type=reset]:hover {
    background-color: #009788
}

.mega-menu[data-color='teal-invert'] .drop-down a:hover,
.mega-menu[data-color='teal-invert'] .drop-down-tab-bar a:hover {
    color: #02d871
}

.mega-menu[data-color='teal-invert'] .drop-down::-moz-selection,
.mega-menu[data-color='teal-invert'] .drop-down-tab-bar::-moz-selection {
    background: #00e4cd
}

.mega-menu[data-color='teal-invert'] .drop-down::selection,
.mega-menu[data-color='teal-invert'] .drop-down-tab-bar::selection {
    background: #00e4cd
}

@media screen and (min-width:993px) {

    .mega-menu[data-color='teal-invert'].vertical-left .menu-search-bar input,
    .mega-menu[data-color='teal-invert'].vertical-left .menu-search-bar li,
    .mega-menu[data-color='teal-invert'].vertical-left .menu-search-bar form,
    .mega-menu[data-color='teal-invert'].vertical-left .menu-search-bar label,
    .mega-menu[data-color='teal-invert'].vertical-right .menu-search-bar input,
    .mega-menu[data-color='teal-invert'].vertical-right .menu-search-bar li,
    .mega-menu[data-color='teal-invert'].vertical-right .menu-search-bar form,
    .mega-menu[data-color='teal-invert'].vertical-right .menu-search-bar label {
        background: #02d871
    }
}
/* 
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

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

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

  100% {
    opacity: 0;
  }
}

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

/* 
 *  Core Owl Carousel CSS File
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel .owl-refresh .owl-item {
  display: none;
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d;
}
.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
}
.owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}

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

/* 
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item img {
  transform-style: preserve-3d;
}

/* 
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url(/owl.video.play.html) no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: scale 100ms ease;
  -moz-transition: scale 100ms ease;
  -ms-transition: scale 100ms ease;
  -o-transition: scale 100ms ease;
  transition: scale 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
  -webkit-transition: scale(1.3, 1.3);
  -moz-transition: scale(1.3, 1.3);
  -ms-transition: scale(1.3, 1.3);
  -o-transition: scale(1.3, 1.3);
  transition: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
}
@import url(https://fonts.googleapis.com/css?family=Raleway);

.process-card {
    display: -moz-box;
    display: flex;
    -moz-box-pack: start;
    justify-content: flex-start;
    max-width: 461px;
    padding: 30px 20px;
    border-radius: 10px;
    width: 100%;
    cursor: pointer
}

.process-card .process-card-number {
    background-color: #5ade9e;
    border-radius: 50%;
    height: 37px;
    min-width: 37px;
    color: #fff;
    font-weight: 400;
    font-size: 1.5rem;
    line-height: 2rem;
    letter-spacing: -.02em;
    display: -moz-box;
    display: flex;
    justify-content: center;
    margin-right: 10px
}

@media only screen and (max-width:480px) {
    .process-card .process-card-number {
        height: 28px;
        min-width: 28px;
        font-size: 1.125rem;
        line-height: 2rem
    }
}

.process-card .process-card-details .process-card-heading {
    color: #5ade9e;
    font-weight: 600;
    font-size: 1.5rem;
    line-height: 2rem;
    letter-spacing: -.02em;
    margin-top: 2px;
    transition: .3s transform cubic-bezier(.155, 1.105, .295, 1.12), .3s box-shadow, .3s -webkit-transform cubic-bezier(.155, 1.105, .295, 1.12);
}

@media only screen and (max-width:480px) {
    .process-card .process-card-details .process-card-heading {
        margin-top: -3px;
        font-size: 1.125rem;
        line-height: 2rem
    }
}

.process-card .process-card-details .process-card-text {
    color: #566474;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.625rem;
    letter-spacing: -.02em;
    display: none
}

@media only screen and (max-width:480px) {
    .process-card .process-card-details .process-card-text {
        font-size: .875rem;
        line-height: 1.4rem
    }
}

.process-hover {
    -webkit-box-shadow: 0 6px 20px rgba(30, 56, 193, .1);
    box-shadow: 0 6px 20px rgba(30, 56, 193, .1);
    border-radius: 10px
}

@media only screen and (max-width:480px) {
    .process-hover {
        border: 1.5px solid #c8d6e5
    }
}

.process-hover .process-card-text {
    display: block !important
}

.process-hover .process-card-number {
    background-color: #12cf74
}

.process-hover .process-card-heading {
    color: #12cf74 !important
}

.process-section-div {
    display: -moz-box;
    display: flex;
    -moz-box-pack: center;
    justify-content: center;
    flex-wrap: wrap;
    -moz-box-align: center;
    align-items: center;
    z-index: 1;
    font-family: Raleway, sans-serif;
}

.process-section-div a {
    color: black;
}

@media only screen and (max-width:960px) {
    .process-section-div {
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        flex-direction: column
    }
}

.process-section-div .process-heading {
    display: -moz-box;
    display: flex;
    -moz-box-align: center;
    align-items: center;
    color: #1e272e;
    font-weight: 400;
    font-size: 2.25rem;
    line-height: 4rem;
    letter-spacing: -.02em;
    text-align: left;
}

@media only screen and (max-width:960px) {
    .process-section-div .process-heading {
        width: 85%;
        margin-bottom: 15px;
        margin-top: 15px
    }
}

@media only screen and (max-width:480px) {
    .process-section-div .process-heading {
        max-width: 320px;
        font-size: 1.5rem;
        line-height: 1.6rem
    }
}

.process-section-div .process-heading  {
    color: #12cf74;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.6rem;
    letter-spacing: -.02em;
    text-align: left;
    margin-left: 44px;
    margin-bottom: -10px;
    cursor: pointer;
    position: relative
}

@media only screen and (max-width:480px) {
    .process-section-div .process-heading {
        display: none
    }
}

@media only screen and (min-width:961px) {
    #registerButton {
        display: none;
    }
}

@media only screen and (max-width:960px) {
    #process-image, #process-contact-us-form {
        visibility: hidden;
        display: none !important;
    }

    #registerButton {
        display: block;
    }
}

.process-section-div .process-heading:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 2px;
    background-color: #12cf74;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: right;
    transform-origin: right;
    -webkit-transition: -webkit-transform .25s ease-in;
    transition: -webkit-transform .25s ease-in;
    transition: transform .25s ease-in;
    transition: transform .25s ease-in, -webkit-transform .25s ease-in
}

.process-section-div .process-heading:hover:after {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transform-origin: left;
    transform-origin: left
}

.process-section-div .process-card-container {
    width: 50%;
    display: -moz-box;
    display: flex;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column;
    -moz-box-pack: start;
    justify-content: flex-start;
    -moz-box-align: start;
    align-items: flex-start
}

@media only screen and (max-width:960px) {
    .process-section-div .process-card-container {
        width: 100%;
        -moz-box-pack: center;
        justify-content: center;
        -moz-box-align: center;
        align-items: center
    }
}

.process-section-div .process-section-image {
    width: 50%;
    display: -moz-box;
    display: flex;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column;
    -moz-box-pack: start;
    justify-content: flex-start;
    -moz-box-align: center;
    align-items: center
}

.process-section-div .process-section-image img {
    width: 95%
}
/*
Qwilo - Multipurpose Responsive HTML5 Template
Author: iqonicthemes.in
Version: 1.0
Design and Developed by: iqonicthemes.in
*/

/*****************
================================================
(  Media Queries  )
================================================
*******************/

/* Displays/Screens (e.g. 24" WS @ 1920x1080) -------------- */
@media only screen and (min-width:1890px) and (max-width:2529px) { }
@media(max-width:1399px) {
	.iq-history-1 { overflow: hidden; }
	.device-aria .device-blog4 { width: 45%; }
	.iq-counter1 .counter-box { margin: 0 30px; }
	.device-aria .device-blog3 { left: -160px; }
	.awesome-box4 .box-img3 { width: 200px; }
	.awesome-box4 .box-img2 { bottom: 0; left: 0; width: 150px; }
	.awesome-box4 .box-img5 { left: 130px; bottom: 0; width: 60px; }
	.awesome-box4 .box-img1 { bottom: -140px; right: -100px; width: 250px; }
	.awesome-box4 .box-img6 { left: 0; top: -30px; width: 200px; }

	/*shop*/
	.iq-category .category-box { height: 353px; }
}
@media(max-width:1365px) {
	.iq-counter1 .counter-box { margin: 0 15px; }
	.device-aria .device-blog3 { left: -200px; }
	.device-aria .device-blog4 { width: 40%; top: 150px; }

	/*shop*/
	.iq-category .category-box { height: 330px; }
}
@media(max-width:1299px) {
	.header-03 .search-box { width: 906px; }
	.mega-menu.vertical-left .drop-down.grid-col-12, .mega-menu.vertical-left .drop-down-tab-bar.grid-col-12, .mega-menu.vertical-right .drop-down.grid-col-12, .mega-menu.vertical-right .drop-down-tab-bar.grid-col-12 { min-width: 900px; }

	/*shop*/
	.bicycle-dark .iq-services h6 { font-size: 18px; }
	.bicycle-dark .iq-why img { top: 20%; position: absolute; }
	.book-orange .iq-services .media { padding: 13px; margin-right: 0px; }
	.book-orange .device-blog1 { left: -70px; }
	ul.bb-custom-grid li { padding: 10px 0 45px 0px; }
}
@media(max-width:1199px) {
	.awesome-box1 .box-img3 { left: 375px; top: -90px; }
	.awesome-box1 .box-img1 { left: 100px; width: 33%; }
	.awesome-box1 .box-img4 { left: 395px; }
	.iq-action-blog .button { font-size: 13px; }
	h2 { font-size: 32px; line-height: 45px; }
	h4 { font-size: 26px; line-height: 38px; }
	h5 { font-size: 22px; line-height: 33px; }
	.device-aria .device-blog4 { top: 175px; right: -30px; }
	.iq-counter3 .iq-counter .left { width: 40px; height: 40px; }
	.iq-accordion.right-icon .ad-title { display: inline-flex; }
	.iq-special-1 .iq-box .special-box i { font-size: 60px; }
	.slideouticons .iconswrapper ul li a { font-size: 16px; }
	.iq-about3 ul li { width: 31.88%; }
	.iq-feature6 .special-box i { margin-right: 30px; }
	.iq-loan-about .iq-counter3 .iq-counter .left, .iq-count-classic .iq-counter3 .iq-counter .left { width: 70px; height: 70px; }
	.iq-tab-services .light-tab .nav-pills .nav-link { padding: 10px 15px; }
	.device-aria .device-blog3 { left: -300px; }
	.scroll-img1 img, .scroll-img2 img { width: 75%; }
	.scroll-img2 { margin-top: -220px; float: right; }
	.device-blog1 { right: -240px; }
	.footer-top .viewbox .img-thumbnail { width: 64px; }
	.iq-feature12.stap-right:before, .iq-feature12.stap-left:before { display: none; }
	.iq-counter3 .iq-counter i:before { font-size: 50px; line-height: 50px; }
	.iq-counter3 .iq-counter .iq-lead { font-size: 14px; }
	.iq-counter3 .iq-counter .left { margin-right: 20px !important; }
	.light-tab .nav-pills .nav-link { font-size: 14px; padding: 10px 15px; }
	.iq-feature6 .spacial-aria.light { padding: 50px 20px; }
	.iq-tab6.horizontal .nav-item a { padding: 15px 5px !important; font-size: 14px; }
	#corporate-1 .light-tab { margin-top: 0; padding-top: 0; }
	#corporate-1 .device-aria { padding-bottom: 0; }
	#digital-agency .overview-block-pt.iq-count-classic { padding-top: 0 !important; }
	.awesome-box4 .box-img6 { width: 140px; }
	.awesome-box4 .box-img3 { width: 150px; }
	.awesome-box4 .box-img4 { bottom: -50px; }
	.awesome-box4 .box-img1 { width: 200px; }
	.iq-special-1 .iq-box .special-box h4 { font-size: 20px; line-height: 30px; }
	.iq-special-1 .iq-box { height: 350px; padding: 100px 20px 60px 20px; }
	.iq-special-1 .iq-box:hover, .iq-special-1 .iq-box.active { padding: 20px 20px 89px; }
	header .menu-list-items .container-fluid, .header-01 .container-fluid { padding: 0 40px; }
	.mega-menu .menu-logo > li > a img { height: 50px; }
	.mega-menu .menu-links>li>a { font-size: 14px; line-height: 32px; padding: 0 15px; }
	.mega-menu .menu-sidebar > li > a { margin: 0 5px; font-size: 14px; }
	.slideouticons label.mainlabel { height: 35px; width: 35px; font-size: 16px; }
	.mega-menu .menu-sidebar > li.iq-share { margin-top: 28px; }
	.slideouticons .iconswrapper ul li { height: 38px; width: 38px; font-size: 16px; }
	.mega-menu.desktopTopFixed .menu-sidebar > li.iq-share { margin-top: 17px; }
	.search__suggestion h3 { font-size: 26px; }
	.mega-menu .drop-down-multilevel { max-width: 185px; }
	.mega-menu.vertical-left .drop-down.grid-col-12, .mega-menu.vertical-left .drop-down-tab-bar.grid-col-12, .mega-menu.vertical-right .drop-down.grid-col-12, .mega-menu.vertical-right .drop-down-tab-bar.grid-col-12 { min-width: 720px; }
	.header-06.white .sidebar-menu { padding-top: 100px; }
	.iq-form2 { top: -566px; }

	/*shop*/
	.iq-shophome .offer-box .offer-content.glass-text { top: 38%; }
	.product-tab li.nav-item { width: 150px; }
	.iq-category .category-box { height: 265px; }
	.onebanner-text { margin-left: 80px; position: absolute; }
	.jewellery-dark .toolhover { width: 370px; top: -301px; left: -94px; }
	.bicycle-dark .iq-track img { left: -112px; top: -45px; width: 100%; }
	.bicycle-dark .iq-why img { top: 45%; }
	.bicycle-dark .iq-shopcounter.iq-tools-box .iq-tools1 { width: 125%; }
	.bicycle-dark .iq-shopcounter .tool3 .tooltip { top: 63%; right: 15%; }
	.bicycle-dark .iq-shopcounter .tool2 .tooltip { top: 64%; }
	.bicycle-dark .iq-shopcounter.iq-tools-box.iq-pb-100 { padding-bottom: 0; }
	.book-orange .device-blog { left: -95%; width: 200%; }
	.book-orange .iq-counter3 .iq-counter .left { margin-right: 5px !important; width: 35px; height: 35px; }
	.book-orange .iq-counter3 .iq-counter .timer { font-size: 34px; }
	.book-orange .iq-counter3 .iq-counter i:before { font-size: 40px; line-height: 40px; }
	.book-orange .iq-counter3 .iq-counter .iq-lead { font-size: 14px; display: inline-block; }
	.book-orange .device-blog1 { left: -160px; width: 330px; top: 0; }
	.book-orange #iq-countdown1.iq-shopcountdown li { width: 90px; }
	.book-orange .device-blog2 { width: 330px; right: -85px; }
	.book-orange .bb-item { width: 400px; }
	.book-orange ul.bb-custom-grid li { width: 400px; }
	.book-orange ul.bb-custom-grid .bb-item img { width: 400px; }
}
@media screen and (max-width:1024px) {

	/* Specific to this particular image */
	.iq-login-bg { left: 50%; margin-left: -512px; }
}
@media(max-width:992px) {
	.iq-event-schedule { overflow: hidden; }
	.iq-portfolio1 .isotope-filters { padding: 10px 4px; }
	.heading-title p { padding: 0px; }
	h2 { font-size: 30px; line-height: 43px; }
	h4 { font-size: 23px; line-height: 36px; }
	.iq-action-blog .button { font-size: 16px; }
	.iq-action-blog .text-right { text-align: left !important; }
	.awesome-box1 .box-img4 { width: 15%; left: 270px; top: -100px; }
	.awesome-box1 .box-img1 { right: 0px; left: inherit; width: 30%; }
	.awesome-box1 .box-img5 { left: 0; }
	.awesome-box1 .box-img3 { left: 50%; top: -70px; }
	.device-aria .device-blog4 { top: 355px; }
	h6 { font-size: 19px; line-height: 25px; }
	.iq-re-9-mt30 { margin-top: 30px !important; }
	.iq-re-9-mt50 { margin-top: 50px !important; }
	.iq-re-9-mt120 { margin-top: 120px !important; }
	.iq-tab5 .nav-pills .nav-item { padding: 0 50px; margin: 20px 0px; }
	.iq-about-img { text-align: center; }
	.iq-about-img img { width: 50%; }
	.iq-feature6 .special-box i { margin-right: 25px; }
	.iq-accordion.light.right-icon .ad-title { display: inline-flex; }
	.iq-bus-count .iq-counter3 .iq-counter .left { width: 60px; height: 60px; }
	.tab-border .tab .nav-tabs li { margin-top: 15px; }
	.tab-border .tab .nav-tabs li { margin-right: 13px; }
	.iq-counter3 .iq-counter { padding: 30px 25px !important; }
	.iq-why-us .iq-counter3 .iq-counter .left { width: 60px; height: 60px; }
	.iq-masonry-block .isotope-filters button { padding: 8px 19px; }
	.device-aria .device-blog4 { top: 145px; right: -4px; }
	.iq-footer1 .iq-contact-box .iq-icon { margin-right: 12px; }
	.subscribe .form-group { display: inherit !important; width: 100%; }
	.subscribe .form-control { width: 100%; margin-top: 15px; }
	.subscribe .button { width: 100%; margin-left: 0; margin-top: 20px; }
	#contact-us.iq-full-contact .contact-form .button { padding: 15px 9px; }
	.scroll-img2 { margin-top: 150px; margin-left: 0px; float: left; }
	.iq-great-features .iq-d-none { display: none; }
	.iq-great-features .right-side .iq-feature5 .left { float: left; margin-left: 0; margin-right: 20px; }
	.iq-great-features .right-side .iq-feature5 .right { text-align: left; }
	.iq-footer4 .iq-media-blog { float: inherit; text-align: center; }
	.device-blog1 { right: inherit; text-align: center; position: inherit; top: 0; margin-top: 30px; }
	.device-blog1 img { width: 80%; }
	.iq-great-features2 .iq-d-none { display: none; }
	.iq-great-features2 .right-side .iq-feature10 .left { float: left; margin-left: 0; margin-right: 20px; }
	.iq-great-features2 .right-side .iq-feature10 .right { text-align: left; }
	.iq-event-schedule .tab-border .tab .nav-tabs li { margin-top: 35px; }
	.iq-about2 .scroll-img2 { margin-top: -146px; margin-right: -36px; float: right; display: inline-block; }
	.scroll-img1 img, .scroll-img2 img { width: 80%; }
	.device-aria .device-blog4 { position: inherit; width: inherit; top: 0; right: 0; text-align: center; }
	.iq-counter3 .iq-counter { margin: 15px 0; }
	.device-aria .device-blog3 { position: inherit; left: 0; text-align: center; }
	.overview-block-ptb100.device-aria { padding: 0 0 80px 0 !important; }
	.overview-block-ptb100.device-aria .col-lg-6.col-md-12 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
	.footer-top .viewbox .img-thumbnail { width: 77px; }
	.iq-breadcrumb3 h3 { text-align: center; }
	.iq-breadcrumb3 nav { text-align: center !important; margin-top: 25px; }
	.iq-breadcrumb3 .iq-lead { text-align: center !important; }
	.iq-footer3 .footer-bottom .menu, .iq-footer3 .footer-bottom .iq-copyright { text-align: center; margin-top: 10px; }
	.iq-footer8 .logo img { width: 200px; }
	.iq-footer8 .footer-bottom { text-align: center; }
	.iq-footer8 .iq-media-blog { margin-top: 15px; text-align: center; }
	.iq-footer10 .iq-pl-40 { padding-left: 15px !important; }
	.iq-footer11 .iq-pl-40 { padding-left: 15px !important; }
	.iq-footer12 .col-lg-3.col-sm-6.iq-pl-60 { padding-left: 15px !important; }
	.iq-footer14 .iq-contact li { width: inherit; margin-right: 15px; }
	.iq-footer15 .footer-bottom { text-align: center; }
	.iq-footer15 .footer-bottom .iq-copyright { margin-top: 20px; }
	.iq-footer17 .logo { text-align: left !important; margin-bottom: 20px; }
	.iq-footer17 .logo img { width: 250px; }
	.iq-footer17 .iq-media-blog, .iq-footer17 .iq-copyright { text-align: center; margin: 10px 0; }
	.iq-footer19 .iq-copyright, .iq-footer19 .footer-link-box { text-align: center; margin: 10px 0; }
	.iq-footer19 .footer-link-box ul { float: inherit !important; text-align: center; }
	.iq-footer20 .twit, .iq-footer20 .fb, .iq-footer20 .youtube, .iq-footer20 .pint, .iq-footer20 .instagram, .iq-footer20 .linkedin { width: 32%; margin: 10px 0; }
	.iq-counter1 .counter-box li { padding: 10px; }
	.iq-counter1 .counter-box .lead { font-size: 14px; }
	.iq-blog-entry .tag { padding: 5px 10px; font-size: 14px; }
	.iq-blog-entry .date { right: 10px; top: 10px; font-size: 14px; }
	.iq-blog-entry .iq-blog-detail { padding: 10px; }
	.iq-blog-entry .iq-blog-detail h5 { font-size: 20px; line-height: 24px; }
	.iq-contact1 .iq-map iframe { height: 300px; }
	.iq-contact2 .contact-info:before { display: none; }
	.iq-contact3 .iq-map iframe { height: 400px; }
	.iq-error-500-2 h1 { font-size: 200px; }
	.faq-tab .nav-pills li { width: 50%; }
	.iq-pricing4 .button { float: left; }
	.iq-pricing4 .pricing-blog { padding: 30px 30px; }
	.iq-pricing4 .pricing-blog .col-sm-12 { margin: 15px 0; }
	.iq-tab6.horizontal .nav-item { width: 33.33%; }
	.iq-awesome-features .row.iq-mt-100.iq-counter3 { margin-top: 30px !important; }
	#home-1 .creative-are .iq-pall-80 { padding: 40px !important; }
	.awesome-box4 .box-img6 { width: 200px; }
	.awesome-box4 .box-img3 { width: 150px; }
	.awesome-box4 .box-img1 { bottom: -100px; right: -50px; width: 150px; }
	.awesome-box4 .box-img4 { right: 0; bottom: 50% !important; width: 100px; }
	.iq-special-1 .iq-box { height: 300px; padding: 60px 20px 60px 20px; }
	.mega-menu .menu-logo>li, .mega-menu .menu-logo>li>a { float: left; }
	header .menu-list-items .container-fluid, .header-01 .container-fluid { padding: 0 15px; }
	.mega-menu .menu-mobile-collapse-trigger, .mega-menu .menu-mobile-collapse-trigger:hover { background: transparent; }
	.mega-menu .menu-mobile-collapse-trigger:before, .mega-menu .menu-mobile-collapse-trigger:after, .mega-menu .menu-mobile-collapse-trigger span { height: 2px; width: 26px; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; }
	.mega-menu .menu-mobile-collapse-trigger { width: 25px; height: 40px; top: -3px; right: 10px; margin-top: 10px;}
	.mega-menu .menu-logo, .header-03 .mega-menu .menu-logo, .mega-menu.desktopTopFixed .menu-logo { margin: 15px 0; }
	.mega-menu .menu-mobile-collapse-trigger.active:before { -webkit-transform: rotate(46deg); -ms-transform: rotate(46deg); transform: rotate(46deg); }
	.mega-menu .menu-mobile-collapse-trigger.active:after { -webkit-transform: rotate(-46deg); -ms-transform: rotate(-46deg); transform: rotate(-46deg); }
	.mega-menu .menu-sidebar:before { display: none; }
	.mega-menu .menu-sidebar > li { line-height: 40px; }
	.mega-menu .menu-sidebar > li.iq-share { margin-top: 3px; margin-left: 5px; }
	.mega-menu .menu-sidebar { position: absolute; top: 15px; right: 50px; }
	.mega-menu .menu-logo > li > a img, .header-03 .mega-menu .menu-logo > li > a img, .header-04 .logo img { height: 40px; }
	.header-04 .sider-bt svg { top: -15px; }
	.mega-menu .menu-links>li { line-height: 40px; border-bottom: 1px solid #e8e8e8; background: #fff; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.10); }
	.mega-menu .menu-links>li.active>a:before, .mega-menu .menu-links>li:hover>a:before { display: none; }
	.mega-menu .menu-links>li.active>a { color: #fff; background: #02d871; }
	.mega-menu .menu-links>li:hover>a { color: #02d871 }
	.header-03 .mega-menu .menu-links>li:hover>a { color: #ffffff }
	.mega-menu .menu-links>li.active:hover>a { color: #fff; }
	.mega-menu .menu-links { position: absolute; top: 70px; left: 0; display: inline-block; width: 100%; padding: 0 15px; }
	.mega-menu .menu-links>li>a { display: block; }
	.mega-menu .mobileTriggerButton:before { position: absolute; right: 15px; top: 0; font-family: FontAwesome; content: "\f107"; font-size: 20px; z-index: 99; }
	.mega-menu .mobileTriggerButton { z-index: 99; }
	.mega-menu .menu-links>li>a { line-height: 44px; color: #222; }
	.mega-menu .drop-down, .mega-menu .drop-down-tab-bar { padding: 0; }
	.mega-menu .drop-down ul, .mega-menu .drop-down ol, .mega-menu .drop-down dl, .mega-menu .drop-down-tab-bar ul, .mega-menu .drop-down-tab-bar ol, .mega-menu .drop-down-tab-bar dl { margin-bottom: 0; }
	.mega-menu .drop-down a, .mega-menu .drop-down-tab-bar a { font-size: 14px; padding: 10px 0; display: inline-block; width: 100%; }
	.mega-menu .drop-down, .mega-menu .drop-down-tab-bar { border: none; }
	.mega-menu .drop-down, .mega-menu .drop-down-tab-bar, .mega-menu .drop-down-multilevel { box-shadow: none; }
	.mega-menu .drop-down, .mega-menu .drop-down-tab-bar { padding: 0; }
	.mega-menu .drop-down a, .mega-menu .drop-down-tab-bar a { font-size: 13px; }
	.mega-menu .drop-down-multilevel a .mobileTriggerButton:before { display: none; }
	.mega-menu .drop-down-multilevel a { padding: 10px 15px; min-height: auto; }
	.mega-menu .drop-down-multilevel i.fa.fa-indicator { height: 40px; line-height: 40px; }
	.mega-menu .drop-down-multilevel * { color: #666; }
	.mega-menu .drop-down-multilevel .drop-down-multilevel { border: 1px solid #eee; }
	.search__suggestion h3 { font-size: 24px; }
	.mega-menu .menu-logo>li>a:hover, .mega-menu .menu-links>li.active, .mega-menu .menu-links>li:hover { background: #fff; }
	header.white .mega-menu .menu-mobile-collapse-trigger:before, header.white .mega-menu .menu-mobile-collapse-trigger:after, header.white .mega-menu .menu-mobile-collapse-trigger span, .header-02 .mega-menu .menu-mobile-collapse-trigger:before, .header-02 .mega-menu .menu-mobile-collapse-trigger:after, .header-02 .mega-menu .menu-mobile-collapse-trigger span, .header-03.white .mega-menu .menu-mobile-collapse-trigger:before, .header-03.white .mega-menu .menu-mobile-collapse-trigger:after, .header-03.white .mega-menu .menu-mobile-collapse-trigger span, .header-05.white-transparent .mega-menu .menu-mobile-collapse-trigger:before, .header-05.white-transparent .mega-menu .menu-mobile-collapse-trigger:after, .header-05.white-transparent .mega-menu .menu-mobile-collapse-trigger span { background: #222; }
	header .header-03.white-transparent .mega-menu .menu-logo>li>a:hover, .mega-menu .menu-links>li.active, .mega-menu .menu-links>li:hover { background: #02d871; }
	.header-03 .mega-menu .menu-mobile-collapse-trigger:before, .header-03 .mega-menu .menu-mobile-collapse-trigger:after, .header-03 .mega-menu .menu-mobile-collapse-trigger span { background: #fff; }
	.header-03.white .mega-menu .menu-links>li:hover>a, .header-03.white .mega-menu .menu-links>li:hover>a:hover { color: #ffffff; }
	.header-03.white .mega-menu .menu-links>li.active>a:hover { color: #fff; }
	.mega-menu.vertical-right .menu-links, .mega-menu.vertical-left .menu-links { display: inline-block !important; background: none; padding: 0; }
	.mega-menu.vertical-right .menu-links>li>a, .mega-menu.vertical-left .menu-links>li>a { color: #fff; }
	.mega-menu.vertical-right .menu-links>li, .mega-menu.vertical-left .menu-links>li { border-bottom: 1px solid #333333; background: none; }
	.header-04.sidebar-img .mega-menu.vertical-right .menu-links>li, .header-04.sidebar-img .mega-menu.vertical-left .menu-links>li { border-bottom: 1px solid rgba(51, 51, 51, 0.4); background: none; }
	.header-06.sidebar-img .mega-menu.vertical-right .menu-links>li, .header-06.sidebar-img .mega-menu.vertical-left .menu-links>li { border-bottom: 1px solid rgba(51, 51, 51, 0.4); background: none; }
	.header-06.white .sidebar-menu .mega-menu.vertical-right .menu-links>li, .header-06.white .sidebar-menu .mega-menu.vertical-left .menu-links>li { border-bottom: 1px solid #eee; box-shadow: none; background: none; }
	.header-01.white-transparent .mega-menu>section.menu-list-items { background: rgba(255, 255, 255, 0.8) !important; }
	.header-01.white-transparent .mega-menu .menu-links>li>a { color: #222222; }
	.header-01 .mega-menu>section.menu-list-items { background: rgba(34, 34, 34, 0.9); }
	.header-01.white .menu-links { margin-top: 0; }
	.header-01.white .mega-menu .drop-down [class*="grid-col-"] { padding: 0 10px; }
	.header-04 .sidebar-menu, .header-06 .sidebar-menu.sidebar-open { padding-top: 30px; }
	.header-04 .hoverTrigger i { display: none; }
	.header-06 .hoverTrigger i { display: none; }
	.header-06 .logo img { height: 40px; }
	.header-06 .sider-bt svg { height: 46px; }
	.header-06 .menu-sidebar a#btn-search { font-size: 16px; margin-top: 10px; }
	.header-06 .mega-menu .drop-down [class*="grid-col-"] { padding: 0 10px; }
	.header-06 .menu-sidebar { top: 0; }
	.header-05 .mega-menu>section.menu-list-items .button { margin-top: 0; position: absolute; top: 17px; right: 45px; padding: 5px 20px; font-size: 14px; }
	.header-05.white-transparent .mega-menu .menu-links>li.active>a, .header-02.white .mega-menu .menu-links>li.active>a { color: #fff; }
	.header-05.white-transparent .mega-menu>section.menu-list-items { background: rgba(255, 255, 255, 0.95); }
	header.dark-transparent .mega-menu>section.menu-list-items { background: rgba(34, 34, 34, 0.9); }
	.header-05.white .mega-menu .menu-links>li.active>a { color: #fff; }
	.header-02 .mega-menu.mobileTopFixed>section.menu-list-items { -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.4); -moz-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.4); box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.4); }
	.header-02.dark .mega-menu>section.menu-list-items { box-shadow: inherit !important; }
	.header-02.dark .mega-menu .menu-links>li.active>a, .header-02.dark .mega-menu .menu-links>li:hover>a { color: #ffffff; }
	.header-02 .mega-menu .menu-logo { border-bottom: none; }
	.header-02 .mega-menu .menu-mobile-collapse-trigger { top: 15px; }
	.header-02 .menu-socil li { margin: 0px 10px 0; line-height: 30px; }
	.header-02 .menu-socil { position: absolute; right: 65px; top: 23px; }
	.header-02 .mega-menu .menu-links>li:first-child a { padding-left: 15px; }
	.header-02.dark .mega-menu .menu-links>li>a { color: #222222; }
	.header-02 .mega-menu .menu-links>li.active>a { color: #fff; }
	.header-02.dark .mega-menu .menu-links>li.active>a { color: #fff !important; }
	.header-02 .mega-menu .menu-links { top: 80px; }
	header.white-boder .mega-menu>section.menu-list-items { background: rgba(34, 34, 34, 0.6); }
	.header-05 .mega-menu.mobileTopFixed .menu-list-items { background: rgba(34, 34, 34, 0.6); }
	.header-05.white .mega-menu>section.menu-list-items { background: #ffffff; }
	.header-05 .mega-menu .menu-links>li.active>a { color: #fff; }
	.iq-form2 { position: inherit; top: 0; background: #f6f6f6; border: 1px solid #ececec; margin-top: 80px; }
	.header-06.white .mega-menu .menu-links>li:hover>a { color: #222; }
	.header-06.white .menu-sidebar a#btn-search { margin-top: 8px; }
	.header-06.white .sider-bt svg { top: -3px; }
	.header-06.white-transparent .mega-menu.vertical-left .menu-links>li { border-bottom: 1px solid #f2f2f2; background: none; box-shadow: inherit; }
	.header-03.white .mega-menu .menu-links>li:last-child { display: none; }
	.header-03 .mega-menu.mobileTopFixed .menu-list-items .container { max-width: 100%; }
	#iq-countdown1 { top: -180px; }
	header.header-03.white-transparent .menu-links .iq-share, header.header-03.dark-transparent .menu-links .iq-share, header.header-03 .menu-links .iq-search { display: none; }
	.iq-footer6 .footer-bottom { text-align: center; }
	.iq-footer6 .iq-media-blog { text-align: inherit; margin-top: 20px; }
	.iq-breadcrumb3 h2 { text-align: center; }
	.iq-footer13 .copyright .copyright-text:before, .iq-footer13 .copyright .copyright-text:after { display: none; }
	.iq-breadcrumb1 { padding: 189px 0 40px 0; }
	.iq-breadcrumb2 { padding: 184px 0 80px 0; }
	.iq-breadcrumb3 { padding: 184px 0 80px; }
	.iq-coming-blog { padding: 100px 30px 600px 30px; }
	.creative-are .iq-pall-80.grey-bg { padding: 80px 30px; }
	.iq-feature11 { position: inherit; top: inherit; }
	.iq-masonry.iq-columns-2 .iq-masonry-item h5 { font-size: 24px; }
	.iq-masonry.iq-columns-4 .iq-masonry-item { width: 50%; }
	.iq-masonry.iq-columns-5 .iq-masonry-item { width: 33.33%; }
	.iq-team1 .iq-team { margin-top: 60px; }
	.iq-md-hide { display: none; }
	.iq-time-blog { padding: 40px 38px 50px 30px; }
	.iq-about img { width: 60%; }
	.iq-testimonial .owl-carousel .owl-controls { margin-bottom: 80px; }
	.iq-footer22 .iq-re-4-mt50.iq-re-4-plr30 { margin-top: 50px; }
	.popup-gallery .isotope-filters.isotope-button, .popup-gallery .isotope-filters { padding: 10px 5px; }
	.header-06 .shop-cart { top: 10px; }
	.header-05 .shop-cart { right: 50px; }
	.header-04 .shop-cart { top: 10px }
	.header-02.white .mega-menu .menu-links>li:hover>a, .header-01.re-none .mega-menu .menu-links>li:hover>a { color: #ffffff; }
	.mega-menu .menu-links>li.hoverTrigger.activeTriggerMobile>a { color: #fff; }

	/*shop*/
	.product-tab li.nav-item { width: 165px; margin: 10px; }
	.re-9-mb-80 { margin: 0 0 80px 0; }
	.iq-tools-box .iq-tools1 { width: 105%; }
	.tool3 .tooltip { right: 70px; }
	.re-iq-mt-15 { margin-top: 15px; }
	.jewellery-dark .toolhover { width: 360px; top: -330px; left: -130px; }
	.jwell-header .mega-menu .menu-links>li.active, .jwell-header .mega-menu .menu-links>li:hover, .jwell-header .mega-menu .menu-links>li.active>a { background: #ee9b4d; }
	.bicycle-dark .iq-shopcounter.iq-tools-box .iq-tools1 { width: 120%; }
	.bicycle-dark .iq-why img, .bicycle-dark #iq-countdown1.iq-shopcountdown li { display: inline-block; border: 1px solid rgba(255, 255, 255, 0.6); margin: 0 10px; width: 95px; }
	.bicycle-dark .iq-why img, .bicycle-dark .iq-track { display: none; }
	.bicycle-footer .media-box { margin: 30px 0 0; text-align: left; }
	.bicycle-footer .footer-middel .title { margin: 15px 0; }
	.bicycle-footer .footer-copyright { text-align: center; padding: 10px 0; }
	.book-orange .device-blog { display: none; }
	.book-orange .iq-counter3 .iq-counter .iq-lead { font-size: 16px; display: -webkit-box; }
	.iq-counter3 .iq-counter { margin: 0; }
	.book-orange .iq-counter3 .iq-counter .left { margin-right: 20px !important; width: 50px; height: 50px; }
	.book-orange .device-blog2 { display: none; }
	.book-orange .bb-item { width: inherit; }
	.book-orange ul.bb-custom-grid li { width: inherit; }
	.book-orange ul.bb-custom-grid .bb-item img { width: 450px; }
	.book-orange ul.bb-custom-grid { margin: 30px auto 30px auto; }
	.iq-fluid { padding: 0 50px; }
}
@media(max-width:979px) {
	.iq-counter1 .counter-box li { padding: 10px 14px; }
	h5 { font-size: 20px; line-height: 33px; }
	.iq-feature8 { width: 50%; }
	.device-blog1 { top: inherit; right: inherit; position: inherit; }
	.device-blog1 img { width: 60%; }
	.iq-clients-box ul li { width: 50%; }
	.device-aria h2 { margin-top: 20px; }
	.overview-block-ptb.device-aria { padding-bottom: 0; }

	/*shop*/
	.iq-tools-box .iq-tools1 { width: 80%; left: 45px; }
	.tool1 .tooltip { top: 52%; right: 25%; }
	.tool2 .tooltip { top: 72%; left: 17%; }
	.bicycle-dark #iq-countdown1.iq-shopcountdown li { margin: 0 10px; width: 95px; }
	.book-orange .device-blog1 { display: none; }
	.book-black.iq-footer3 .device-blog3 { width: 260px; }
}
@media(max-width:767px) {
	.event { overflow: hidden; }
	.awesome-box1 .box-img1 { width: 45%; }
	.awesome-box1 .box-img4 { left: 215px; }
	.awesome-box1 .box-img3 { left: 100px; top: -10px; }
	.awesome-box1 .box-img5 { left: 290px; top: 110px; }
	.light-tab .nav-pills .nav-link { padding: 10px 20px; }
	.iq-team-images { margin-top: 50px; }
	.our-clients .owl-carousel .owl-item img { display: inline-block; }
	.iq-team1 .green-bg.iq-pall-30 { display: inherit; }
	.iq-re-4-mt50 { margin-top: 50px; }
	.iq-re-4-plr30 { padding: 0 30px; }
	.iq-re-4-mt30 { margin-top: 30px; }
	.iq-about5 .col-md-6.col-sm-12.iq-mt-40.text-right, .iq-about5 .col-md-6.col-sm-12.iq-mt-30, .our-clients .col-lg-12.col-md-12, .iq-attorneys .col-lg-3.col-md-3.col-sm-6, .iq-footer2 .iq-copyright, .iq-footer2 ul.iq-media-blog, .iq-bus-team .col-lg-3, footer.iq-footer1 .iq-copyright, .iq-footer4 .iq-copyright, .topbar-left, .topbar-right.text-right { text-align: center !important; }
	.iq-footer3 .menu li { margin: 10px 15px; }
	.iq-footer3 .footer-bottom .iq-copyright, footer.iq-footer1 .iq-media-blog { text-align: center; margin-top: 15px; }
	.iq-form2 { padding: 30px; position: inherit; top: 0; border: 1px solid #dddddd; margin-top: 50px; }
	.iq-feature8 { width: 100%; }
	.scroll-img2 { margin-top: -140px; margin-left: 0px; float: right; }
	.overview-block-ptb.iq-happy-client { padding-bottom: 0; }
	.overview-block-ptb150.iq-creat-about { padding-top: 80px; }
	.iq-about.overview-block-pt img { width: 70%; }
	.iq-seo-form .form-group { width: 100%; }
	.subscribe .form-group { display: inline-block !important; width: 100%; margin-bottom: 10px; }
	.play-video3 .video-info { margin-bottom: -110px; }
	.play-video3 .video-info a { width: 70px; height: 70px; }
	.play-video3 .video-info a i { width: 50px; height: 50px; line-height: 50px; }
	.iq-footer4 .iq-media-blog.pull-right { float: inherit; margin-top: 20px; }
	.iq-footer4 .iq-copyright, .iq-footer4 .link { text-align: center; margin: 5px 0; }
	.iq-footer6 .link-box li { margin: 0 30px; margin: 8px 20px; }
	.iq-footer6 .logo img { width: 250px; }
	.iq-footer6 .footer-bottom .iq-copyright, .iq-footer6 .footer-bottom .iq-media-blog { text-align: center; margin: 10px 0; }
	.iq-footer7 .logo img { width: 250px; }
	.iq-footer7 .footer-bottom .iq-copyright, .iq-footer7 .footer-bottom .iq-media-blog { text-align: center; margin: 10px 0; }
	.iq-footer8 .footer-bottom .iq-copyright, .iq-footer8 .footer-bottom .iq-media-blog { text-align: center; margin: 10px 0; }
	.iq-footer18 .iq-newsletter input.form-control { margin-right: 0; width: 100%; }
	.iq-footer18 .iq-newsletter .button { width: 100%; text-align: center; margin-right: 0; margin-top: 10px; }
	.iq-form1 form .form-control { width: 100%; }
	#iq-countdown1 { top: inherit; position: inherit; margin-top: 60px; }
	#iq-countdown1 li { width: 100px; margin: 15px 10px; border: 1px solid #222222; }
	#iq-countdown1 li span { border-bottom: 1px solid #222222; }
	#iq-countdown1 li p { color: #222222; }
	.iq-footer2 .iq-contact .blog i { font-size: 32px; }
	.iq-clients-box ul li { width: 50%; }
	.iq-coming-2 .iq-subscribe .form-control { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
	.iq-coming-2 .iq-subscribe .form-group { width: 100%; }
	.iq-coming-2 #countdown li { margin: 0 10px; }
	.iq-coming-2 #countdown li span { font-size: 30px; line-height: 40px; }
	.iq-coming-2 #countdown li.seperator { font-size: 30px; line-height: 30px; margin: 10px 10px 0 0; }
	.iq-coming-2 .button { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; text-align: center; margin-right: 0; margin-top: 10px; }
	.iq-coming-2 .big-text { font-size: 40px; line-height: 50px; }
	.iq-pt-80.overview-block-pb150.iq-coming-blog { }
	.iq-coming-2 #countdown li p { font-size: 14px; font-weight: 600; line-height: 14px; }
	.iq-contact2 .contact-info.iq-pall-60 { padding: 0 !important; }
	.iq-about3 ul li { width: 100%; }
	.faq-tab .nav-pills li { width: 100%; }
	.iq-tab6.horizontal .nav-item { width: 50%; }
	.hide-sm { display: none; }
	.iq-tab5 .nav-pills .nav-item { padding: 0 20px; }
	.iq-footer19 { padding: 40px 0; }
	.full-screen-box .iq-pall-60 { padding: 60px 20px 60px 20px !important; }
	#team-details1 .overview-block-ptb.iq-masonry-block.popup-gallery { padding-top: 0 !important; }
	.search__related { display: none !important; }
	.header-03 { margin-top: 0; }
	.header-04 { padding: 10px 0; }
	.topbar .list-inline-item:not(:last-child) { padding-right: 10px; }
	.topbar .list-inline-item i { padding-right: 5px; }
	.topbar .topbar-left .list-inline-item:not(:last-child) { border: none; }
	.header-06 .menu-sidebar { position: absolute; right: 15px; top: 0; }
	.topbar-right { margin-top: 8px; }
	.hades.tparrows, .erinyen.tparrows, .tparrows.ares { display: none; }
	header { position: relative; background: #222; }
	header.header-03.white-transparent { position: relative; background: inherit !important; }
	.forcefullwidth_wrapper_tp_banner { margin-top: -7px !important; overflow: hidden; }
	.header-03.white .mega-menu>section.menu-list-items .container { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
	.iq-form3 { top: 0; margin-bottom: 30px; }
	.header-06.white .menu-sidebar a#btn-search { margin-top: 17px; }
	.header-04.dark-transparent { background: rgba(34, 34, 34, 1); }
	.iq-breadcrumb1 { padding: 75px 0 40px 0; }
	.iq-breadcrumb2 { padding: 70px 0 80px 0; }
	.iq-breadcrumb3 { padding: 70px 0 80px; }
	.iq-error-404-3 { padding: 100px 30px 400px 30px; }
	.iq-footer2 .row.iq-contact .col-sm-4 { -ms-flex: 50%; flex: 50%; max-width: 50%; }
	.iq-footer2 .row.iq-contact .col-sm-4:last-child { -ms-flex: 100%; flex: 100%; max-width: 100%; }
	.iq-footer2 .footer-bottom .col-sm-6 { -ms-flex: 100%; flex: 100%; max-width: 100%; }
	.iq-masonry.iq-columns-2 .iq-masonry-item, .iq-masonry.iq-columns-3 .iq-masonry-item, .iq-masonry.iq-columns-4 .iq-masonry-item, .iq-masonry.iq-columns-5 .iq-masonry-item { width: 100%; }
	.iq-masonry.iq-columns-2 .iq-masonry-item h5 { font-size: 20px; }
	.iq-masonry.iq-columns-2 .iq-portfolio-04 .iq-portfolio-icon li a { font-size: 20px; }
	.thank-you-2.overview-block-ptb { padding-top: 30px; }
	.iq-error-500-2 h1 { font-size: 150px; }
	.big-text.iq-mt-60 { margin-top: 20px; }
	.thank-you .thank-you-2 i { font-size: 100px; line-height: 100px; }
	.thank-you-2 h5.iq-mt-40 { margin-top: 20px; }
	.mega-menu .menu-sidebar > li { line-height: 50px; }

	/*shop*/
	.mega-menu .drop-down .grid-row.row-eq-height { display: inherit; }
	.product-tab li.nav-item { width: 100%; }
	.iq-category .category-box { height: 186px; }
	.re-4-hidden { display: none; }
	.iq-productbox .product-detail { padding: 15px 0 15px 0; }
	.jewellery-dark .toolhover { display: none; }
	.jewellery-dark .iq-fluid { padding: 0 50px; }
	.iq-fluid { padding: 0 30px; }
	.book-orange #iq-countdown1 li span { border-bottom: none; }
	.book-black.iq-footer3 .device-blog3 { display: none; }
	.book-orange .iq-shophome { padding: 0; }
}
@media(max-width:600px) {
	.iq-form3 p { margin-top: 20px; }
	.iq-footer5 .logo img { width: 250px; }
	.iq-footer20 .logo img { width: 250px; }
	.iq-footer20 .twit, .iq-footer20 .fb, .iq-footer20 .youtube, .iq-footer20 .pint, .iq-footer20 .instagram, .iq-footer20 .linkedin { width: 45%; }
	.iq-pricing1 .pricing1 { display: -webkit-box; flex-wrap: nowrap; overflow-x: auto; }
	.iq-clients-box ul li { width: 100%; }
	.iq-breadcrumb3.text-left .breadcrumb { padding: 10px; }
	.iq-login .col-sm-6 .text-right { text-align: left !important; margin-top: 10px; }
	.awesome-box1 { display: none; }
	.light-tab { margin-top: inherit; }
	.iq-tab5 .nav-pills .nav-item { width: 100%; }
	.iq-counter3 .iq-counter { padding: 15px 10px !important; }
	.iq-counter3 .iq-counter .timer { font-size: 32px; }
	.iq-footer22 .tab-bottom .contact-item { text-align: center; }
	.iq-footer22 .tab-bottom .contact-item .icon { float: inherit; margin-right: 0; }
	.iq-footer22 .tab-bottom .contact-item .icon i { display: inline-block; }
	.isotope.gallery-tope { margin: 0; }
	.iq-port-single .port-btn .col-sm-6.text-right { text-align: left !important; }
	.header-06 .shop-cart { right: 0; }
	.header-06  .menu-sidebar a#btn-search { display: none; }
	.header-04 .shop-cart { right: 70px; }
	.header-04 .shop-cart .cart-box { width: 250px; }
}
@media(max-width:575px) {
	.header-06 .menu-sidebar { top: -40px; }
}
@media(max-width:479px) {
	.contact-info li { font-size: 13px; }
	.awesome-box1 .box-img5 { display: none; }
	.awesome-box1 .box-img2 { width: 170px; }
	.white-bg.overview-block-ptb img { width: 90%; }
	.light-tab .nav-pills .nav-link { padding: 10px 5px; font-size: 13px; }
	h1 { font-size: 34px; line-height: 50px; }
	h3 { font-size: 28px; line-height: 42px; }
	h4 { font-size: 20px; line-height: 34px; }
	h5 { font-size: 20px; line-height: 30px; }
	.about-us .col-lg-4.iq-mtb-20 { margin: 0px !important; }
	.our-clients { overflow: hidden; }
	.iq-pricing3 .price strong { font-size: 40px; }
	.light-tab .nav-pills .nav-link { margin-right: 40px; }
	.scroll-img2 { display: none; }
	.display-4 { font-size: 40px; line-height: 60px; }
	.subscribe .button { margin-left: 0px; margin-top: 0px; }
	.subscribe h5 { font-size: 18px; line-height: 25px; }
	.iq-about-feature .iq-feature10 .left { margin-right: 10px; }
	.subscribe label { font-size: 20px; }
	.subscribe label i { font-size: 22px; line-height: 50px; width: 50px; height: 50px; }
	.light-tab .nav-item { width: 100%; }
	.light-tab .nav-pills .nav-link { padding: 10px 5px; font-size: 16px; width: 100%; text-align: center; }
	.our-clients .iq-bg.iq-pall-30.jarallax { padding: 15px !important; }
	.play-video3 .video-info a { width: 60px; height: 60px; }
	.play-video3 .video-info a i { width: 40px; height: 40px; line-height: 40px; font-size: 16px; }
	.iq-counter1 .counter-box li { width: 100%; border: none !important; }
	.iq-blog-detail .iq-comment-list .iq-comments-media { display: inherit; }
	.iq-blog-detail .iq-comment-list .iq-comments-media .media-body { margin-top: 10px; }
	.iq-clients-blog .media { display: inherit; }
	.iq-clients-blog .media .media-body { margin-top: 20px; }
	.iq-clients .iq-clients-blog .client-img { width: 100%; }
	.iq-contact2 .contact-info .lead { font-size: 14px; }
	.iq-tab6.horizontal .nav-item { width: 100%; }
	.iq-footer20 .sub-box small { margin-left: 0; }
	.iq-footer20 .icon-box { margin-right: 5px; }
	.awesome-box4 .box-img6 { width: 130px; }
	.awesome-box4 .box-img3 { width: 130px; right: -60px; top: 0; }
	.awesome-box4 .box-img4 { right: -70px; width: 100px; }
	.topbar li, .topbar li a { font-size: 13px; }
	.iq-footer2 .row.iq-contact .col-sm-4 { -ms-flex: 100%; flex: 100%; max-width: 100%; }
	.iq-contact2 .iq-get-in.iq-pall-40 { padding: 30px !important; }
	.iq-contact2 .left { width: 50px; height: 70px; margin-right: 0; }
	.iq-contact2 .left i { font-size: 40px }
	.header-05 .shop-cart .cart-box { width: 260px; }

	/*shop*/
	.book-orange .bb-item { width: 320px; }
	.book-orange ul.bb-custom-grid li { width: 320px; }
	.book-orange ul.bb-custom-grid .bb-item img { width: 320px; }
	.book-orange ul.bb-custom-grid li { height: 250px; }
	.book-orange .bb-bookblock { width: 450px; height: 200px; }
}
@media(max-width:359px) {
	.header-05 .mega-menu>section.menu-list-items .button, .header-02 .menu-socil, .header-01 .topbar { display: none; }
	.thank-you-2 .big-text { font-size: 44px; line-height: 50px; }

	/*shop*/
	#iq-countdown1.iq-shopcountdown li { width: 90px !important; margin: 10px; }
	.jewellery-dark .shop-price strong { font-size: 16px; }
}

/*****************
================================================
(  Media Queries for shop pages  )
================================================
*******************/

/* Displays/Screens (e.g. 24" WS @ 1920x1080) -------------- */
@media only screen and (min-width:1890px) and (max-width:2529px) { }
@media(max-width:1399px) { }
@media(max-width:1365px) { }
@media(max-width:1299px) { }
@media(max-width:1199px) {
	.selection-box.re-sides .brd { border-right: inherit; }
	.selection-box.re-sides .color-select { margin-top: 20px; }
	.shop-widget .card h6 { font-size: 14px; line-height: 24px; }
	#slide-470-layer-43 i { font-size: 54px !important; }
	.iq-shopproduct .owl-carousel.arrow .owl-nav .owl-prev { left: -10px; }
	.iq-shopproduct  .owl-carousel.arrow .owl-nav .owl-next { right: -10px; }
}
@media(max-width:992px) {
	.shop-widget .card .iq-widget-menu .iq-post li { width: 100%; }
	.shop-pagination.re-space { margin-bottom: 50px; }
	.selection-box .brd { border-right: inherit; }
	.selection-box .color-select { margin-top: 20px; }
	.iq-shophome .offer-box img { width: 100%; }
	.header-02 .shop-cart .menu-mobile-collapse-trigger { display: none; }
	.header-02 .shop-cart { right: 30%; top: 30%; text-align: right !important; }
	.header-03 .shop-cart { right: 50px; }
}
@media(max-width:979px) {
	#slide-470-layer-43 i { font-size: 40px !important; }
	.iq-shopproduct .owl-carousel.arrow .owl-nav .owl-prev { left: 0px; }
	.iq-shopproduct  .owl-carousel.arrow .owl-nav .owl-next { right: 0px; }
}
@media(max-width:767px) {
	.sort-box .products-show, .sort-box .sort-iconbox { float: left !important; }
	.tab-box .nav-tabs .nav-link { padding: 15px 75px; }
	.iq-cartbox .shop-input { display: inline-block; }
	.cart-detail h6, .cart-detail .select-no { margin-top: 20px; }
	.iq-paysys, .iq-copyright { text-align: center !important; }
	#slide-470-layer-43 i { font-size: 24px !important; }
	.header-01 .topbar, .header-01 #btn-search { display: none; }
	.header-01 .cart-box { top: 45px; }
	.header-02 .iq-search, .header-02 .menu-socil, .header-02 .topbar { display: none; }
	.header-02 .shop-cart { right: 8%; }
	.header-02 .shop-cart .cart-box { top: 40px; }
}
@media(max-width:600px) { }
@media(max-width:479px) {
	.iq-shophome h5 { font-size: 18px; line-height: 28px; }
	.iq-shophome .offer-box .offer-content .off-text { font-size: 36px; margin: 10px 0px; }
	.button-line { font-size: 14px; }
	#iq-countdown1.iq-shopcountdown li span { font-size: 28px; line-height: 38px; }
	#iq-countdown1.iq-shopcountdown li { width: 65px; }
	.iq-category h1 { font-size: 28px; line-height: 38px; }
	.shop-widget span.iq-font-green { display: inherit; white-space: inherit; }
	#iq-countdown3.iq-shopcountdown { position: relative; top: -15px; left: 0; }
	#slide-470-layer-43 i { font-size: 18px !important; }
	header.re-none .shop-cart .cart-box { width: 260px; }
	header.re-none #btn-search, header.re-none .menu-sidebar li:first-child, header.re-none .iq-share { display: none; }
	.header-02 .shop-cart .cart-box { width: 260px; top: 40px; }
	.header-02 .iq-cart { right: 10px; }
	.header-03 .shop-cart .cart-box { width: 260px; }
}
@media(max-width:359px) {
	.iq-shophome .offer-box .offer-content { top: 0; }
	.iq-shophome h5 { font-size: 14px; line-height: 24px; }
	.iq-shophome .offer-box .offer-content .off-text { font-size: 30px; margin: 7px 0px; }
	.button-line { font-size: 12px; }
}
/* 
 * @author    ThemePunch <info@themepunch.com>
 * @link      http://www.themepunch.com/
 * @copyright 2017 ThemePunch
*/

.rs-particles-canvas {

	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	pointer-events: none;
	transition: opacity 0.5s linear;	
	-webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none; 
	user-select: none;

}

/* interactive, no slidelink */
.rs-particles-interactive .rs-particles-canvas {
	
	pointer-events: auto;
	
}

/* interactive + slidelink */
.rs-particles-slidelink .rs-particles-canvas {
	
	cursor: pointer;
	pointer-events: auto;
	
}
/*-----------------------------------------------------------------------------

-	Revolution Slider 5.0 Default Style Settings -

Screen Stylesheet

version:   	5.4.5
date:      	15/05/17
author:		themepunch
email:     	info@themepunch.com
website:   	http://www.themepunch.com
-----------------------------------------------------------------------------*/

#debungcontrolls {
	z-index:100000;
	position:fixed;
	bottom:0px; width:100%;
	height:auto;
	background:rgba(0,0,0,0.6);
	padding:10px;
	box-sizing: border-box;
}

.debugtimeline {
	width:100%;
	height:10px;
	position:relative;
	display:block;
	margin-bottom:3px;	
	display:none;
	white-space: nowrap;	
	box-sizing: border-box;
}

.debugtimeline:hover {
	height:15px;

}

.the_timeline_tester {
	background:#e74c3c;
	position:absolute;
	top:0px;
	left:0px;
	height:100%;
	width:0;	
}

.rs-go-fullscreen {
	position:fixed !important;
	width:100% !important;
	height:100% !important;
	top:0px !important;
	left:0px !important;
	z-index:9999999 !important;
	background:#ffffff !important;
}


.debugtimeline.tl_slide .the_timeline_tester {
	background:#f39c12;	
}

.debugtimeline.tl_frame .the_timeline_tester {
	background:#3498db;	
}

.debugtimline_txt {
	color:#fff;
	font-weight: 400;
	font-size:7px;
	position:absolute;	
	left:10px;
	top:0px;
	white-space: nowrap;
	line-height: 10px;
}


.rtl {	direction: rtl;}
@font-face {
  font-family: 'revicons';
  src: url(/../fonts/revicons/revicons90c6.eot?5510888);
  src: url(/../fonts/revicons/revicons90c6.eot?5510888#iefix) format('embedded-opentype'),
       url(/../fonts/revicons/revicons90c6.woff?5510888) format('woff'),
       url(/../fonts/revicons/revicons90c6.ttf?5510888) format('truetype'),
       url(/../fonts/revicons/revicons90c6.svg?5510888#revicons) format('svg');
  font-weight: normal;
  font-style: normal;
}

 [class^="revicon-"]:before, [class*=" revicon-"]:before {
  font-family: "revicons";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center; 

  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;

  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;

  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;

  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */

  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.revicon-search-1:before { content: '\e802'; } /* '' */
.revicon-pencil-1:before { content: '\e831'; } /* '' */
.revicon-picture-1:before { content: '\e803'; } /* '' */
.revicon-cancel:before { content: '\e80a'; } /* '' */
.revicon-info-circled:before { content: '\e80f'; } /* '' */
.revicon-trash:before { content: '\e801'; } /* '' */
.revicon-left-dir:before { content: '\e817'; } /* '' */
.revicon-right-dir:before { content: '\e818'; } /* '' */
.revicon-down-open:before { content: '\e83b'; } /* '' */
.revicon-left-open:before { content: '\e819'; } /* '' */
.revicon-right-open:before { content: '\e81a'; } /* '' */
.revicon-angle-left:before { content: '\e820'; } /* '' */
.revicon-angle-right:before { content: '\e81d'; } /* '' */
.revicon-left-big:before { content: '\e81f'; } /* '' */
.revicon-right-big:before { content: '\e81e'; } /* '' */
.revicon-magic:before { content: '\e807'; } /* '' */
.revicon-picture:before { content: '\e800'; } /* '' */
.revicon-export:before { content: '\e80b'; } /* '' */
.revicon-cog:before { content: '\e832'; } /* '' */
.revicon-login:before { content: '\e833'; } /* '' */
.revicon-logout:before { content: '\e834'; } /* '' */
.revicon-video:before { content: '\e805'; } /* '' */
.revicon-arrow-combo:before { content: '\e827'; } /* '' */
.revicon-left-open-1:before { content: '\e82a'; } /* '' */
.revicon-right-open-1:before { content: '\e82b'; } /* '' */
.revicon-left-open-mini:before { content: '\e822'; } /* '' */
.revicon-right-open-mini:before { content: '\e823'; } /* '' */
.revicon-left-open-big:before { content: '\e824'; } /* '' */
.revicon-right-open-big:before { content: '\e825'; } /* '' */
.revicon-left:before { content: '\e836'; } /* '' */
.revicon-right:before { content: '\e826'; } /* '' */
.revicon-ccw:before { content: '\e808'; } /* '' */
.revicon-arrows-ccw:before { content: '\e806'; } /* '' */
.revicon-palette:before { content: '\e829'; } /* '' */
.revicon-list-add:before { content: '\e80c'; } /* '' */
.revicon-doc:before { content: '\e809'; } /* '' */
.revicon-left-open-outline:before { content: '\e82e'; } /* '' */
.revicon-left-open-2:before { content: '\e82c'; } /* '' */
.revicon-right-open-outline:before { content: '\e82f'; } /* '' */
.revicon-right-open-2:before { content: '\e82d'; } /* '' */
.revicon-equalizer:before { content: '\e83a'; } /* '' */
.revicon-layers-alt:before { content: '\e804'; } /* '' */
.revicon-popup:before { content: '\e828'; } /* '' */

							

/******************************
	-	BASIC STYLES		-
******************************/

.rev_slider_wrapper{
	position:relative;
	z-index: 0;
	width:100%;
}

.rev_slider{
	position:relative;
	overflow:visible;
}

.entry-content .rev_slider a,
.rev_slider a { box-shadow: none; }

.tp-overflow-hidden { 	overflow:hidden !important;}
.group_ov_hidden 	{	overflow:hidden}

.tp-simpleresponsive img,
.rev_slider img{
	max-width:none !important;	
	transition: none;
	margin:0px;
	padding:0px;
	border:none;
}

.rev_slider .no-slides-text{
	font-weight:bold;
	text-align:center;
	padding-top:80px;
}

.rev_slider >ul,
.rev_slider_wrapper >ul,
.tp-revslider-mainul >li,
.rev_slider >ul >li,
.rev_slider >ul >li:before,
.tp-revslider-mainul >li:before,
.tp-simpleresponsive >ul,
.tp-simpleresponsive >ul >li,
.tp-simpleresponsive >ul >li:before,
.tp-revslider-mainul >li,
.tp-simpleresponsive >ul >li{
	list-style:none !important;
	position:absolute;	
	margin:0px !important;
	padding:0px !important;
	overflow-x: visible;
	overflow-y: visible;
	list-style-type: none !important;
	background-image:none;
	background-position:0px 0px;
	text-indent: 0em;
	top:0px;left:0px;
}


.tp-revslider-mainul >li,
.rev_slider >ul >li,
.rev_slider >ul >li:before,
.tp-revslider-mainul >li:before,
.tp-simpleresponsive >ul >li,
.tp-simpleresponsive >ul >li:before,
.tp-revslider-mainul >li,
.tp-simpleresponsive >ul >li { 
	visibility:hidden; 
}

.tp-revslider-slidesli,
.tp-revslider-mainul	{	
	padding:0 !important; 
	margin:0 !important; 
	list-style:none !important;
}

.rev_slider li.tp-revslider-slidesli {
    position: absolute !important;
}


.tp-caption .rs-untoggled-content { display:block;}
.tp-caption .rs-toggled-content { display:none;}

.rs-toggle-content-active.tp-caption .rs-toggled-content { display:block;}
.rs-toggle-content-active.tp-caption .rs-untoggled-content { display:none;}

.rev_slider .tp-caption,
.rev_slider .caption 	{ 
	position:relative;  
	visibility:hidden; 
	white-space: nowrap;
	display: block;	
	-webkit-font-smoothing: antialiased !important;
	z-index:1;
}

.rev_slider .tp-caption,
.rev_slider .caption,
.tp-simpleresponsive img {
	-moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
}

.rev_slider .tp-mask-wrap .tp-caption,
.rev_slider .tp-mask-wrap *:last-child,
.wpb_text_column .rev_slider .tp-mask-wrap .tp-caption,
.wpb_text_column .rev_slider .tp-mask-wrap *:last-child{
	margin-bottom:0;

}

.tp-svg-layer svg {	width:100%; height:100%;position: relative;vertical-align: top}

	
/* CAROUSEL FUNCTIONS */
.tp-carousel-wrapper {
	cursor:url(/openhand.html), move;
}
.tp-carousel-wrapper.dragged {
	cursor:url(/closedhand.html), move;
}

/* ADDED FOR SLIDELINK MANAGEMENT */
.tp_inner_padding {	
	box-sizing:border-box;	
	max-height:none !important;	
}


.tp-caption.tp-layer-selectable {
	-moz-user-select: all;
	-khtml-user-select: all;
	-webkit-user-select: all;
	-o-user-select: all;	
}

.tp-forcenotvisible,
.tp-hide-revslider,
.tp-caption.tp-hidden-caption,
.tp-parallax-wrap.tp-hidden-caption {	
	visibility:hidden !important; 
	display:none !important
}

.rev_slider embed,
.rev_slider iframe,
.rev_slider object,
.rev_slider audio,
.rev_slider video {
	max-width: none !important
}

.tp-element-background 	{	position:absolute; top:0px;left:0px; width:100%;height:100%;z-index:0;}

.tp-blockmask,
.tp-blockmask_in,
.tp-blockmask_out { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: #fff; z-index: 1000; transform: scaleX(0) scaleY(0);}

.tp-parallax-wrap { transform-style: preserve-3d }

/***********************************************************
	- 	ZONES / GOUP / ROW / COLUMN LAYERS AND HELPERS 	-
***********************************************************/
.rev_row_zone					{	position:absolute; width:100%;left:0px; box-sizing: border-box;min-height:50px; font-size:0px;}

.rev_row_zone_top 				{	top:0px;}
.rev_row_zone_middle 			{	top:50%; transform:translateY(-50%);}
.rev_row_zone_bottom 			{	bottom:0px;}

.rev_column .tp-parallax-wrap  { vertical-align: top }

.rev_slider .tp-caption.rev_row 	{
	display:table;
	position:relative;
	width:100% !important;
	table-layout: fixed;
	box-sizing: border-box;
	vertical-align: top;
	height:auto !important;
	font-size:0px;
}

.rev_column {	
	display: table-cell;
	position: relative;
	vertical-align: top;
	height: auto;
	box-sizing: border-box;	
	font-size:0px;
}

.rev_column_inner {
	box-sizing: border-box;
	display: block;
	position: relative;
	width:100% !important;
	height:auto !important;
	white-space: normal !important;
}

.rev_column_bg {
	width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 0;
    box-sizing: border-box;
    background-clip: content-box;
    border: 0px solid transparent;
}



.rev_column_inner .tp-parallax-wrap,
.rev_column_inner .tp-loop-wrap,
.rev_column_inner .tp-mask-wrap 			{	text-align: inherit; }
.rev_column_inner .tp-mask-wrap 			{	display: inline-block;}


.rev_column_inner .tp-parallax-wrap .tp-loop-wrap,
.rev_column_inner .tp-parallax-wrap .tp-mask-wrap,
.rev_column_inner .tp-parallax-wrap { position: relative !important; left:auto !important; top:auto !important; line-height: 0px;}

.rev_column_inner .tp-parallax-wrap .tp-loop-wrap,
.rev_column_inner .tp-parallax-wrap .tp-mask-wrap,
.rev_column_inner .tp-parallax-wrap,
.rev_column_inner .rev_layer_in_column { vertical-align: top; }

.rev_break_columns { display: block !important }
.rev_break_columns .tp-parallax-wrap.rev_column  { display:block !important; width:100% !important; }


/**********************************************
	-	FULLSCREEN AND FULLWIDHT CONTAINERS	-
**********************************************/


.fullscreen-container {	
	position:relative;
	padding:0;
}


.fullwidthbanner-container{
	position:relative;
	padding:0;
	overflow:hidden;
}

.fullwidthbanner-container .fullwidthabanner{
	width:100%;
	position:relative;
}



/*********************************
	-	SPECIAL TP CAPTIONS -
**********************************/

.tp-static-layers				{	
	position:absolute; z-index:101; top:0px;left:0px;
	/*pointer-events:none;*/

}

/* new static layers position option */
.tp-static-layers-back {	
	z-index:0;
}


.tp-caption .frontcorner		{
	width: 0;
	height: 0;
	border-left: 40px solid transparent;
	border-right: 0px solid transparent;
	border-top: 40px solid #00A8FF;
	position: absolute;left:-40px;top:0px;
}

.tp-caption .backcorner		{
	width: 0;
	height: 0;
	border-left: 0px solid transparent;
	border-right: 40px solid transparent;
	border-bottom: 40px solid #00A8FF;
	position: absolute;right:0px;top:0px;
}

.tp-caption .frontcornertop		{
	width: 0;
	height: 0;
	border-left: 40px solid transparent;
	border-right: 0px solid transparent;
	border-bottom: 40px solid #00A8FF;
	position: absolute;left:-40px;top:0px;
}

.tp-caption .backcornertop		{
	width: 0;
	height: 0;
	border-left: 0px solid transparent;
	border-right: 40px solid transparent;
	border-top: 40px solid #00A8FF;
	position: absolute;right:0px;top:0px;
}
									
.tp-layer-inner-rotation {	
	position: relative !important;
}		


/***********************************************
	-	SPECIAL ALTERNATIVE IMAGE SETTINGS	-
***********************************************/

img.tp-slider-alternative-image	{	
	width:100%; height:auto;
}


/******************************
	-	IE8 HACKS	-
*******************************/
.noFilterClass {
	filter:none !important;
}


/********************************
	-	FULLSCREEN VIDEO	-
*********************************/

.rs-background-video-layer 		{	position: absolute;top:0px;left:0px; width:100%;height:100%;visibility: hidden;z-index: 0;}

.tp-caption.coverscreenvideo	{	width:100%;height:100%;top:0px;left:0px;position:absolute;}
.caption.fullscreenvideo,
.tp-caption.fullscreenvideo		{	left:0px; top:0px; position:absolute;width:100%;height:100%}

.caption.fullscreenvideo iframe,
.caption.fullscreenvideo audio,
.caption.fullscreenvideo video,
.tp-caption.fullscreenvideo iframe,
.tp-caption.fullscreenvideo iframe audio,
.tp-caption.fullscreenvideo iframe video	{ width:100% !important; height:100% !important; display: none}

.fullcoveredvideo audio,
.fullscreenvideo audio
.fullcoveredvideo video,
.fullscreenvideo video				{	background: #000}

.fullcoveredvideo .tp-poster		{	background-position: center center;background-size: cover;width:100%;height:100%;top:0px;left:0px}


.videoisplaying .html5vid .tp-poster	{	display: none}

.tp-video-play-button					{	
	background:#000;
	background:rgba(0,0,0,0.3);										
	border-radius:5px;
	position: absolute;
	top: 50%;
	left: 50%;										
	color: #FFF;
	z-index: 3;
	margin-top: -25px;
	margin-left: -25px;
	line-height: 50px !important;
	text-align: center;
	cursor: pointer;
	width: 50px;
	height:50px;
	box-sizing: border-box;
	
	display: inline-block;	
	vertical-align: top;
	z-index: 4;
	opacity: 0;	
	transition:opacity 300ms ease-out !important;				
}

.tp-hiddenaudio,
.tp-audio-html5 .tp-video-play-button { display:none !important;}
.tp-caption .html5vid					{	width:100% !important; height:100% !important;}									
.tp-video-play-button i 				{	width:50px;height:50px; display:inline-block; text-align: center; vertical-align: top; line-height: 50px !important; font-size: 40px !important;}									
.tp-caption:hover .tp-video-play-button	{	opacity: 1; display:block;}
.tp-caption .tp-revstop					{	display:none; border-left:5px solid #fff !important; border-right:5px solid #fff !important;margin-top:15px !important;line-height: 20px !important;vertical-align: top; font-size:25px !important;}
.videoisplaying .revicon-right-dir		{	display:none}
.videoisplaying .tp-revstop				{	display:inline-block}

.videoisplaying  .tp-video-play-button			{	display:none}


.fullcoveredvideo .tp-video-play-button			{	display:none !important}


.fullscreenvideo .fullscreenvideo audio 		{	object-fit:contain !important;}
.fullscreenvideo .fullscreenvideo video 		{	object-fit:contain !important;}

.fullscreenvideo .fullcoveredvideo audio 		{	object-fit:cover !important;}
.fullscreenvideo .fullcoveredvideo video 		{	object-fit:cover !important;}

.tp-video-controls {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 5px;
	opacity: 0;	
	transition: opacity .3s;
	background-image: linear-gradient(to bottom, rgb(0,0,0) 13%, rgb(50,50,50) 100%);		
	display:table;max-width:100%; overflow:hidden;box-sizing:border-box;
}

.tp-caption:hover .tp-video-controls {	opacity: .9;}

.tp-video-button {
	background: rgba(0,0,0,.5);
	border: 0;
	color: #EEE;	
	border-radius: 3px;
	cursor:pointer;
	line-height:12px;
	font-size:12px;
	color:#fff;
	padding:0px;
	margin:0px;
	outline: none;
	}
.tp-video-button:hover 				{	cursor: pointer;}


.tp-video-button-wrap,
.tp-video-seek-bar-wrap,
.tp-video-vol-bar-wrap 				{ 	padding:0px 5px;display:table-cell; vertical-align: middle;}

.tp-video-seek-bar-wrap				{	width:80%}
.tp-video-vol-bar-wrap				{	width:20%}

.tp-volume-bar,
.tp-seek-bar						{	width:100%; cursor: pointer;  outline:none; line-height:12px;margin:0; padding:0;}


.rs-fullvideo-cover					{	width:100%;height:100%;top:0px;left:0px;position: absolute; background:transparent;z-index:5;}


.disabled_lc .tp-video-play-button,
.rs-background-video-layer video::-webkit-media-controls-start-playback-button,
.rs-background-video-layer video::-webkit-media-controls,
.rs-background-video-layer audio::-webkit-media-controls { display:none !important;}
 

.tp-audio-html5 .tp-video-controls {	opacity: 1 !important; visibility: visible !important}

 


/********************************
	-	DOTTED OVERLAYS	-
*********************************/
.tp-dottedoverlay						{	background-repeat:repeat;width:100%;height:100%;position:absolute;top:0px;left:0px;z-index:3}
.tp-dottedoverlay.twoxtwo				{	background:url(/../assets/gridtile.html)}
.tp-dottedoverlay.twoxtwowhite			{	background:url(/../assets/gridtile_white.html)}
.tp-dottedoverlay.threexthree			{	background:url(/../assets/gridtile_3x3.html)}
.tp-dottedoverlay.threexthreewhite		{	background:url(/../assets/gridtile_3x3_white.html)}


/******************************
	-	SHADOWS		-
******************************/

.tp-shadowcover	{	width:100%;height:100%;top:0px;left:0px;background: #fff;position: absolute; z-index: -1;}
.tp-shadow1 	{	box-shadow: 0 10px 6px -6px rgba(0,0,0,0.8);}

.tp-shadow2:before, .tp-shadow2:after,
.tp-shadow3:before, .tp-shadow4:after
{
  z-index: -2;
  position: absolute;
  content: "";
  bottom: 10px;
  left: 10px;
  width: 50%;
  top: 85%;
  max-width:300px;
  background: transparent;  
  box-shadow: 0 15px 10px rgba(0,0,0,0.8);
  
  transform: rotate(-3deg);
}

.tp-shadow2:after,
.tp-shadow4:after
{  
  transform: rotate(3deg);
  right: 10px;
  left: auto;
}

.tp-shadow5
{
  	position:relative;        
    box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.tp-shadow5:before, .tp-shadow5:after
{
	content:"";
    position:absolute; 
    z-index:-2;    
    box-shadow:0 0 25px 0px  rgba(0,0,0,0.6);
    top:30%;
    bottom:0;
    left:20px;
    right:20px;    
    border-radius:100px / 20px;
}

/******************************
	-	BUTTONS	-
*******************************/

.tp-button{
	padding:6px 13px 5px;
	border-radius: 3px;	
	height:30px;
	cursor:pointer;
	color:#fff !important; text-shadow:0px 1px 1px rgba(0, 0, 0, 0.6) !important; font-size:15px; line-height:45px !important;
	font-family: arial, sans-serif; font-weight: bold; letter-spacing: -1px;
	text-decoration:none;
}

.tp-button.big	{	color:#fff; text-shadow:0px 1px 1px rgba(0, 0, 0, 0.6); font-weight:bold; padding:9px 20px; font-size:19px;  line-height:57px !important; }


.purchase:hover,
.tp-button:hover,
.tp-button.big:hover {	background-position:bottom, 15px 11px}

	
/*	BUTTON COLORS	*/

.tp-button.green, .tp-button:hover.green,
.purchase.green, .purchase:hover.green			{ background-color:#21a117;box-shadow:0px 3px 0px 0px #104d0b;}

.tp-button.blue, .tp-button:hover.blue,
.purchase.blue, .purchase:hover.blue			{ background-color:#1d78cb;box-shadow:0px 3px 0px 0px #0f3e68}

.tp-button.red, .tp-button:hover.red,
.purchase.red, .purchase:hover.red				{ background-color:#cb1d1d;box-shadow:0px 3px 0px 0px #7c1212}

.tp-button.orange, .tp-button:hover.orange,
.purchase.orange, .purchase:hover.orange		{ background-color:#ff7700;box-shadow:0px 3px 0px 0px #a34c00}

.tp-button.darkgrey,.tp-button.grey,
.tp-button:hover.darkgrey,.tp-button:hover.grey,
.purchase.darkgrey, .purchase:hover.darkgrey	{ background-color:#555;box-shadow:0px 3px 0px 0px #222}

.tp-button.lightgrey, .tp-button:hover.lightgrey,
.purchase.lightgrey, .purchase:hover.lightgrey	{ background-color:#888;box-shadow:0px 3px 0px 0px #555}



/* TP BUTTONS DESKTOP SIZE */

.rev-btn,
.rev-btn:visited						{ 	outline:none !important; box-shadow:none !important; text-decoration: none !important; line-height: 44px; font-size: 17px; font-weight: 500; padding: 12px 35px; box-sizing:border-box;  font-family: "Roboto", sans-serif;  cursor: pointer;}

.rev-btn.rev-uppercase,
.rev-btn.rev-uppercase:visited			{ 	text-transform: uppercase; letter-spacing: 1px; font-size: 15px; font-weight: 900; }

.rev-btn.rev-withicon i					{ 	font-size: 15px; font-weight: normal; position: relative; top: 0px; transition: all 0.2s ease-out !important; margin-left:10px !important;}

.rev-btn.rev-hiddenicon i				{ 	font-size: 15px; font-weight: normal; position: relative; top: 0px; transition: all 0.2s ease-out !important;  opacity: 0; margin-left:0px !important; width:0px !important;  }
.rev-btn.rev-hiddenicon:hover i			{   opacity: 1 !important; margin-left:10px !important; width:auto !important;}

/* REV BUTTONS MEDIUM */
.rev-btn.rev-medium,
.rev-btn.rev-medium:visited				{	 line-height: 36px; font-size: 14px; padding: 10px 30px; }

.rev-btn.rev-medium.rev-withicon i		{ 	font-size: 14px; top: 0px; }

.rev-btn.rev-medium.rev-hiddenicon i	{ 	font-size: 14px; top: 0px; }


/* REV BUTTONS SMALL */
.rev-btn.rev-small,
.rev-btn.rev-small:visited				{	line-height: 28px; font-size: 12px; padding: 7px 20px; }

.rev-btn.rev-small.rev-withicon i		{	font-size: 12px; top: 0px; }

.rev-btn.rev-small.rev-hiddenicon i		{ 	font-size: 12px; top: 0px; }


/* ROUNDING OPTIONS */
.rev-maxround 							{ 	border-radius: 30px; }
.rev-minround 							{ 	border-radius: 3px; }	


/* BURGER BUTTON */
.rev-burger {
  position: relative;
  width: 60px;
  height: 60px;
  box-sizing: border-box;
  padding: 22px 0 0 14px;
  border-radius: 50%;
  border: 1px solid rgba(51,51,51,0.25);
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  -webkit-tap-highlight-color: transparent;
  cursor: pointer;
}
.rev-burger span {
  display: block;
  width: 30px;
  height: 3px;
  background: #333;
  transition: .7s;
  pointer-events: none;
  transform-style: flat !important;
}
.rev-burger span:nth-child(2) {
  margin: 3px 0;
}

#dialog_addbutton .rev-burger:hover :first-child,
.open .rev-burger :first-child,
.open.rev-burger :first-child {
  transform: translateY(6px) rotate(-45deg);
 
}
#dialog_addbutton .rev-burger:hover :nth-child(2),
.open .rev-burger :nth-child(2),
.open.rev-burger :nth-child(2) {
  transform: rotate(-45deg);
 
  opacity: 0;
}
#dialog_addbutton .rev-burger:hover :last-child,
.open .rev-burger :last-child,
.open.rev-burger :last-child {
  transform: translateY(-6px) rotate(-135deg);
 
}

.rev-burger.revb-white {
  border: 2px solid rgba(255,255,255,0.2);
}
.rev-burger.revb-white span {
  background: #fff;
}
.rev-burger.revb-whitenoborder {
  border: 0;
}
.rev-burger.revb-whitenoborder span {
  background: #fff;
}
.rev-burger.revb-darknoborder {
  border: 0;
}
.rev-burger.revb-darknoborder span {
  background: #333;
}

.rev-burger.revb-whitefull {
  background: #fff;
  border:none;
}

.rev-burger.revb-whitefull span {
	background:#333;
}

.rev-burger.revb-darkfull {
  background: #333;
  border:none;
}

.rev-burger.revb-darkfull span {
	background:#fff;
}


/* SCROLL DOWN BUTTON */

@keyframes rev-ani-mouse {
	0% {opacity: 1;top: 29%;}
	15% {opacity: 1;top: 50%;}
	50% {opacity: 0;top: 50%;}
	100% {opacity: 0;top: 29%;}
}
.rev-scroll-btn {
	display: inline-block;
	position: relative;
	left: 0;
	right: 0;
	text-align: center;
	cursor: pointer;
	width:35px;
	height:55px;	
	box-sizing: border-box;
	border: 3px solid white;
	border-radius: 23px;
}
.rev-scroll-btn > * {
	display: inline-block;
	line-height: 18px;
	font-size: 13px;
	font-weight: normal;
	color: #7f8c8d;
	color: #ffffff;
	font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
	letter-spacing: 2px;
}
.rev-scroll-btn > *:hover,
.rev-scroll-btn > *:focus,
.rev-scroll-btn > *.active {
	color: #ffffff;
}
.rev-scroll-btn > *:hover,
.rev-scroll-btn > *:focus,
.rev-scroll-btn > *:active,
.rev-scroll-btn > *.active {
	opacity: 0.8;
}

.rev-scroll-btn.revs-fullwhite  {
	background:#fff;
}

.rev-scroll-btn.revs-fullwhite span {
	background: #333;	
}

.rev-scroll-btn.revs-fulldark  {
	background:#333;
	border:none;
}

.rev-scroll-btn.revs-fulldark  span {
	background: #fff;	
}

.rev-scroll-btn span {
	position: absolute;
	display: block;
	top: 29%;
	left: 50%;
	width: 8px;
	height: 8px;
	margin: -4px 0 0 -4px;
	background: white;
	border-radius: 50%;	
	animation: rev-ani-mouse 2.5s linear infinite;
}

.rev-scroll-btn.revs-dark {
	border-color:#333;
}
.rev-scroll-btn.revs-dark span {
	background: #333;	
}

.rev-control-btn {
	position: relative;
	display: inline-block;
	z-index: 5;	
	color: #FFF;  
	font-size: 20px;
	line-height: 60px;
	font-weight: 400;
	font-style: normal;
	font-family: Raleway;	
	text-decoration: none;
	text-align: center;
	background-color: #000;	
	border-radius: 50px;	
	text-shadow: none;
	background-color: rgba(0, 0, 0, 0.50);
	width:60px;
	height:60px;
	box-sizing: border-box;
	cursor: pointer;
}

.rev-cbutton-dark-sr	{	
	border-radius: 3px;		
}

.rev-cbutton-light	{	
	color: #333;  	
	background-color: rgba(255,255,255, 0.75);	
}

.rev-cbutton-light-sr	{		
	color: #333;  	
	border-radius: 3px;		
	background-color: rgba(255,255,255, 0.75);
}


.rev-sbutton {	
	line-height: 37px;	
	width:37px;
	height:37px;	
}

.rev-sbutton-blue	{	
	background-color: #3B5998
}
.rev-sbutton-lightblue	{	
	background-color: #00A0D1;
}
.rev-sbutton-red	{	
	background-color: #DD4B39;
}




/************************************
-	TP BANNER TIMER		-
*************************************/
.tp-bannertimer								{	visibility: hidden; width:100%; height:5px; background:#000; background:rgba(0,0,0,0.15); position:absolute; z-index:200; top:0px}
.tp-bannertimer.tp-bottom					{	top:auto; bottom:0px !important;height:5px}



/*********************************************
-	BASIC SETTINGS FOR THE BANNER	-
***********************************************/

 

.tp-caption img {
	background: transparent;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
	zoom:1;
}

.tp-caption img {  }



.caption.slidelink a div,
.tp-caption.slidelink a div {	width:3000px; height:1500px;  background:url(/../assets/coloredbg.png) repeat}
.tp-caption.slidelink a span{	background:url(/../assets/coloredbg.png) repeat}
.tp-shape {	width:100%;height:100%;}



/*********************************************
-	WOOCOMMERCE STYLES	-
***********************************************/

.tp-caption .rs-starring				{	display: inline-block}


.tp-caption .rs-starring .star-rating {
	float: none;	
	display: inline-block;
    vertical-align: top;
    color: #FFC321 !important;
}


.tp-caption .rs-starring .star-rating, 
.tp-caption .rs-starring-page .star-rating {	
	position: relative;
	height: 1em;	
	width: 5.4em;
	font-family: star;
	font-size: 1em !important;
}

.tp-caption  .rs-starring .star-rating:before, 
.tp-caption  .rs-starring-page .star-rating:before {
	content: "\73\73\73\73\73";
	color: #E0DADF;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
}

.tp-caption .rs-starring .star-rating span {
	overflow: hidden;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
	padding-top: 1.5em;
	font-size: 1em !important;
}

.tp-caption .rs-starring .star-rating span:before,
.tp-caption .rs-starring .star-rating span:before {
	content: "\53\53\53\53\53";
	top: 0;
	position: absolute;
	left: 0;
}




/******************************
	-	LOADER FORMS	-
********************************/

.tp-loader 	{
	top:50%; left:50%;
	z-index:10000;
	position:absolute;
}

.tp-loader.spinner0 {
	width: 40px;
	height: 40px;
	background-color: #fff;
	background-image:url(/../assets/loader.png);
	background-repeat:no-repeat;
	background-position: center center;
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);	
	margin-top:-20px;
	margin-left:-20px;	
	animation: tp-rotateplane 1.2s infinite ease-in-out;
	border-radius: 3px;	
}


.tp-loader.spinner1 {
	width: 40px;
	height: 40px;
	background-color: #fff;
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);	
	margin-top:-20px;
	margin-left:-20px;	
	animation: tp-rotateplane 1.2s infinite ease-in-out;
	border-radius: 3px;	
}



.tp-loader.spinner5 	{	
	background-image:url(/../assets/cdc_logo.gif);
	background-repeat:no-repeat;
	background-position:10px 10px;
	background-color:#fff;
	margin:-22px -22px;
	width:44px;height:44px;
	border-radius: 3px;	
}


@keyframes tp-rotateplane {
  0% { transform: perspective(120px) rotateX(0deg) rotateY(0deg);} 
  50% { transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);} 
  100% { transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);}
}


.tp-loader.spinner2 {
	width: 40px;
	height: 40px;
	margin-top:-20px;margin-left:-20px;
	background-color: #ff0000;
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);	
	border-radius: 100%;	
	animation: tp-scaleout 1.0s infinite ease-in-out;
}


@keyframes tp-scaleout {
  0% {transform: scale(0.0);} 
  100% {transform: scale(1.0);opacity: 0;}
}


.tp-loader.spinner3 {
  margin: -9px 0px 0px -35px;
  width: 70px;
  text-align: center;
}

.tp-loader.spinner3 .bounce1,
.tp-loader.spinner3 .bounce2,
.tp-loader.spinner3 .bounce3 {
  width: 18px;
  height: 18px;
  background-color: #fff;
  box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);  
  border-radius: 100%;
  display: inline-block;  
  animation: tp-bouncedelay 1.4s infinite ease-in-out;
  /* Prevent first frame from flickering when animation starts */  
  animation-fill-mode: both;
}

.tp-loader.spinner3 .bounce1 {
  animation-delay: -0.32s;
}

.tp-loader.spinner3 .bounce2 {  
  animation-delay: -0.16s;
}

@keyframes tp-bouncedelay {
  0%, 80%, 100% {transform: scale(0.0);} 
  40% {transform: scale(1.0);}
}




.tp-loader.spinner4 {
  margin: -20px 0px 0px -20px;
  width: 40px;
  height: 40px;
  text-align: center;
  animation: tp-rotate 2.0s infinite linear;
}

.tp-loader.spinner4 .dot1,
.tp-loader.spinner4 .dot2 {
  width: 60%;
  height: 60%;
  display: inline-block;
  position: absolute;
  top: 0;
  background-color: #fff;
  border-radius: 100%;  
  animation: tp-bounce 2.0s infinite ease-in-out;
  box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);  
}

.tp-loader.spinner4 .dot2 {
  top: auto;
  bottom: 0px;  
  animation-delay: -1.0s;
}


@keyframes tp-rotate { 100% { transform: rotate(360deg);}}

@keyframes tp-bounce {
  0%, 100% {transform: scale(0.0);} 
  50% { transform: scale(1.0);}
}



/***********************************************
	-  STANDARD NAVIGATION SETTINGS 
***********************************************/


.tp-thumbs.navbar,
.tp-bullets.navbar,
.tp-tabs.navbar					{	border:none; min-height: 0; margin:0; border-radius: 0; }

.tp-tabs,
.tp-thumbs,
.tp-bullets						{	position:absolute; display:block; z-index:1000; top:0px; left:0px;}

.tp-tab,
.tp-thumb 						{	cursor: pointer; position:absolute;opacity:0.5;  box-sizing: border-box;}

.tp-arr-imgholder,
.tp-videoposter,
.tp-thumb-image,
.tp-tab-image					{	background-position: center center; background-size:cover;width:100%;height:100%; display:block; position:absolute;top:0px;left:0px;}

.tp-tab:hover,
.tp-tab.selected,
.tp-thumb:hover,
.tp-thumb.selected				{	opacity:1;}

.tp-tab-mask,
.tp-thumb-mask 					{	box-sizing:border-box !important; }

.tp-tabs,
.tp-thumbs						{	box-sizing:content-box !important; }

.tp-bullet 						{	width:15px;height:15px; position:absolute; background:#fff; background:rgba(255,255,255,0.3); cursor: pointer;}
.tp-bullet.selected,
.tp-bullet:hover				{	background:#fff;}




.tparrows						{	cursor:pointer; background:#000; background:rgba(0,0,0,0.5); width:40px;height:40px;position:absolute; display:block; z-index:1000; }
.tparrows:hover 				{	background:#000;}
.tparrows:before				{	font-family: "revicons"; font-size:15px; color:#fff; display:block; line-height: 40px; text-align: center;}
.tparrows.tp-leftarrow:before	{	content: '\e824'; }
.tparrows.tp-rightarrow:before	{	content: '\e825'; }



/***************************
	- KEN BURNS FIXES -
***************************/

body.rtl .tp-kbimg {left: 0 !important}



/***************************
	- 3D SHADOW MODE -
***************************/

.dddwrappershadow { box-shadow:0 45px 100px rgba(0, 0, 0, 0.4);}

/*******************
	- DEBUG MODE -
*******************/

.hglayerinfo				   {	  position: fixed;
  bottom: 0px;
  left: 0px;
  color: #FFF;
  font-size: 12px;
  line-height: 20px;
  font-weight: 600;
  background: rgba(0, 0, 0, 0.75);
  padding: 5px 10px;
  z-index: 2000;
  white-space: normal;}
.hginfo 					   { 	position:absolute;top:-2px;left:-2px;color:#e74c3c;font-size:12px;font-weight:600; background:#000;padding:2px 5px;}
.indebugmode .tp-caption:hover { 	border:1px dashed #c0392b !important;}
.helpgrid 					   { 	border:2px dashed #c0392b;position:absolute;top:0px;left:0px;z-index:0 }
#revsliderlogloglog				{	padding:15px;color:#fff;position:fixed; top:0px;left:0px;width:200px;height:150px;background:rgba(0,0,0,0.7); z-index:100000; font-size:10px; overflow:scroll;}



/** 
INSTAGRAM FILTERS BY UNA 
https://una.im/CSSgram/
**/
.aden{filter:hue-rotate(-20deg) contrast(.9) saturate(.85) brightness(1.2)}.aden::after{background:linear-gradient(to right,rgba(66,10,14,.2),transparent);mix-blend-mode:darken}.perpetua::after,.reyes::after{mix-blend-mode:soft-light;opacity:.5}.inkwell{filter:sepia(.3) contrast(1.1) brightness(1.1) grayscale(1)}.perpetua::after{background:linear-gradient(to bottom,#005b9a,#e6c13d)}.reyes{filter:sepia(.22) brightness(1.1) contrast(.85) saturate(.75)}.reyes::after{background:#efcdad}.gingham{filter:brightness(1.05) hue-rotate(-10deg)}.gingham::after{background:linear-gradient(to right,rgba(66,10,14,.2),transparent);mix-blend-mode:darken}.toaster{filter:contrast(1.5) brightness(.9)}.toaster::after{background:radial-gradient(circle,#804e0f,#3b003b);mix-blend-mode:screen}.walden{filter:brightness(1.1) hue-rotate(-10deg) sepia(.3) saturate(1.6)}.walden::after{background:#04c;mix-blend-mode:screen;opacity:.3}.hudson{filter:brightness(1.2) contrast(.9) saturate(1.1)}.hudson::after{background:radial-gradient(circle,#a6b1ff 50%,#342134);mix-blend-mode:multiply;opacity:.5}.earlybird{filter:contrast(.9) sepia(.2)}.earlybird::after{background:radial-gradient(circle,#d0ba8e 20%,#360309 85%,#1d0210 100%);mix-blend-mode:overlay}.mayfair{filter:contrast(1.1) saturate(1.1)}.mayfair::after{background:radial-gradient(circle at 40% 40%,rgba(255,255,255,.8),rgba(255,200,200,.6),#111 60%);mix-blend-mode:overlay;opacity:.4}.lofi{filter:saturate(1.1) contrast(1.5)}.lofi::after{background:radial-gradient(circle,transparent 70%,#222 150%);mix-blend-mode:multiply}._1977{filter:contrast(1.1) brightness(1.1) saturate(1.3)}._1977:after{background:rgba(243,106,188,.3);mix-blend-mode:screen}.brooklyn{filter:contrast(.9) brightness(1.1)}.brooklyn::after{background:radial-gradient(circle,rgba(168,223,193,.4) 70%,#c4b7c8);mix-blend-mode:overlay}.xpro2{filter:sepia(.3)}.xpro2::after{background:radial-gradient(circle,#e6e7e0 40%,rgba(43,42,161,.6) 110%);mix-blend-mode:color-burn}.nashville{filter:sepia(.2) contrast(1.2) brightness(1.05) saturate(1.2)}.nashville::after{background:rgba(0,70,150,.4);mix-blend-mode:lighten}.nashville::before{background:rgba(247,176,153,.56);mix-blend-mode:darken}.lark{filter:contrast(.9)}.lark::after{background:rgba(242,242,242,.8);mix-blend-mode:darken}.lark::before{background:#22253f;mix-blend-mode:color-dodge}.moon{filter:grayscale(1) contrast(1.1) brightness(1.1)}.moon::before{background:#a0a0a0;mix-blend-mode:soft-light}.moon::after{background:#383838;mix-blend-mode:lighten}.clarendon{filter:contrast(1.2) saturate(1.35)}.clarendon:before{background:rgba(127,187,227,.2);mix-blend-mode:overlay}.willow{filter:grayscale(.5) contrast(.95) brightness(.9)}.willow::before{background-color:radial-gradient(40%,circle,#d4a9af 55%,#000 150%);mix-blend-mode:overlay}.willow::after{background-color:#d8cdcb;mix-blend-mode:color}.rise{filter:brightness(1.05) sepia(.2) contrast(.9) saturate(.9)}.rise::after{background:radial-gradient(circle,rgba(232,197,152,.8),transparent 90%);mix-blend-mode:overlay;opacity:.6}.rise::before{background:radial-gradient(circle,rgba(236,205,169,.15) 55%,rgba(50,30,7,.4));mix-blend-mode:multiply}._1977:after,._1977:before,.aden:after,.aden:before,.brooklyn:after,.brooklyn:before,.clarendon:after,.clarendon:before,.earlybird:after,.earlybird:before,.gingham:after,.gingham:before,.hudson:after,.hudson:before,.inkwell:after,.inkwell:before,.lark:after,.lark:before,.lofi:after,.lofi:before,.mayfair:after,.mayfair:before,.moon:after,.moon:before,.nashville:after,.nashville:before,.perpetua:after,.perpetua:before,.reyes:after,.reyes:before,.rise:after,.rise:before,.slumber:after,.slumber:before,.toaster:after,.toaster:before,.walden:after,.walden:before,.willow:after,.willow:before,.xpro2:after,.xpro2:before{content:'';display:block;height:100%;width:100%;top:0;left:0;position:absolute;pointer-events:none}._1977,.aden,.brooklyn,.clarendon,.earlybird,.gingham,.hudson,.inkwell,.lark,.lofi,.mayfair,.moon,.nashville,.perpetua,.reyes,.rise,.slumber,.toaster,.walden,.willow,.xpro2{position:relative}._1977 img,.aden img,.brooklyn img,.clarendon img,.earlybird img,.gingham img,.hudson img,.inkwell img,.lark img,.lofi img,.mayfair img,.moon img,.nashville img,.perpetua img,.reyes img,.rise img,.slumber img,.toaster img,.walden img,.willow img,.xpro2 img{width:100%;z-index:1}._1977:before,.aden:before,.brooklyn:before,.clarendon:before,.earlybird:before,.gingham:before,.hudson:before,.inkwell:before,.lark:before,.lofi:before,.mayfair:before,.moon:before,.nashville:before,.perpetua:before,.reyes:before,.rise:before,.slumber:before,.toaster:before,.walden:before,.willow:before,.xpro2:before{z-index:2}._1977:after,.aden:after,.brooklyn:after,.clarendon:after,.earlybird:after,.gingham:after,.hudson:after,.inkwell:after,.lark:after,.lofi:after,.mayfair:after,.moon:after,.nashville:after,.perpetua:after,.reyes:after,.rise:after,.slumber:after,.toaster:after,.walden:after,.willow:after,.xpro2:after{z-index:3}.slumber{filter:saturate(.66) brightness(1.05)}.slumber::after{background:rgba(125,105,24,.5);mix-blend-mode:soft-light}.slumber::before{background:rgba(69,41,12,.4);mix-blend-mode:lighten}
.tp-kbimg-wrap:before,
.tp-kbimg-wrap:after {height:500%;width:500%}

/*
Qwilo - Multipurpose Responsive HTML5 Template
Author: iqonicthemes.in
Version: 1.0
Design and Developed by: iqonicthemes.in
*/
@import url('https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i');
@import url('https://fonts.googleapis.com/css?family=Pacifico');
@import url('https://fonts.googleapis.com/css?family=Dancing+Script:400,700&amp;subset=latin-ext,vietnamese');
@import url('https://fonts.googleapis.com/css?family=Tangerine');

/*watch*/
@import url('https://fonts.googleapis.com/css?family=Dancing+Script:400,700');
@import url('https://fonts.googleapis.com/css?family=Poppins:300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');

/*Shopping Cart*/
.cart-count { background-color: #02d871; border-radius: 100px; color: white; display: inline-block; font-size: 12px; top: -10px; width: 20px; text-align: center; height: 20px; line-height: 16px; vertical-align: middle; white-space: nowrap; margin-left: 8px; position: absolute; left: 0; }
.cart-box { background: #ffffff; width: 300px; border-radius: 3px; padding: 15px; display: none; position: absolute; right: -20px; top: inherit; -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1); box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1); -webkit-transition: all 0.3s ease-in-out; }
.cart-box:after { content: " "; position: absolute; height: 0; width: 0; bottom: 100%; right: 20px; border: solid transparent; border-bottom-color: white; margin-left: -10px; border-width: 10px; }
.cart-box .cart-header { padding-bottom: 15px; }
a.iq-cart { font-size: 20px; color: #ffffff; }
a.iq-cart:hover { color: #ffffff !important; }
.cart-box .cart-header div { line-height: initial; }
.shop-cart { margin: 0 10px !important; text-align: left; }
.cart-product { border-top: 1px solid #f2f2f2; padding: 15px 0; position: relative; }
.cart-product .cart-image { display: table-cell; padding-right: 15px; }
.cart-product .cart-image img { height: 40px; }
.cart-product .cart-title { display: table-cell; vertical-align: top; }
.cart-product .cart-title a { display: block; line-height: initial; color: #222222; }
.cart-product .cart-title a:hover { color: #02d871; }
.cart-product .cart-title span { display: inline-block; color: #222222; }
.cart-product .cart-title strong { padding-left: 30px; }
.cart-product .cart-price { line-height: initial; }
.cart-product .cart-price del { text-decoration: line-through; font-size: 12px; }
.cart-product .cart-price ins { color: #02d871; }
.cart-product .cart-close { position: absolute; top: 25px; right: 20px; line-height: initial; }
.cart-product .cart-close a { font-size: 18px; }
.cart-product .cart-close a:hover { color: #02d871; }

/*product*/
.iq-product .title { margin-bottom: 20px; padding-left: 10px; }
.iq-product .title h3 { font-weight: 800; margin-bottom: 5px; }
.iq-product .title span { font-weight: 600; }
.iq-productbox { background: #ffffff; text-align: center; position: relative; border-radius: 3px; overflow: hidden; padding: 10px; border: 1px solid #f2f2f2; -webkit-transition: all 0.8s ease-out 0s; -moz-transition: all 0.8s ease-out 0s; -ms-transition: all 0.8s ease-out 0s; -o-transition: all 0.8s ease-out 0s; transition: all 0.8s ease-out 0s; }
.iq-productbox:hover { border: 1px solid #02d871; }
.iq-thumbs .iq-productbox { padding: 5px; }
.iq-thumbs .col-lg-4, .iq-thumbs .col-lg-8 { padding: 0 10px !important; }
.iq-productbox .product-icon { position: absolute; left: 50%; bottom: 0; z-index: 9; -webkit-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); padding-left: 0px; width: 100%; }
.iq-productbox .product-icon li { display: inline-block; opacity: 0; transform: translateY(50%); transition: all 0.35s ease 0s; }
.iq-productbox:hover .product-icon li { opacity: 1; transform: translateY(0px); }
.iq-productbox:hover .product-icon li:first-child { transition-delay: 0.1s; }
.iq-productbox:hover .product-icon li:nth-child(2) { transition-delay: 0.2s; }
.iq-productbox:hover .product-icon li:nth-child(3) { transition-delay: 0.3s; }
.iq-productbox .product-icon li a { display: block; width: 40px; height: 40px; background: #ffffff; font-size: 18px; color: #02d871; line-height: 40px; margin-right: 5px; transition: all 0.35s ease 0s; border-radius: 3px; }
.iq-productbox .product-image .product-icon a:hover { background: #02d871; color: #ffffff; }
.iq-productbox .product-detail { padding: 15px 15px 10px 15px; display: inline-block; width: 100%; }
.iq-productbox .product-detail .iq-rating { display: inline-block }
.iq-productbox .product-detail .iq-rating li { margin-right: 2px; }
.iq-productbox .product-detail .iq-rating li a { font-size: 16px; color: #ffb700; }
.iq-productbox .product-detail h6 { font-size: 18px; line-height: 26px; font-weight: 600; }
.iq-productbox .product-detail  p { margin-bottom: 0; font-weight: 400; }
.iq-productbox .iq-tag { position: absolute; top: 10px; left: 10px; color: #ffffff; z-index: 9; background: #02d871; padding: 4px 10px; line-height: 16px; }
.shop-price strong { font-size: 20px; color: #02d871; }
.iq-productbox .product-image { position: relative; }
.iq-productbox .product-image .hover { -webkit-transition: all 0.8s ease-out 0s; -moz-transition: all 0.8s ease-out 0s; -ms-transition: all 0.8s ease-out 0s; -o-transition: all 0.8s ease-out 0s; transition: all 0.8s ease-out 0s; }
.iq-productbox:hover .product-image .hover { opacity: 1.0; }
.iq-productbox .product-image img, .iq-productbox .product-image img { width: 100%; }

/*grid-product*/
.iq-gridpro .product-detail a.button i { padding-right: 12px; }
.iq-gridpro .product-detail .button-icon { display: inline-block; }
.iq-gridpro .product-detail .button-icon a, .sort-iconbox .sort-icon a { border: 1px solid #ddd; width: auto; padding: 10px 15px; display: inline-block; text-align: center; margin: 5px 5px 0 0; background: #f7f7f7; border-radius: 3px; font-size: 16px; }
.iq-gridpro .product-detail p { margin-bottom: 0; }
.iq-gridpro .product-detail .detail-text { margin: 15px 0; }
.sort-iconbox .sort-icon a { padding: 0; width: 40px; height: 40px; line-height: 40px; }
.sort-iconbox .sort-icon a:hover { background: #02d871; color: #ffffff; }

/*---------------------------------------------------------------------
Side bar
-----------------------------------------------------------------------*/

/*accordian filter*/
.shop-widget .iq-sidebar-widget { margin-bottom: 20px; }
.shop-widget .card { border-radius: 3px; margin-bottom: 15px; background: #fff; margin-bottom: 15px; border: 1px solid #f2f2f2; }
.shop-widget .card.dashed { border-width: 3px; border-style: dashed; border-color: #dddddd; }
.shop-widget .card .iq-widget-menu { padding: 0 15px 15px; }
.shop-widget .card .iq-widget-menu li { padding-bottom: 10px; }
.shop-widget .card-header { padding: 0; border-bottom: none; }
.shop-widget .card .card-header a:after { content: "\f107"; font-family: FontAwesome; float: right; font-size: 16px; position: absolute; right: 20px; top: 15px; }
.shop-widget .card .card-header a.collapsed:after {content: "\f107"; }
.shop-widget .card .btn { padding: 12px 15px; }
.shop-widget .card .btn-link { width: 100%; text-align: left; }
.shop-widget .card h5.mb-0 { background: #fff; }
.shop-widget .card h6 { font-size: 16px; line-height: 24px; }

/*Brands*/
.iq-widget-menu .remember-checkbox a { color: #1e50e2; }
.iq-widget-menu .remember-checkbox label { padding-left: 30px; font-size: 14px; position: relative; cursor: pointer; margin-bottom: 0; }
.iq-widget-menu .remember-checkbox label:before, label:after { position: absolute; top: 0; left: 0; padding-left: 2px; font-family: FontAwesome; font-size: 17px; }
.iq-widget-menu .remember-checkbox label:before { border: 2px solid #02d871; content: ""; height: 20px; margin-top: 3px; width: 20px; }
.iq-widget-menu .remember-checkbox label:after { content: '\f00c'; max-width: 0; opacity: 0.5; overflow: hidden; color: #02d871; transition: all 0.35s; -webkit-transition: all 0.35s; -ms-transition: all 0.35s; -ms-transition: all 0.35s; -o-transition: all 0.35s; }
.iq-widget-menu .remember-checkbox input[type="checkbox"] { display: none; }
.iq-widget-menu .remember-checkbox input[type="checkbox"]:checked+label:after { max-width: 25px; opacity: 1; }

/*size*/
.shop-widget .iq-size-box li a { border: 1px solid #ddd; width: 40px; height: 40px; display: inline-block; line-height: 40px; text-align: center; margin: 5px 5px 0 0; background: #f7f7f7; border-radius: 3px; }
.shop-widget .iq-size-box li a:hover { border: 1px solid #02d871; }

/*Popular Products*/
.shop-widget .iq-post li { display: inline-block; }
.shop-widget .post-img { display: table; float: left; margin-right: 15px; }
.shop-widget .post-img img { vertical-align: top; height: 74px; width: 74px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.shop-widget .post-blog { display: table-cell; }
.shop-widget  .post-blog a { vertical-align: top; font-size: 14px; }
.shop-widget .shop-price del { font-size: 13px; }
.shop-widget .shop-price strong { font-size: 16px; }

/*short-box*/
.sort-box { margin: 0px 0px 0px; padding: 0px 0 40px; }
.sort-box .products-show span { font-size: 16px; }
.iq-product .sort-price .form-control { border: 1px solid #f2f2f2; color: #666666; border-radius: 3px; }
.sort-box .form-group.sort-price { margin-bottom: 0; }
select.form-control:not([size]):not([multiple]) { height: auto; font-size: 16px; }

/*pagination*/
.shop-pagination { margin: 30px 0 20px; }
.shop-pagination .page-item.active .page-link, .shop-pagination .page-item .page-link:hover { z-index: 1; color: #fff; background-color: #02d871; border-color: #02d871; }
.shop-pagination .page-item  a { color: #666666; }
.shop-pagination .page-item .page-link { border-radius: 3px; border: 1px solid #f2f2f2; font-size: 16px; line-height: 25px; height: 45px; width: 45px; }
.shop-pagination .page-item:first-child .page-link, .shop-pagination .page-item:last-child .page-link { height: 45px; width: auto; }
.shop-pagination .page-item .page-link:focus { box-shadow: inherit; }

/*---------------------------------------------------------------------
Shop Detail
-----------------------------------------------------------------------*/

/*slider*/

#shopCarousel .carousel-control { position: relative; opacity: 0.2; background: none; }

/* vertical start*/
.vertical .carousel-inner { padding-top: 0px; }
#shopCarousel.carousel.vertical .item { -webkit-transition: 0.6s ease-in-out top; -moz-transition: 0.6s ease-in-out top; -ms-transition: 0.6s ease-in-out top; -o-transition: 0.6s ease-in-out top; transition: 0.6s ease-in-out top; }
#shopCarousel.carousel.vertical .active { top: 0; }
#shopCarousel.carousel.vertical .next { top: 100%; }
#shopCarousel.carousel.vertical .prev { top: -100%; }
#shopCarousel.carousel.vertical .next.left, #shopCarousel.carousel.vertical .prev.right { top: 0; }
#shopCarousel.carousel.vertical .active.left { top: -100%; }
#shopCarousel.carousel.vertical .active.right { top: 100%; }
#shopCarousel.carousel.vertical .item { left: 0; }

/*Overwriten Bootstrap Classis*/
.small-thumbnail { display: block; }
.custom-carousel-inner { overflow: hidden; position: relative; width: 53px !important; height: 390px; }
.single-container { width: 85%; }
.single-container img { width: 100%; margin-left: 20px; }

/*shopdetail*/
.iq-shopdetail li.list-inline-item { margin-right: 0; margin-bottom: 10px; }
.iq-shopdetail li i { font-size: 16px; }
.iq-shopdetail .selection-box, .iq-shopdetail .share-box { padding: 20px 0px; }
.iq-shopdetail .share-box li { margin-left: 10px; }
.iq-shopdetail  b { color: #333333; }
.iq-shopdetail .iq-rating li, .iq-gridpro .product-detail .iq-rating ul li, .tab-box .media .list-inline > li { padding-right: 0px; padding-left: 0px; margin-right: 0; }
.iq-shopdetail .iq-rating li a, .tab-box .media .iq-rating ul li a, .iq-gridpro .product-detail .iq-rating ul li a { color: #ffb700; }

/*​tabing*/
.tab-box .tab-content .tab-pane { padding: 20px 0; margin-top: 20px; }
.tab-box  .nav-tabs .nav-link { position: relative; font-size: 18px; color: #222222; box-shadow: inherit; border-bottom: 2px solid rgba(2, 216, 113, 0); background: none; border-radius: 0; font-weight: 600; padding: 15px 60px; border: 1px solid transparent; }
.tab-box  .nav-tabs .nav-link.active { border-bottom: 2px solid rgba(3, 216, 113, 1.0); color: #02d871; }
.tab-box  .nav-tabs .nav-link.active::before { content: ""; position: absolute; left: 50%; bottom: -10px; width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid rgba(2, 216, 113, 1.0); margin-left: -5px; }
.tab-box .nav-tabs { border-bottom: 1px solid #02d871; }
.tab-box .nav-tabs > li > a { line-height: 28px; font-size: 18px; }
.table > tbody > tr > th, .table > tbody > tr > td { padding: 12px 0px; border-bottom: 1px solid #efefef; border-top: inherit; }
.tab-box .btn-brd { border-bottom: 1px solid #dddddd; padding-bottom: 15px }
.tab-box .media .iq-rating { text-align: right }
.tab-box .media .review-text .review-name { color: #222222; font-weight: 600; font-size: 16px; }
.tab-box .media .review-text p { margin-top: 10px; }
.tab-box .media .all-text span { padding: 0 10px 0 0; }
.tab-box .media .all-text span a, .tab-box .media .iq-rating ul li a:hover { color: #989898; }
.tab-box .media img { height: 50px; width: 50px; border-radius: 100%; }
.tab-box .table { margin-top: 20px; }

/*form*/
.tab-box .review-input form { margin-top: 40px; }
.tab-box .review-input form h6 { padding: 10px 0; font-weight: 600; }
.tab-box .review-input form .form-control { height: 50px; border: 1px solid #dcdcdc; border-radius: 3px; }

/*leftbar*/
.iq-detailleft .tab-box { margin: 20px 0 0 0; }
.iq-detailleft .tab-box .media { padding: 10px 0; }

/*---------------------------------------------------------------------
Cart
-----------------------------------------------------------------------*/
.iq-cartbox .shopitem-box { border: 1px solid #e8e8e8; border-radius: 3px; padding: 10px 10px 10px 10px; margin: 30px 0; }
.iq-cartbox .shopitem-box .cart-img img { width: 100%; }
.iq-cartbox .shopitem-box .shop-price span { margin-left: 30px; }
.iq-cartbox .cart-detail span.sold { color: #a2a2a2; }
.iq-cartbox .cart-detail span, .iq-cartbox .cart-detail p { color: #000000; }
.iq-cartbox .cart-detail .all-button { margin: 15px 0 20px; }
.iq-cartbox .cart-detail .all-button a { font-size: 20px; padding-right: 20px; }
.iq-cartbox .cart-detail .all-button a span { font-size: 15px; text-transform: uppercase; font-weight: 600; }
.iq-cartbox .cart-detail .all-button a span:hover { color: #02d871; }
.iq-cartbox .shop-input { padding-right: 0px; border-right: none; padding: 5px 0; text-align: left; display: inline-flex; margin-top: 0px; }
.iq-cartbox .shop-input input.increment, .iq-cartbox .shop-input input.decrement { width: 30px; height: 30px; }
.iq-cartbox .shop-input input.increment { border-left: inherit; }
.iq-cartbox .shop-input .input-box { width: 40px; height: 30px; border-right: 1px solid #d0d0d0; }
.iq-cartbox .cart-detail .form-control { color: #333333; width: 100px; border: 1px solid #d0d0d0; padding: 0 10px; font-size: 14px; line-height: 20px; }
.iq-cartbox select.form-control:not([size]):not([multiple]) { height: 32px; }
.iq-cartbox .cart-detail .form-group { margin-bottom: 0; }
.iq-cartbox .cart-detail .stock { color: #02d871; }
.iq-cartbox .select-no { display: inline-grid; }

/*cart total*/
.iq-cartbox .iq-carttotal { margin: 20px 0; background: #ffffff; padding: 20px; }
.iq-carttotal .iq-font-black { color: #222222; }
.iq-carttotal .iq-font-green { color: #02d871; }
.iq-carttotal .button.iq-mt { margin-top: 20px; }
.iq-carttotal .iq-terms { border-top: 1px solid #d8d8d8; padding-top: 15px; margin-top: 20px; position: relative; }
.iq-carttotal .iq-terms input.form-check-input { height: inherit; width: auto; }
.iq-carttotal .iq-terms span { cursor: pointer; }
.iq-terms .policy-content { background: #02d871; color: #fff; width: 100%; padding: 20px; bottom: -100px; opacity: 0; position: absolute; text-align: center; -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -ms-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; }
.iq-terms .policy-content span:after { bottom: -32px; left: 50%; margin-left: -20px; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-top-color: #02d871; border-width: 20px; }

/*table*/
.iq-cartbox .iq-carttotal .table td, .iq-cartbox .iq-carttotal .table th { padding: 10px 0; }
.iq-cartbox .iq-carttotal .table tr.tborder { border-top: 1px solid #dddddd; }
.iq-cartbox .iq-carttotal .button { width: 100%; text-align: center; }
.iq-cartbox .iq-carttotal .coupon-box .coupon a { color: #02d871; font-weight: 600; }
.iq-cartbox .iq-carttotal .coupon-box .coupon a:hover, .iq-cartbox .iq-carttotal .table th, .iq-cartbox .iq-carttotal .table .tborder td { color: #000000; }
.iq-carttotal .table.coupon-box { margin-bottom: 0; }
.iq-cartbox .iq-carttotal .table td.highlight { color: #02d871; }
.tbl-footer td { font-size: 18px; }

/*input form*/
.shop-input { padding: 0; display: inline-flex; margin-top: 10px; }
.selection-box .brd { border-right: 1px solid #dddd; padding: 0 40px 0 0; margin-right: 40px; }
.shop-input input { padding-left: 0; }
.shop-input input.decrement, .shop-input input.increment { padding-left: 7px; font-size: 20px; }
input.input-box { width: 30px; height: 30px; text-align: center; border-left: inherit; border-right: inherit; }
input.increment, input.decrement { width: 30px; height: 30px; float: left; }
.selection-box li { display: inline-grid; }

/*---------------------------------------------------------------------
Checkout
-----------------------------------------------------------------------*/
.iq-checkout .checkout-input { padding: 20px 15px; }
.iq-checkout .checkout-input form input { font-size: 16px; border: 1px solid #d8d8d8; color: #666666; height: 45px; }
.iq-apply form input { font-size: 16px; border: 1px solid #d8d8d8 !important; color: #666666; height: 45px; }
.iq-checkout .checkout-input form label { font-weight: 600; color: #222222; }
.iq-checkout .checkout-input .form-check { padding-left: 0; }
.iq-checkout .checkout-input input[type="checkbox"] { margin-left: inherit; height: 15px; width: 15px; }
.iq-checkout .checkout-input .form-check-label { padding-left: 20px; }
.iq-checkout .checkout-input form .button { margin-top: 15px; }
.iq-checkout .dashed .checkout-input form .button { margin-top: 0; }
.iq-checkout form.billing-form .form-control, .iq-checkout .iq-rc-box .form-control { height: 45px; font-size: 16px; border: 1px solid #d8d8d8; color: #666666; border-radius: 3px; }
.iq-checkout form.billing-form .form-group { margin-bottom: 30px; }
.iq-totale { background: #f6f6f6; padding: 20px; border-radius: 3px; }
.iq-checkout .title h5, .iq-checkout .iq-cartbox { margin: 30px 0px; }
.iq-checkout .order-box { padding: 30px 20px; }
.iq-checkout .order-box .price-details { padding-top: 15px; }
.iq-rc-box { background: #ffffff; padding: 20px; }
.iq-checkout .iq-rc-box h6 { margin: 0 0 20px 0; }
.iq-checkout .iq-rc-box .button { margin-right: 0; }
.iq-checkout .pay-box { margin-top: 40px; }
.iq-checkout .pay-box .radio input { display: inline-block; height: 25px; float: left; width: auto; margin-right: 10px; }
.iq-checkout .pay-box p { margin: 15px 0; }
.iq-checkout .pay-box .radio label { color: #222222; }

/*---------------------------------------------------------------------
footer
-----------------------------------------------------------------------*/
.shop-footer h6 { color: #404040; margin-bottom: 10px; }
.shop-footer img#footer_logo_img { width: 220px; }
.shop-footer .iq-contact { margin-top: 15px; }
.shop-footer .iq-contact span { font-weight: 600; }
.shop-footer li, .shop-footer ul li a { color: #797979; }
.shop-footer ul li a { line-height: 35px; }
.shop-footer ul li a:hover { color: #02d871; }
.shop-footer .newsletter-form .form-control { border-bottom: 1px solid #e6e6e6; border-top: inherit; border-left: inherit; border-right: inherit; }
.iq-copyright a { color: #02d871; font-weight: 600; }

/*Social Media*/
.shop-footer .iq-media-blog { margin: 0; padding: 0; text-align: right; }
.shop-footer .iq-media-blog li { display: inline-block; list-style: none; padding: 0; margin: 0px 4px; }
.shop-footer .iq-media-blog li a { display: block; font-size: 16px; color: #666666; }
.shop-footer .iq-media-blog li a:hover { color: #02d871; }
.shop-footer .iq-media-blog li i { color: #404040; font-size: 18px; }

/*pay system*/
.iq-paysys ul li { display: inline-block; margin-right: 2px; }
.iq-paysys img { height: 20px; }

/*---------------------------------------------------------------------
shoes shop landing page
-----------------------------------------------------------------------*/

/*button-line*/
.button-line { position: relative; font-size: 16px; color: #222222; font-weight: 600; }
.button-line.iq-big { font-size: 20px; }
.button-line:hover, .button-line:focus { color: #222222; }
.button-line:before { position: absolute; bottom: 0; left: 0; height: 1px; width: 0; content: ""; background: #222222; -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -ms-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; }
.button-line:hover:before, .button-line:focus:before { width: 100%; }

/*button-larg*/
.button-larg { width: 100%; }

/*offer-box*/
.bigtitle-text { font-size: 60px; font-weight: 700; color: rgba(255, 255, 255, 0.3); text-transform: uppercase; position: relative; top: 30px; z-index: -1; font-family: 'Dancing Script', cursive; }
.iq-shophome { padding: 40px; }
.iq-shophome.no-ping { padding: 0; }
.iq-shophome .offer-box { position: relative; overflow: hidden; border-radius: 3px; }
.iq-shophome .offer-box { position: relative; }
.iq-shophome .offer-box .offer-content { padding: 0 30px; position: absolute; top: 10%; left: 0; width: 100%; }
.iq-shophome .offer-box .offer-content .off-text { font-size: 50px; margin: 20px 0px; font-weight: 600; text-transform: uppercase; }
.iq-shophome .offer-box .offer-content .off-text.color-box1 { color: #d80021; }
.iq-shophome .offer-box .offer-content .off-text.color-box2 { color: #0477d3; }
.iq-shophome .offer-box .offer-content .off-text.color-box3 { color: #ffffff; }
.iq-shophome .offer-box img { transition: transform .2s; -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -ms-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; }
.iq-shophome .offer-box::before, .iq-shophome .offer-box::after { position: absolute; content: ""; bottom: 0; left: 0; right: 0; top: 0; transition: all 0.5s ease 0s; z-index: 1; }
.iq-shophome .offer-box:hover::after { background-color: rgba(255, 255, 255, 0.1); top: 50%; bottom: 50%; }
.iq-shophome .offer-box:hover::before { background-color: rgba(255, 255, 255, 0.1); right: 50%; left: 50%; }

/*shopcountdown*/
.iq-shopcounter { position: relative; }
.iq-shopcounter .title-text { margin-left: 12px; margin-bottom: 20px; }
.iq-shopcounter .title-text .bigtitle-text { color: rgba(255, 85, 1, 0.5); top: -22px; font-family: 'Dancing Script', cursive; }
.iq-shopcounter .btn-box { margin-left: 12px; margin-top: 40px; }
.iq-shopcounter .btn-box .button.black { background: #333333; color: #ffffff; border: inherit; }
#iq-countdown1.iq-shopcountdown { list-style: none; padding: 0; display: block; text-align: center; position: inherit; top: inherit; left: inherit; right: inherit; }
#iq-countdown1.iq-shopcountdown li { display: inline-block; border: 1px solid rgba(255, 255, 255, 0.6); margin: 0 5px; width: 80px; }
#iq-countdown1.iq-shopcountdown li span { font-size: 32px; font-weight: 600; line-height: 50px; width: 100%; padding: 10px 0; background: rgba(255, 255, 255, 0.4); color: #fff; display: inline-block; }
#iq-countdown1.iq-shopcountdown li p { font-size: 14px; padding: 0; margin: 5px 0; font-weight: 600; }
#iq-countdown3.iq-shopcountdown { display: inline-block; position: absolute; top: 0; right: 10px; }
#iq-countdown3.iq-shopcountdown li { width: 50px !important; font-size: 24px; font-weight: 600; line-height: 50px; text-align: center; height: 50px; background: #ddd; color: #000000; display: inline-block; border-radius: 100px; }
#iq-countdown3.iq-shopcountdown li span { font-size: 24px; font-weight: 600; line-height: 50px; width: 100%; background: rgba(255, 255, 255, 0.4); color: #000000; display: inline-block; }
#iq-countdown3.iq-shopcountdown li.saprator { width: inherit !important; background: inherit; }
#iq-countdown3.iq-shopcountdown li p { font-size: 14px; padding: 0; margin: 5px 0; font-weight: 600; }

/*category-box*/
.bigtitle-text { font-size: 60px; font-weight: 700; color: rgba(255, 255, 255, 0.5); text-transform: capitalize; position: relative; top: 30px; z-index: -1; font-family: 'Dancing Script', cursive; }
.iq-category .category-box { position: relative; overflow: hidden; border-radius: 3px; }
.iq-category .category-box .category-content { padding: 0 30px; position: absolute; top: 20%; left: 0; width: 100%; }
.iq-category .category-box .category-content.top { top: 10%; }
.iq-category .category-box .category-content .off-text { font-size: 50px; margin: 20px 0px; font-weight: 600; color: #ff5501; text-transform: uppercase; }
.iq-category .category-box img { transition: transform .2s; -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -ms-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; }
.iq-category .category-box:hover img { -ms-transform: scale(1.2); /* IE 9 */ -webkit-transform: scale(1.2); /* Safari 3-8 */ transform: scale(1.2) }
.category-content .line-hight { line-height: inherit; }

/*blog-box*/
.iq-blog-entry .date.white, .iq-blog-entry .tag.white { background: #222222; color: #ffffff; }

/*instagram-box*/
.iq-instagram-item.owl-carousel .owl-item { margin-right: 0 !important; }
.iq-instagram-item.owl-carousel .owl-item .item { float: left; }
.iq-instagrambox { text-align: center; position: relative; overflow: hidden; }
.iq-instagrambox:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0); z-index: 9; -webkit-transition: all 0.8s ease-out 0s; -moz-transition: all 0.8s ease-out 0s; -ms-transition: all 0.8s ease-out 0s; -o-transition: all 0.8s ease-out 0s; transition: all 0.8s ease-out 0s; }
.iq-instagrambox:hover:before { background: rgba(0, 0, 0, 0.8); }
.iq-instagrambox .instagram-icon { position: absolute; left: 50%; top: 50%; margin-top: 10px; z-index: 9; -webkit-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); padding-left: 0px; width: 100%; }
.iq-instagrambox .instagram-icon li { display: inline-block; opacity: 0; transform: translateY(50%); transition: all 0.35s ease 0s; }
.iq-instagrambox:hover .instagram-icon li { opacity: 1; transform: translateY(0px); }
.iq-instagrambox:hover .instagram-icon li:first-child { transition-delay: 0.1s; }
.iq-instagrambox .instagram-icon li a { display: block; font-size: 20x; color: #ffffff; margin: 0 5px; }
.iq-instagrambox .instagram-image .instagram-icon a:hover { color: #ffffff; }
.iq-instagrambox .instagram-image { position: relative; }
.iq-instagrambox .instagram-image .hover { -webkit-transition: all 0.8s ease-out 0s; -moz-transition: all 0.8s ease-out 0s; -ms-transition: all 0.8s ease-out 0s; -o-transition: all 0.8s ease-out 0s; transition: all 0.8s ease-out 0s; }
.iq-instagrambox:hover .instagram-image .hover { opacity: 1.0; }
.iq-instagrambox .instagram-image img, .iq-instagrambox .instagram-image img { width: 100%; }

/*service-box*/
.iq-services .col-lg-3 { position: relative; }
.iq-services .col-lg-3:before { content: ''; position: absolute; top: 0; right: 0; width: 1px; height: 100%; background: #eaeaea; z-index: 9; }
.iq-services .no-brd.col-lg-3:before { content: none; }
.iq-services h6 { font-size: 20px; line-height: 30px; font-weight: 600; color: #404040; }
.iq-services p { color: #a1a1a1; font-size: 16px; margin-bottom: 0; }
.iq-services .media i { font-size: 36px; margin-right: 20px; line-height: 48px; }

/*product corousel*/
.iq-shopproduct .iq-product { background: none; border: 2px solid #ffffff; border-radius: 100%; display: inline-block; width: 200px; height: 200px; padding: 35px 0; }
.iq-shopproduct .iq-product, .iq-shopproduct .owl-carousel .owl-item { text-align: center; }
.iq-shopproduct .owl-carousel .owl-item img { width: 60px; display: inline-block; }
.iq-shopproduct .iq-product .iq-lead { margin: 8px 0; font-size: 18px; line-height: 24px; color: #fff; }
.iq-shopproduct .iq-product .button-line { font-size: 14px; }
.iq-shopproduct .iq-product .button-line:hover, .iq-shopproduct .iq-product .button-line:hover i { color: #02d871; }
.iq-shopproduct .iq-product .button-line:hover:before { background: #02d871; }

/* Arrow-2 */
.iq-shopproduct .owl-carousel.arrow .owl-nav { position: absolute; display: block; text-indent: inherit; margin-top: -22px; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); -moz-transform: translateY(-50%); left: 0; width: 100%; cursor: pointer; z-index: 999; }
.iq-shopproduct .owl-carousel.arrow .owl-nav i { color: #fff; font-size: 50px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; display: inline-block; line-height: 42px; padding-left: 2px; text-align: center; font-weight: normal; -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -ms-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; }
.iq-shopproduct .owl-carousel.arrow .owl-nav i:hover { color: #02d871; }
.iq-shopproduct .owl-carousel.arrow .owl-nav .owl-prev, .iq-shopproduct  .owl-carousel.arrow .owl-nav .owl-next { position: absolute; display: block; cursor: pointer; width: auto; text-indent: inherit; -webkit-transition: opacity 0.5s ease 0s, left 0.5s ease 0s; -moz-transition: opacity 0.5s ease 0s, left 0.5s ease 0s; -ms-transition: opacity 0.5s ease 0s, left 0.5s ease 0s; -o-transition: opacity 0.5s ease 0s, left 0.5s ease 0s; transition: opacity 0.5s ease 0s, left 0.5s ease 0s; }
.iq-shopproduct .owl-carousel.arrow .owl-nav .owl-prev { left: -60px; }
.iq-shopproduct  .owl-carousel.arrow .owl-nav .owl-next { right: -60px; }
.iq-shopproduct .button-line, .iq-shopproduct i { color: #ffffff; }

/*---------------------------------------------------------------------
Shoes landing page
-----------------------------------------------------------------------*/
.darkblue-bg { background: #17161d; }
.iq-fluid { padding: 0 100px; }

/*product tabing*/
.product-tab { margin: 40px 0 70px 0; }
.product-tab li.nav-item { background: #f3f3f3; width: 170px; margin: 0 5px; }
.product-tab li.nav-item .nav-link { padding: 15px 0; text-align: center; }
.product-tab li.nav-item .nav-link i { font-size: 30px; padding-right: 15px; vertical-align: middle; }

/*color*/
.iq-color .iq-color-box li { padding-bottom: 0; }
.iq-color .iq-color-box { margin-top: 10px; display: inline-block; }
.iq-color .iq-color-box li { margin: 0 5px 5px 0; float: left; }
.iq-color .iq-color-box li a { width: 20px; height: 20px; text-align: center; border-radius: 3px; display: block; }

/*counter*/
#iq-countdown1.iq-shopcountdown.iq-bg li span { background: #f9f9f9; border: 1px solid #ddd; color: #222222 !important; }
.shape-box { position: relative; }
.iq-tools-box .iq-tools1 { position: absolute; z-index: 99; left: -15%; width: 130%; bottom: 80px; }

/*shopvideo*/
.iq-shopvideo .iq-bg { margin: 60px 0 0 0; }

/*waves*/
.iq-shopvideo .waves-box { position: absolute; top: 0; left: 15%; }
.iq-shopvideo .iq-waves .waves { position: absolute; width: 150px; height: 150px; background: rgba(255, 255, 255, 0.2); opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; border-radius: 320px; background-clip: padding-box; -webkit-animation: waves 3s ease-in-out infinite; animation: waves 3s ease-in-out infinite; }
.iq-shopvideo .iq-waves .wave-1 { -webkit-animation-delay: 0s; animation-delay: 0s; }
.iq-shopvideo .iq-waves .wave-2 { -webkit-animation-delay: 1s; animation-delay: 1s; }
.iq-shopvideo .iq-waves .wave-3 { -webkit-animation-delay: 2s; animation-delay: 2s; }
.iq-shopvideo .iq-video { background: #fff; display: inline-block; width: 60px; height: 60px; text-align: center; font-size: 24px; color: #02d871; float: left; border-radius: 100%; line-height: 2.6; z-index: 9; position: relative; top: 46px; left: 46px; }
.iq-shopvideo .iq-video i { margin-left: 7px; }
@-webkit-keyframes waves {
	0% { -webkit-transform: scale(0.2, 0.2); transform: scale(0.2, 0.2); opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
	50% { opacity: 0.9; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; }
	100% { -webkit-transform: scale(0.9, 0.9); transform: scale(0.9, 0.9); opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
}
@keyframes waves {
	0% { -webkit-transform: scale(0.2, 0.2); transform: scale(0.2, 0.2); opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
	50% { opacity: 0.9; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; }
	100% { -webkit-transform: scale(0.9, 0.9); transform: scale(0.9, 0.9); opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
}

/*shape*/
#flag { width: 420px; height: 600px; padding-top: 15px; position: absolute; background: #02d871; color: white; font-size: 11px; letter-spacing: 0.2em; text-align: center; left: 50%; text-transform: uppercase; top: -100px; margin-left: -210px; }
#flag:after { content: ""; position: absolute; left: 0; bottom: 0; width: 0; height: 0; border-bottom: 100px solid #fff; border-left: 420px solid transparent; border-right: 66px solid transparent; }

/*footer*/
.shop-footer.white-text h6, .shop-footer.white-text .iq-media-blog li i { color: #ffff; }
.shop-footer.white-text .iq-contact span { color: #797979; }
.shop-footer.white-text .iq-media-blog { margin-top: 15px; }
.shop-footer.white-text .newsletter-form .form-control { background-color: #fff; }
.shop-footer.white-text .newsletter-form { margin-top: 20px; }
.shop-footer.white-text .iq-services .media i { font-size: 36px; color: #02d871; }

/*collection*/
.container-fluid.no-space { padding-right: 0; padding-left: 0; }
.iq-category .category-box.no-border { border-radius: 0; }
.iq-category .category-box.no-border h2 { margin-bottom: 25px; }
.iq-category .category-box { height: 405px; }
.button-line.white { color: #fff; }
.iq-services.iq-green { background: #02d871 }
.iq-services.iq-green h6, .iq-services.iq-green .media i, .iq-services.iq-green p { color: #fff; }

/*tooltip*/
.tooltip { position: absolute; z-index: 999999; width: 2.2em; height: 2.2em; cursor: pointer; opacity: inherit; }
.tooltip:before, .tooltip:after { position: absolute; content: ''; opacity: 0; transition: all 0.4s ease; }
.tooltip:before { border-width: 10px 8px 0 8px; border-style: solid; border-color: #ffffff transparent transparent transparent; top: -10px; transform: translateY(20px); }
.tooltip:after { content: attr(data-tooltip); background: #ffffff; color: #000000; width: 183px; height: 100px; font-size: 13px; font-weight: 300; top: -110px; left: -10px; padding: 10px; border-radius: 5px; letter-spacing: 1px; transform: translateY(20px); }
.tooltip:hover::before, .tooltip:hover::after { opacity: 1; transform: translateY(-2px); }
.tool1 .tooltip { top: 50%; right: 45%; }
.tool2 .tooltip { top: 66%; left: 9%; }
.tool3 .tooltip { top: 68%; right: -11%; }
.tooltip-item { width: 20px; height: 20px; left: 50%; top: 50%; margin: -15px 0 0 -15px; position: absolute; border-radius: 50%; border: 2px solid rgba(255, 255, 255, 0.5); -webkit-animation: pulse 0.6s infinite alternate; animation: pulse 0.6s infinite alternate; background: rgba(255, 255, 255, 1.0); -webkit-box-shadow: 0px 0px 0px 5px rgba(255, 255, 255, 0.5); -moz-box-shadow: 0px 0px 0px 5px rgba(255, 255, 255, 0.5); box-shadow: 0px 0px 0px 5px rgba(255, 255, 255, 0.5); }
@-webkit-keyframes pulse {
	from { -webkit-transform: scale3d(0.5, 0.5, 1); }
	to { -webkit-transform: scale3d(1, 1, 1); }
}
@keyframes pulse {
	from { -webkit-transform: scale3d(0.5, 0.5, 1); transform: scale3d(0.5, 0.5, 1); }
	to { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }
}

/*---------------------------------------------------------------------
sunglasses landing page
-----------------------------------------------------------------------*/
.iq-shophome .offer-box .offer-content.glass-text { top: 50%; }

/*footer*/
.iq-footer5.sun-bg { background: #020202; }
.iq-footer5.sun-bg .footer-bottom { background: #0e0e0e; }

/*newsletter*/
.newsletter.border-white .form-control { border: 1px solid #ffffff; }

/*brands*/
.iq-shophome .offer-box .offer-content.glass-text.upper { top: 10px; }
.iq-shophome.iq-pall-80 { padding: 80px 0; }
.iq-shophome.iq-pb-0 { padding-bottom: 0px; }

/*countdown*/
.right-block img { position: absolute; width: 800px; right: 0; top: 0; }
#iq-countdown1.iq-shopcountdown.black li span { background: rgba(0, 0, 0, 0.4); }
#iq-countdown1.iq-shopcountdown.black li { border: 1px solid rgba(0, 0, 0, 0.4); }
.iq-footer5 .footer-bottom { background: #131313; }

/*services*/
.iq-services .iq-border .media { border: 1px solid #02d871; padding: 10px; }
.iq-services .iq-border.col-lg-3 { padding-right: 0px; }
.iq-services .iq-border.col-lg-3:before { background: inherit; }
.iq-services .iq-border h6 { font-size: 18px; line-height: 28px; }
.iq-services .iq-border .media i { font-size: 32px; }
.iq-services .iq-border p { font-size: 14px; }

/*---------------------------------------------------------------------
jewellery landing page
-----------------------------------------------------------------------*/

/*header*/
.jwell-header .mega-menu .menu-links>li.active>a:before, .jwell-header .mega-menu .menu-links>li:hover>a:before, .jwell-header .mega-menu .menu-links>li.active ul.drop-down-multilevel li.active >a, .jwell-header .mega-menu .drop-down-multilevel li:hover, .jwell-header .slideouticons label.mainlabel, .jwell-header .cart-count { background: #ee9b4d; }

/*brands*/
.jewellery-dark .iq-shophome { padding: 80px 0; }

/*main*/
.jewellery-dark, .jwell-footer.jwell-dark { background: #020708; }
.jewellery-dark .iq-ptb-180 { padding: 180px 0; }

/*tabing*/
.jewellery-dark .nav-pills .nav-link { font-size: 16px; }
.jewellery-dark .nav-pills .nav-link.active { background: #ee9b4d; border-radius: inherit; }
.jewellery-dark .iq-productbox, .jewellery-dark .jwell-brand { background: #131313; }
.jewellery-dark .iq-productbox .product-detail h6 { color: #fff; }
.jewellery-dark .iq-productbox:hover { border: 1px solid #ee9b4d; }
.jewellery-dark .shop-price strong { color: #ee9b4d; }
.jewellery-dark .iq-productbox .product-icon li a { color: #ee9b4d; }
.jewellery-dark .iq-productbox .product-image .product-icon a:hover { background: #ee9b4d; }
.jewellery-dark .nav-pills .nav-link:hover { background: #ee9b4d; color: #ffffff; border-radius: inherit; }
.jewellery-dark .iq-productbox { border: 1px solid #464646; }

/*heading*/
.jewellery-dark .heading-title .title:before { background: #ee9b4d; }

/*countdown*/
.jewellery-dark #iq-countdown1.iq-shopcountdown li { border: 1px solid rgba(255, 255, 255, 0.1); }
.jewellery-dark #iq-countdown1.iq-shopcountdown li span, .jewellery-dark .button-line:before { background: #ee9b4d; }
.jewellery-dark .button-line { color: #fff; }
.jewellery-dark .toolbox { position: relative; }
.jewellery-dark .toolhover { position: absolute; width: auto; top: -250px; left: -80px; }

/*back-to-top*/
#back-to-top.jewellery-dark .top:hover { background: #ee9b4d; }
.jewellery-dark .iq-entry-title a:hover h5 { color: #ee9b4d; }
.jewellery-dark .iq-entry-meta li a:hover { color: #ee9b4d; }
.jewellery-dark .owl-carousel.owl-theme .owl-dots .owl-dot.active span { background: #ee9b4d; }

/*services*/
.jewellery-dark .iq-services { background: #131313; }
.jewellery-dark .iq-services .media i { color: #ee9b4d; }
.jewellery-dark .iq-services h6 { color: #fff; }
.jewellery-dark .iq-services p { font-size: 14px; }
.jewellery-dark .iq-services .media i { font-size: 36px; }

/*************************
jwell-footer
*************************/
.jwell-footer .small-title:before { background: #ee9b4d; }
.jwell-footer .footer-bottom { background: #131313; }
.jwell-footer .logo img { width: 200px; }

/*Popular Posts*/
.jwell-footer .iq-post li { width: 100%; float: left; margin-top: 0px; border-bottom: 1px solid rgba(255, 255, 255, 0.2); display: inline-block; margin-bottom: 15px; padding-bottom: 15px; }
.jwell-footer .post-blog { display: table-cell; }
.jwell-footer .post-blog a { vertical-align: top; font-size: 14px; color: #fff; }
.jwell-footer .post-blog a:hover { color: #ee9b4d; }
.jwell-footer .post-blog .iq-date { font-size: 13px; display: table; }
.jwell-footer .post-blog i { font-size: 14px; }
.jwell-footer .iq-post li:last-child { border-bottom: none; margin-bottom: 0; padding-bottom: 0; }
.jwell-footer .post-img { display: table; float: left; margin-right: 15px; }
.jwell-footer .post-img img { vertical-align: top; height: 74px; width: 74px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.jwell-footer .post-blog .iq-date, .jwell-footer .iq-copyright a { color: #ee9b4d; }

/*Important Links*/
.jwell-footer ul.imp-link li { display: inline-block; margin: 0 10px 10px 0; }
.jwell-footer ul.imp-link li a { padding: 10px 15px; border: 1px solid #ffffff; color: #fff; display: inline-block; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.jwell-footer ul.imp-link li a:hover { border: 1px solid #ee9b4d; color: #ffffff; }

/*Gallery*/
.jwell-footer .iq-gallery .img-thumbnail { width: 78px; border: none; background-color: inherit; float: left; padding: 0; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; margin-right: 6px; margin-bottom: 6px; }

/*---------------------------------------------------------------------
Vegetable landing page
-----------------------------------------------------------------------*/
.vegetable-gray { background: #f3f3f3; color: #f3f3f3; }
.vegetable-green .iq-font-green { color: #84bb34; font-family: 'Roboto', sans-serif; }

/*************************
Black Overlay
*************************/
.vegetable-green .iq-over-green-10:before { background: rgba(132, 187, 52, 0.1); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: -1; }
.vegetable-green .iq-over-green-20:before { background: rgba(132, 187, 52, 0.2); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: -1; }
.vegetable-green .iq-over-green-30:before { background: rgba(132, 187, 52, 0.3); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: -1; }
.vegetable-green .iq-over-green-40:before { background: rgba(132, 187, 52, 0.4); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: -1; }
.vegetable-green .iq-over-green-50:before { background: rgba(132, 187, 52, 0.5); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: -1; }
.vegetable-green .iq-over-green-60:before { background: rgba(132, 187, 52, 0.6); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: -1; }
.vegetable-green .iq-over-green-70:before { background: rgba(132, 187, 52, 0.7); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: -1; }
.vegetable-green .iq-over-green-80:before { background: rgba(132, 187, 52, 0.8); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: -1; }
.vegetable-green .iq-over-green-90:before { background: rgba(132, 187, 52, 0.9); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: -1; }
.vegetable-green .iq-over-green-95:before { background: rgba(132, 187, 52, 0.95); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: -1; }

/*title*/
.vegetable-green .small-title:before, .vegetable-green .heading-title .title:before { background: #111111; }
.vegetable-green .small-title, .vegetable-green .heading-title .title { position: relative; padding-bottom: 30px; margin-bottom: 15px; font-size: 40px; font-family: 'Pacifico', cursive; font-weight: 500; color: #84bb34; }
.vegetable-green p, .vegetable-green .button-line, .vegetable-green span { font-family: 'Roboto', sans-serif; font-size: 16px; line-height: 28px; }

/*Offer section*/
.vegetable-green .iq-shophome { padding: 0; }
.vegetable-green .iq-shophome .off-text.color-text { color: #84bb34; font-size: 40px; text-transform: capitalize; font-family: 'Pacifico', cursive; font-weight: 500; }
.vegetable-green h1, .vegetable-green h2, .vegetable-green h3, .vegetable-green h4, .vegetable-green h5, .vegetable-green h6 { font-family: 'Roboto', sans-serif; }

/*About Our Vegetable*/
.vegetable-green .device-blog { position: absolute; top: 25%; height: 100%; right: -70px; width: 50%; z-index: 999; }
.vegetable-green .iq-services .media i { color: #84bb34; }
.vegetable-green .iq-services .media { border: 1px solid #dedede; padding: 25px 15px; }

/*tabing*/
.vegetable-green .nav-pills.vegetable-tab .nav-item { text-align: center; }
.vegetable-green .nav-pills.vegetable-tab .nav-link { justify-content: center; align-items: center; margin-right: 20px; height: 140px; width: 150px; border: 1px solid #ebebeb; display: flex; flex-direction: column; }
.vegetable-green .nav-pills .nav-link:hover, .vegetable-green .nav-pills .nav-link.active { background: none; border: 1px solid #84bb34; }
.vegetable-green .nav-pills.vegetable-tab .text { color: #84bb34; padding-top: 10px; font-size: 16px; font-family: 'Roboto', sans-serif; }
.vegetable-green .iq-productbox:hover { border: 1px solid #84bb34; }
.vegetable-green .shop-price strong { color: #84bb34; }
.vegetable-green .iq-productbox .product-detail a:hover { color: #84bb34; }
.vegetable-green .iq-productbox .product-icon li a { color: #84bb34; }
.vegetable-green .iq-productbox .product-image .product-icon a:hover { background: #84bb34; }

/*why we*/
.vegetable-green .iq-feature5 .left i.white { color: #84bb34; }
.vegetable-green .iq-feature5 .right p { color: #ccc; }
.vegetable-green .heading-title .title.white:before { background: #fff; }

/*New Arrivals*/
.vegetable-green .owl-carousel.arrow-4 .owl-nav i:hover { background: #84bb34; border-color: #84bb34; }

/*blog*/
.vegetable-green .iq-blog .iq-blog-detail a:hover, .vegetable-green .iq-entry-title a:hover h5 { color: #84bb34; }
.vegetable-green .owl-carousel.owl-theme .owl-dots .owl-dot.active span, .vegetable-green .owl-carousel.owl-theme .owl-dots .owl-dot:hover span { background: #84bb34; }

/*blog*/
#back-to-top.vegetable-green .top:hover { background: #84bb34; }

/*************************
footer
*************************/
.shop-footer.vegetable-gray { font-family: 'Roboto', sans-serif; }

/*instagram*/
.shop-footer.vegetable-gray .iq-gallery .img-thumbnail { width: 78px; border: none; background-color: inherit; float: left; padding: 0; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; margin-right: 6px; margin-bottom: 6px; }

/*subscribe*/
.shop-footer.vegetable-gray .newsletter-form .button { background: #84bb34; border: 1px solid #84bb34; }
.shop-footer.vegetable-gray .iq-media-blog li i { color: #84bb34; }

/*title*/
.shop-footer.vegetable-gray  h5.small-title { position: relative; padding-bottom: 20px; margin-bottom: 20px; font-size: 30px; font-family: 'Pacifico', cursive; font-weight: 500; color: #84bb34; }
.shop-footer.vegetable-gray  .small-title:before { background: #111111; }

/*contact*/
.shop-footer.vegetable-gray .iq-contact i { margin-right: 10px; color: #84bb34; font-size: 26px; }
.shop-footer.vegetable-gray .iq-contact span, .shop-footer.vegetable-gray .logo .iq-text, .shop-footer.vegetable-gray .iq-copyright { color: #666666; font-weight: inherit; font-size: 16px; line-height: 24px; }
.shop-footer.vegetable-gray .iq-copyright a { color: #84bb34; }
.shop-footer.vegetable-gray .footer-image img { width: 300px; margin-top: -105px; margin-left: -90px; }
.shop-footer.vegetable-gray  .iq-paysys img { height: 36px; }

/*---------------------------------------------------------------------
Book landing page
-----------------------------------------------------------------------*/
.bb-bookblock { width: 460px; height: 260px; }
ul.bb-custom-grid { list-style: none; margin: 0 auto 30px auto; padding: 0; max-width: 700px; display: block; }
ul.bb-custom-grid  .bb-item img { width: 450px; }

/* Micro clearfix hack by Nicolas Gallagher http://nicolasgallagher.com/micro-clearfix-hack/ */
ul.bb-custom-grid:before, ul.bb-custom-grid:after { content: " "; display: table; }
ul.bb-custom-grid:after { clear: both; }

/* end clearfix hack */
ul.bb-custom-grid li { float: left; width: 500px; height: 300px; padding: 10px 20px 50px 20px; background: #fff; position: relative; box-sizing: content-box; margin-bottom: 20px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); }
ul.bb-custom-grid li:before, ul.bb-custom-grid li:after { content: ''; position: absolute; z-index: -2; bottom: 15px; left: 10px; width: 50%; height: 20%; box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7); -webkit-transform: rotate(-3deg); -moz-transform: rotate(-3deg); -ms-transform: rotate(-3deg); -o-transform: rotate(-3deg); transform: rotate(-3deg); }
ul.bb-custom-grid li:after { right: 10px; left: auto; -webkit-transform: rotate(3deg); transform: rotate(3deg); }
ul.bb-custom-grid li a { display: block; }
ul.bb-custom-grid li h3 { color: #9a9b92; margin: 0; padding: 0; text-transform: uppercase; font-weight: 700; font-size: 14px; line-height: 35px; letter-spacing: 1px; text-align: center; }
ul.bb-custom-grid nav { text-align: center; margin-top: 12px; padding-bottom: 5px; }
ul.bb-custom-grid nav span { display: inline-block; width: 12px; height: 12px; border-radius: 50%; background: #f0f0f0; margin: 3px; cursor: pointer; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2), 0 2px 1px rgba(255, 255, 255, 0.9); }
ul.bb-custom-grid nav span.bb-current { background: #f58231; }

/*title*/
.book-orange .small-title:before { background: #f58231; }
.book-black { background-color: #2d2d2d; }
.book-orange .heading-title .title:before { background: #f58231; }

/*button*/
.book-orange .button { background: #f58231; border: 1px solid #f58231; }

/*Current Best Seller*/
.book-orange .owl-carousel.arrow-4 .owl-nav i:hover { background: #f58231; border-color: #f58231; }
.book-orange .iq-productbox .product-icon li a { color: #f58231; }
.book-orange .iq-productbox .product-image .product-icon a:hover { background: #f58231; }
.book-orange a:focus, .book-orange a:hover { color: #f58231; }
.book-orange .shop-price strong { color: #f58231; }
.book-orange .iq-productbox:hover { border: 1px solid #f58231; }

/*services*/
.book-orange .iq-services .media { border: 1px solid #f58231; padding: 20px; margin-right: 10px; }
.book-orange .iq-services .media i { font-size: 32px; color: #f58231; }
.book-orange .iq-services .col-lg-3:before { display: none; }

/*About Our book*/
.book-orange .device-blog { position: absolute; bottom: 0; height: auto; left: 0px; width: 100%; z-index: 999; }
.book-orange .typo-style1 { border-left: 3px solid #f58231; margin-top: 20px; }
.book-orange .iq-counter3 .iq-counter .timer { color: #f58231; }

/*Tabing*/
.book-orange .iq-allproduct .iq-productbox{margin: 30px 0;}
.book-orange .nav-pills .nav-link.active, .book-orange .nav-pills .show>.nav-link, .book-orange .nav-pills .nav-link:hover { background: #f58231; }
.book-orange .product-tab { margin: 0px 0 70px 0; }
.book-orange .product-tab li.nav-item .nav-link { font-size: 16px; }

/*blog*/
.book-orange .iq-entry-title a:hover h5, .book-orange .iq-entry-meta li a:hover { color: #f58231; }
.book-orange .owl-carousel.owl-theme .owl-dots .owl-dot.active span { background: #f58231; }

/*counter*/
.book-orange .device-blog1 { position: absolute; top: -50px; left: 0; width: 390px; }
.book-orange .device-blog2 { position: absolute; top: 50px; right: -85px; width: 390px; }
.book-orange .iq-counter .white-bg { background: #f58231; }
.book-orange #iq-countdown1.iq-shopcountdown li { width: 100px; border: 1px solid #f58231; }
.book-orange #iq-countdown1.iq-shopcountdown li span { color: #333 !important; padding: 10px 0 5px; }
.book-orange #iq-countdown1.iq-shopcountdown li p { margin: 5px 0 10px; }
.book-orange .iq-counter3{padding-bottom: 50px;}

/*coming soon*/
.book-orange .special-text h4 { background: #333; padding: 5px 10px; font-size: 20px; margin-bottom: 15px; display: inline-block; font-weight: 500; color: #f58231; -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1); box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1); }
.book-orange .special-text p { font-size: 18px; line-height: 30px; font-weight: 600; text-transform: capitalize; margin-bottom: 15px; }

/*testimonial*/
.book-orange .iq-testimonial2 .iq-lead, .book-orange .iq-testimonial2 .owl-prev:hover i, .book-orange .iq-testimonial2 .owl-next:hover i { color: #f58231; }

/*footer*/
.book-black.iq-footer3 { position: relative; }
.book-black.iq-footer3 .small-title:before { background: #f58231; }
.book-black.iq-footer3 .about-us li, .book-black.iq-footer3 .quick-link li { margin: 10px 0; }
.book-black.iq-footer3 .iq-media-blog { margin: 20px 0 0; }
.book-black.iq-footer3  a:hover { color: #f58231 !important; }
.book-black.iq-footer3 .iq-media-blog li a:hover { color: #333333; }
.book-black.iq-footer3 .iq-media-blog li a, .book-black.iq-footer3 .iq-copyright a { color: #f58231; }
.book-black.iq-footer3 .small-title, .book-black.iq-footer3 .about-us a, .book-black.iq-footer3 .quick-link a { color: #fff; }
.book-black.iq-footer3 .device-blog3 { position: absolute; bottom: 0px; left: 0; width: 400px; z-index: 999; }
.book-black.iq-footer3 .iq-copyright { text-align: inherit; }

/*back-to-top*/
#back-to-top.book-orange .top { background: #f58231; }
#back-to-top.book-orange .top:hover { background: #222; }

/*---------------------------------------------------------------------
watch landing page
-----------------------------------------------------------------------*/
.watch-dark { font-family: 'Poppins', sans-serif; }
.watch-dark .dark-bg { background: #14274f; }

/*title*/
.watch-dark h2.title, .watch-dark h3.small-title { font-family: 'Dancing Script', cursive; font-size: 42px; line-height: 52px; }
.watch-dark .heading-title .title:before, .watch-dark .small-title:before { background: #dfb094; }

/*tabing*/
.watch-dark .nav-pills .nav-link.active, .watch-dark .nav-pills .show>.nav-link, .watch-dark .nav-pills .nav-link:hover { background: #14274f; color: #ffffff; }
.watch-dark .product-tab { margin: 0px 0 70px 0; }
.watch-dark .iq-productbox:hover { border: 1px solid #14274f; }
.watch-dark .iq-productbox h6 { font-family: 'Poppins', sans-serif; }
.watch-dark .shop-price strong { color: #dfb094; }
.watch-dark .iq-productbox .product-icon li a { color: #dfb094; }
.watch-dark a:focus, .watch-dark a:hover { color: #14274f; }
.watch-dark .iq-productbox a:hover { color: #dfb094; }
.watch-dark .iq-productbox .product-image .product-icon a:hover { background: #14274f; }

/*services*/
.watch-dark .iq-services img { width: 56px; }
.watch-dark .iq-services h5 { color: #dfb094; font-size: 22px; line-height: 32px; }
.watch-dark .iq-services p { color: #dcdcdc; font-size: 14px; }
.watch-dark .iq-services .col-lg-3:before { background: #0e1e40; }

/*blog*/
.watch-dark .iq-entry-title a:hover h5, .watch-dark .iq-entry-meta li a:hover { color: #dfb094; }
.watch-dark .owl-carousel.owl-theme .owl-dots .owl-dot.active span { background: #14274f; }

/*carousel*/
.watch-dark .owl-carousel.arrow-4 .owl-nav i:hover { background: #14274f; border-color: #14274f; }

/*about*/
.watch-dark .button { background: #14274f; border: 1px solid #14274f; }

/*testimonial*/
.watch-testimonial .owl-prev, .watch-testimonial .owl-next { float: left; display: inline-block !important; }
.watch-testimonial .owl-prev i, .watch-testimonial .owl-next i { color: #ffffff; }
.watch-testimonial .owl-prev:hover i, .watch-testimonial .owl-next:hover i { color: #14274f; }
.watch-testimonial .feedback .iq-avtar { width: 100px; display: inline-block; text-align: center; border-radius: 100%; }
.watch-testimonial .feedback .iq-avtar img { border-radius: 100%; }
.watch-testimonial .feedback .avtar-name .name { color: #dfb094; font-size: 20px; }
.watch-testimonial .feedback .iq-info { position: relative; background: none; padding: 10px 65px 20px 65px; text-align: center; font-size: 16px; color: #fff; line-height: 30px; }
.watch-testimonial .feedback .iq-info.brd-none { border: none; }
.watch-testimonial .feedback .iq-info.light { background: rgba(255, 255, 255, 0.2); border: none; }
.watch-testimonial .feedback .iq-info.light:before { border-top: 15px solid rgba(255, 255, 255, 0.2); }
.watch-testimonial .feedback p { margin-bottom: 0px; font-style: italic; }
.watch-testimonial .feedback p.black, .watch-testimonial .feedback .avtar-name span { color: #ffffff; }
.watch-testimonial .owl-carousel.arrow-1 .owl-nav i:hover { background: #fff; }
.watch-testimonial .owl-carousel.arrow-1 .owl-nav i { background: #dfb094; }

/*footer*/
.iq-footer2.watch-footer .small-title { font-family: 'Dancing Script', cursive; font-size: 32px; line-height: 42px; }
.iq-footer2.watch-footer .iq-media-blog li { margin: 20px 4px; }
.iq-footer2.watch-footer .small-title:before { background: #dfb094; }
.iq-footer2.watch-footer .iq-media-blog li a { font-size: 16px; color: #ffffff; margin: 0 5px; width: inherit; height: inherit; border: inherit; line-height: inherit; }
.iq-footer2.watch-footer .iq-date { color: #dfb094; }
.iq-footer2.watch-footer .button { background: #dfb094; border: 1px solid #dfb094; border-radius: inherit; padding: 9px 20px; }
.iq-footer2.watch-footer .iq-media-blog li a:hover { background: inherit; color: #dfb094 !important; }
.iq-footer2.watch-footer .newsletter-form .form-control { border: 1px solid #dfb094; }
.iq-footer2.watch-footer .footer-bottom { background: #111b31; }
.iq-footer2.watch-footer .iq-copyright a { color: #dfb094; }
.iq-footer2.watch-footer .menu li a:hover, .iq-footer2.watch-footer .menu li.active a, .iq-footer2.watch-footer .post-blog a:hover { color: #dfb094; }

/*Contact*/
.iq-footer2.watch-footer .contact ul { padding: 0; margin-top: 10px; }
.iq-footer2.watch-footer .contact ul li { float: left; font-size: 16px; }
.iq-footer2.watch-footer .contact ul li span { font-weight: 800; color: #dfb094; }
.iq-footer2.watch-footer .contact ul li a { color: #a5a5a7; text-decoration: none; }
.iq-footer2.watch-footer .contact ul li a:hover { color: #dfb094; }

/*back-to-top*/
#back-to-top.watch-dark .top:hover { background: #dfb094; }

/*---------------------------------------------------------------------
bicycle landing page
-----------------------------------------------------------------------*/
.bicycle-dark, .bicycle-dark h1, .bicycle-dark h2, .bicycle-dark h3, .bicycle-dark h4, .bicycle-dark h5, .bicycle-dark h6 { font-family: 'Poppins', sans-serif; }

/*services*/
.bicycle-dark .iq-services { border: 1px solid #eaeaea; padding: 10px 15px; }
.bicycle-dark .iq-services .media i { color: #1e92ee; }

/*all product*/
.bicycle-dark .iq-allproduct .iq-productbox{margin: 30px 0;}
.bicycle-dark .shop-price strong { color: #1e92ee; }
.bicycle-dark .heading-title .title:before { background: #1e92ee; }
.bicycle-dark  .iq-productbox:hover { border: 1px solid #1e92ee; }
.bicycle-dark .iq-productbox .product-image .product-icon a:hover { background: #fa7c04; }
.bicycle-dark .iq-productbox .product-icon li a { color: #fa7c04; }
.bicycle-dark .button { background: #1e92ee; border: 1px solid #1e92ee; }
.bicycle-dark .button.orange { background: #fa7c04; border: 1px solid #fa7c04; }
.bicycle-dark a:focus, .bicycle-dark  a:hover { color: #1e92ee; }

/*Current Best Seller*/
.bicycle-dark .small-title:before { background: #1e92ee; }
.bicycle-dark .owl-carousel.arrow-4 .owl-nav i:hover { background: #fa7c04; border-color: #fa7c04; }
#back-to-top.bicycle-dark .top:hover { background: #1e92ee; }

/*blog*/
.bicycle-dark .owl-carousel.owl-theme .owl-dots .owl-dot.active span { background: #1e92ee; }
.bicycle-dark .iq-entry-meta li a:hover, .bicycle-dark .iq-entry-title a:hover h5 { color: #fa7c04; }

/*why we*/
.bicycle-dark .iq-track img { left: -150px; top: -62px; width: 90%; position: absolute; display: inline-block; opacity: 0.5; }

/*testimonial*/
.bicycle-dark .iq-testimonial .avtar-name .iq-lead { color: #fa7c04; }
.bicycle-dark .owl-carousel.owl-theme .owl-dots .owl-dot:hover span { background: #fa7c04; }
.bicycle-dark .iq-testimonial .iq-star i, .bicycle-dark .iq-testimonial .avtar-name span { color: #ddd; }

/*new arrival*/
.bicycle-dark .button.orange { background: #fa7c04; border: 1px solid #fa7c04; }
.bicycle-dark .iq-new .item .product-image img { width: 90%; }
.bicycle-dark .iq-shopcounter.iq-tools-box .iq-tools1 { position: absolute; z-index: 99; left: -15%; width: 140%; bottom: -38px; }
.bicycle-dark .iq-shopcounter #flag { background: #fa7c04; }
.bicycle-dark .iq-shopcounter .tool1 .tooltip { top: 35%; right: 45%; }
.bicycle-dark .iq-shopcounter .tool2 .tooltip { top: 60%; left: 0%; }
.bicycle-dark .iq-shopcounter .tool3 .tooltip { top: 58%; right: 0%; }

/*----------------footer-----------------*/
.bicycle-footer { background: #2d2d2d; font-family: 'Poppins', sans-serif; }
.bicycle-footer .footer-top { padding: 60px 0 0 0; }

/*Social Media*/
.bicycle-footer .media-box { margin: 0; padding: 0; text-align: right; }
.bicycle-footer .media-box li { display: inline-block; list-style: none; padding: 0; margin: 0px 4px; }
.bicycle-footer .media-box li a { display: block; width: 45px; height: 45px; line-height: 45px; font-size: 16px; color: #CCCFD3; background: transparent; border: 1px solid #CCCFD3; text-align: center; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.bicycle-footer .media-box li a i { font-family: FontAwesome }
.bicycle-footer .media-box li a:hover { background: #fa7c04; border-color: #fa7c04; color: #ffffff; }

/*Link*/
.bicycle-footer .footer-middel { padding: 40px 0; }
.bicycle-footer .footer-link { padding: 0; margin: 0; }
.bicycle-footer .footer-link li { list-style-type: none; margin-bottom: 6px; }
.bicycle-footer .footer-link li a { color: #a5a5a7; text-decoration: none; }
.bicycle-footer .footer-link li a:hover { color: #fa7c04; }
.bicycle-footer .footer-middel .title { font-weight: 600; margin-bottom: 10px; color: #fff; font-family: 'Poppins', sans-serif; }

/*Newsletter*/
.bicycle-footer .newsletter { width: 100%; margin: 20px 0 20px 0; }
.bicycle-footer .newsletter .form-control { background: #ffffff; -webkit-border-radius: 100px 0 0 100px; -moz-border-radius: 100px 0 0 100px; border-radius: 100px 0 0 100px; height: 50px; display: inline-block; padding-left: 25px; box-shadow: none; float: left; width: 60%; }
.bicycle-footer .newsletter .button { background: #fa7c04; color: #ffffff; padding: 10px 40px; -webkit-border-radius: 0px 100px 100px 0px; -moz-border-radius: 0px 100px 100px 0px; border-radius: 0px 100px 100px 0px; text-decoration: none; border-color: #fa7c04; }
.bicycle-footer .newsletter .button:hover { background: #1e92ee; border-color: #1e92ee; }
.bicycle-footer p { color: #a5a5a7; }

/*Contact*/
.bicycle-footer .contact ul { padding: 0; margin: 0; }
.bicycle-footer .contact ul li { float: left; margin-right: 20px; font-size: 18px; color: #fff; }
.bicycle-footer .contact ul li span { font-weight: 800; color: #1e92ee; }
.bicycle-footer .contact ul li a { color: #a5a5a7; text-decoration: none; }
.bicycle-footer .contact ul li a:hover { color: #fa7c04; }

/*Copyright*/
.bicycle-footer .footer-copyright { color: #a5a5a7; text-decoration: none; text-align: right; }
.bicycle-footer .footer-copyright a { color: #fa7c04; text-decoration: none; }
.bicycle-footer .footer-copyright a:hover { color: #fa7c04; }

/*Footer Bottom*/
.bicycle-footer .footer-bottom .iq-bottom { padding: 20px 0; }
.bicycle-footer .footer-bottom ul { padding: 0; margin: 0; }
.bicycle-footer .footer-bottom ul li { list-style-type: none; float: left; margin-right: 20px; }
.bicycle-footer .footer-bottom ul li span { font-weight: 800; }
.bicycle-footer .footer-bottom ul li a { color: #a5a5a7; text-decoration: none; }
.bicycle-footer .footer-bottom ul li a:hover { color: #fa7c04; }
/*================================================
[  Table of contents  ]
================================================
:: Page Section Margin Padding
:: Text Weight
:: Buttons
:: Read More
:: Text Color
:: Text Decoration
:: Background Color
:: Section Title
:: BG Effect
:: BG Overlay
:: Gradient Overlay
:: lists Style
:: Header
:: Portfolio
:: Device Blog
:: Features
:: Tabs
:: Teams
:: Thank You
:: Coming Soon
:: Error 404
:: Help
:: Pricing
:: Testimonial
:: Counter
:: Skills
:: Accordions
:: Countdown
:: Login and Register
:: contact Us
:: Footer
:: Breadcrumb
======================================
[ End table content ]
======================================*/

/*---------------------------------------------------------------------
Page Section Margin Padding
---------------------------------------------------------------------*/

/***************************
Section padding
****************************/
.overview-block-ptb { padding: 80px 0; }
.overview-block-pt { padding: 80px 0 0; }
.overview-block-pb { padding: 0 0 80px; }
.overview-block-ptb1 { padding: 10px 0; }
.overview-block-pt1 { padding: 10px 0 0; }
.overview-block-pb1 { padding: 0 0 10px; }
.overview-block-ptb2 { padding: 20px 0; }
.overview-block-pt2 { padding: 20px 0 0; }
.overview-block-pb2 { padding: 0 0 20px; }
.overview-block-ptb3 { padding: 30px 0; }
.overview-block-pt3 { padding: 30px 0 0; }
.overview-block-pb3 { padding: 0 0 30px; }
.overview-block-ptb4 { padding: 40px 0; }
.overview-block-pt4 { padding: 40px 0 0; }
.overview-block-pb4 { padding: 0 0 40px; }
.overview-block-ptb5 { padding: 50px 0; }
.overview-block-pt5 { padding: 50px 0 0; }
.overview-block-pb5 { padding: 0 0 50px; }
.overview-block-ptb6 { padding: 60px 0; }
.overview-block-pt6 { padding: 60px 0 0; }
.overview-block-pb6 { padding: 0 0 60px; }
.overview-block-ptb7 { padding: 70px 0; }
.overview-block-pt7 { padding: 70px 0 0; }
.overview-block-pb7 { padding: 0 0 70px; }
.overview-block-ptb9 { padding: 90px 0; }
.overview-block-pt9 { padding: 90px 0 0; }
.overview-block-pb9 { padding: 0 0 90px; }
.overview-block-ptb100 { padding: 100px 0; }
.overview-block-pt100 { padding: 100px 0 0; }
.overview-block-pb100 { padding: 0 0 100px; }
.overview-block-ptb125 { padding: 125px 0; }
.overview-block-pt125 { padding: 125px 0 0; }
.overview-block-pb125 { padding: 0 0 125px; }
.overview-block-ptb150 { padding: 150px 0; }
.overview-block-pt150 { padding: 150px 0 0; }
.overview-block-pb150 { padding: 0 0 150px; }

/***************************
Padding All
****************************/
.iq-pall { padding: 0px !important; }
.iq-pall-10 { padding: 10px; }
.iq-pall-15 { padding: 15px; }
.iq-pall-20 { padding: 20px; }
.iq-pall-25 { padding: 25px; }
.iq-pall-30 { padding: 30px !important; }
.iq-pall-40 { padding: 40px !important; }
.iq-pall-50 { padding: 50px; }
.iq-pall-60 { padding: 60px !important; }
.iq-pall-70 { padding: 70px; }
.iq-pall-80 { padding: 80px; }
.iq-pall-90 { padding: 90px; }
.iq-pall-100 { padding: 100px; }
.iq-pall-110 { padding: 110px; }
.iq-pall-120 { padding: 120px; }
.iq-pall-130 { padding: 130px; }
.iq-pall-140 { padding: 140px; }
.iq-pall-150 { padding: 150px; }

/***************************
Padding Top and Bottom
****************************/
.iq-ptb-0 { padding: 0; }
.iq-ptb-10 { padding: 10px 0; }
.iq-ptb-15 { padding: 15px 0; }
.iq-ptb-20 { padding: 20px 0; }
.iq-ptb-25 { padding: 25px 0; }
.iq-ptb-30 { padding: 30px 0; }
.iq-ptb-40 { padding: 40px 0; }
.iq-ptb-50 { padding: 50px 0; }
.iq-ptb-60 { padding: 60px 0; }
.iq-ptb-70 { padding: 70px 0; }
.iq-ptb-80 { padding: 80px 0; }
.iq-ptb-90 { padding: 90px 0; }
.iq-ptb-100 { padding: 100px 0; }
.iq-ptb-110 { padding: 110px 0; }
.iq-ptb-120 { padding: 120px 0; }
.iq-ptb-130 { padding: 130px 0; }
.iq-ptb-140 { padding: 140px 0; }
.iq-ptb-150 { padding: 150px 0; }

/***************************
Padding Left and right
****************************/
.iq-plr-0 { padding: 0; }
.iq-plr-10 { padding: 0 10px; }
.iq-plr-15 { padding: 0 15px; }
.iq-plr-20 { padding: 0 20px; }
.iq-plr-25 { padding: 0 25px; }
.iq-plr-30 { padding: 0 30px !important; }
.iq-plr-40 { padding: 0 40px; }
.iq-plr-50 { padding: 0 50px; }
.iq-plr-60 { padding: 0 60px; }
.iq-plr-70 { padding: 0 70px; }
.iq-plr-80 { padding: 0 80px; }
.iq-plr-90 { padding: 0 90px; }
.iq-plr-100 { padding: 0 100px; }
.iq-plr-110 { padding: 0 110px; }
.iq-plr-120 { padding: 0 120px; }
.iq-plr-130 { padding: 0 130px; }
.iq-plr-140 { padding: 0 140px; }
.iq-plr-150 { padding: 0 150px; }

/***************************
Padding top
****************************/
.iq-pt-0 { padding-top: 0px; }
.iq-pt-10 { padding-top: 10px; }
.iq-pt-15 { padding-top: 15px; }
.iq-pt-20 { padding-top: 20px; }
.iq-pt-25 { padding-top: 25px; }
.iq-pt-30 { padding-top: 30px; }
.iq-pt-40 { padding-top: 40px !important; }
.iq-pt-50 { padding-top: 50px !important; }
.iq-pt-60 { padding-top: 60px; }
.iq-pt-70 { padding-top: 70px; }
.iq-pt-80 { padding-top: 80px; }
.iq-pt-90 { padding-top: 90px; }
.iq-pt-100 { padding-top: 100px; }
.iq-pt-110 { padding-top: 110px; }
.iq-pt-120 { padding-top: 120px; }
.iq-pt-130 { padding-top: 130px; }
.iq-pt-140 { padding-top: 140px; }
.iq-pt-150 { padding-top: 150px; }

/***************************
Padding Bottom
****************************/
.iq-pb-0 { padding-bottom: 0px; }
.iq-pb-10 { padding-bottom: 10px; }
.iq-pb-15 { padding-bottom: 15px; }
.iq-pb-20 { padding-bottom: 20px; }
.iq-pb-25 { padding-bottom: 25px; }
.iq-pb-30 { padding-bottom: 30px !important; }
.iq-pb-40 { padding-bottom: 40px; }
.iq-pb-50 { padding-bottom: 50px !important; }
.iq-pb-60 { padding-bottom: 60px; }
.iq-pb-70 { padding-bottom: 70px; }
.iq-pb-80 { padding-bottom: 80px; }
.iq-pb-90 { padding-bottom: 90px; }
.iq-pb-100 { padding-bottom: 100px; }
.iq-pb-110 { padding-bottom: 110px; }
.iq-pb-120 { padding-bottom: 120px; }
.iq-pb-130 { padding-bottom: 130px; }
.iq-pb-140 { padding-bottom: 140px; }
.iq-pb-150 { padding-bottom: 150px; }

/***************************
Padding Left
****************************/
.iq-pl-0 { padding-left: 0; }
.iq-pl-10 { padding-left: 10px; }
.iq-pl-15 { padding-left: 15px; }
.iq-pl-20 { padding-left: 20px; }
.iq-pl-25 { padding-left: 25px; }
.iq-pl-30 { padding-left: 30px; }
.iq-pl-40 { padding-left: 40px; }
.iq-pl-50 { padding-left: 50px !important; }
.iq-pl-60 { padding-left: 60px; }
.iq-pl-70 { padding-left: 70px; }
.iq-pl-80 { padding-left: 80px; }
.iq-pl-90 { padding-left: 90px; }
.iq-pl-100 { padding-left: 100px; }
.iq-pl-110 { padding-left: 110px; }
.iq-pl-120 { padding-left: 120px; }
.iq-pl-130 { padding-left: 130px; }
.iq-pl-140 { padding-left: 140px; }
.iq-pl-150 { padding-left: 150px; }

/***************************
Padding Right
****************************/
.iq-pr-0 { padding-right: 0px; }
.iq-pr-10 { padding-right: 10px; }
.iq-pr-15 { padding-right: 15px; }
.iq-pr-20 { padding-right: 20px; }
.iq-pr-25 { padding-right: 25px; }
.iq-pr-30 { padding-right: 30px; }
.iq-pr-40 { padding-right: 40px; }
.iq-pr-50 { padding-right: 50px; }
.iq-pr-60 { padding-right: 60px; }
.iq-pr-70 { padding-right: 70px; }
.iq-pr-80 { padding-right: 80px; }
.iq-pr-90 { padding-right: 90px; }
.iq-pr-100 { padding-right: 100px; }
.iq-pr-110 { padding-right: 110px; }
.iq-pr-120 { padding-right: 120px; }
.iq-pr-130 { padding-right: 130px; }
.iq-pr-140 { padding-right: 140px; }
.iq-pr-150 { padding-right: 150px; }

/***************************
Margin All
****************************/
.iq-mall-0 { margin: 0; }
.iq-mall-10 { margin: 10px; }
.iq-mall-15 { margin: 15px; }
.iq-mall-20 { margin: 20px; }
.iq-mall-25 { margin: 25px; }
.iq-mall-30 { margin: 30px; }
.iq-mall-40 { margin: 40px; }
.iq-mall-50 { margin: 50px; }
.iq-mall-60 { margin: 60px; }
.iq-mall-70 { margin: 70px; }
.iq-mall-80 { margin: 80px; }
.iq-mall-90 { margin: 90px; }
.iq-mall-100 { margin: 100px; }
.iq-mall-110 { margin: 110px; }
.iq-mall-120 { margin: 120px; }
.iq-mall-130 { margin: 130px; }
.iq-mall-140 { margin: 140px; }
.iq-mall-150 { margin: 150px; }

/***************************
Margin Top and Bottom
****************************/
.iq-mtb-0 { margin: 0; }
.iq-mtb-10 { margin: 10px 0 !important; }
.iq-mtb-15 { margin: 15px 0; }
.iq-mtb-20 { margin: 20px 0; }
.iq-mtb-25 { margin: 25px 0; }
.iq-mtb-30 { margin: 30px 0; }
.iq-mtb-40 { margin: 40px 0; }
.iq-mtb-50 { margin: 50px 0; }
.iq-mtb-60 { margin: 60px 0; }
.iq-mtb-70 { margin: 70px 0; }
.iq-mtb-80 { margin: 80px 0; }
.iq-mtb-90 { margin: 90px 0; }
.iq-mtb-100 { margin: 100px 0; }
.iq-mtb-110 { margin: 110px 0; }
.iq-mtb-120 { margin: 120px 0; }
.iq-mtb-130 { margin: 130px 0; }
.iq-mtb-140 { margin: 140px 0; }
.iq-mtb-150 { margin: 150px 0; }

/***************************
Margin Left and Right
****************************/
.iq-mlr-0 { margin: 0; }
.iq-mlr-10 { margin: 0 10px; }
.iq-mlr-15 { margin: 0 15px; }
.iq-mlr-20 { margin: 0 20px; }
.iq-mlr-25 { margin: 0 25px; }
.iq-mlr-30 { margin: 0 30px; }
.iq-mlr-40 { margin: 0 40px; }
.iq-mlr-50 { margin: 0 50px; }
.iq-mlr-60 { margin: 0 60px; }
.iq-mlr-70 { margin: 0 60px; }
.iq-mlr-80 { margin: 0 80px; }
.iq-mlr-90 { margin: 0 80px; }
.iq-mlr-100 { margin: 0 100px; }
.iq-mlr-110 { margin: 0 110px; }
.iq-mlr-120 { margin: 0 120px; }
.iq-mlr-130 { margin: 0 130px; }
.iq-mlr-140 { margin: 0 140px; }
.iq-mlr-150 { margin: 0 150px; }

/***************************
Margin Top
****************************/
.iq-mt-0 { margin-top: 0px; }
.iq-mt-10 { margin-top: 10px !important; }
.iq-mt-15 { margin-top: 15px; }
.iq-mt-20 { margin-top: 20px !important; }
.iq-mt-25 { margin-top: 25px; }
.iq-mt-30 { margin-top: 30px; }
.iq-mt-40 { margin-top: 40px; }
.iq-mt-50 { margin-top: 50px; }
.iq-mt-60 { margin-top: 60px; }
.iq-mt-70 { margin-top: 70px; }
.iq-mt-80 { margin-top: 80px; }
.iq-mt-90 { margin-top: 90px; }
.iq-mt-100 { margin-top: 100px; }
.iq-mt-110 { margin-top: 110px; }
.iq-mt-120 { margin-top: 120px; }
.iq-mt-130 { margin-top: 130px; }
.iq-mt-140 { margin-top: 140px; }
.iq-mt-150 { margin-top: 150px; }

/***************************
Margin Bottom
****************************/
.iq-mb-0 { margin-bottom: 0px; }
.iq-mb-10 { margin-bottom: 10px; }
.iq-mb-15 { margin-bottom: 15px; }
.iq-mb-20 { margin-bottom: 20px; }
.iq-mb-25 { margin-bottom: 25px; }
.iq-mb-30 { margin-bottom: 30px; }
.iq-mb-40 { margin-bottom: 40px; }
.iq-mb-50 { margin-bottom: 50px; }
.iq-mb-60 { margin-bottom: 60px; }
.iq-mb-70 { margin-bottom: 70px; }
.iq-mb-80 { margin-bottom: 80px !important; }
.iq-mb-90 { margin-bottom: 90px; }
.iq-mb-100 { margin-bottom: 100px; }
.iq-mb-110 { margin-bottom: 110px; }
.iq-mb-120 { margin-bottom: 120px; }
.iq-mb-130 { margin-bottom: 130px; }
.iq-mb-140 { margin-bottom: 140px; }
.iq-mb-150 { margin-bottom: 150px; }

/***************************
Margin Left
****************************/
.iq-ml-0 { margin-left: 0px; }
.iq-ml-10 { margin-left: 10px; }
.iq-ml-15 { margin-left: 15px; }
.iq-ml-20 { margin-left: 20px; }
.iq-ml-25 { margin-left: 25px; }
.iq-ml-30 { margin-left: 30px; }
.iq-ml-40 { margin-left: 40px; }
.iq-ml-50 { margin-left: 50px; }
.iq-ml-60 { margin-left: 60px; }
.iq-ml-70 { margin-left: 70px; }
.iq-ml-80 { margin-left: 80px; }
.iq-ml-90 { margin-left: 90px; }
.iq-ml-100 { margin-left: 100px; }
.iq-ml-110 { margin-left: 110px; }
.iq-ml-120 { margin-left: 120px; }
.iq-ml-130 { margin-left: 130px; }
.iq-ml-140 { margin-left: 140px; }
.iq-ml-150 { margin-left: 150px; }

/***************************
Margin Right
****************************/
.iq-mr-0 { margin-right: 0px !important; }
.iq-mr-10 { margin-right: 10px !important; }
.iq-mr-15 { margin-right: 15px; }
.iq-mr-20 { margin-right: 20px !important; }
.iq-mr-25 { margin-right: 25px; }
.iq-mr-30 { margin-right: 30px; }
.iq-mr-40 { margin-right: 40px; }
.iq-mr-50 { margin-right: 50px; }
.iq-mr-60 { margin-right: 60px; }
.iq-mr-70 { margin-right: 70px; }
.iq-mr-80 { margin-right: 80px; }
.iq-mr-90 { margin-right: 90px; }
.iq-mr-100 { margin-right: 100px; }
.iq-mr-110 { margin-right: 110px; }
.iq-mr-120 { margin-right: 120px; }
.iq-mr-130 { margin-right: 130px; }
.iq-mr-140 { margin-right: 140px; }
.iq-mr-150 { margin-right: 150px; }

/*---------------------------------------------------------------------
Text Weight
-----------------------------------------------------------------------*/
.iq-tw-1 { font-weight: 100; }
.iq-tw-2 { font-weight: 200; }
.iq-tw-3 { font-weight: 300; }
.iq-tw-4 { font-weight: 400; }
.iq-tw-5 { font-weight: 500; }
.iq-tw-6 { font-weight: 600; }
.iq-tw-7 { font-weight: 700; }
.iq-tw-8 { font-weight: 800; }
.iq-tw-9 { font-weight: 900; }

/*----------------------------------------------------------------------
Buttons
-----------------------------------------------------------------------*/
.button { background: #02d871; font-size: 16px; color: #ffffff !important; padding: 10px 20px; margin-right: 10px; -webkit-border-radius: 3px;
-moz-border-radius: 3px; border-radius: 3px; display: inline-block; vertical-align: middle; text-transform: capitalize; border: 1px solid #02d871; cursor: pointer;}
.button:hover, .button:focus { color: #ffffff !important; background: #222222; border: 1px solid #222222; -webkit-box-shadow: 2px 10px 30px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 2px 10px 30px 5px rgba(0, 0, 0, 0.1); box-shadow: 2px 10px 30px 5px rgba(0, 0, 0, 0.1); }

/* Button white */
.button.white { background: #fff; color: #222222 !important; border: 1px solid #fff; }
.button.white:hover, .button.white:focus { color: #ffffff !important; background: #02d871; border: 1px solid #02d871; }

/* Button white */
.button.white.grey { background: #fff; color: #222222; border: 1px solid #fff; }
.button.white.grey:hover, .button.white:focus { color: #ffffff; background: #222222; border: 1px solid #222222; }

/* Button line */
.button.line { background: rgba(255, 255, 255, 0); border: 1px solid #ffffff; color: #ffffff; }
.button.line:hover, .button.line:focus { background: rgba(255, 255, 255, 1); border: 1px solid #ffffff; color: #02d871 !important; }

/* Button line green */
.button.line.green { background: rgba(255, 255, 255, 0); border: 1px solid #02d871; color: #02d871 !important; }
.button.line.green:hover, .button.green.line:focus { background: rgba(255, 255, 255, 1); border: 1px solid #3f556c; color: #3f556c !important; }

/* Button grey */
.button.grey { background: #222222; border: 1px solid #222222; color: #ffffff; }
.button.grey:hover, .button.grey:focus { background: #444444; border: 1px solid #444444; }

/* Button width */
.button.large { padding: 16px 80px; font-size: 18px; }
.button.medium { padding: 14px 60px; font-size: 16px; }
.button.small { padding: 12px 40px; font-size: 14px; }
.button.extra-small { padding: 8px 20px; font-size: 13px; }

/*************************************
Read More
**************************************/
.read-more.white a { color: #ffffff; }
.read-more.white a:hover { color: #02d871; }
.read-more.white.green a { color: #ffffff; }
.read-more.white.green a:hover { color: #222222; }
.read-more.black a { color: #222222; }
.read-more.black a:hover { color: #02d871; }
.read-more.green a { color: #02d871; }
.read-more.green a:hover { color: #222222; }



/*---------------------------------------------------------------------
Revolution Slider
-----------------------------------------------------------------------*/

/*************************************
Banner Link
**************************************/
.banner-play a i{border: 1px solid #ffffff;
	background:rgba(255, 255, 255, 0);
    width: 60px;
    height: 60px;
    border-radius: 100%;
    text-align: center !important;
    line-height: 60px !important;
    font-size: 20px !important;
    color: #ffffff;}
.banner-play a i:hover{	background:rgba(255, 255, 255, 1.0);
      color: #222222;}


/*************************
 Event Banner
*************************/
.iq-banner .banner-text{padding: 300px 0 200px 0;}
.iq-banner .banner-text h1{font-size: 50px; font-weight: 500;}
.iq-banner .banner-text p{ padding: 0 60px; }




/*---------------------------------------------------------------------
Text Color
-----------------------------------------------------------------------*/
.iq-font-green { color: #02d871; }
.iq-font-white { color: #ffffff; }
.iq-font-black { color: #222222; }
.iq-font-grey { color: #444444; }

/*---------------------------------------------------------------------
Text Decoration:
-----------------------------------------------------------------------*/
.iq-font-italic { font-style: italic; }
.iq-lead { font-size: 16px; line-height: 24px; margin: 0; }

/*---------------------------------------------------------------------
Background Color
-----------------------------------------------------------------------*/
.white-bg { background: #ffffff; }
.dark-bg { background: #222222; }
.grey-bg { background: #f6f6f6; }
.green-bg { background: #02d871; }
.black-bg { background: #000000; }
.no-gutter > [class*='col-'] { padding-right: 0; padding-left: 0; }
.row-eq-height { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
.no-padding { padding: 0px; }
.no-border { border: none; }

/*---------------------------------------------------------------------
Section Title
-----------------------------------------------------------------------*/
.heading-title { margin-bottom: 30px; }
.heading-title .title { position: relative; padding-bottom: 20px; }
.heading-title .title:before { content: ""; position: absolute; bottom: 10px; left: 50%; margin-left: -25px; width: 50px; height: 4px; background: #02d871; display: inline-block; }
.heading-title p { padding: 0 100px; display: block; margin-bottom: 50px; margin-top: 10px; line-height: 30px; }
.heading-title .title.white:before { content: ""; position: absolute; bottom: 10px; left: 50%; margin-left: -25px; width: 50px; height: 4px; background: #ffffff; display: inline-block; }
.text-left .heading-title p, .heading-title.text-left p, .heading-title p.text-left { padding: 0; margin-bottom: 20px; }
.heading-title .white.title:before { background: #fff; }
.heading-title .black.title:before { background: #222222; }

/*Small Title*/
.small-title { position: relative; padding-bottom: 10px; margin-bottom: 15px; }
.small-title:before { content: ""; position: absolute; bottom: 0px; left: 0; width: 40px; height: 4px; background: #02d871; display: inline-block; }
.small-title.white:before { background: #fff; }
.small-title.black:before { background: #222222; }

/*---------------------------------------------------------------------
BG Effect
-----------------------------------------------------------------------*/
.iq-bg { background-color: rgba(0, 0, 0, 0); background-origin: initial; background-position: center center; background-repeat: no-repeat; background-size: cover !important; position: relative; z-index: 0; }
.iq-bg-fixed { background-color: rgba(0, 0, 0, 0); background-origin: initial; background-position: center center; background-repeat: no-repeat; background-size: cover; position: relative; z-index: 0; background-attachment: fixed; }
.iq-parallax { background-size: cover; position: relative; z-index: 0; background-repeat: inherit; }
.iq-bg-cover { background-size: cover; }

/*---------------------------------------------------------------------
BG Overlay
---------------------------------------------------------------------*/

/*************************
Black Overlay
*************************/
.iq-over-black-10:before { background: rgba(0, 0, 0, 0.1); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: -1; }
.iq-over-black-20:before { background: rgba(0, 0, 0, 0.2); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: -1; }
.iq-over-black-30:before { background: rgba(0, 0, 0, 0.3); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: -1; }
.iq-over-black-40:before { background: rgba(0, 0, 0, 0.4); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: -1; }
.iq-over-black-50:before { background: rgba(0, 0, 0, 0.5); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: -1; }
.iq-over-black-60:before { background: rgba(0, 0, 0, 0.6); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: -1; }
.iq-over-black-70:before { background: rgba(0, 0, 0, 0.7); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: -1; }
.iq-over-black-80:before { background: rgba(0, 0, 0, 0.8); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: -1; }
.iq-over-black-90:before { background: rgba(0, 0, 0, 0.9); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: -1; }
.iq-over-black-95:before { background: rgba(0, 0, 0, 0.95); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: -1; }

/*************************
Grey Overlay
*************************/
.iq-over-grey-10:before { background: rgba(244, 244, 244, 0.1); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: -1; }
.iq-over-grey-20:before { background: rgba(244, 244, 244, 0.2); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: -1; }
.iq-over-grey-30:before { background: rgba(244, 244, 244, 0.3); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: -1; }
.iq-over-grey-40:before { background: rgba(244, 244, 244, 0.4); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: -1; }
.iq-over-grey-50:before { background: rgba(244, 244, 244, 0.5); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: -1; }
.iq-over-grey-60:before { background: rgba(244, 244, 244, 0.6); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: -1; }
.iq-over-grey-70:before { background: rgba(244, 244, 244, 0.7); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: -1; }
.iq-over-grey-80:before { background: rgba(244, 244, 244, 0.8); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: -1; }
.iq-over-grey-90:before { background: rgba(244, 244, 244, 0.9); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: -1; }
.iq-over-grey-95:before { background: rgba(244, 244, 244, 0.95); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: -1; }

/*************************
Green Overlay
*************************/
.iq-over-green-10:before { background: rgba(2, 216, 113, 0.1); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: -1; }
.iq-over-green-20:before { background: rgba(2, 216, 113, 0.2); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: -1; }
.iq-over-green-30:before { background: rgba(2, 216, 113, 0.3); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: -1; }
.iq-over-green-40:before { background: rgba(2, 216, 113, 0.4); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: -1; }
.iq-over-green-50:before { background: rgba(2, 216, 113, 0.5); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: -1; }
.iq-over-green-60:before { background: rgba(2, 216, 113, 0.6); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: -1; }
.iq-over-green-70:before { background: rgba(2, 216, 113, 0.7); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: -1; }
.iq-over-green-80:before { background: rgba(2, 216, 113, 0.8); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: -1; }
.iq-over-green-90:before { background: rgba(2, 216, 113, 0.9); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: -1; }
.iq-over-green-95:before { background: rgba(2, 216, 113, 0.95); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: -1; }

/*************************
White Overlay
*************************/
.iq-over-white-10:before { background: rgba(255, 255, 255, 0.1); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: -1; }
.iq-over-white-20:before { background: rgba(255, 255, 255, 0.2); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: -1; }
.iq-over-white-30:before { background: rgba(255, 255, 255, 0.3); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: -1; }
.iq-over-white-40:before { background: rgba(255, 255, 255, 0.4); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: -1; }
.iq-over-white-50:before { background: rgba(255, 255, 255, 0.5); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: -1; }
.iq-over-white-60:before { background: rgba(255, 255, 255, 0.6); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: -1; }
.iq-over-white-70:before { background: rgba(255, 255, 255, 0.7); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: -1; }
.iq-over-white-80:before { background: rgba(255, 255, 255, 0.8); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: -1; }
.iq-over-white-90:before { background: rgba(255, 255, 255, 0.9); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: -1; }
.iq-over-white-95:before { background: rgba(255, 255, 255, 0.95); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: -1; }

/*************************
Dark Overlay
*************************/
.iq-over-dark-10:before { background: rgba(43, 62, 80, 0.1); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: -1; }
.iq-over-dark-20:before { background: rgba(43, 62, 80, 0.2); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: -1; }
.iq-over-dark-30:before { background: rgba(43, 62, 80, 0.3); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: -1; }
.iq-over-dark-40:before { background: rgba(43, 62, 80, 0.4); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: -1; }
.iq-over-dark-50:before { background: rgba(43, 62, 80, 0.5); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: -1; }
.iq-over-dark-60:before { background: rgba(43, 62, 80, 0.6); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: -1; }
.iq-over-dark-70:before { background: rgba(43, 62, 80, 0.7); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: -1; }
.iq-over-dark-80:before { background: rgba(43, 62, 80, 0.8); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: -1; }
.iq-over-dark-90:before { background: rgba(43, 62, 80, 0.9); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: -1; }
.iq-over-dark-95:before { background: rgba(43, 62, 80, 0.95); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: -1; }
[class*='iq-over-']:before { z-index: 0; }

/*---------------------------------------------------------------------
Gradient Overlay
---------------------------------------------------------------------*/
.iq-gradient-overlay { position: relative; }
.iq-gradient-overlay:before { content: ""; width: 100%; height: 100%; position: absolute; left: 0; top: 0; z-index: -1; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#222222+0,7db9e8+100&1+0,0+100 */ background: -moz-linear-gradient(left, rgba(44, 62, 80, 1) 0%, rgba(125, 185, 232, 0) 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(left, rgba(44, 62, 80, 1) 0%, rgba(125, 185, 232, 0) 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to right, rgba(44, 62, 80, 1) 0%, rgba(125, 185, 232, 0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#222222', endColorstr='#007db9e8', GradientType=1); /* IE6-9 */ }
.iq-gradient-overlay.green:before { content: ""; width: 100%; height: 100%; position: absolute; left: 0; top: 0; z-index: -1; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#02d871+0,7db9e8+100&1+0,0+100 */ background: -moz-linear-gradient(left, rgba(2, 216, 116, 1) 0%, rgba(125, 185, 232, 0) 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(left, rgba(2, 216, 116, 1) 0%, rgba(125, 185, 232, 0) 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to right, rgba(2, 216, 116, 1) 0%, rgba(125, 185, 232, 0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#02d871', endColorstr='#007db9e8', GradientType=1); /* IE6-9 */ }

/*---------------------------------------------------------------------
List Style
----------------------------------------------------------------------*/
ul { padding: 0; margin: 0; padding-left: 20px; }
ul li:after { position: absolute; color: #02d871; content: ""; font-family: 'FontAwesome'; left: 0; top: 0; }
ul li.dark:after { color: #222222; }

/*************************************
Listing Check
**************************************/
ul.listing-mark { padding: 0; margin: 0; }
ul.listing-mark li { position: relative; list-style-type: none; padding-left: 25px; margin: 10px 0; }
ul.listing-mark li:after { content: "\f00c"; }

/*************************************
Listing Check
**************************************/
ul.listing-check { padding: 0; margin: 0; }
ul.listing-check li { color: #222222; font-weight: 600; position: relative; padding-left: 30px; font-size: 16px; margin: 10px 0; }
ul.listing-check li:hover { color: #02d871; }
ul.listing-check li:before { content: "\e724"; position: absolute; left: 0; font-family: 'themify'; font-size: 18px; color: #02d871; font-weight: normal; transition: all 0.8s ease-in-out; -webkit-transition: all 0.8s ease-in-out; -moz-transition: all 0.8s ease-in-out; -ms-transition: all 0.8s ease-in-out; -o-transition: all 0.8s ease-in-out; }
ul.listing-check li:hover:before { content: "\e65d"; }

/*************************************
Listing Check
**************************************/
ul.listing-dbl-mark { padding: 0; margin: 0; }
ul.listing-dbl-mark li { position: relative; list-style-type: none; margin: 10px 0; font-size: 16px; }
ul.listing-dbl-mark li { margin-bottom: 15px; line-height: 24px; }
ul.listing-dbl-mark li i { float: left; font-size: 30px; }
ul.listing-dbl-mark li span { display: table-cell; }




/*---------------------------------------------------------------------
Header
----------------------------------------------------------------------*/
header { position: absolute; left: 0; top: 0; display: inline-block; width: 100%; z-index: 999;}
header .menu-list-items .container-fluid { padding: 0 80px; }
header .mega-menu>section.menu-list-items { background: #222222; }

/*Mega Menu*/
.mega-menu { max-width: 100%; }
.mega-menu .menu-logo { margin: 17px 0 0; position: static !important; }
.mega-menu .menu-logo>li>a { padding: 0; }
.mega-menu .menu-logo > li > a img { height: 55px; position: initial; width: auto }
.mega-menu .menu-logo>li>a:hover, .mega-menu .menu-links>li.active, .mega-menu .menu-links>li:hover { background: none; }
.mega-menu .menu-links { float: right; }
.mega-menu .menu-links>li { line-height: 90px; margin-right: 10px; }
.mega-menu .menu-links>li .drop-down li, .mega-menu .menu-links>li .drop-down-multilevel li { line-height: normal; }
.mega-menu .menu-links>li>a { font-size: 16px; z-index: 9; line-height: 36px; font-family: 'Open Sans', sans-serif; }
.mega-menu .menu-links>li.active>a:before, .mega-menu .menu-links>li:hover>a:before { position: absolute; top: 0; left: 0; background: #02d871; content: ""; height: 100%; width: 100%; z-index: -1;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px; }
.mega-menu .menu-logo>li { line-height: normal; }
.mega-menu .drop-down a, .mega-menu .drop-down-tab-bar a { font-size: 14px; padding: 10px 0; }
.mega-menu .drop-down a:hover, .mega-menu .drop-down-tab-bar a:hover, .mega-menu .drop-down a:hover i, .mega-menu .drop-down-tab-bar a:hover i { color: #02d871; }
.mega-menu .drop-down *, .mega-menu .drop-down-tab-bar * { color: #666; }
.mega-menu .drop-down, .mega-menu .drop-down-tab-bar { border-top: 1px solid #02d871; -webkit-box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.15); box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.15); }
.mega-menu .drop-down-multilevel li:hover { background: #02d871; }
.mega-menu .drop-down-multilevel a { font-size: 14px; color: #666; }
.mega-menu .drop-down-multilevel { -webkit-box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.15); box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.15); }

/*Mega Menu sticky*/
.mega-menu.desktopTopFixed .menu-list-items { padding: 0; -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.4); -moz-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.4); box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.4); -webkit-transition: all 0.3s ease-in-out; }
.mega-menu.desktopTopFixed .menu-logo { margin: 13px 0 0; }
.mega-menu.desktopTopFixed .menu-logo > li > a img { height: 45px; }
.mega-menu.desktopTopFixed .menu-links>li, .mega-menu.desktopTopFixed .menu-sidebar > li { line-height: 70px; }
.mega-menu.desktopTopFixed .menu-sidebar > li.iq-share { margin-top: 13px; }

/*Mega Menu Active*/
.mega-menu .menu-links>li.active ul li.active >a, .mega-menu .menu-links>li.active ul li.active >a i { color: #02d871; }
.mega-menu .menu-links>li.active ul.drop-down-multilevel li.active >a{ color: #fff; background: #02d871; }
.mega-menu .menu-links>li.active ul.drop-down-multilevel li.active >a i { color: #fff; z-index: inherit;}

/*Mega Menu sidebar*/
.mega-menu .menu-sidebar { padding: 0 0 0 15px; position: relative; }
.mega-menu .menu-sidebar:before { background: rgba(255, 255, 255, 0.4); left: 0; top: 50%; margin-top: -19px; width: 1px; height: 35px; content: ""; position: absolute; }
.mega-menu .menu-sidebar > li { float: left; line-height: 90px; margin: 0 2px; }
.mega-menu .menu-sidebar > li > a { margin: 0 10px; font-size: 16px; color: #fff; }
.mega-menu .menu-sidebar > li > a:hover { color: #02d871; }
.mega-menu .menu-sidebar > li.iq-share { margin-left: 10px; margin-right: 0; margin-top: 22px; }

/*Header share*/
.slideouticons { position: relative; -webkit-perspective: 1000px; perspective: 1000px; z-index: 1000; }
.slideouticons input { display: none; }
.slideouticons label.mainlabel { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; cursor: pointer; font-size: 20px; width: 44px; height: 44px; text-align: center; color: white; background: #02d871;
-webkit-border-radius: 100px;
-moz-border-radius: 100px;
border-radius: 100px; outline: none; z-index: 100000; -webkit-transition: all 0.3s; transition: all 0.3s; }
.slideouticons .iconswrapper { position: absolute; margin: 0; top: 60px; -webkit-transform: rotateY(180deg); transform: rotateY(180deg); -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transform-style: preserve-3d; transform-style: preserve-3d; -webkit-transition-delay: 0.5s; transition-delay: 0.5s; }
.slideouticons .iconswrapper ul { position: relative; list-style: none; margin: 0; padding: 0; z-index: -1; }
.slideouticons .iconswrapper ul li { margin-bottom: 10px; position: relative; opacity: 0; width: 45px; height: 45px; -webkit-transform: translateY(-100%) rotate(0); transform: translateY(-100%) rotate(0); -webkit-transition: all 0.5s; transition: all 0.5s; }
.slideouticons .iconswrapper ul li a { display: -webkit-box; display: -ms-flexbox; display: flex; color: #222222; text-decoration: none; text-align: center; font-size: 16px; width: 100%; height: 100%; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; text-align: center; background: #fff; text-decoration: none;
-webkit-border-radius: 100px;
-moz-border-radius: 100px;
border-radius: 100px; -webkit-transition: all 0.3s; transition: all 0.3s; -webkit-box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.05); -moz-box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.05); box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.05); }
.slideouticons .iconswrapper ul li a:hover { background: #02d871; color: white; }
.slideouticons input:checked ~ label.mainlabel { background: #fff; color: #02d871; }
.slideouticons input:checked ~ .iconswrapper { -webkit-transform: rotateY(0); transform: rotateY(0); -webkit-transition-delay: 0s; transition-delay: 0s; }
.slideouticons input:checked ~ .iconswrapper ul li { opacity: 1; -webkit-transform: translateY(0) rotate(360deg); transform: translateY(0) rotate(360deg); -webkit-transition: all 0.3s; transition: all 0.3s; }
.slideouticons input:checked ~ .iconswrapper ul li:nth-of-type(1) { -webkit-transition-delay: 0; transition-delay: 0; z-index: 4; }
.slideouticons input:checked ~ .iconswrapper ul li:nth-of-type(2) { -webkit-transition-delay: 0.2s; transition-delay: 0.2s; z-index: 3; }
.slideouticons input:checked ~ .iconswrapper ul li:nth-of-type(3) { -webkit-transition-delay: .4s; transition-delay: .4s; z-index: 2; }
.slideouticons input:checked ~ .iconswrapper ul li:nth-of-type(4) { -webkit-transition-delay: .6s; transition-delay: .6s; z-index: 1; }

/*  Horizontal Version CSS  */
.slideouticons.horizontal .iconswrapper { top: 0; left: 60px; }
.slideouticons.horizontal .iconswrapper ul li { display: inline; float: left; margin-bottom: 0; margin-right: 10px; -webkit-transform: translateX(-100%) rotate(0); transform: translateX(-100%) rotate(0); }
.slideouticons.horizontal input:checked ~ .iconswrapper ul li { -webkit-transform: translateX(0) rotate(360deg); transform: translateX(0) rotate(360deg); }
.slideouticons .iconswrapper { visibility: hidden; }
.slideouticons input:checked ~ .iconswrapper { visibility: visible; }

/*Header Dark Transparent*/
header.dark-transparent .mega-menu>section.menu-list-items { background: rgba(34, 34, 34, 0.4); }
header.dark-transparent .mega-menu.desktopTopFixed .menu-list-items { background: rgba(34, 34, 34, 0.8); }

/*Header Dark Boder*/
header.dark-boder .mega-menu>section.menu-list-items { background: rgba(34, 34, 34, 0.4); border-bottom: 1px solid rgba(34, 34, 34, 0.4); }

/*Header white*/
header.white .mega-menu>section.menu-list-items { background: #ffffff;}
header.white .mega-menu .menu-links>li>a { color: #222222; }
header.white .mega-menu .menu-links>li.active>a, header.white .mega-menu .menu-links>li:hover>a { color: #fff; transition: all 0s ease-in-out; transition: all 0s ease-in-out; -moz-transition: all 0s ease-in-out; -ms-transition: all 0s ease-in-out; -o-transition: all 0s ease-in-out; -webkit-transition: all 0s ease-in-out; }
header.white .mega-menu .menu-sidebar > li > a { color: #222222; transition: all 0s ease-in-out; transition: all 0s ease-in-out; -moz-transition: all 0s ease-in-out; -ms-transition: all 0s ease-in-out; -o-transition: all 0s ease-in-out; -webkit-transition: all 0s ease-in-out; }
header.white .mega-menu .menu-sidebar > li > a:hover { color: #02d871; }
header.white .mega-menu .menu-sidebar:before { background: rgba(34, 34, 34, 0.4); }



/*Header White Transparent*/
header.white-transparent .mega-menu>section.menu-list-items { background: rgba(255, 255, 255, 0.4);}
header.white-transparent .mega-menu.desktopTopFixed>section.menu-list-items { background: rgba(255, 255, 255, 1.0); -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.2); box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.2);}
header.white-transparent .mega-menu .menu-links>li>a { color: #222222; }
header.white-transparent .mega-menu .menu-links>li.active>a, header.white-transparent .mega-menu .menu-links>li:hover>a { color: #fff; transition: all 0s ease-in-out; transition: all 0s ease-in-out; -moz-transition: all 0s ease-in-out; -ms-transition: all 0s ease-in-out; -o-transition: all 0s ease-in-out; -webkit-transition: all 0s ease-in-out; }
header.white-transparent .mega-menu .menu-sidebar > li > a { color: #222222; transition: all 0s ease-in-out; transition: all 0s ease-in-out; -moz-transition: all 0s ease-in-out; -ms-transition: all 0s ease-in-out; -o-transition: all 0s ease-in-out; -webkit-transition: all 0s ease-in-out; }
header.white-transparent .mega-menu .menu-sidebar > li > a:hover { color: #02d871; }
header.white-transparent .mega-menu .menu-sidebar:before { background: rgba(34, 34, 34, 0.4); }
@media(max-width:992px) {
 header.white-transparent .mega-menu>section.menu-list-items { background: rgba(255, 255, 255, 1.0); -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.2); box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.2);}

header.header-06.white-transparent .mega-menu>section.menu-list-items { box-shadow: inherit; }
header.white-transparent .mega-menu .menu-mobile-collapse-trigger:before, header.white-transparent .mega-menu .menu-mobile-collapse-trigger:after, header.white-transparent .mega-menu .menu-mobile-collapse-trigger span {
background: #000;}
}
/*Header White Boder*/
header.white-boder .mega-menu>section.menu-list-items { background: rgba(255, 255, 255, 0.4); border-bottom: 1px solid rgba(255, 255, 255, 0.3); }
header.white-boder .mega-menu.desktopTopFixed .menu-list-items { background: rgb(34, 34, 34, 0.9); border-bottom: 1px solid rgba(34, 34, 34, 0.9); }

/* Header 01 Cart
-----------------------------------------------------------------------*/
header.re-none .shop-cart a.iq-cart.black {color: #222222;}
header.re-none .shop-cart a:hover.iq-cart.black {color: #666666 !important;}
header.white-transparent .shop-cart i,header.white .shop-cart i{color: #222222;}

/* Header Style 01
-----------------------------------------------------------------------*/
.header-01 .container-fluid { padding: 0 90px; }
.header-01 .mega-menu .menu-sidebar:before { display: none; }
.header-01 .mega-menu .menu-sidebar { padding-left: 0; }
.header-01 .mega-menu>section.menu-list-items { background: none; }
.header-01 .mega-menu.desktopTopFixed .menu-list-items { background: rgba(34, 34, 34, 0.9); }

.header-01 .shop-cart a.iq-cart.black {color: #222222;}
.header-01 .shop-cart a:hover.iq-cart.black {color: #666666 !important;}



/*---- Header Topbar ----*/
.topbar { padding: 10px 0px; background: none; border-bottom: 1px solid rgba(255, 255, 255, 0.4); }
.topbar li { position: relative; }
.topbar li, .topbar li a { color: #ffffff; line-height: initial; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; }
.topbar .topbar-right li a:hover { color: #02d871; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; }
.topbar .list-inline-item:not(:last-child) { border-right: 1px solid #ffff; padding-right: 15px; margin-right: 10px; }
.topbar .list-inline-item a:hover { color: #02d871; }
.topbar .list-inline-item i { padding-right: 8px; }
.topbar .topbar-right .iq-left .list-inline-item { position: relative; border: none; }
.topbar .topbar-right .iq-left .list-inline-item:first-child:before { position: absolute; content: "/"; right: 0; top: 0; }

/*Header white*/
.header-01.white .topbar { background: #02d871; border: none; position: relative;z-index: 999999;}
.header-01.white .topbar .topbar-right li a:hover { color: #222; }
.header-01.white .mega-menu.desktopTopFixed .menu-list-items { background: #fff; }
.header-01.white .mega-menu .menu-links>li:hover>a { color: #fff; }

/*Header Dark*/
.header-01.dark .topbar { background: #02d871; border: none; }
.header-01.dark .topbar .topbar-right li a:hover { color: #222; }
.header-01.dark .mega-menu>section.menu-list-items { background: #222; }

/*Header white transparent*/
.header-01.white-transparent .topbar { background: rgba(255, 255, 255, 0.4); border-bottom: 1px solid rgba(255, 255, 255, 0.4); }
.header-01.white-transparent .topbar .topbar-right li a:hover { color: #222; }
.header-01.white-transparent .mega-menu>section.menu-list-items { background: rgba(255, 255, 255, 0.4); }
.header-01.white-transparent .mega-menu .menu-links>li>a { color: #fff; }
.header-01.white-transparent .mega-menu .menu-sidebar > li > a { color: #fff; }
.header-01.white-transparent .mega-menu.desktopTopFixed .menu-links>li>a{ color: #222222 !important; }
.header-01.white-transparent .mega-menu.desktopTopFixed .menu-links>li.active>a, .header-01.white-transparent .mega-menu.desktopTopFixed .menu-links>li:hover>a{ color: #fff;}


.header-01.white-transparent .mega-menu.desktopTopFixed .shop-cart a.iq-cart, .header-01.white-transparent .mega-menu.desktopTopFixed #btn-search{color: #222222;}
.header-01.white-transparent .mega-menu.desktopTopFixed .shop-cart a:hover.iq-cart {color: #666666 !important;}
btn-search



/*Header Dark transparent*/
.header-01.dark-transparent .topbar { background: rgba(34, 34, 34, 0.9); border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
.header-01.dark-transparent .mega-menu>section.menu-list-items { background: rgba(34, 34, 34, 0.9); }

/* Header Style 02
-----------------------------------------------------------------------*/
.header-02 { position: inherit; }
.header-02 .mega-menu .menu-logo { display: inline-block; width: 100%; text-align: center; margin: 0; padding: 20px 0; border-bottom: 1px solid #eee; }
.mega-menu .menu-logo>li, .mega-menu .menu-logo>li>a { float: none; text-align: center; }
.header-02 .mega-menu .menu-logo > li > a img { display: inline-block; float: none; }
.header-02 .mega-menu .menu-links { float: left; }
.header-02 .mega-menu>section.menu-list-items { background: #fff; }
.header-02 .mega-menu .menu-links>li { line-height: 65px; }
.header-02 .mega-menu .menu-links>li:first-child a { padding-left: 0; }
.header-02 .mega-menu .menu-links>li>a { color: #222222; }
.header-02 .mega-menu .menu-links>li.active>a, .header-02 .mega-menu .menu-links>li:hover>a { color: #02d871; }
.header-02 .mega-menu .menu-sidebar > li > a { color: #222222; }
.header-02 .mega-menu .menu-sidebar > li > a:hover { color: #02d871; }
.header-02 .mega-menu .menu-links>li.active>a:before, .header-02 .mega-menu .menu-links>li:hover>a:before { display: none; }

.header-02 .shop-cart{position: absolute; right: 0; top: 50%;}
.header-02 .shop-cart .cart-box {top: 40px;}


/*---- Header 02 Socil Bar ----*/
.menu-socil li { float: left; margin: 7px 10px 0; line-height: 50px; }
.menu-socil li a { float: left; }
.menu-socil li:last-child { margin-right: 20px; }

/*---- Header 02 Topbar ----*/
.header-02 .topbar { border-bottom: none; background: #02d871; }
.header-02 .topbar .topbar-right li a:hover { color: #222; }

/*---- Header 02 sticky ----*/
.header-02 .mega-menu.desktopTopFixed .menu-logo { margin: 0; padding: 15px 0; }
.header-02 .mega-menu.desktopTopFixed .menu-links>li { line-height: 60px; }
.header-02 .mega-menu.desktopTopFixed .menu-socil li { margin: 3px 10px 0; }

/*Header 02 white*/
.header-02.white .topbar { background: #f6f7f9; border-bottom: 1px solid #eeeeee; position: relative;z-index: 999999;}
.header-02.white .topbar li, .header-02.white .topbar li a { color: #222; }
.header-02.white .topbar .list-inline-item:not(:last-child) { border-color: #222; }
.header-02.white .topbar .topbar-right li a:hover { color: #02d871; }
.header-02.white .mega-menu .menu-links>li.active>a, .header-02.white .mega-menu .menu-links>li:hover>a { color: #02d871; }
.header-02.white .mega-menu .menu-sidebar > li > a { color: #222222; }
.header-02.white .mega-menu .menu-sidebar > li > a:hover { color: #02d871; }

/*Header 02 Dark*/
.header-02.dark .mega-menu>section.menu-list-items { background: #222; }
.header-02.dark .mega-menu .menu-links>li.active>a, .header-02.dark .mega-menu .menu-links>li:hover>a { color: #02d871; }
.header-02.dark .mega-menu .menu-links>li>a { color: #fff; }
.header-02.dark .menu-socil li a { color: #fff; }
.header-02.dark .menu-socil li a:hover { color: #02d871; }
.header-02.dark .mega-menu .menu-mobile-collapse-trigger:before, .header-02.dark .mega-menu .menu-mobile-collapse-trigger:after, .header-02.dark .mega-menu .menu-mobile-collapse-trigger span{ background: #ffffff;}
.header-02.dark  .mega-menu .menu-logo {border-bottom: 1px solid #333333; }

.header-02.iq-pos-a .shop-cart i{color: #222222;}
.header-02.dark.iq-pos-a .shop-cart i{color: #ffffff;}


/* Header Style 03
-----------------------------------------------------------------------*/
.header-03 { margin-top: 30px; }
.header-03 .shop-cart{margin-right: 15px !important; position: absolute; right: 25px; top: 30px}
.header-03 .shop-cart .cart-box { top: 40px;}

.header-03 a.iq-cart.black{color: #222222;}
.header-03 a:hover.iq-cart.black{color: #666666 !important;}

.header-03 .mega-menu>section.menu-list-items { background: none; }
.header-03 .mega-menu>section.menu-list-items .container { background: #222; -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;}
.header-03 .mega-menu .menu-links{margin-right: 50px;}
.header-03 .mega-menu .menu-links>li { line-height: 80px; }
.header-03 .mega-menu .menu-links>li:last-child { margin-right: 25px; }
.header-03 .mega-menu .menu-links>li.iq-share:last-child { margin-right: 5px; margin-top: 17px; }
.header-03 .mega-menu .menu-logo { margin: 16px 0 0; }
.header-03 .mega-menu .menu-logo > li > a img { height: 45px; }
.header-03 .iq-search .search-btn { color: #fff; }
.header-03 .iq-search .search-btn:before { top: -1px; }
.header-03 .search-box { width: 1040px; }
.header-03 .iq-search.search-open .search-box { background: #222; top: 6px !important; padding: 0; box-shadow: none; }
.header-03 .iq-search .search-box input { background: none; border: none; height: 65px; padding-left: 30px; color: #fff; line-height: 65px; font-size: 28px; background: none; }
.header-03 .iq-search .search-box input:focus { background: transparent; border: none; }
.header-03 .iq-search .search-box input::-webkit-input-placeholder {  /* WebKit, Blink, Edge */ color: #fff; }
.header-03 .iq-search .search-box input::-moz-placeholder { /* Mozilla Firefox 19+ */ color: #fff; }
.header-03 .iq-search .search-box input:-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #fff; }





/*Header Style 03 sticky*/
.header-03  .mega-menu.desktopTopFixed .menu-list-items { background: #222; }
.header-03 .mega-menu.desktopTopFixed >section.menu-list-items .container { width: 100%; max-width: 100%; padding: 0 30px; -webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0; }

/*Header 03 white*/
.header-03.white .mega-menu>section.menu-list-items { background: none; }
.header-03.white .mega-menu>section.menu-list-items .container { background: #fff; }
.header-03.white .iq-search .search-btn { color: #222; }
.header-03.white .iq-search.search-open .search-btn { color: #02d871; }
.header-03.white .iq-search.search-open .search-box { background: #fff; box-shadow: none; }
.header-03.white .iq-search .search-box input { color: #222; }
.header-03.white .iq-search .search-box input::-webkit-input-placeholder {  /* WebKit, Blink, Edge */ color: #222; }
.header-03.white .iq-search .search-box input::-moz-placeholder { /* Mozilla Firefox 19+ */ color: #222; }
.header-03.white .iq-search .search-box input:-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #222; }
.header-03.white .mega-menu .menu-links>li:hover>a { color: #fff; transition: all 0s ease-in-out; transition: all 0s ease-in-out; -moz-transition: all 0s ease-in-out; -ms-transition: all 0s ease-in-out; -o-transition: all 0s ease-in-out; -webkit-transition: all 0s ease-in-out; }
.header-03.white .mega-menu .menu-links>li:hover>a:hover { color: #fff; }

/*Header 03 Dark Transparent*/
.header-03.dark-transparent .mega-menu>section.menu-list-items { background: none; }
.header-03.dark-transparent .mega-menu>section.menu-list-items .container { background: rgba(34, 34, 34, 0.6); }

/*Header 03 white Transparent*/
.header-03.white-transparent .mega-menu>section.menu-list-items { background: none; }
.header-03.white-transparent .mega-menu>section.menu-list-items .container { background: rgba(255, 255, 255, 0.8); }
.header-03.white-transparent .iq-search .search-btn { color: #222; }

/* Header Style 04
-----------------------------------------------------------------------*/
.header-04 { padding: 20px 10px; }
.header-04 .logo img { height: 55px; }
.header-04 .mega-menu .menu-links { position: inherit; margin-top: 70px;}
.header-04 .shop-cart { position: absolute; right: 80px; top: 25px;}
.header-04 .shop-cart .cart-box {top: 40px;}
.header-04 .shop-cart a.iq-cart.black {color: #222222;}
.header-04 .shop-cart a:hover.iq-cart.black {color: #666666 !important;}
/*Header 04 Sidebar */
.header-04 .sidebar-menu { background: #222222; width: 280px; right: -280px; position: fixed; padding-top: 8%; top: 0; bottom: 0; z-index: 9; list-style-type: none; margin: 0; -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -ms-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; }
.header-04 .sidebar-menu .mega-menu .menu-links>li { line-height: normal; margin-right: 0; }
.header-04 .sidebar-menu .mega-menu.vertical-right { width: 100%; max-width: 100%; }
.header-04 .sidebar-menu .mega-menu .menu-links>li.active>a:before, .header-04 .sidebar-menu .mega-menu .menu-links>li:hover>a:before {-webkit-border-radius: 0;
-moz-border-radius: 0; border-radius: 0;}
.header-04.sidebar-img .menu-list-items { background-color: inherit !important; }
.header-04 .sidebar-menu.sidebar-open { right: 0; }

.header-04.sidebar-img .menu-social {background:inherit; padding: 0; position: inherit; margin-top: 10px;}
.header-04.sidebar-img .menu-social li {margin: 0;float: left;width: 25%;}
.header-04.sidebar-img .menu-social li a{ border-radius: 0; width: 100%; background: rgba(0, 0, 0, 0.4); color: #ffffff;}
.header-04.sidebar-img .menu-social li a:hover{ border-radius: 0; width: 100%;  background: #02d871; color: #ffffff;}


.header-04 .menu-social {background: #1d1d1d; padding: 0; position: inherit; margin-top: 10px;}
.header-04 .menu-social li {margin: 0;float: left;width: 25%;}
.header-04 .menu-social li a{ border-radius: 0; width: 100%;  background: #1d1d1d; color: #ffffff;}
.header-04 .menu-social li a:hover{ border-radius: 0; width: 100%;  background: #02d871; color: #ffffff;}


/*Header 04 Dark*/
.header-04.dark { background: #222222; }


/*Header 04 Dark Transparent*/
.header-04.dark-transparent { background: rgba(34, 34, 34, 0.6); }

/*Header 04 white*/
.header-04.white { background: #fff; }
.header-04.white .sider-bt path { stroke: #222; }
.header-04.white .sider-bt.cross path { stroke: #fff; }
.header-04.white .mega-menu>section.menu-list-items { background: transparent; }
.header-04.white .mega-menu .menu-links>li>a { color: #fff; }
.header-04.white .mega-menu .menu-links>li.active>a, .header-04.white .mega-menu .menu-links>li:hover>a { color: #fff; }



/*Header 04 white Transparent*/
.header-04.white-transparent { background: rgba(255, 255, 255, 0.6); }
.header-04.white-transparent .sider-bt path { stroke: #222; }
.header-04.white-transparent .sider-bt.cross path { stroke: #fff; }
.header-04.white-transparent .mega-menu>section.menu-list-items { background: transparent; }
.header-04.white-transparent .mega-menu .menu-links>li>a { color: #fff; }
.header-04.white-transparent .mega-menu .menu-links>li.active>a, .header-04.white-transparent .mega-menu .menu-links>li:hover>a { color: #fff; }

/*Header 04 Sidebar Background*/
.header-04 .sidebar-bg .mega-menu>section.menu-list-items { background: transparent; }




/* Header Style 05
-----------------------------------------------------------------------*/
.header-05 .mega-menu>section.menu-list-items { background: transparent; }
.header-05 .mega-menu .menu-links>li.active>a:before, .header-05 .mega-menu .menu-links>li:hover>a:before { display: none; }
.header-05 .mega-menu .menu-links>li.active>a, .header-05 .mega-menu .menu-links>li:hover>a { color: #02d871; }
.header-05 .mega-menu>section.menu-list-items .button { margin-top: 20px; }
.header-05 .mega-menu.desktopTopFixed .menu-list-items { background: rgba(34, 34, 34, 0.6); }
.header-05 .mega-menu.desktopTopFixed>section.menu-list-items .button { margin-top: 12px; }
.header-05 .shop-cart{ right: 20px; position: absolute; top: 30px;}
.header-05 .mega-menu .menu-links {margin-right: 30px;}
.header-05 .shop-cart .cart-box {top: 40px;}
.header-05 .shop-cart a.iq-cart.black {color: #222222;}
.header-05 .shop-cart a:hover.iq-cart.black {color: #666666 !important;}

/*Header 05 Dark*/
.header-05.dark { background: #222222; }
.header-05.dark .mega-menu.desktopTopFixed .menu-list-items { background: rgba(34, 34, 34, 1); }
.header-05.dark .button:hover, .header-05.dark .button:focus { background: #fff; color: #222; }

/*Header 05 Dark Transparent*/
.header-05.dark-transparent { background: rgba(34, 34, 34, 0.6); }

/*Header 05 white*/
.header-05.white { background: #fff; }
.header-05.white .sider-bt path { stroke: #222; }
.header-05.white .sider-bt.cross path { stroke: #fff; }
.header-05.white .mega-menu>section.menu-list-items { background: transparent; }
.header-05.white .mega-menu .menu-links>li>a { color: #222; }
.header-05.white .mega-menu .menu-links>li.active>a, .header-05.white .mega-menu .menu-links>li:hover>a { color: #02d871; }
.header-05.white .mega-menu.desktopTopFixed .menu-list-items { background: rgba(255, 255, 255, 1); }

/*Header 05 white Transparent*/
.header-05.white-transparent { background: rgba(255, 255, 255, 0.8); }
.header-05.white-transparent .sider-bt path { stroke: #222; }
.header-05.white-transparent .sider-bt.cross path { stroke: #fff; }
.header-05.white-transparent .mega-menu>section.menu-list-items { background: transparent; }
.header-05.white-transparent .mega-menu .menu-links>li>a { color: #222; }
.header-05.white-transparent .mega-menu .menu-links>li.active>a, .header-05.white-transparent .mega-menu .menu-links>li:hover>a { color: #02d871; }
@media (max-width: 992px) {
	.header-05.white-transparent .mega-menu .menu-links>li.active>a, .header-05.white-transparent .mega-menu .menu-links>li:hover>a { color: white; }
}
.header-05.white-transparent .mega-menu.desktopTopFixed .menu-list-items { background: rgba(255, 255, 255, 0.95); }

/* Header Style 06
-----------------------------------------------------------------------*/
.header-06 { padding: 20px 0;}
.header-06 .sider-bt svg { left: -15px; }
.header-06 .logo img { height: 60px; }
.header-06 .menu-sidebar a#btn-search { font-size: 20px; color: #fff; margin-top: 18px; display: inline-block; }
.header-06 .menu-sidebar a#btn-search:hover { color: #222; }
.header-06.dark .menu-sidebar a#btn-search:hover { color: #ffffff; }
.header-06.color-bg .menu-sidebar a#btn-search:hover { color: #02d871; }
.header-06.sidebar-img .menu-sidebar a#btn-search:hover { color: #02d871; }

/*Header 06 Sidebar */
.header-06 .sidebar-menu { background: #222222; width: 280px; left: -280px; position: fixed; padding-top: 8%; top: 0; bottom: 0; z-index: 9; list-style-type: none; margin: 0; -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -ms-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out;}
.header-06 .sidebar-menu .mega-menu .menu-links>li { line-height: normal; margin-right: 0; }
.header-06 .sidebar-menu .mega-menu.vertical-left { width: 100%; max-width: 100%; }
.header-06 .sidebar-menu .mega-menu .menu-links>li.active>a:before, .header-06 .sidebar-menu .mega-menu .menu-links>li:hover>a:before { -webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0; }
.header-06.sidebar-img .menu-list-items { background-color: inherit !important; }
.menu-social { position: absolute; left: 0; bottom: 0; text-align: center; display: inline-block; width: 100%; padding: 0 0 20px; }
.menu-social li { display: inline-block; margin: 0 5px; }
.menu-social li a { font-size: 18px; height: 40px; width: 40px; line-height: 40px; display: inline-block; -webkit-border-radius: 900px;
-moz-border-radius: 900px;
border-radius: 900px; background: #fff; }
.menu-social li a:hover { background: #02d871; color: #fff; }
.header-06 .sidebar-menu.sidebar-open { left: 0; }

/*Header 06 Dark*/
.header-06.dark { background: #222222; }
.header-06.dark .menu-social {background: #1d1d1d; padding: 0; position: inherit; margin-top: 10px;}
.header-06.dark .menu-social li {margin: 0;float: left;width: 25%;}
.header-06.dark .menu-social li a{ border-radius: 0; width: 100%; background: #1d1d1d; color: #ffffff;}
.header-06.dark .menu-social li a:hover{ border-radius: 0; width: 100%;  background: #02d871; color: #ffffff;}


/*Header 06 Dark Transparent*/
.header-06.dark-transparent { background: rgba(34, 34, 34, 0.6); }
.header-06.dark-transparent .menu-social {background: #1d1d1d; padding: 0; position: inherit; margin-top: 10px;}
.header-06.dark-transparent .menu-social li {margin: 0;float: left;width: 25%;}
.header-06.dark-transparent .menu-social li a{ border-radius: 0; width: 100%; background: #1d1d1d; color: #ffffff;}
.header-06.dark-transparent .menu-social li a:hover{ border-radius: 0; width: 100%;  background: #02d871; color: #ffffff;}


/*Header 06 white*/
.header-06.white { background: #fff;}
.header-06.white .sider-bt path { stroke: #222; }
.header-06.white .mega-menu>section.menu-list-items { background: transparent; }
.header-06.white .mega-menu .menu-links>li>a { color: #222; }
.header-06.white .mega-menu .menu-links>li.active>a, .header-06.white .mega-menu .menu-links>li:hover>a { color: #fff; }
.header-06.white .menu-sidebar a#btn-search { color: #222; }
.header-06.white .menu-sidebar a#btn-search:hover { color: #02d871; }
.header-06.white .sidebar-menu { background: #fff; border-right: 1px solid #dddddd;}
header.header-06.white .mega-menu>section.menu-list-items{box-shadow:inherit;}
.header-06 .mega-menu .menu-links { position: inherit; margin-top: 70px;}
.header-06.white .menu-social {background: #1d1d1d; padding: 0; position: inherit; margin-top: 10px;}
.header-06.white .menu-social li {margin: 0;float: left;width: 25%;}
.header-06.white .menu-social li a{ border-radius: 0; width: 100%; background: #dcdcdc; color: #222222;}
.header-06.white .menu-social li a:hover{ border-radius: 0; width: 100%;  background: #02d871; color: #ffffff;}
.header-06.white a.iq-cart.black{color: #222222;}
.header-06.white a:hover.iq-cart.black{color: #666666 !important;}


/*Header 06 white Transparent*/
.header-06.white-transparent { background: rgba(255, 255, 255, 0.6); }
.header-06.white-transparent .sider-bt path { stroke: #222; }
.header-06.white-transparent .mega-menu>section.menu-list-items { background: transparent; }
.header-06.white-transparent .mega-menu .menu-links>li>a { color: #222; }
.header-06.white-transparent .mega-menu .menu-links>li.active>a, .header-06.white-transparent .mega-menu .menu-links>li:hover>a { color: #222222; }
.header-06.white-transparent .sidebar-menu { background: #fff; }
.header-06.white-transparent .menu-sidebar a#btn-search { color: #222; }
.header-06.white-transparent .menu-sidebar a#btn-search:hover { color: #02d871; }
.header-06.white-transparent .menu-social {background: #1d1d1d; padding: 0; position: inherit; margin-top: 10px;}
.header-06.white-transparent .menu-social li {margin: 0;float: left;width: 25%;}
.header-06.white-transparent .menu-social li a{ border-radius: 0; width: 100%; background: #dcdcdc; color: #222222;}
.header-06.white-transparent .menu-social li a:hover{ border-radius: 0; width: 100%;  background: #02d871; color: #ffffff;}
.header-06.white-transparent a.iq-cart.black{color: #222222;}
.header-06.white-transparent a:hover.iq-cart.black{color: #666666 !important;}
/*Header 06 Sidebar Background*/
.header-06 .sidebar-bg .mega-menu>section.menu-list-items { background: transparent; }

/*Header 06 Color Background*/
.header-06.color-bg .menu-social {background: #1d1d1d; padding: 0; position: inherit; margin-top: 10px;}
.header-06.color-bg .menu-social li {margin: 0;float: left;width: 25%;}
.header-06.color-bg .menu-social li a{ border-radius: 0; width: 100%; background: #1d1d1d; color: #ffffff;}
.header-06.color-bg .menu-social li a:hover{ border-radius: 0; width: 100%;  background: #02d871; color: #ffffff;}

/*Header 06 Image Background*/
.header-06.sidebar-img .menu-social {background: inherit; padding: 0; position: inherit; margin-top: 10px;}
.header-06.sidebar-img .menu-social li {margin: 0;float: left;width: 25%;}
.header-06.sidebar-img .menu-social li a{ border-radius: 0; width: 100%; background: rgba(0, 0, 0, 0.4); color: #ffffff;}
.header-06.sidebar-img .menu-social li a:hover{ border-radius: 0; width: 100%;  background: #02d871; color: #ffffff;}

/*Header 06 Cart*/
.header-06 .shop-cart{position: absolute; right: 50px; top: 25px;}
.header-06 .shop-cart .cart-box { top: 40px;}


/*---------------------------------------------------------------------
Sidebar menu Button
-----------------------------------------------------------------------*/
.sider-bt svg { width: 80px; height: 65px; position: absolute; z-index: 999; top: -7px; right: 0; cursor: pointer; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -ms-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; }
.sider-bt path { fill: none; -webkit-transition: stroke-dashoffset 0.5s cubic-bezier(0.25, -0.25, 0.75, 1.25), stroke-dasharray 0.5s cubic-bezier(0.25, -0.25, 0.75, 1.25); -moz-transition: stroke-dashoffset 0.5s cubic-bezier(0.25, -0.25, 0.75, 1.25), stroke-dasharray 0.5s cubic-bezier(0.25, -0.25, 0.75, 1.25); -o-transition: stroke-dashoffset 0.5s cubic-bezier(0.25, -0.25, 0.75, 1.25), stroke-dasharray 0.5s cubic-bezier(0.25, -0.25, 0.75, 1.25); -ms-transition: stroke-dashoffset 0.5s cubic-bezier(0.25, -0.25, 0.75, 1.25), stroke-dasharray 0.5s cubic-bezier(0.25, -0.25, 0.75, 1.25); transition: stroke-dashoffset 0.5s cubic-bezier(0.25, -0.25, 0.75, 1.25), stroke-dasharray 0.5s cubic-bezier(0.25, -0.25, 0.75, 1.25); stroke-width: 28px; stroke-linecap: round; stroke: #fff; stroke-dashoffset: 0px; }
.sider-bt path#topp, .sider-bt path#bottom { stroke-dasharray: 240px 950px; }
.sider-bt path#middle { stroke-dasharray: 240px 240px; }
.cross path#topp, .cross path#bottom { stroke-dashoffset: -650px; stroke-dashoffset: -650px; }
.cross path#middle { stroke-dashoffset: -115px; stroke-dasharray: 1px 220px; }
.sider-bt.cross svg { right: 205px; }
/*---------------------------------------------------------------------
Search
-----------------------------------------------------------------------*/

/*search*/
.search { display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; background: rgba(0, 0, 0, 0.9); }
.js .search { position: fixed; z-index: 1000; top: 0; left: 0; width: 100%; height: 100vh; }
.search::before, .search::after { content: ''; position: absolute; width: calc(100% + 15px); height: calc(100% + 15px); pointer-events: none; border: 1.5em solid #02d871; }
.search::before { top: 0; left: 0; border-right-width: 0; border-bottom-width: 0; }
.search::after { right: 0; bottom: 0; border-top-width: 0; border-left-width: 0; }
.btn--search-close { font-size: 2.5em; position: absolute; top: 1em; right: 1.25em; display: none; color: #000; }
.js .btn--search-close { display: block; }
.search__form { margin: 5em 0; }
.search__input { font-family: inherit; background: none; border: none; height: auto; font-size: 5.8vw; line-height: 1; display: inline-block; box-sizing: border-box; width: 100%; padding: 0.05em 0; color: #fff; border-bottom: 2px solid; }
.search__input:focus { border: none; border-bottom: 2px solid; }
.search__input::-webkit-input-placeholder { /* WebKit, Blink, Edge */
opacity: 0.6; color: #fff; }
.search__input::-moz-placeholder { opacity: 0.6;  /* Mozilla Firefox 19+ */ color: #fff; }
.search__input:-ms-input-placeholder {  /* Internet Explorer 10-11 */
opacity: 0.6; color: #fff; }
.search__input::-webkit-search-cancel-button, .search__input::-webkit-search-decoration { -webkit-appearance: none; }
.search__input::-ms-clear { display: none; }
.search__info { font-weight: bold; display: block; width: 100%; margin: 0 auto; padding: 0.85em 0; text-align: right; color: #02d871; }
.search__related { display: flex; width: 75%; pointer-events: none; }
.search__suggestion { width: 33.33%; text-align: left; padding-right: 30px; }
.search__suggestion h5::before { content: '\21FE'; display: inline-block; padding: 0 0.5em 0 0; }

/************************/

/* Transitions      */

/************************/
.js .search { pointer-events: none; opacity: 0; transition: opacity 0.5s; }
.js .search--open { pointer-events: auto; opacity: 1; }

/* Border */
.search::before, .search::after { transition: transform 0.5s; }
.search::before { transform: translate3d(-15px, -15px, 0); }
.search::after { transform: translate3d(15px, 15px, 0); }
.search--open::before, .search--open::after { transform: translate3d(0, 0, 0); }

/* Close button */
.btn--search-close { opacity: 0; transform: scale3d(0.8, 0.8, 1); transition: opacity 0.5s, transform 0.5s; background: none; color: #fff; border: none; -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -ms-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; padding: 0; }
.search--open .btn--search-close { opacity: 1; transform: scale3d(1, 1, 1); }
.search--open .btn--search-close:hover, .search--open .btn--search-close:focus { background: none; color: #02d871; outline: none; box-shadow: none; }

/* Search form with input and description */
.js .search__form { opacity: 0; transform: scale3d(0.8, 0.8, 1); transition: opacity 0.5s, transform 0.5s; }
.js .search--open .search__form { opacity: 1; transform: scale3d(1, 1, 1); }
.search__suggestion { opacity: 0; transform: translate3d(0, -30px, 0); transition: opacity 0.5s, transform 0.5s; }
.search--open .search__suggestion { opacity: 1; transform: translate3d(0, 0, 0); }
.search--open .search__suggestion:nth-child(2) { transition-delay: 0.1s; }
.search--open .search__suggestion:nth-child(3) { transition-delay: 0.2s; }
@media screen and (max-width:40em) {
	.search__form { margin: 5em 0 1em; }
	.btn--search-close { font-size: 2.25em; top: 1.5em; right: 1.5em; }
	.search__info { text-align: left; }
	.search__suggestion { font-size: 80%; width: 100%; }
	.search__suggestion:nth-child(2), .search__suggestion:nth-child(3) { display: none; }
}

/* Search 02 */
.iq-search { position: relative; }
.iq-search .search-btn { color: #222; -o-transition: color 300ms ease 0s; -moz-transition: color 300ms ease 0s; -ms-transition: color 300ms ease 0s; -webkit-transition: color 300ms ease 0s; transition: color 300ms ease 0s; }
.iq-search.search-open .search-btn { color: #02d871; }
.iq-search .search-btn span { font-size: 0; display: none; }
.iq-search .search-btn:before { content: "\f002"; font-family: "FontAwesome"; font-size: 16px; font-weight: normal; left: 0; position: absolute; text-indent: 0; top: 0; }
.iq-search.search-open .search-btn:before { content: "\f00d "; }
.search-box { background: #fff; display: block; margin: 0; opacity: 0 !important; padding: 15px; position: absolute; right: 0; top: -9999px !important; transition: visibility 300ms ease 0s, opacity 300ms ease 0s; visibility: hidden; width: 327px; z-index: 888; -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2); box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2); }
.iq-search.search-open .search-box { opacity: 1 !important; top: 58px !important; visibility: visible !important; }
.iq-search .search-box input { background: transparent; -webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0; border: 1px solid #eee; padding-left: 15px; box-shadow: none; color: #666; }
.iq-search .search-box input:focus { background: transparent; border: 1px solid #02d871; }
.iq-search i { cursor: pointer; font-size: 18px; position: absolute; right: 27px; top: 24px; }
.iq-search.search-open i:hover { color: #02d871; }


/*---------------------------------------------------------------------
Login And Register
-----------------------------------------------------------------------*/

/*Login*/
.iq-login-from .modal-header { padding: 20px 30px; }
.iq-login-from .modal-body { padding: 30px; }
.iq-login-from .modal-footer { padding: 20px 30px; display: inline; }
.iq-login-from .form-control { border: 1px solid #ced4da; -webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0; height: 45px !important; box-shadow: none; }
.iq-login-from .modal-body .button { width: 100%; text-align: center; }
.iq-login-from .modal-dialog { max-width: 400px; }
.iq-login-from .modal-footer .iq-media-blog { margin: 0; padding: 0; }
.iq-login-from .modal-footer .iq-media-blog li { display: inline-block; list-style: none; padding: 0; margin: 0px 4px; }
.iq-login-from .modal-footer .iq-media-blog li a { display: block; width: 40px; height: 40px; line-height: 40px; font-size: 16px; color: #02d871; background: transparent; border: 1px solid #02d871; text-align: center;-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%; }
.iq-login-from .modal-footer .iq-media-blog li a:hover { background: #02d871; border-color: #02d871; color: #fff; }
.iq-login-from .modal-header .close { outline: none; }
.iq-login-from .form-check-input { height: 15px; width: auto; }

/*Register*/
.iq-register-from .modal-header { padding: 20px 30px; }
.iq-register-from .modal-body { padding: 30px; }
.iq-register-from .modal-footer { padding: 20px 30px; display: inline; }
.iq-register-from .form-control { border: 1px solid #ced4da; -webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0; height: 45px !important; box-shadow: none; }
.iq-register-from .modal-body .button { width: 100%; text-align: center; }
.iq-register-from .modal-dialog { max-width: 400px; }
.iq-register-from .modal-footer .iq-media-blog { margin: 0; padding: 0; }
.iq-register-from .modal-footer .iq-media-blog li { display: inline-block; list-style: none; padding: 0; margin: 0px 4px; }
.iq-register-from .modal-footer .iq-media-blog li a { display: block; width: 40px; height: 40px; line-height: 40px; font-size: 16px; color: #02d871; background: transparent; border: 1px solid #02d871; text-align: center; -webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;}
.iq-register-from .modal-footer .iq-media-blog li a:hover { background: #02d871; border-color: #02d871; color: #fff; }
.iq-register-from .modal-header .close { outline: none; }
.iq-register-from p { font-size: 13px; line-height: 20px; }
.iq-register-from .form-check-input { height: 15px; width: auto; }


/*----------------------------------------------------------------------
Portfolio
----------------------------------------------------------------------*/

/*************************************
portfolio
*************************************/
.isotope-filters { display: table; margin: 0 auto 40px; text-align: center; border: 1px solid #f2f2f2; -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px; padding: 10px; }
.isotope-filters  button { margin: 4px; cursor: pointer; padding: 8px 20px; font-size: 16px; -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px; background: transparent; color: #666666; border: none; font-weight: normal; text-transform: uppercase; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; }
.isotope-filters  button.active, .isotope-filters  button:hover { background: #02d871; color: #ffffff; -webkit-box-shadow: 0px 6px 20px -5px rgba(0, 0, 0, 0.20); -moz-box-shadow: 0px 6px 20px -5px rgba(0, 0, 0, 0.20); box-shadow: 0px 6px 20px -5px rgba(0, 0, 0, 0.20); }
.isotope-filters  button:focus { outline: none; outline-style: none; outline-offset: 0; }

/* Grid And Masonry */
.isotope.no-padding .iq-grid-item { padding: 0 !important; }
.iq-masonry.no-padding .iq-masonry-item { padding: 0 !important; }
.isotope, .iq-masonry { margin: 0 -15px 0 0; float: left; width: 100%;}
.isotope .iq-grid-item { padding: 0 15px 15px 0; }
.isotope .iq-grid-item img, .iq-masonry .iq-masonry-item img { width: 100%; }

/* Grid */
.isotope.iq-columns-1 .iq-grid-item { width: 100%; }
.isotope.iq-columns-2 .iq-grid-item { width: 50%; }
.isotope.iq-columns-3 .iq-grid-item { width: 33.33333333%; }
.isotope.iq-columns-4 .iq-grid-item { width: 25%; }
.isotope.iq-columns-5 .iq-grid-item { width: 20%; }

/* Masonry */
.iq-masonry.iq-columns-2 .iq-masonry-item { width: 50%; padding: 0 15px 15px 0; }
.iq-masonry.iq-columns-3 .iq-masonry-item { width: 33.33333333%; padding: 0 15px 15px 0; }
.iq-masonry.iq-columns-4 .iq-masonry-item { width: 25%; padding: 0 15px 15px 0; }
.iq-masonry.iq-columns-5 .iq-masonry-item { width: 20%; padding: 0 15px 15px 0; }

/* Grid Full Screen */
.isotope.full-grid, .iq-masonry.full-grid { margin: 0 -15px 0 0; }
.isotope.full-grid .iq-grid-item { padding: 0 15px 15px 0; }

/* Grid Full Screen No Space*/
.isotope.full-grid.no-padding, .iq-masonry.full-grid.no-padding { margin: 0; }
.isotope.full-grid.no-padding .iq-grid-item { padding: 0 !important; }
.iq-masonry.iq-columns-4 .iq-masonry-item h5 { font-size: 20px; line-height: normal; }
.iq-masonry.iq-columns-5 .iq-masonry-item h5 { font-size: 18px; line-height: normal; }

/* Grid Full columns 2 Font */
.isotope.iq-columns-2.full-grid .iq-grid-item .category { font-size: 20px; padding-bottom: 05px; display: inline-block; width: 100%; }

/*  Masonry columns 2 Font*/
.iq-masonry.iq-columns-2 .iq-masonry-item h5 { font-size: 28px; }
.iq-masonry.iq-columns-2 .iq-portfolio-04 .iq-portfolio-icon li a { font-size: 24px; }
.iq-masonry.iq-columns-4.full-grid .iq-masonry-item h5 { font-size: 24px; line-height: normal; }
.iq-masonry.iq-columns-5.full-grid .iq-masonry-item h5 { font-size: 22px; line-height: normal; }
@media(max-width:1199px) {
	.isotope.iq-columns-4 .iq-grid-item { width: 33.3% }
	.isotope.iq-columns-5 .iq-grid-item { width: 25%; }
}
@media(max-width:992px) {
	.isotope.iq-columns-4 .iq-grid-item { width: 50%; }
	.isotope.iq-columns-3 .iq-grid-item, .isotope.iq-columns-5 .iq-grid-item { width: 50%; }
}
@media(max-width:767px) {
	.isotope.iq-columns-4 .iq-grid-item, .isotope.iq-columns-2 .iq-grid-item, .isotope.iq-columns-3 .iq-grid-item, .isotope.iq-columns-5 .iq-grid-item { width: 100% }
}

/*----------------------------------------------------------------------
Isotope Filters
----------------------------------------------------------------------*/

/*---- Isotope Tooltip ----*/
.isotope-filters.isotope-tooltip { margin: 30px auto 50px; }
.isotope-filters.isotope-tooltip button { position: relative; }
.isotope-filters.isotope-tooltip button span { width: 40px; height: auto; line-height: 14px; padding: 10px; left: 50%; font-weight: 400; font-size: 14px; color: #fff; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1); text-align: center; background: #02d871; text-indent: 0px; -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px; position: absolute; pointer-events: none; bottom: 0; opacity: 0; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transform: translateX(-50%); -webkit-transform: translateX(-50%); -o-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }
.isotope-filters.isotope-tooltip button span:after { content: ''; position: absolute; bottom: -7px; left: 50%; width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-top: 8px solid #02d871; -moz-transform: translateX(-50%); -webkit-transform: translateX(-50%); -o-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }
.isotope-filters.isotope-tooltip button:hover span, .isotope-filters.isotope-tooltip button.active span { opacity: 1; bottom: 55px; }

/*---- isotope button ----*/
.isotope-filters.isotope-button { display: table; margin: 0 auto 40px; text-align: center; border: 1px solid #f2f2f2; -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px; padding: 10px; }
.isotope-filters.isotope-button  button { margin: 4px; cursor: pointer; padding: 8px 20px; font-size: 16px; -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px; background: transparent; color: #666666; border: none; font-weight: normal; text-transform: uppercase; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; }
.isotope-filters.isotope-button  button.active, .isotope-filters.isotope-button  button:hover { background: #02d871; color: #ffffff; -webkit-box-shadow: 0px 6px 20px -5px rgba(0, 0, 0, 0.20); -moz-box-shadow: 0px 6px 20px -5px rgba(0, 0, 0, 0.20); box-shadow: 0px 6px 20px -5px rgba(0, 0, 0, 0.20); }
.isotope-filters.isotope-button  button:focus { outline: none; outline-style: none; outline-offset: 0; }

/*---- isotope line ----*/
.isotope-filters.isotope-line button { border: none; border-bottom: 2px solid transparent; background: none; color: #666; box-shadow: none; -webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0; margin: 0; padding: 10px 30px; }
.isotope-filters.isotope-line button.active, .isotope-filters.isotope-line button:hover { border-bottom: 2px solid #02d871; color: #02d871; }

/*---- isotope border ----*/
.isotope-filters.isotope-border button { border: 1px solid transparent; background: none; color: #666; box-shadow: none; -webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;}
.isotope-filters.isotope-border button.active, .isotope-filters.isotope-line button:hover { border: 1px solid #02d871; color: #02d871; }

/*---- isotope dots ----*/
.isotope-filters.isotope-dots button { position: relative; color: #777777; }
.isotope-filters.isotope-dots button:before { position: absolute; top: -6px; left: 50%; content: ""; -webkit-border-radius: 90px;
-moz-border-radius: 90px;
border-radius: 90px; display: inline-block; width: 6px; height: 6px; background: #02d871; opacity: 0; transition: all 0.5s ease-in-out; -moz-transform: translateX(-50%); -webkit-transform: translateX(-50%); -o-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }
.isotope-filters.isotope-dots button.active:before, .isotope-filters.isotope-dots button:hover:before { opacity: 1; }
.isotope-filters.isotope-dots button.active, .isotope-filters.isotope-dots button:hover { background: none; box-shadow: none; color: #02d871; }

/*---- isotope text ----*/
.isotope-filters.isotope-text button { color: #777777; }
.isotope-filters.isotope-text button.active, .isotope-filters.isotope-text button:hover { background: none; box-shadow: none; color: #02d871; }

/*----------------------------------------------------------------------
Portfolio Effect
----------------------------------------------------------------------*/

/*---- Portfolio 01 ----*/
.iq-portfolio-01 { background: #000; text-align: left; position: relative; overflow: hidden; }
.iq-portfolio-img { overflow: hidden; }
.iq-portfolio-01 img { width: 100%; transition: all 0.35s ease 0s; }
.iq-portfolio-01:hover img { transform: scale(1.2); -moz-transform: scale(1.2); -webkit-transform: scale(1.2); -o-transform: scale(1.2); -ms-transform: scale(1.2); }
.iq-portfolio-01 .iq-portfolio-content { padding: 15px 0 15px 15px; background: #fff; display: inline-block; width: 100%; transition: all 0.35s ease 0s; }
.iq-portfolio-01 .iq-portfolio-content .title { font-size: 20px; color: #333; display: inline-block; width: 100%; font-family: 'Raleway', sans-serif; font-weight: 600; }
.iq-portfolio-01 .iq-portfolio-icon { list-style: none; padding: 0; margin: 0; font-size: 22px; position: absolute; top: 50%; left: 50%; text-align: center; transform: translate(-50%, -100%); -webkit-transform: translate(-50%, -100%); -moz-transform: translate(-50%, -100%); -o-transform: translate(-50%, -100%); -ms-transform: translate(-50%, -100%); }
.iq-portfolio-01 .iq-portfolio-icon li { display: inline-block; opacity: 0; transform: translateY(40px); transition: all 0.35s ease 0s; }
.iq-portfolio-01:hover .iq-portfolio-icon li { opacity: 1; transform: translateY(0px); }
.iq-portfolio-01:hover .iq-portfolio-icon li:first-child { transition-delay: 0.1s; }
.iq-portfolio-01:hover .iq-portfolio-icon li:nth-child(2) { transition-delay: 0.2s; }
.iq-portfolio-01 .iq-portfolio-icon li a { display: block; width: 40px; height: 40px; -webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%; background: #fff; font-size: 16px; color: #02d871; line-height: 40px; margin-right: 5px; transition: all 0.35s ease 0s; }
.iq-portfolio-01 .iq-portfolio-icon li a:hover { background: #02d871; color: #fff; }
.no-padding .iq-portfolio-01 .iq-portfolio-content { padding: 15px 0 30px; }
.iq-portfolio1 .isotope-filters { display: table; margin: 0 auto 40px; text-align: center; border: 1px solid #f2f2f2;  padding: 10px; }
.iq-portfolio1 .isotope-filters.text-isotope button { font-size: 14px; padding: 10px 25px;  border: none; margin-right: 8px; text-transform: uppercase; cursor: pointer; background: transparent; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; }
.iq-portfolio1 .isotope-filters.text-isotope button:last-child { margin-right: 0; }
.iq-portfolio1 .isotope-filters.text-isotope button:last-child:before { content: normal; }
.iq-portfolio1 .isotope-filters.text-isotope button:focus { outline-offset: 0; outline: none; outline-style: none; }
.iq-portfolio1 .isotope-filters.text-isotope button.active, .isotope-filters.text-isotope button:hover {  background: #02d871; color: #ffffff; -webkit-box-shadow: 2px 20px 40px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 2px 20px 40px 5px rgba(0, 0, 0, 0.1); box-shadow: 2px 20px 40px 5px rgba(0, 0, 0, 0.1); }
.iq-portfolio1 .isotope.column-2 .grid-item { width: 50%; padding: 0; }
.iq-portfolio1 .isotope.column-3 .grid-item { width: 33.3333%; padding: 0; }
.iq-portfolio1 .isotope.column-4 .grid-item { width: 25%; padding: 0; }
.iq-portfolio1 .isotope.column-5 .grid-item { width: 20%; padding: 0; }
.iq-portfolio1 .isotope.column-space .grid-item { padding: 0 15px; margin-bottom: 30px; }
@media screen and (max-width:1024px) {
	.iq-portfolio1 .isotope.column-3 .grid-item, .iq-portfolio1 .isotope.column-4 .grid-item, .iq-portfolio1 .isotope.column-5 .grid-item { width: 33.3333%; }
}
@media screen and (max-width:992px) {
	.iq-portfolio1 .isotope.column-3 .grid-item, .iq-portfolio1 .isotope.column-4 .grid-item, .iq-portfolio1 .isotope.column-5 .grid-item { width: 50%; }
	.iq-portfolio1 .masonry.column-3 .masonry-item { width: 50%; }
	.iq-portfolio1 .masonry.column-2 .masonry-item { width: 50%; }
	.iq-masonry.iq-columns-3 .iq-masonry-item { width: 50%; }
}
@media screen and (max-width:599px) {
	.iq-portfolio1 .isotope.column-3 .grid-item, .iq-portfolio1 .isotope.column-4 .grid-item, .iq-portfolio1 .isotope.column-5 .grid-item { width: 100%; }
	.iq-portfolio1 .masonry.column-3 .masonry-item { width: 100%; }
	.iq-portfolio1 .masonry.column-2 .masonry-item { width: 100%; }
	.iq-masonry.iq-columns-3 .iq-masonry-item { width: 100%; }
}

/* Hover Effect */
.iq-portfolio1 .iq-hover { position: relative; overflow: hidden; margin: 10px 10px; }
.iq-portfolio1 .iq-hover>img { -o-transform: scale(1.0); -ms-transform: scale(1.0); -moz-transform: scale(1.0); -webkit-transform: scale(1.0); transform: scale(1.0); -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.iq-portfolio1 .iq-hover:hover>img { -o-transform: scale(1.09); -ms-transform: scale(1.09); -moz-transform: scale(1.09); -webkit-transform: scale(1.09); transform: scale(1.09); }
.iq-portfolio1 .iq-hover .button i { margin-right: 0px; font-size: 13px; }
.iq-portfolio1 .iq-hover .button.small { padding: 10px 15px; }
.iq-portfolio1 .iq-overblog { position: absolute; width: 100%; height: 100%; left: 0; top: 0; }
.iq-portfolio1 .iq-overblog { background: none; width: 100%; height: 100%; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.iq-portfolio1 .iq-overblog .iq-content { position: absolute; left: 0; right: 0; top: 45%; opacity: 0; width: 100%; text-align: center; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.iq-portfolio1 .iq-overblog::before, .iq-portfolio1 .iq-overblog::after { bottom: 20px; content: ""; left: 20px; opacity: 0; position: absolute; right: 20px; top: 20px; -o-transition: opacity 0.35s ease 0s, transform 0.35s ease 0s; -webkit-transition: opacity 0.35s ease 0s, transform 0.35s ease 0s; -moz-transition: opacity 0.35s ease 0s, transform 0.35s ease 0s; transition: opacity 0.35s ease 0s, transform 0.35s ease 0s; z-index: 1; }
.iq-portfolio1 .iq-hover:hover .iq-overblog { background: rgba(0, 0, 0, 0.8); }
.iq-portfolio1 .iq-hover:hover .iq-overblog::before, .iq-portfolio1 .iq-hover:hover .iq-overblog::after { opacity: 1; -o-transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); transform: scale(1); }
.iq-portfolio1 .iq-hover:hover .iq-overblog .iq-content { left: 0; opacity: 1; }
.iq-portfolio1 .iq-overblog .iq-content h3 { overflow: hidden; }
.iq-portfolio1 .iq-overblog .iq-content h3, .iq-portfolio1 .iq-overblog .iq-content h3 a { color: #fff; font-weight: 500; font-size: 26px; line-height: 28px; position: relative; z-index: 9; margin-top: 30px; -webkit-transition: all 0.6s ease-out 0s; -moz-transition: all 0.6s ease-out 0s; -ms-transition: all 0.6s ease-out 0s; -o-transition: all 0.6s ease-out 0s; transition: all 0.6s ease-out 0s; }
.iq-portfolio1 .iq-hover:hover .iq-overblog .iq-content h3, .iq-portfolio1 .iq-hover:hover .iq-overblog .iq-content h3 a { margin-top: 0; }
.iq-portfolio1 .iq-overblog .iq-content h3 a:hover { margin-top: 0; color: #02d871; }
.iq-portfolio1 .iq-overblog .iq-content p { color: #fff; font-weight: 500; font-size: 14px; line-height: 20px; position: relative; z-index: 9; margin-top: 40px; text-transform: uppercase; -webkit-transition: all 0.6s ease-out 0s; -moz-transition: all 0.6s ease-out 0s; -ms-transition: all 0.6s ease-out 0s; -o-transition: all 0.6s ease-out 0s; transition: all 0.6s ease-out 0s; }
.iq-portfolio1 .iq-hover:hover .iq-overblog .iq-content p { margin-top: 10px; }

/*---- Portfolio 02 ----*/
.iq-portfolio-02 { position: relative; overflow: hidden; }
.iq-portfolio-02 .iq-portfolio-img img { width: 100%; transition: all 0.35s ease 0s; }
.iq-portfolio-02:hover .iq-portfolio-img img { transform: scale(1.2); -moz-transform: scale(1.2); -webkit-transform: scale(1.2); -o-transform: scale(1.2); -ms-transform: scale(1.2); }
.iq-portfolio-02 .iq-portfolio-content span, .iq-portfolio-02 .iq-portfolio-content a { color: #fff; }
.iq-portfolio-02 .iq-portfolio-content a:hover { color: #222222; }
.iq-portfolio-02 .iq-portfolio-content { position: absolute; top: 0; left: 0; display: inline-block; width: 100%; height: 100%; text-align: left; background: rgba(2, 216, 113, 0.8); padding: 30px; opacity: 0; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; }
.iq-portfolio-02 .iq-portfolio-content .iq-zoom { position: absolute; bottom: 25px; right: 30px; font-size: 24px; color: #fff; }
.iq-portfolio-02 .iq-portfolio-content:hover { opacity: 1; }

/*---- Portfolio 03  ----*/
.iq-portfolio-03 { position: relative; overflow: hidden; text-align: center; }
.iq-portfolio-03 .iq-portfolio-img img { width: 100%; transition: all 0.35s ease 0s; }
.iq-portfolio-03 .iq-portfolio-content { position: absolute; top: 50%; right: 100%; display: inline-block; width: 100%; background: rgba(2, 216, 113, 0.8); padding: 30px; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; transform: translate(0%, -50%); -webkit-transform: translate(0%, -50%); -moz-transform: translate(0%, -50%); -o-transform: translate(0%, -50%); -ms-transform: translate(0%, -50%); }
.iq-portfolio-03:hover .iq-portfolio-content { right: 0; }
.iq-portfolio-03 .iq-portfolio-content span, .iq-portfolio-03 .iq-portfolio-content a { color: #fff; }
.iq-portfolio-03 .iq-portfolio-content a:hover { color: #222222; }
.iq-portfolio-03 .iq-portfolio-icon { margin: 15px 0 0 0; padding: 0; }
.iq-portfolio-03 .iq-portfolio-icon li { display: inline-block; opacity: 1; transition: all 0.35s ease 0s; text-align: center; }
.iq-portfolio-03 .iq-portfolio-icon li a { display: block; width: 40px; height: 40px; -webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%; background: #fff; font-size: 16px; color: #02d871; line-height: 40px; margin-right: 5px; transition: all 0.35s ease 0s; }
.iq-portfolio-03 .iq-portfolio-icon li a:hover { background: #222222; color: #fff; }
.iq-columns-4 .iq-portfolio-03 .iq-portfolio-content h5 { font-size: 20px; }
.iq-columns-5 .iq-portfolio-03 .iq-portfolio-content h5 { font-size: 18px; }

/*---- Portfolio 04  ----*/
.iq-portfolio-04 { position: relative; overflow: hidden; }
.iq-portfolio-04 .iq-portfolio-img img { -o-transform: scale(1.0); -ms-transform: scale(1.0); -moz-transform: scale(1.0); -webkit-transform: scale(1.0); transform: scale(1.0); -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.iq-portfolio-04:hover .iq-portfolio-img img { -o-transform: scale(1.09); -ms-transform: scale(1.09); -moz-transform: scale(1.09); -webkit-transform: scale(1.09); transform: scale(1.09); }
.iq-portfolio-04 .iq-overbg { position: absolute; width: 100%; height: 100%; left: 0; top: 0; }
.iq-portfolio-04 .iq-overbg { background: none; width: 100%; height: 100%; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.iq-portfolio-04 .iq-overbg .iq-portfolio-content { position: absolute; left: 0; bottom: 20px; opacity: 0; width: 100%; padding: 30px; text-align: left; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; z-index: 9; }
.iq-portfolio-04 .iq-overbg::before { border-bottom: 1px solid #fff; border-top: 1px solid #fff; -o-transform: scale(0, 1); -webkit-transform: scale(0, 1); -moz-transform: scale(0, 1); transform: scale(0, 1); }
.iq-portfolio-04 .iq-overbg::after { border-left: 1px solid #fff; border-right: 1px solid #fff; -o-transform: scale(1, 0); -webkit-transform: scale(1, 0); -moz-transform: scale(1, 0); transform: scale(1, 0); }
.iq-portfolio-04 .iq-overbg::before, .iq-portfolio-04 .iq-overbg::after { bottom: 15px; content: ""; left: 15px; opacity: 0; position: absolute; right: 15px; top: 15px; -o-transition: opacity 0.35s ease 0s, transform 0.35s ease 0s; -webkit-transition: opacity 0.35s ease 0s, transform 0.35s ease 0s; -moz-transition: opacity 0.35s ease 0s, transform 0.35s ease 0s; transition: opacity 0.35s ease 0s, transform 0.35s ease 0s; z-index: 1; }
.iq-portfolio-04:hover .iq-overbg { background: rgba(2, 216, 113, 0.80); }
.iq-portfolio-04:hover .iq-overbg::before, .iq-portfolio-04:hover .iq-overbg::after { opacity: 1; -o-transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); transform: scale(1); }
.iq-portfolio-04:hover .iq-overbg .iq-portfolio-content { left:0; opacity: 1; }
.iq-portfolio-04 .iq-overbg .iq-portfolio-content .hr, .iq-portfolio-04 .iq-overbg .iq-portfolio-content hr { background: #fff; border: none; display: block; height: 2px; margin: 10px 0 15px; width: 40px; }
.iq-portfolio-04 .iq-portfolio-content a { color: #fff; }
.iq-portfolio-04 .iq-portfolio-content a:hover { color: #222222; }
.iq-portfolio-04 .iq-portfolio-icon { margin: 0; padding: 0; }
.iq-portfolio-04 .iq-portfolio-icon li { display: inline-block; opacity: 1; transition: all 0.35s ease 0s; text-align: center; }
.iq-portfolio-04 .iq-portfolio-icon li a { display: block; background: transparent; font-size: 16px; color: #fff; margin-right: 15px; transition: all 0.35s ease 0s; }
.iq-portfolio-04 .iq-portfolio-icon li a:hover { color: #222222; }

/*---- Portfolio 05  ----*/
.iq-portfolio-05 { position: relative; overflow: hidden; cursor: pointer; }
.iq-portfolio-05  img { -o-transform: scale(1.0); -ms-transform: scale(1.0); -moz-transform: scale(1.0); -webkit-transform: scale(1.0); transform: scale(1.0); -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.iq-portfolio-05:hover img { -o-transform: scale(1.09); -ms-transform: scale(1.09); -moz-transform: scale(1.09); -webkit-transform: scale(1.09); transform: scale(1.09); }
.iq-portfolio-05 .hoverdir { position: absolute; background: #333; background: rgba(2, 216, 113, 0.8); width: 100%; height: 100%; padding: 30px; text-align: left; color: #fff; }
.iq-portfolio-05 .hoverdir a { color: #fff; }
.iq-portfolio-05 .hoverdir a:hover { color: #222222; }
.iq-portfolio-05 .iq-portfolio-icon { margin: 0; padding: 0; display: inline-block; position: absolute; bottom: 30px; left: 30px; }
.iq-portfolio-05 .iq-portfolio-icon li { display: inline-block; opacity: 1; transition: all 0.35s ease 0s; text-align: center; }
.iq-portfolio-05 .iq-portfolio-icon li a { display: block; width: 40px; height: 40px; -webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%; background: #fff; font-size: 16px; color: #222222; line-height: 40px; margin-right: 5px; transition: all 0.35s ease 0s; }
.iq-portfolio-05 .iq-portfolio-icon li a:hover { background: #222222; color: #fff; }
.iq-portfolio-05 .hoverdir .likes { position: absolute; bottom: 35px; right: 30px; width: auto; height: 33px; border: 1px solid #fff; background: #fff; -webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px; color: #222222; font-size: 14px; line-height: 33px; text-align: center; margin: 0; padding: 0 10px 0; display: inline-block; float: right; }
.iq-portfolio-05 .hoverdir .likes i { margin-right: 10px; }
.iq-portfolio-05 .hoverdir .likes:hover { color: #02d871; }
.iq-columns-4 .iq-portfolio-05 .hoverdir h5 { font-size: 20px; }
.iq-columns-5 .iq-portfolio-05 .hoverdir h5 { font-size: 18px; }
.iq-masonry.iq-columns-5.full-grid .iq-masonry-item .iq-portfolio-content{padding: 20px 30px;}
.iq-masonry.iq-columns-5.full-grid .iq-masonry-item h5 { font-size: 16px;}
/*************************
Portfolio Single
*************************/
.iq-port-single .iq-tag li { display: inline-block; margin-left: 5px; margin-top: 10px; }
.iq-port-single .iq-tag li a { display: block; background: #f3f3f3; color: #222222; padding: 5px 15px; -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px; }
.iq-port-single .iq-tag li a:hover { background: #02d871; color: #ffffff; }
.iq-port-single .portfolio-meta li { border-bottom: 1px solid #f2f2f2; padding: 10px 0; }
.iq-port-single .portfolio-meta li span { display: inline-block; font-weight: 600; margin-left: 10px; }
.iq-port-single .portfolio-meta li span.lead { font-size: 16px; }
.iq-port-single .owl-carousel .item span { font-size: 24px; font-weight: 600; }
.iq-port-single .owl-carousel .owl-item img { width: 100% !important; }
.iq-port-single .owl-carousel .iq-portfolio-05 .hoverdir .likes span { font-size: 14px; }

/*---------------------------------------------------------------------
Device Blog
-----------------------------------------------------------------------*/

/*************************************
Device Blog 1
**************************************/
.device-aria { position: relative; overflow: hidden; }
.device-blog1 { position: absolute; bottom: 0; right: -100px; }

/*************************************
Device Blog 1
**************************************/
.device-blog2 { margin-bottom: -70px; }

/*************************************
Device Blog 3
**************************************/
.device-aria { position: relative; overflow: hidden; }
.device-blog3 { position: absolute; left: -100px; bottom: 0; }
.device-blog3 img { width: 750px; }

/*************************************
Device Blog 4
**************************************/
.device-aria { position: relative; overflow: hidden; }
.device-blog4 { position: absolute; top: 70px; height: 100%; right: 0; }

/*---------------------------------------------------------------------
Features All
----------------------------------------------------------------------*/

/*************************************
Feature 1
**************************************/
.iq-feature1 .iq-blog { top: 0px; position: relative; background: #fff; -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -ms-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; z-index: 1; border-bottom: 2px solid rgba(2, 216, 113, 0); -webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;}
.iq-feature1 .iq-blog .content-blog { display: inline-block; width: 100%; }
.iq-feature1 .iq-blog i { margin-right: 25px; color: #02d871; font-size: 50px; float: left; -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -ms-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; }
.iq-feature1 .iq-blog h5 { display: table; position: relative; text-transform: none; transition: all 0.3s ease-out 0s; padding-top: 5px; }
.iq-feature1 .iq-blog:hover, .iq-feature1 .iq-blog.active { top: -4px; -webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.12); -moz-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.12); box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.12); border-bottom: 2px solid rgba(2, 216, 113, 1); }

/*************************************
Feature 2
**************************************/
.iq-feature2 .iq-box img { transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; }
.iq-feature2 .iq-box:hover img { transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transition: scale(1.1); -ms-transform: scale(1.1); }

/*************************************
Feature 4
**************************************/
.iq-feature4 { position: relative; overflow: hidden; }
.iq-feature4:before { z-index: 9; }
.iq-feature4 i { font-size: 70px; }
.iq-feature4 a i { font-size: 12px; margin-left: 5px; }
.iq-feature4 .content-blog { z-index: 9; position: relative; }
.iq-feature4 .content-blog.black-brd { border: 1px solid rgba(34, 34, 34, 0.5); }
.iq-feature4 .feature-img { bottom: 0; left: 0; opacity: 1; position: absolute; right: 0; top: 0; z-index: 0; background-size: cover; background-position: center center; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; }
.iq-feature4:hover .feature-img { transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transition: scale(1.1); -ms-transform: scale(1.1); }
.iq-feature4.bg-overlay-green-90 a:hover { color: #222222; }

/*************************************
Feature 5
**************************************/
.iq-feature5 .left { float: left; margin-right: 20px; }
.iq-feature5 .left i { font-size: 60px; color: #02d871; display: block; }
.iq-feature5.iq-small .left i { font-size: 50px; width: 50px; }
.iq-feature5 .left i.white { color: #ffffff; }
.right-side .iq-feature5 .left { float: right; margin-left: 20px; margin-right: 0; }
.right-side .iq-feature5 .right { text-align: right; }
.iq-feature5 .right { display: table-cell; margin-top: 10px; vertical-align: top; }
.iq-feature5 .right p { margin-top: 0px; }

/*************************************
Feature 6
**************************************/
.iq-feature6 { position: relative; overflow: hidden; -webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px; }
.iq-feature6.no-rds {-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;}
.iq-feature6 .spacial-aria { padding: 80px 40px; }
.iq-feature6 .spacial-aria.light { padding: 50px 40px; padding-bottom: 30px; }
.iq-feature6:before { z-index: 9; -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -ms-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; }
.iq-feature6 .special-box { position: relative; z-index: 9; top: 160px; -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -ms-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; }
.iq-feature6 .special-box i { font-size: 50px; margin-right: 20px; }
.iq-feature6 .special-box span { vertical-align: top; margin-top: 10px; display: inline-block; }
.iq-feature6 .special-box .content-blog { opacity: 0; -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -ms-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; }
.iq-feature6 .special-box .content-blog a i { font-size: 12px; margin-left: 5px; }
.iq-feature6 .special-img { bottom: 0; left: 0; opacity: 1; position: absolute; right: 0; top: 0; z-index: 0; background-size: cover; background-position: center center; }
.iq-feature6 .read-more a { padding: 10px 0; color: #ffffff; background: rgba(255, 255, 255, 0.2); width: 100%; display: block; text-align: center; }
.iq-feature6 .read-more a:hover { padding: 10px 0; color: #ffffff; background: rgba(2, 216, 113, 0.4); width: 100%; display: block; text-align: center; }
.iq-feature6.active:before, .iq-feature6:hover:before { background: rgba(0, 0, 0, 0.8); -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -ms-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; }
.iq-feature6.active .special-box, .iq-feature6:hover .special-box { top: 0; -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -ms-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; }
.iq-feature6.active .special-box .content-blog, .iq-feature6:hover .special-box .content-blog { opacity: 1; -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -ms-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; }

/*************************************
Feature 7
**************************************/
.iq-feature7 .feature-content { position: relative; margin-left: 60px; }
.iq-feature7 .feature-content:before { position: absolute; content: ""; background: #02d871; height: 3px; width: 40px; left: -60px; top: 9px; }
.iq-feature7 .feature-content .tag { background: #02d871; position: absolute; top: -47px; left: 0px; color: #fff; padding: 5px 15px; }

/*************************************
Feature 8
**************************************/
.iq-feature8 { position: relative; width: 33.33%; background: #ffffff; padding: 35px 25px; text-align: center; float: left; margin-bottom: 0; -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -ms-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; }
.iq-feature8:hover { z-index: 9; -webkit-box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1); box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1); -moz-transform: scale(1.1); -webkit-transform: scale(1.1); transform: scale(1.1); }
.iq-feature8 img { width: 60px; }

/*************************************
Feature 9
**************************************/
.iq-feature9 .left { width: 88px; height: 88px; background: rgba(2, 216, 113, 0); text-align: center;-webkit-border-radius: 100%;
-moz-border-radius: 100%;
border-radius: 100%; border: 1px solid #f1f1f1; display: inline-block; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; }
.iq-feature9:hover .left { background: rgba(2, 216, 113, 1.0); border: 1px solid #02d871; }
.iq-feature9 .left i { background: rgba(2, 216, 113, 1.0); color: #ffffff; font-size: 36px; width: 68px; height: 68px; display: block; -webkit-border-radius: 100%;
-moz-border-radius: 100%;
border-radius: 100%; margin: 9px 10px 10px 9px; line-height: 68px; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; }
.iq-feature9 .left.no-brd, .left.no-brd i {-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px; }
.iq-feature9 .big-icon { font-size: 42px; }
.iq-feature9.border { position: relative; padding: 20px 0; }
.iq-feature9.border::before { position: absolute; content: ""; background: #202e3c; width: 1px; height: 100%; right: -15px; top: 0; }
.iq-feature9.last.border::before { content: inherit; }
.iq-feature9:hover .icon i { background: #02d871; color: #ffffff; }
.iq-feature9 img { transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; }
.iq-feature9:hover img { transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transition: scale(1.1); -ms-transform: scale(1.1); }
.iq-feature9 h5 { margin-bottom: 5px; }

/*************************************
Feature 10
**************************************/
.iq-feature10 .left { width: 76px; height: 76px; float: left; margin-right: 20px; text-align: center; border: 1px solid #f5f5f5; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; }
.iq-feature10 .left i { color: #02d871; font-size: 36px; background: #f3f3f3; display: block; margin: 7px 10px 10px 7px; width: 60px; height: 60px; line-height: 60px; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; }
.iq-feature10 .right { display: table-cell; margin-top: 10px; vertical-align: top; }
.iq-feature10 .right p { margin-top: 0px; }
.iq-feature10:hover .left, .iq-feature10:hover .left i { border-color: #02d871; }
.iq-feature10:hover .left i { background: #02d871; color: #ffffff; }
.iq-feature10 .brd { -webkit-border-radius: 100px;
-moz-border-radius: 100px;
border-radius: 100px; }
.right-side .iq-feature10 .left { float: right; margin-left: 20px; margin-right: 0; }
.right-side .iq-feature10 .right { text-align: right; }

/* Multi Color Icons */
.iq-feature10 .left.big { width: 89px; height: 89px; }
.iq-feature10 .left i.in-bg-1 { background: #64c5ae; color: #ffffff; width: 74px; height: 74px; line-height: 74px; }
.iq-feature10 .left i.in-bg-2 { background: #f5c795; color: #ffffff; width: 74px; height: 74px; line-height: 74px; }
.iq-feature10 .left i.in-bg-3 { background: #b4aaec; color: #ffffff; width: 74px; height: 74px; line-height: 74px; }
.iq-feature10 .left.in-brd-1, .iq-feature10 .left.in-brd-2, .iq-feature10 .left.in-brd-3 { border: 1px solid #f5f5f5; }
.iq-feature10:hover .left.in-brd-1 { border: 1px solid #64c5ae; }
.iq-feature10:hover .left.in-brd-2 { border: 1px solid #f5c795; }
.iq-feature10:hover .left.in-brd-3 { border: 1px solid #b4aaec; }

/*************************************
Feature 11
**************************************/
.iq-feature11 { position: relative; top: -100px; }
.iq-feature11 .icon-bg { background: #ffffff; height: 110px; width: 110px; -webkit-border-radius: 110px;
-moz-border-radius: 110px;
border-radius: 110px; position: relative; top: 0; display: inline-block; -webkit-box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.1); box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.1); transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; }
.iq-feature11:hover .icon-bg { top: -8px; }
.iq-feature11 .icon-bg i { font-size: 50px; line-height: 110px; color: #02d871; }
.iq-feature11 .step { font-size: 18px; background: #02d871; -webkit-border-radius: 100px;
-moz-border-radius: 100px;
border-radius: 100px; color: #ffffff; width: 36px; height: 36px; line-height: 36px; text-align: center; position: absolute; top: 0; right: 0; }
.iq-feature11 h5 span { height: 6px; width: 6px; background: #02d871;-webkit-border-radius: 100px;
-moz-border-radius: 100px;
border-radius: 100px; display: inline-block; margin-left: 6px; }

/*************************************
Feature 12
**************************************/
.iq-feature12 h6 { position: relative; }
.iq-feature12 h6::before { background: #02d871; bottom: -15px; content: ""; height: 2px; position: absolute; width: 50px; left: 50%; margin-left: -25px; }
.iq-feature12 img { width: 180px; height: 180px;-webkit-border-radius: 100%;
-moz-border-radius: 100%;
border-radius: 100%; }
.iq-feature12 .step-img { position: relative; display: inline-block; }
.iq-feature12 .step-number { background: #02d871; color: #ffffff; width: 50px; height: 50px; -webkit-border-radius: 100%;
-moz-border-radius: 100%;
border-radius: 100%; font-size: 18px; position: absolute; text-align: center; line-height: 43px; right: 0; top: 0; border: 4px solid #ffffff; }
.iq-feature12.stap-left:before { position: absolute; left: 79%; top: 20%; background: url(/../images/arrow/dashed-arrow1.png) no-repeat 0 0; content: ""; width: 174px; height: 29px; }
.iq-feature12.stap-right:before { position: absolute; left: 79%; top: 25%; background: url(/../images/arrow/dashed-arrow2.png) no-repeat 0 0; content: ""; width: 174px; height: 29px; }

/*************************************
Feature 13
**************************************/
.iq-feature13 { -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;}
.iq-feature13 .icon { font-size: 50px; }
.iq-feature13 p { font-size: 13px; line-height: 20px; }

/*************************************
Feature 14
**************************************/
.iq-feature14 { position: relative; padding: 30px 0; }
.iq-feature14 i { font-size: 70px; }
.iq-feature14:before, .iq-feature14:after { content: ""; position: absolute; background: #02d871; height: 1px; width: 0; webkit-transition: all 0.6s; -moz-transition: all 0.6s; -ms-transition: all 0.6s; -o-transition: all 0.6s; transition: all 0.6s; }
.iq-feature14:before { left: 0; top: 0; }
.iq-feature14:hover:before { width: 100%; }
.iq-feature14:after { right: 0; bottom: 0; }
.iq-feature14:hover:after { width: 100%; }
.iq-feature14 .iq-line { padding: 0 30px; }
.iq-feature14 .iq-line:before, .iq-feature14 .iq-line:after { content: ""; position: absolute; background: #02d871; height: 0px; width: 1px; webkit-transition: all 0.6s; -moz-transition: all 0.6s; -ms-transition: all 0.6s; -o-transition: all 0.6s; transition: all 0.6s; }
.iq-feature14 .iq-line:before { left: 0; bottom: 0; }
.iq-feature14:hover .iq-line:before { height: 100%; }
.iq-feature14 .iq-line:after { right: 0; top: 0; }
.iq-feature14:hover .iq-line:after { height: 100%; }
.iq-feature14 h5 { margin-bottom: 5px; }

/*************************************
Feature 15
**************************************/
.iq-feature15 .feature15-image { position: relative; }
.iq-feature15 .icon { background: rgba(2, 216, 116, 1); height: 100%; left: 0; position: absolute; bottom: 0; text-align: center; width: 0; -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -ms-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; }
.iq-feature15 .icon i { color: #fff; display: inline-block; font-size: 40px; line-height: 40px; margin-top: -15px; position: relative; top: 50%; opacity: 0; }
.iq-feature15 .feature15-blog:hover .icon i { opacity: 1.0; }
.iq-feature15 .feature15-blog:hover .icon { width: 100%; background: rgba(2, 216, 116, 0.6); }
.iq-feature15 .about-blog .text-big { font-size: 30px; }

/*************************************
Feature 16
**************************************/
.iq-feature16 { background: rgba (255, 255, 255, 0); display: inline-block; }
.iq-feature16 .icon i { font-size: 60px; color: #02d871; }
.iq-feature16 span.icon-small i { font-size: 50px; color: #02d871; line-height: 50px; vertical-align: middle; margin-right: 20px; }
.iq-feature16 { line-height: 28px; }
.iq-feature16 p { margin-top: 5px; }

/*---------------------------------------------------------------------
Tab
-----------------------------------------------------------------------*/

/*************************
Tabs 1
*************************/
.light-tab .nav-pills .nav-link { border: none; -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px; margin-right: 2px; padding: 10px 25px; font-size: 16px; }
.nav-pills .nav-link.active, .nav-pills .show>.nav-link, .nav-pills .nav-link:hover { background: #02d871; color: #ffffff; padding: 10px 25px; -webkit-box-shadow: 2px 10px 30px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 2px 10px 30px 5px rgba(0, 0, 0, 0.1); box-shadow: 2px 10px 30px 5px rgba(0, 0, 0, 0.1); }

/*************************
Tabs Border
*************************/
.tab-border .nav-pills .nav-link { border: 1px solid #f5f1f1; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; margin: 5px 10px 5px 0; padding: 10px 15px; font-size: 16px; }
.tab-border .nav-pills .nav-link.active, .tab-border .nav-pills .show>.nav-link, .tab-border .nav-pills .nav-link:hover { background: #02d871; border: 1px solid #02d871; color: #ffffff; -webkit-box-shadow: 2px 10px 30px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 2px 10px 30px 5px rgba(0, 0, 0, 0.1); box-shadow: 2px 10px 30px 5px rgba(0, 0, 0, 0.1); }




/*************************
Tab 5
*************************/
.iq-tab5 .nav-pills { text-align: center; display: block; }
.iq-tab5 .nav-pills .nav-item { display: inline-block; padding: 0 20px; }
.iq-tab5 .nav-pills .nav-item .nav-link { background: inherit; font-size: 20px; text-align: center; color: #ffffff; padding: 0; }
.iq-tab5 .nav-pills .nav-item .nav-link i { font-size: 50px; margin-bottom: 20px; display: inline-block; }
.iq-tab5 .tab-content .tab-pane { color: #ffffff; }
.iq-tab5 .nav-pills .nav-link.active, .iq-tab5 .nav-pills .show>.nav-link, .iq-tab5 .nav-pills .nav-link:hover { color: #02d871; box-shadow: inherit !important;}

/*************************
Tab 6
*************************/
.iq-tab6 .nav-pills { background: #f6f6f6; padding: 8px; border: 1px solid #eeeeee; }
.iq-tab6 .nav-item { width: 100%; }
.iq-tab6 .nav-item a { background: #ffffff; color: #222222; font-size: 16px; font-weight: 600; padding: 15px 0 15px 25px !important; margin-bottom: 8px; -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px; position: relative; border: inherit; }
.iq-tab6 .nav-pills .nav-link { border: none; -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px; margin-right: 2px; }
.iq-tab6 .nav-pills .nav-link.active, .iq-tab6 .nav-pills .show>.nav-link, .iq-tab6 .nav-pills .nav-link:hover { background: #02d871; color: #ffffff; -webkit-box-shadow: 0px 6px 20px -5px rgba(0, 0, 0, 0.20); -moz-box-shadow: 0px 6px 20px -5px rgba(0, 0, 0, 0.20); box-shadow: 0px 6px 20px -5px rgba(0, 0, 0, 0.20); }
.iq-tab6.horizontal .nav-item { width: 16.66%; text-align: center; }
.iq-tab6.horizontal .nav-item a { padding: 15px 10px !important; margin-bottom: 0; }

/*************************
Faq Tab
*************************/
.faq-tab .nav-pills { border-bottom: 1px solid #02d871; }
.faq-tab .nav-pills li { position: relative; width: 20%; text-align: center; }
.faq-tab .nav-pills .nav-link { position: relative; font-size: 16px; box-shadow: inherit; border-bottom: 2px solid rgba(2, 216, 113, 0); background: none; -webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0; font-weight: 600; padding: 20px 0 }
.faq-tab .nav-pills .nav-link.active { border-bottom: 2px solid rgba(2, 216, 113, 1.0); color: #02d871; background: #f6f6f6; }
.faq-tab .nav-pills .nav-link:hover { color: #02d871; background: #f6f6f6; }
.faq-tab .nav-pills .nav-link.active::before { content: ""; position: absolute; left: 50%; bottom: -10px; width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid rgba(2, 216, 113, 1.0); margin-left: -5px; }

/*---------------------------------------------------------------------
Teams
-----------------------------------------------------------------------*/

/*************************************
Teams 1
**************************************/
.iq-team1 .iq-team { position: relative; overflow: hidden; }
.iq-team1 .iq-team-content { background: #02d871; color: #fff; width: 100%; padding: 20px; bottom: -100px; opacity: 0; position: absolute; text-align: center; -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -ms-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; }
.iq-team1 .iq-team-content:after { bottom: -32px; left: 50%; margin-left: -20px; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-top-color: #02d871; border-width: 20px; }
.iq-team1 .iq-team-content.none:after { content: none; }
.iq-team1 .iq-team:hover .iq-team-content { bottom: 53px; opacity: 1; -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -ms-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; }
.iq-team1 .iq-team:hover .iq-team-content.little { bottom: 0px; }
.iq-team1 .iq-team-content a { color: #fff; }
.iq-team1 .iq-team-content a:hover { color: #222222; }
.iq-team1 .iq-team-content span { width: 100%; display: inline-block; }
.iq-team1 .iq-team-content ul { display: inline-block; }
.iq-team1 .iq-team-content ul li { padding: 0 5px; display: inline-block; }
.iq-team1 .iq-team-content ul li a { font-size: 18px; }
.iq-team-images .tooltip-item { top: 97%; margin: -15px 0 0 -10px; }

/* Trigger item */
.iq-team1 .tooltip-item { width: 20px; height: 20px; left: 50%; bottom: 50%; margin: -15px 0 0 -10px; position: absolute; -webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%; border: 5px solid #02d871; background: #fafafa; -webkit-animation: pulse 0.6s infinite alternate; animation: pulse 0.6s infinite alternate; }
@-webkit-keyframes pulse {
	from { -webkit-transform: scale3d(0.5, 0.5, 1); }
	to { -webkit-transform: scale3d(1, 1, 1); }
}
@keyframes pulse {
	from { -webkit-transform: scale3d(0.5, 0.5, 1); transform: scale3d(0.5, 0.5, 1); }
	to { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }
}
.iq-team1 .green-bg.iq-pall-30 { display: none; }
.iq-team1 .iq-team-images img { width: 100%; }

/*************************************
Teams 2
**************************************/
.iq-team2 .team-content { border: 1px solid #00cb69; width: 220px; height: 220px; -webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%; padding: 10px; overflow: hidden; display: inline-block; box-shadow: 5px 5px 0px rgba(2, 195, 102, 1.0); -webkit-box-shadow: 5px 5px 0px rgba(2, 195, 102, 1.0); -moz-box-shadow: 5px 5px 0px rgba(2, 195, 102, 1.0); -ms-box-shadow: 5px 5px 0px rgba(2, 195, 102, 1.0); -o-box-shadow: 5px 5px 0px rgba(2, 195, 102, 1.0); -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -ms-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; }
.iq-team2 .team-content img { -webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%; width: 200px; height: 200px; -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -ms-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; }
.iq-team2 .team-social { position: relative; }
.iq-team2 .team-social li { display: inline-block; }
.iq-team2 .team-social li a { padding: 0 5px; font-size: 15px; background:rgba(255, 255, 255, 1.0); width: 36px; height: 36px; line-height: 36px; -webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%; display: block; color: #02d871; border: 1px solid #ffffff;}
.iq-team2 .team-social li a:hover { color: #ffffff; background:rgba(255, 255, 255, 0);}
.iq-team2 .avtar-name a:hover{color: #222222;}


/*************************************
Teams 3
**************************************/
.iq-team3 .team-blog { position: relative; text-align: center; overflow: hidden; }
.iq-team3 .team-blog img { width: 100%; vertical-align: bottom; }
.iq-team3 .team-blog:before { position: absolute; content: ""; width: 100%; height: 100%; left: 0; top: 0; background: rgba(2, 216, 113, 0.9); opacity: 0; }
.iq-team3 .team-blog .team-description { position: absolute; width: 100%; top: -10%; left: 0; color: #fff; margin-top: -20px; padding: 0; opacity: 0; }
.iq-team3 .team-blog .team-description a:hover { color: #222222; }
.iq-team3 .team-blog:hover:before { opacity: 1; }
.iq-team3 .team-blog:hover .team-description { top: 60%; opacity: 1; }
.iq-team3 .team-blog:hover .team-social { bottom: 40px; opacity: 1; }
.iq-team3 .team-blog .team-social { position: absolute; left: 0; bottom: -10%; width: 100%; opacity: 0; }
.iq-team3 .team-blog .team-social ul { background: #ffffff; width: 100%; display: inline-block; }
.iq-team3 .team-blog .team-social ul li { display: inline-block; }
.iq-team3 .team-blog .team-social ul li a { color: #02d871; }
.iq-team3 .team-blog .team-social ul li a:hover { color: #222222; }
.iq-team3 .team-blog .team-social ul li a i { font-size: 16px; width: 45px; height: 45px; display: inline-block; float: none; line-height: 45px; text-align: center; background: transparent; }
.iq-team3, .iq-team3 .team-blog:before, .iq-team3 .team-blog:hover:before, .iq-team3 .team-blog:hover .team-description, .iq-team3 .team-blog:hover .team-social, .iq-team3 .team-blog .team-social { -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -ms-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; }

/*************************************
Teams 4
**************************************/
.iq-team4 .team-blog { border: 1px solid #f2f2f2; border-bottom: 2px solid #02d871; -webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px; }
.iq-team4 .team-blog img { display: inline; }
.iq-team4 .iq-star i { font-size: 16px; margin-right: 4px; }

/*************************************
Teams 5
**************************************/
.iq-team5 .team-images { position: relative; overflow: hidden; }
.iq-team5 .team-images:before { position: absolute; top: 0; left: 0; height: 100%; width: 100%; content: ""; opacity: 0; background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 1%, rgba(2, 216, 113, 1) 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 1%, rgba(2, 216, 113, 1) 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 1%, rgba(2, 216, 113, 1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00f0f9ff', endColorstr='#02d871', GradientType=0); /* IE6-9 */ -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -ms-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; }
.iq-team5:hover .team-images:before { opacity: 1; }
.iq-team5 .team-images img { width: 100%; vertical-align: bottom; }
.iq-team5 .team-social { background: #ffffff; position: absolute; left: 0; right: 0; bottom: -60px; -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -ms-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; }
.iq-team5:hover .team-social { bottom: 0; -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -ms-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; }
.iq-team5 .team-social ul { margin-left: 0; text-align: center; }
.iq-team5 .team-social ul li { margin: 0; padding: 0; width: 25%; float: left; }
.iq-team5 .team-social ul li a { background: #ffffff; color: #02d871; height: 40px; width: 100%; line-height: 40px; display: inline-block; text-align: center; }
.iq-team5 .team-social ul li:hover a { background: #222222; color: #ffffff; }
.iq-team5 .team-description { padding: 15px; text-align: center; }
.iq-team5 .skill-head { margin-top: -22px; font-size: 12px; }
.iq-team5 .skill-head.big { font-size: 16px; }
.iq-team5 .skill-blog { background-color: #dddddd; width: 100%; height: 3px; margin: 40px 0 20px 0; }
.iq-team5 .skill-blog.top { display: inline-block; margin-top: 20px; }
.iq-team5 .skill-blog:not(:first-child) { margin-top: 40px; }
.iq-team5 .progress-bar { position: relative; background: #02d871; height: 100%; box-shadow: none; padding: 0px; transition: width .9s ease; -webkit-transition: width .9s ease; -o-transition: width .9s ease; -ms-transition: width .9s ease; -moz-transition: width .9s ease; }
.iq-team5 .skill-head { position: absolute; color: #222222; font-size: 12px; text-align: left; font-weight: 400; margin-top: -20px; margin-left: 0; }
.iq-team5 .skill-head > i { margin-right: 8px; }
.iq-team5 .progress-bar .progress-number, .iq-team5 .progress-bar .progress-type { position: absolute; color: #222222; top: -30px; font-size: 15px; font-weight: 600; z-index: 9; right: 0; }
.iq-team5 .progress-bar .progress-type { right: -15px; }
.iq-team5 .progress-bar .progress-type { margin-left: 36px; }

/*************************************
Teams 6
**************************************/
.iq-team6 .team-blog { position: relative; overflow: hidden; }
.iq-team6 .team-blog:hover:before { opacity: 1; }
.iq-team6, .iq-team6 .team-blog:before, .iq-team6 .team-blog:hover:before, .iq-team6 .team-blog:hover .team-description, .iq-team6 .team-blog:hover .team-social, .iq-team6 .team-blog .team-social { -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -ms-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; }
.iq-team6 .team-description h5 { position: absolute; color: #ffffff; left: -50%; bottom: 20%; opacity: 0; z-index: 9; transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; }
.iq-team6:hover .team-description h5 { opacity: 1; left: 5%; }
.iq-team6 .team-description p { position: absolute; color: #ffffff; left: -50%; bottom: 10%; opacity: 0; z-index: 9; transition: all 0.8s ease-in-out; transition: all 0.8s ease-in-out; -moz-transition: all 0.8s ease-in-out; -ms-transition: all 0.8s ease-in-out; -o-transition: all 0.8s ease-in-out; -webkit-transition: all 0.8s ease-in-out; }
.iq-team6:hover .team-description p { opacity: 1; left: 5%; }
.iq-team6 .team-description .line { background: #ffffff; height: 1px; width: 0; position: absolute; left: 0; bottom: 30%; z-index: 9; opacity: 0; transition: all 0.8s ease-in-out; transition: all 0.8s ease-in-out; -moz-transition: all 0.8s ease-in-out; -ms-transition: all 0.8s ease-in-out; -o-transition: all 0.8s ease-in-out; -webkit-transition: all 0.8s ease-in-out; }
.iq-team6:hover .team-description .line { opacity: 1; width: 150px; }
.iq-team6 .team-blog .team-social { position: absolute; right: -50%; bottom: 5%; opacity: 0; z-index: 9; }
.iq-team6 .team-blog:hover .team-social { opacity: 1; right: 5%; }
.iq-team6 .team-blog .team-social ul { width: 100%; display: inline-block; }
.iq-team6 .team-blog .team-social ul li { display: inline-block; }
.iq-team6 .team-blog .team-social ul li a { color: #ffffff; padding: 10px; }
.iq-team6 .team-blog .team-social ul li a:hover { color: #02d871; }
.iq-team6 .team-blog .team-social ul li a i { font-size: 20px; display: inline-block; float: none; text-align: center; background: transparent; }
.iq-team6 .team-images:before { position: absolute; top: 0; left: 0; height: 100%; width: 100%; content: ""; opacity: 0; z-index: 1; background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 1) 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 1) 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00f0f9ff', endColorstr='#02d871', GradientType=0); /* IE6-9 */ -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -ms-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; }
.iq-team6:hover .team-images:before { opacity: 1; }

/*************************************
Teams 7
**************************************/
.iq-team7 .team-blog { position: relative; text-align: center; overflow: hidden; }
.iq-team7 .team-blog:before { position: absolute; content: ""; width: 100%; height: 100%; left: 0; top: 0; background: rgba(0, 0, 0, 0.8); opacity: 0; }
.iq-team7 .team-blog .team-description { position: absolute; width: 100%; bottom: 0%; left: 0; color: #fff; margin-top: -20px; padding: 0; opacity: 0; font-size: 16px; }
.iq-team7 .team-blog .team-description a:hover { color: #222222; }
.iq-team7 .team-blog:hover:before { opacity: 1; }
.iq-team7 .team-blog .team-social { position: absolute; left: 0; bottom: 0%; width: 100%; opacity: 0; }
.iq-team7 .team-blog .team-social ul { width: 100%; display: inline-block; padding: 0px 10px; }
.iq-team7 .team-blog .team-social ul li { display: inline-block; }
.iq-team7 .team-blog .team-social ul li a { color: #ffffff; padding: 10px; }
.iq-team7 .team-blog .team-social ul li a:hover { color: #02d871; }
.iq-team7 .team-blog .team-social ul li a i { font-size: 20px; display: inline-block; float: none; text-align: center; background: transparent; }
.iq-team7 .team-blog:before, .iq-team7 .team-blog:hover:before, .iq-team7 .team-blog:hover .team-description, .iq-team7 .team-blog:hover .team-social, .iq-team7 .team-blog .team-social { -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -ms-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; }
.iq-team7 .team-blog:hover .team-description { bottom: 30%; opacity: 1; }
.iq-team7 .team-blog:hover .team-social { bottom: 15%; opacity: 1; }
.iq-team7 p { margin-bottom: 0; }
.iq-team7 .team-blog .team-images img { width: 100%; }
.iq-team7.team-top{margin-top: -110px;}
.iq-team7 .iq-link{color: #ffffff; position: relative;}
.iq-team7 .iq-link:before{position: absolute; bottom: 6px; left: 0; height:4px; width:0; content: ""; background:rgba(255, 255, 255, 0.8);-webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -ms-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s;}
.iq-team7 .iq-link:hover:before{width:100%;}

/*---------------------------------------------------------------------
Team Detail
-----------------------------------------------------------------------*/

/*************************************
Team Detail
**************************************/
.team-detail .team-device { position: relative; }
.team-detail .team-device-blog4 { position: absolute; top: 70px; height: 100%; left: 0; }
.team-detail .iq-media-blog { margin: 0; padding: 0; text-align: left; -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;}
.team-detail .iq-media-blog li { display: inline-block; list-style: none; padding: 0; margin: 0px 4px; }
.team-detail .iq-media-blog li a { display: block; width: 30px; height: 45px; line-height: 45px; font-size: 18px; color: #333; }
.team-detail .iq-media-blog li a:hover { color: #02d871; }

/*---------------------------------------------------------------------
Thank You 1
-----------------------------------------------------------------------*/

/*************************************
Thank You 1
**************************************/
.thank-you .thank-you-1 i { font-size: 150px; color: #02d871; }
.thank-you .thank-you-1  big-text { font-family: 'PT Serif', serif; }

/*************************************
Thank You 2
**************************************/
.thank-you .thank-you-2 i { font-size: 150px; color: #02d871; background: rgba(255, 255, 255, 0.1); -webkit-border-radius: 100%;
-moz-border-radius: 100%;
border-radius: 100%; padding: 40px; line-height: 150px; text-align: center; }
.thank-you .thank-you-2  big-text { font-family: 'PT Serif', serif; }

/*---------------------------------------------------------------------
Coming Soon
-----------------------------------------------------------------------*/

/*************************************
Coming Soon 1
**************************************/
.iq-coming-blog{padding: 150px 30px 600px 30px;}
.iq-coming1 { position: relative; }
.iq-coming1 .iq-coming-blog { position: absolute; top: 0; z-index: 9; left: 0; right: 0; }
.iq-coming1 .big-text { font-size: 80px; font-family: 'Raleway', sans-serif; color: #fff; }
.iq-coming1 img { width: 140px; }
.iq-coming1 .form-inline.iq-subscribe { text-align: center; }
.iq-coming1 .iq-subscribe .form-group { width: 40%; }
.iq-coming1 .iq-subscribe .form-control {-webkit-border-radius: 90px;
-moz-border-radius: 90px;
border-radius: 90px; height: 50px; width: 100%; display: inline-block; padding-left: 25px; box-shadow: none; border: none; background: rgba(255, 255, 255, 0.8); }
.iq-coming1 .countdown-timer { -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; margin-bottom: 20px; max-width: 300px; margin: 50px auto; }
.iq-coming1 .countdown-timer h5 { font-size: 14px; letter-spacing: 0.5px; text-align: center; padding-top: 10px; text-shadow: none; }
.iq-coming1 .countdown-timer .timer { padding: 10px; text-align: center; padding-top: 15px; }
.iq-coming1 .countdown-timer .timer .timer-wrapper { display: inline-block; width: 200px; height: 50px; }
.iq-coming1 .countdown-timer .timer .timer-wrapper .time { font-size: 80px; font-weight: bold; color: #333; margin: 0 50px; float: left; }
.iq-coming1 .countdown-timer .timer .timer-wrapper .text { font-size: 20px; }
.iq-coming1 #countdown { list-style: none; margin: 50px 0; padding: 0; display: block; text-align: center; display: inline-block; }
.iq-coming1 #countdown li { display: inline-block; }
.iq-coming1 #countdown li span { font-size: 50px; font-weight: 800; line-height: 80px; margin: 0 30px; color: #fff; }
.iq-coming1 #countdown li.seperator { font-size: 50px; line-height: 40px; vertical-align: top; margin-top: 15px; color: #fff; }
.iq-coming1 #countdown li p { color: #fff; font-size: 20px; }

/*************************************
Coming Soon 2
**************************************/
.iq-coming-2 .big-text { font-size: 60px; font-family: 'Raleway', sans-serif; text-transform: uppercase; color: #fff; line-height: 80px; }
.iq-coming-2 img { width: 140px; }
.iq-coming-2 .iq-subscribe .form-group { width: 40%; }
.iq-coming-2 .iq-subscribe .form-control {-webkit-border-radius: 3px 0 0 3px;
-moz-border-radius: 3px 0 0 3px;
border-radius: 3px 0 0 3px; height: 48px; width: 100%; display: inline-block; padding-left: 25px; box-shadow: none; border: none; background: rgba(255, 255, 255, 0.8); }
.iq-coming-2 .countdown-timer { -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; margin-bottom: 20px; max-width: 300px; margin: 50px auto; }
.iq-coming-2 .countdown-timer h5 { font-size: 14px; letter-spacing: 0.5px; text-align: center; padding-top: 10px; text-shadow: none; }
.iq-coming-2 .countdown-timer .timer { padding: 10px; text-align: center; padding-top: 15px; }
.iq-coming-2 .countdown-timer .timer .timer-wrapper { display: inline-block; width: 200px; height: 50px; }
.iq-coming-2 .countdown-timer .timer .timer-wrapper .time { font-size: 80px; font-weight: bold; color: #333; margin: 0 50px; float: left; }
.iq-coming-2 .countdown-timer .timer .timer-wrapper .text { font-size: 20px; }
.iq-coming-2 #countdown { list-style: none; margin: 20px 0 30px 0; padding: 0; display: block; text-align: center; display: inline-block; }
.iq-coming-2 #countdown li { display: inline-block; margin: 0 20px; }
.iq-coming-2 #countdown li span { font-size: 50px; font-weight: 800; line-height: 80px; color: #fff; }
.iq-coming-2 #countdown li.seperator { font-size: 50px; line-height: 40px; vertical-align: top; margin: 35px 0px; color: #fff; }
.iq-coming-2 #countdown li h6 { color: #fff; font-size: 20px; padding-right: 30px; }
.iq-coming-2 .particles-bg { position: relative; overflow: hidden; }
.iq-coming-2 .particles-bg #canvas { position: absolute; display: block; color: rgba(255, 255, 255.0.9); }
.iq-coming-2 #countdown li p { font-size: 16px; font-weight: 600; line-height: 24px; color: #fff; }
.iq-coming-2 .button { margin-left: 0; -webkit-border-radius: 0 3px 3px 0;
-moz-border-radius: 0 3px 3px 0;
border-radius: 0 3px 3px 0; padding: 11px 20px;}

/*Social Media*/
.iq-coming-2 .iq-media-blog li { margin: 0px; margin-left: 0; }
.iq-coming-2 .iq-media-blog li a { height: 45px; width: 45px; font-size: 18px; line-height: 45px; background: rgba(2, 216, 113, 1.0); text-align: center; color: #ffffff; -webkit-border-radius: 100px;
-moz-border-radius: 100px;
border-radius: 100px; float: left; border: 1px solid #02d871; }
.iq-coming-2 .iq-media-blog li a:hover { background: rgba(2, 216, 113, .0); color: #02d871; }

/*---------------------------------------------------------------------
Error 404
-----------------------------------------------------------------------*/
.iq-error h2 { font-size: 180px; font-weight: 600; line-height: 180px; }
.iq-error h4 { background: #f2f2f2; display: inline; font-size: 24px; line-height: 40px; padding: 6px 15px; }
.iq-error input { width: 100%; border: none; box-shadow: none; border-bottom: 1px solid #dddddd; height: 45px; -webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0; min-width: 300px; }
.iq-error .iq-subscribe { text-align: center; display: inline-block; }


/*---------------------------------------------------------------------
Help
-----------------------------------------------------------------------*/
.iq-help { margin-top: 100px; }
.iq-help .form-control { -webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0; height: 45px; }
.iq-help .form-control:focus { box-shadow: none; }
.iq-help h3 { font-size: 42px; line-height: 54px; }
.iq-help select.form-control { height: 45px; }

/*---------------------------------------------------------------------
Pricing
-----------------------------------------------------------------------*/

/*----------------------
Pricing 1
----------------------*/
.iq-pricing1 .pricing1 { display: flex; flex-wrap: nowrap; overflow-x: auto; }
.iq-pricing1.big-space { padding-bottom: 250px; }
.iq-pricing1 .price-head { background: #f8f8f8; margin: 0 5px; padding: 15px 0px; font-size: 18px; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; }
.iq-pricing1 .pricing-blog:hover .price-head { background: #02d871; color: #ffffff; }
.iq-pricing1 .price .currency { font-size: 18px; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; }
.iq-pricing1 .pricing-blog:hover .currency { color: #02d871; }
.iq-pricing1 .price strong { display: inline-block; font-size: 40px; font-weight: bold; margin-top: 12px; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; }
.iq-pricing1 .pricing-blog:hover .price strong { color: #02d871; }
.iq-pricing1 .price .month { font-size: 14px; }
.iq-pricing1 .listing ul li { border-top: 1px solid #f1f1f1; padding: 13px 0; margin: 0; }
.iq-pricing1 .price-blog { position: relative; }
.iq-pricing1 .pricing-blog.active .price-head { color: #ffffff; background: #02d871; }
.iq-pricing1 .pricing-blog.active .price strong { color: #02d871; }
.iq-pricing1 .pricing-blog.active .currency { color: #02d871; }
.iq-pricing1 .pricing-blog.active .button.grey { color: #ffffff; background: #02d871; border: 1px solid #02d871; }
.iq-pricing1 .pricing-blog:hover .button.grey { background: #02d871; border: 1px solid #02d871; }
.iq-pricing1 .pricing-blog.first { margin-top: 198px; }

/*----------------------
Pricing 2
----------------------*/
.iq-pricing2 .pricing-blog { background: #ffffff; padding-bottom: 30px; overflow: hidden; border: 1px solid #f1f1f1; }
.iq-pricing2 .price { color: #fff; display: inline-block; width: 100%; }
.iq-pricing2 .price .currency { font-size: 32px; font-weight: bold; display: inline-block; vertical-align: baseline; margin-right: 5px; }
.iq-pricing2 .price strong { display: inline-block; font-size: 32px; font-weight: bold; margin-top: 12px; }
.iq-pricing2 .price .month { font-size: 14px; font-weight: bold; }
.iq-pricing2 .listing ul li { border-top: 1px solid #f1f1f1; padding: 15px 0; margin: 0; }
.iq-pricing2 .price-blog { background: #02d871; position: relative; }
.iq-pricing2 .price-blog:before { content: ""; width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 15px solid #ffffff; position: absolute; z-index: 9; top: 0; left: 50%; margin-left: -10px; }
.iq-pricing2 .pricing-blog.active { margin-top: -20px; padding-bottom: 60px; box-shadow: 0 0 25px 0px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 0 25px 0px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 0 25px 0px rgba(0, 0, 0, 0.1); }
.iq-pricing2 .pricing-blog.active .price-head { padding: 20px 0; margin: 0; font-size: 18px; font-weight: 500; color: #02d871; }
.iq-pricing2 .nav-pills { display: block; }
.iq-pricing2 .nav-pills .nav-item { display: inline-block; }
.iq-pricing2 .nav-pills .nav-link { border: none; -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px; margin-right: 2px; background: #f4f4f4; padding: 10px 25px; font-size: 16px; }
.iq-pricing2 .nav-pills .nav-link.active, .iq-pricing2 .nav-pills .show>.nav-link, .iq-pricing2 .nav-pills .nav-link:hover { background: #02d871; color: #ffffff; -webkit-box-shadow: 0px 6px 20px -5px rgba(0, 0, 0, 0.20); -moz-box-shadow: 0px 6px 20px -5px rgba(0, 0, 0, 0.20); box-shadow: 0px 6px 20px -5px rgba(0, 0, 0, 0.20); }

/*----------------------
Pricing 3
----------------------*/
.iq-pricing3 .pricing-blog { position: relative; overflow: hidden; background: #ffffff; border: 1px solid #f1f1f1; padding-bottom: 30px; }
.iq-pricing3 .pricing-blog.border { border: 1px solid #f1f1f1; }
.iq-pricing3 .price-head { background: #f8f8f8; color: #222222; font-size: 18px; font-weight: bold; padding: 15px 0; margin-bottom: 20px; }
.iq-pricing3 .price { color: #222222; display: inline-block; width: 100%; padding: 10px 0 30px; }
.iq-pricing3 .price .currency { font-size: 32px; font-weight: bold; vertical-align: top; display: inline-block; }
.iq-pricing3 .price strong { display: inline-block; font-weight: bold; font-size: 50px; margin-top: 15px; }
.iq-pricing3 .price .month { font-size: 14px; font-weight: bold; }
.iq-pricing3 .listing ul li { border-top: 1px solid #f1f1f1; padding: 13px 0; }
.iq-pricing3 .active { background: #02d871; color: #fffff; border: none; }
.iq-pricing3 .active .price { color: #ffffff; }
.iq-pricing3 .active .listing ul li { border-top: 1px solid #07ca6c; color: #ffffff; }

/*----------------------
Pricing 4
----------------------*/
.iq-pricing4 .pricing-blog { background: rgba(255, 255, 255, 0); border-top: 1px solid rgba(255, 255, 255, 0.1); padding: 30px 0; -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -ms-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; }
.iq-pricing4 .pricing-blog:hover { background: rgba(255, 255, 255, 0.1); border-top: 1px solid rgba(255, 255, 255, 0); }
.iq-pricing4 .price { color: #ffffff; display: inline-block; width: 100%; }
.iq-pricing4 .price .currency { font-size: 32px; vertical-align: top; display: inline-block; }
.iq-pricing4 .price strong { display: inline-block; font-size: 36px; color: #02d871; margin-left: 10px; }
.iq-pricing4 ul li { margin: 0 15px 15px 0; display: inline-block; }
.iq-pricing4.last { border-bottom: 1px solid rgba(255, 255, 255, 0.1); }

/*----------------------
Pricing 5
----------------------*/
.iq-pricing-5 { padding: 30px 20px; text-align: center; z-index: 1; position: relative; -webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px; margin-top: 0; border: 1px solid #f2f2f2; transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; }
.iq-pricing-5:hover, .iq-pricing-5.active { margin-top: -5px; box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1); border: 1px solid #02d871; }

/*----------------------
Pricing 6
----------------------*/
.iq-pricing-6 .iq-header { }
.iq-pricing-6 .iq-header .iq-icon i { font-size: 60px; float: left; }
.iq-pricing-6 .iq-header .iq-price { font-size: 36px; float: left; margin-left: 40px; margin-top: 15px; }

/* ----------------------------------------------------------------------
Testimonial
-------------------------------------------------------------------------*/

/*************************
Testimonial 1
*************************/
.iq-testimonial .feedback .iq-avtar { width: 60px; display: inline-block; text-align: center; -webkit-border-radius: 100%;
-moz-border-radius: 100%;
border-radius: 100%; float: left; }
.iq-testimonial .feedback .iq-avtar img {-webkit-border-radius: 100%;
-moz-border-radius: 100%;
border-radius: 100%; }
.iq-testimonial .feedback .iq-info { position: relative; background: rgba(255, 255, 255, 1.0); padding: 20px; -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px; -webkit-box-shadow: 0px 8px 30px -20px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0px 8px 30px -20px rgba(0, 0, 0, 0.5); box-shadow: 0px 8px 30px -20px rgba(0, 0, 0, 0.5); }
.iq-testimonial .feedback .iq-info:before { content: ""; position: absolute; z-index: 9; bottom: -15px; left: 05%; height: 0; width: 0; border-top: 15px solid rgba(255, 255, 255, 1.0); border-left: 15px solid transparent; }
.iq-testimonial .feedback .iq-info.light { background: rgba(255, 255, 255, 0.1); }
.iq-testimonial .feedback .iq-info.light:before { border-top: 15px solid rgba(255, 255, 255, 0.1); }
.iq-testimonial .feedback .iq-info.bg-light { background: #f8f8f8; }
.iq-testimonial .feedback .title { font-size: 18px; }
.iq-testimonial .feedback .avtar-name { display: table-cell; }
.iq-testimonial .feedback p { margin-bottom: 0px; }
.iq-testimonial .feedback .iq-lead { font-size: 18px; }
.iq-testimonial .iq-star i { margin-right: 4px; }
.iq-testimonial .owl-prev, .iq-testimonial .owl-next { float: left; }
.iq-testimonial .owl-prev i, .iq-testimonial .owl-next i { color: #ddd; }
.iq-testimonial .owl-prev:hover i, .iq-testimonial .owl-next:hover i { color: #02d871; }
.iq-testimonial .owl-prev .fa-angle-left:before { content: "\f177"; float: left; }
.iq-testimonial .owl-next .fa-angle-right:before { content: "\f178"; float: left; margin-left: 10px; }
.iq-testimonial .iq-star i { margin-right: 4px; }
.iq-testimonial .owl-controls { position: relative; width: 100%; position: relative; top: 30px; }

/*************************
Testimonial 2
*************************/
.iq-testimonial2 .owl-prev, .iq-testimonial2 .owl-next { float: left; }
.iq-testimonial2 .owl-prev i, .iq-testimonial2 .owl-next i { color: #ddd; }
.iq-testimonial2 .owl-prev:hover i, .iq-testimonial2 .owl-next:hover i { color: #02d871; }
.iq-testimonial2 .owl-prev .fa-angle-left:before { content: "\f177"; float: left; }
.iq-testimonial2 .owl-next .fa-angle-right:before { content: "\f178"; float: left; margin-left: 10px; }
.iq-testimonial2 .feedback .iq-avtar { width: 60px; display: inline-block; text-align: center; -webkit-border-radius: 100%;
-moz-border-radius: 100%;
border-radius: 100%; float: left; }
.iq-testimonial2 .feedback .iq-avtar img { -webkit-border-radius: 100%;
-moz-border-radius: 100%;
border-radius: 100%; }
.iq-testimonial2 .feedback .iq-info { position: relative; background: rgba(255, 255, 255, 1.0); border: 1px solid #f8f3f3; padding: 20px; -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px; }
.iq-testimonial2 .feedback .iq-info.brd-none { border: none; }
.iq-testimonial2 .feedback .iq-info.light { background: rgba(255, 255, 255, 0.2); border: none; }
.iq-testimonial2 .feedback .iq-info.light:before { border-top: 15px solid rgba(255, 255, 255, 0.2); }
.iq-testimonial2 .feedback .title { font-size: 18px; }
.iq-testimonial2 .feedback p { margin-bottom: 0px; font-style: italic; }
.iq-testimonial2 .iq-star i { margin-right: 4px; }
.iq-testimonial2 .owl-controls { position: relative; width: 100%; position: relative; top: 30px; }
.iq-testimonial2 .iq-brd {-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px; }
.iq-testimonial2 .testi-white{background: #ffffff; padding: 30px 30px 100px 30px;}
.iq-testimonial2 .testi-white .feedback .iq-info{padding: 20px 0;}
/*************************
Testimonial 3
*************************/
.iq-testimonial3 .media .media-heading p { font-style: italic; font-size: 14px; margin-right: 30px; }
.iq-testimonial3 .media .media-left img { width: 120px; }
.iq-testimonial3 .media .media-body .blog { border-left: 2px solid #ddd; padding-left: 10px; -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;}

/*************************
Testimonial 4
*************************/
.iq-testimonial4 .owl-carousel.owl-theme .owl-dots { margin-top: 20px; }
.iq-testimonial4 .owl-carousel.owl-theme .owl-dots .owl-dot span { position: relative; width: 60px; height: 60px; -webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%; border: 4px solid #ccc; background: url(/../images/team/small/01.jpg) no-repeat 0 0 !important; background-size: cover !important; transition: all 0.3s ease-in-out 0s; }
.iq-testimonial4 .owl-carousel.owl-theme .owl-dots .owl-dot:nth-child(2) span { background: url(/../images/team/small/02.jpg) no-repeat 0 0 !important; background-size: cover !important; }
.iq-testimonial4 .owl-carousel.owl-theme .owl-dots .owl-dot:nth-child(3) span { background: url(/../images/team/small/03.jpg) no-repeat 0 0 !important; background-size: cover !important; }
.iq-testimonial4 .owl-carousel.owl-theme .owl-dots .owl-dot.active span { border: 4px solid #02d871; width: 60px; }
.iq-testimonial4 .owl-carousel .owl-dots { text-align: left; }
.iq-testimonial4 .owl-carousel .owl-item { background: #02d871; color: #fff; padding: 30px; -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px; }
.iq-testimonial4 .owl-carousel.owl-theme .owl-dots .owl-dot.active span:before { content: ""; position: absolute; z-index: 9; top: -45px; left: 50%; height: 0; width: 0; border-top: 20px solid rgba(2, 216, 113, 1.0); border-left: 20px solid transparent; margin-left: -12px; }

/*---------------------------------------------------------------------
Counter
----------------------------------------------------------------------*/

/*************************
Counter 1
*************************/
.iq-counter1 .iq-counter { color: #222222; min-height: 60px; }
.iq-counter1 .iq-counter i { font-size: 40px; line-height: 45px; display: inline-block; }
.iq-counter1 .iq-counter i:before { font-size: 60px; }
.iq-counter1 .iq-counter span { display: block; font-size: 36px; margin: 10px 0; margin-bottom: 5px; line-height: 40px; }
.iq-counter1 .iq-counter label { font-weight: 600; color: #555555; font-size: 15px; position: relative; margin: 10px 0; margin-bottom: 0; text-transform: uppercase; }
.iq-counter1 .iq-counter label:before { background: #555555; content: ""; height: 1px; position: absolute; left: 0%; top: -10px; width: 30px; margin-left: 0px; }
.iq-counter1 .counter-box { margin: 0 50px; }
.iq-counter1 .counter-box li { width: 50%; float: left; padding: 10px 20px; margin: 0px; }
.iq-counter1 .counter-box li .info span { font-size: 32px; }
.iq-counter1 .counter-box li:nth-child(1) { border-bottom: 1px solid rgba(0, 0, 0, 0.1); border-right: 1px solid rgba(0, 0, 0, 0.1); }
.iq-counter1 .counter-box li:nth-child(2) { border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
.iq-counter1 .counter-box li:nth-child(3) { border-right: 1px solid rgba(0, 0, 0, 0.1); clear: both; }
.iq-counter1 .counter-box .lead { font-size: 16px; }

/*************************
Counter 2
*************************/
.iq-counter2 .iq-counter { min-height: 60px; }
.iq-counter2 .iq-counter span { display: block; font-size: 48px; margin: 10px 0; margin-bottom: 20px; line-height: 40px; }
.iq-counter2 .iq-counter label { font-weight: 600; color: #222222; font-weight: 500; font-size: 20px; position: relative; margin-top: 20px; }
.iq-counter2 .iq-counter label:before { background: #ffffff; content: ""; height: 3px; position: absolute; top: -10px; width: 50px; margin-left: -25px; left: 50%; margin-left: -25px; }
.iq-counter2 .iq-counter { padding-top: 20px; position: relative; z-index: 0; color: #fff; }
.iq-counter2 .iq-counter i { color: #ffffff; font-size: 90px; opacity: 0.4; line-height: 90px; position: absolute; left: 0; top: 0; width: 100%; text-align: center; z-index: -1; }
.iq-counter2 .iq-counter i:before { font-size: 90px; }

/*************************
Counter 3
*************************/
.iq-counter3 .iq-counter .left { width: 80px; height: 80px; float: left; text-align: center; -webkit-border-radius: 90px; -moz-border-radius: 90px; border-radius: 90px; }
.iq-counter3 .iq-counter .left i { line-height: normal; }
.iq-counter3 .iq-counter i:before { font-size: 60px; line-height: normal; }
.iq-counter3 .iq-counter .timer { font-size: 40px; }
.iq-counter3 .iq-counter.brd { border: 1px solid #f2f2f2; }

/*---------------------------------------------------------------------
Skill
----------------------------------------------------------------------*/

/*************************************
Skills 1
**************************************/
.iq-skill1 .skill-blog { background-color: #ffffff; width: 100%; height: 6px; margin: 60px 0 20px 0; }
.iq-skill1 .progress-bar { background: #02d871; height: 100%; box-shadow: none; padding: 0px; display: inherit; transition: width .9s ease; -webkit-transition: width .9s ease; -o-transition: width .9s ease; -ms-transition: width .9s ease; -moz-transition: width .9s ease; }
.iq-skill1 .heading { position: absolute; color: #222222; font-size: 15px; text-align: left; font-weight: 400; margin-top: -28px; margin-left: 0; }
.iq-skill1 .heading.white { color: #ffffff; }
.iq-skill1 .heading.green { color: #02d871; }
.iq-skill1 .heading > i { margin-right: 8px; }
.iq-skill1 .progress-bar .progress-type, .iq-skill1 .progress-bar .progress-number { position: relative; color: #ffffff; float: right; top: -15px; font-size: 14px; margin-top: -18px; background: #222222; width: 20px; display: inline-block; padding: 0 3px }
.iq-skill1 .progress-bar.white .progress-type, .iq-skill1 .progress-bar.white .progress-number { color: #222222; background: #ffffff; }
.iq-skill1 .progress-bar.white .progress-type:before { border-top: 8px solid rgba(255, 255, 255, 1.0); border-left: 10px solid transparent; }
.iq-skill1 .progress-bar .progress-type:before { content: ""; position: absolute; z-index: 9; bottom: -8px; left: 10px; height: 0; width: 0; border-top: 8px solid rgba(34, 34, 34, 1.0); border-left: 10px solid transparent; }

/*************************************
Skills 2
**************************************/
.iq-skill2 .right-blog { width: 80%; height: 12px; background-color: #ffffff; margin-left: 60px; }
.iq-skill2 .right-blog:not(:first-child) { margin-top: 64px; }
.iq-skill2 .right-blog .progress-bar { height: 100%; padding: 0px; background: #02d871; display: inherit; box-shadow: none; transition: width .9s ease; -webkit-transition: width .9s ease; -o-transition: width .9s ease; -ms-transition: width .9s ease; -moz-transition: width .9s ease; }
.iq-skill2 .right-blog .heading { color: #222222; font-size: 15px; font-weight: 400; position: absolute; text-align: left; margin-left: 0; margin-top: -28px; }
.iq-skill2.white .right-blog .heading, .iq-skill2.white .right-blog .progress-type, .iq-skill2.white .right-blog .progress-number { color: #ffffff !important; }
.iq-skill2 .right-blog .heading > i { margin-right: 8px; }
.iq-skill2 .right-blog .progress-bar .progress-number, .iq-skill2 .right-blog .progress-bar .progress-type { color: #222222; float: right; margin-top: -18px; position: relative; top: -10px; font-size: 15px; font-weight: 600; }
.iq-skill2 .left-icon i { font-size: 36px; width: 40px; position: relative; top: -38px; }

/*************************************
Skills 3
**************************************/
.iq-skill3 .skill-blog { background-color: rgba(255, 255, 255, 0.5); width: 100%; height: 6px; margin: 60px 0 20px 0; }
.iq-skill3 .progress-bar { background: #ffffff; height: 100%; box-shadow: none; padding: 0px; position: relative; transition: width .9s ease; -webkit-transition: width .9s ease; -o-transition: width .9s ease; -ms-transition: width .9s ease; -moz-transition: width .9s ease; }
.iq-skill3 .heading { position: absolute; color: #222222; font-size: 15px; text-align: left; font-weight: 400; margin-top: -28px; margin-left: 0; }
.iq-skill3 .heading > i { margin-right: 8px; }
.iq-skill3 .progress-bar .progress-type, .iq-skill3 .progress-bar .progress-number { position: absolute; color: #222222; float: right; top: -15px; font-size: 14px; margin-top: -18px; background: #ffffff; width: 20px; display: inline-block; padding: 0 3px; right: 0; }
.iq-skill3 .progress-bar .progress-number { right: 18px; }
.iq-skill3 .progress-bar .progress-type:before { content: ""; position: absolute; z-index: 9; bottom: -8px; left: 10px; height: 0; width: 0; border-top: 8px solid rgba(255, 255, 255, 1.0); border-left: 10px solid transparent; }

/*---------------------------------------------------------------------
Accordion
----------------------------------------------------------------------*/

/*************************
Accordion Arrow
*************************/
.iq-accordion.arrow .card { margin-bottom: 10px; border-radius: 5px; overflow: hidden;padding:0; border: 1px solid #dddddd; background: rgba(255, 255, 255, 0);}
.iq-accordion.arrow .card-header { transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; padding: 0; background-color: inherit; border-bottom: none; }
.iq-accordion.arrow .card-body {padding: 0 15px 15px 15px;}
.iq-accordion.arrow .card-header a{ display: inline-block; font-size: 16px; width: 100%; font-weight: 600; position: relative; padding:15px 15px 15px 65px;}
.iq-accordion.arrow .card-header a:after {font-family: 'FontAwesome'; content: "\f068"; color: #ffffff; font-weight: 200; text-align: center; font-size: 18px;
    left: 15px; top: 8px; position: absolute; background: #02d871; width: 40px; height: 40px; line-height: 40px; border-radius: 100px;}
.iq-accordion.arrow .card-header a.collapsed:after { content: "\f067"; }


/*************************
Accordion Light
*************************/
.iq-accordion.light .card { margin-bottom: 10px; border-radius: 5px; overflow: hidden;padding:0; background: rgba(255, 255, 255, 0); border: none;}
.iq-accordion.light .card-header { transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; padding: 0; background-color: inherit; border-bottom: none; }
.iq-accordion.light .card-body {padding: 0; margin-top: 5px;}
.iq-accordion.light .card-header a{ display: inline-block; font-size: 16px; color: #ffffff; width: 100%; font-weight: 600; position: relative; padding:15px 15px 15px 55px;}
.iq-accordion.light .card-header a:after {background-color: rgba(255, 255, 255, 0.1); font-family: 'FontAwesome'; content: "\f068"; color: #02d871; font-weight: 200; text-align: center; font-size: 18px; left: 0;
    top: 10px; position: absolute; width: 40px; height: 40px; line-height: 40px;}
.iq-accordion.light .card-header a.collapsed:after { content: "\f067"; }


/*************************
Accordion Event
*************************/
.iq-accordion.event .ad-title { font-size: 16px; background: none; font-weight: 600; }
.iq-accordion.event .ad-title strong { font-size: 13px; }
.iq-accordion.event .ad-details { margin: 10px 10px 10px 5px; }
.iq-accordion.event span { display: inline-block; padding-top: 5px; padding-bottom: 5px; vertical-align: middle; }
.iq-accordion.event .avtar img { display: inline-block;-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%; float: left; width: 60px; margin-right: 10px; }
.iq-accordion.event .ad-title:hover, .iq-accordion.event .ad-title:focus { color: #222222; }

/*---------------------------------------------------------------------
Countdown
----------------------------------------------------------------------*/

#iq-countdown1 { list-style: none; padding: 0; display: block; margin-top: 40px;}
#iq-countdown1 li { display: inline-block; border: 1px solid rgba(255, 255, 255, 0.6); margin-right: 10px; width: 120px; text-align: center; border-radius: 3px;}
#iq-countdown1 li span { font-size: 50px; font-weight: 600; line-height: 50px; width: 100%; padding: 20px 0; background: rgba(255, 255, 255, 0.3); color: #ffffff !important; display: inline-block; }
#iq-countdown1 li p { font-size: 18px; padding: 0; margin: 15px; font-weight: 600; }


/*---------------------------------------------------------------------
Login and Register
----------------------------------------------------------------------*/
.iq-log-regi{padding: 80px 0 200px 0;}
.iq-login { background: rgba(0, 0, 0, 0.6);  -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
.iq-login.iq-brd { border: 1px solid #efefef; background:inherit; }
.iq-login .form-control { background-color: #f6f6f6; border: inherit;-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0; color: #666666; box-shadow: none; height: 45px; }
.iq-login .form-group label { font-weight: 600;}
.iq-login .iq-media { margin: 0; padding: 0; }
.iq-login .iq-media li { display: inline-block; list-style: none; padding: 0; margin: 0 8px 8px 0; }
.iq-login .iq-media li a { display: block; width: 40px; height: 40px; line-height: 40px; font-size: 16px; text-align: center; -webkit-border-radius: 50%;-moz-border-radius: 50%; border-radius: 50%; color: #ffffff; }
.iq-login .iq-media li a.fb { background: #3d5f9a; }
.iq-login .iq-media li a:hover.fb { background: #547abb; }
.iq-login .iq-media li a.tw { background: #44c0f3; }
.iq-login .iq-media li a:hover.tw { background: #0faef0; }
.iq-login .iq-media li a.gplus { background: #dd4b39; }
.iq-login .iq-media li a:hover.gplus { background: #bd3221; }
.iq-login .iq-media li a.lkd { background: #0077B5; }
.iq-login .iq-media li a:hover.lkd { background: #008fda; }
.iq-login .button { width: 100%; }
.iq-login .form-check-label { padding-left: 20px; cursor: pointer;}
.iq-login .form-check-label:hover{text-decoration: underline;}
.iq-login input[type="checkbox"] { margin-left: inherit; height: 15px; width: 15px; }
.iq-login a.link:hover{text-decoration: underline !important;}
.iq-login-bg {padding:80px 0 150px 0; /* Set rules to fill background */}
.iq-log-regi .nav-pills { border-bottom: 1px solid #02d871; }
.iq-log-regi .nav-pills li { position: relative; width: 50%; text-align: center; }
.iq-log-regi .nav-pills .nav-link { position: relative; font-size: 20px; color: #ffffff; box-shadow: inherit; border-bottom: 2px solid rgba(2, 216, 113, 0); background: none; -webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0; font-weight: 500; padding: 20px 0 }
.iq-log-regi .nav-pills .nav-link.black { color: #222222; }
.iq-log-regi .nav-pills .nav-link.active { border-bottom: 2px solid rgba(2, 216, 113, 1.0); color: #02d871; }
.iq-log-regi .nav-pills .nav-link:hover { color: #02d871; }
.iq-log-regi .nav-pills .nav-link.active::before { content: ""; position: absolute; left: 50%; bottom: -10px; width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid rgba(2, 216, 113, 1.0); margin-left: -5px; }
.iq-log-regi .form-check-label { padding-left: 20px; cursor: pointer;}
.iq-log-regi input[type="checkbox"] { margin-left: inherit; height: 15px; width: 15px; }
.iq-log-regi a.link:hover{text-decoration: underline !important;}





/*---------------------------------------------------------------------
Contact Us
-----------------------------------------------------------------------*/

/*************************************
Contact Us 1
**************************************/
.iq-contact1 .contact-blog { position: relative; padding: 30px 0; }
.iq-contact1 .contact-blog i { font-size: 40px; background: rgba(255, 255, 255, 0.2); width: 80px; line-height: 80px; height: 80px; -webkit-border-radius: 100px;
-moz-border-radius: 100px;
border-radius: 100px; display: inline-block; }
.iq-contact1 .contact-blog:before, .iq-contact1 .contact-blog:after { content: ""; position: absolute; background: rgba(255, 255, 255, 0.6); height: 1px; width: 0; -webkit-transition: all 0.6s; -moz-transition: all 0.6s; -ms-transition: all 0.6s; -o-transition: all 0.6s; transition: all 0.6s; }
.iq-contact1 .contact-blog:before { left: 0; top: 0; }
.iq-contact1 .contact-blog:hover:before { width: 100%; }
.iq-contact1 .contact-blog:after { right: 0; bottom: 0; }
.iq-contact1 .contact-blog:hover:after { width: 100%; }
.iq-contact1 .contact-blog .iq-line { padding: 0 30px; }
.iq-contact1 .contact-blog .iq-line:before, .iq-contact1 .contact-blog .iq-line:after { content: ""; position: absolute; background: rgba(255, 255, 255, 0.6); height: 0px; width: 1px; -webkit-transition: all 0.6s; -moz-transition: all 0.6s; -ms-transition: all 0.6s; -o-transition: all 0.6s; transition: all 0.6s; }
.iq-contact1 .contact-blog .iq-line:before { left: 0; bottom: 0; }
.iq-contact1 .contact-blog:hover .iq-line:before { height: 100%; }
.iq-contact1 .contact-blog .iq-line:after { right: 0; top: 0; }
.iq-contact1 .contact-blog:hover .iq-line:after { height: 100%; }
.iq-contact1 .contact-blog h5 { margin-bottom: 5px; }
.iq-contact1 .iq-map iframe { border: 0px; width: 100%; float: left; height: 700px; -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); }
.iq-contact1 .formmessage { display: none; }
.iq-contact1 .contact-form .section-field { width: 100%; float: left; }
.iq-contact1 .contact-form textarea { min-height: 140px; border: 1px solid #f6f6f6; background: #f6f6f6; }
.iq-contact1 .contact-form .section-field input { width: 100%; margin-bottom: 20px; -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px; padding-left: 20px; height: 45px; line-height: 45px; clear: both; color: #333; border: 1px solid #f6f6f6; background: #f6f6f6; }
.iq-contact1 .contact-form .section-field input:focus, .iq-contact1 .contact-form .section-field.textarea textarea:focus { border: 1px solid #02d871; box-shadow: none; outline: none; }
#contact .error { display: none; margin-left: 10px; }
#contact .error_show { color: red; margin-left: 10px; position: absolute; bottom: 0; display: block; }

/*************************************
Contact Us 2
**************************************/
.iq-contact2 .iq-map iframe { border: 0px; width: 100%; height: 350px; }
.iq-contact2 .iq-get-in { position: relative; margin-top: -12%; -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.15); box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.15); }
.iq-contact2 .contact-form .section-field { position: relative; width: 100%; float: left; }
.iq-contact2 .contact-form .section-field input { position: relative; width: 100%; margin-bottom: 20px; -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px; padding-left: 20px; height: 45px; line-height: 45px; clear: both; border: 1px solid #f6f6f6; background: #f6f6f6; }
.iq-contact2 .contact-form .section-field input:focus, .contact-form .section-field.textarea textarea:focus { border: 1px solid #02d871; box-shadow: none; outline: none; background: #f6f6f6; }
.iq-contact2 .contact-form .section-field.textarea textarea { width: 100%; float: left; color: #b6b6b6; border: 1px solid #f6f6f6; background: #f6f6f6; -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px; padding: 15px 0 0 20px; resize: none; }
.iq-contact2 #formmessage { display: none; }
.iq-contact2 .contact-info { position: relative; }
.iq-contact2 .contact-info:before { content: ""; position: absolute; height: 100%; width: 1px; left: 15px; top: 0; background: #e5e5e5; }
.iq-contact2 .info-share { margin: 40px 0 0; padding: 0; text-align: left; }
.iq-contact2 .info-share li { display: inline-block; list-style: none; padding: 0; margin: 0px 5px; width: inherit; }
.iq-contact2 .info-share li a { display: block; width: 45px; height: 45px; line-height: 45px; font-size: 16px; color: #666; background: transparent; border: 1px solid #666; text-align: center; -webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%; }
.iq-contact2 .info-share li a:hover { background: #02d871; border-color: #02d871; color: #fff; }
.iq-contact2 i { font-size: 20px; }
.iq-contact2 .heading-left { position: relative; }
.iq-contact2 .heading-left:before { content: ""; position: absolute; bottom: 0px; left: 0; width: 40px; height: 4px; background: #02d871; display: inline-block; }
.iq-contact2 .left { width: 70px; height: 70px; float: left; margin-right: 10px; text-align: center; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; }
.iq-contact2 .left i { color: #02d871; font-size: 50px; display: block; line-height: 60px; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; }
.iq-contact2 .contact-box .right { display: table-cell; margin-top: 10px; vertical-align: top; }
.iq-contact2 .contact-box .right p { margin-top: 0px; }

/*************************************
Contact Us 3
**************************************/
.iq-contact3 input, .iq-contact3 textarea { width: 100%; border: none; box-shadow: none; border-bottom: 1px solid #dddddd; }
.iq-contact3 textarea { min-height: 100px; }
.iq-contact3 textarea:focus { box-shadow: none; border: none; }
.iq-contact3 .iq-map iframe { border: 0px; width: 100%; height: 607px; z-index: 1; float: left; -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); }
.iq-contact3 #formmessage { display: none; }
.iq-contact3 .contact-form .section-field { position: relative; width: 100%; float: left; }
.iq-contact3 .contact-form .section-field input { position: relative; width: 100%; margin-bottom: 20px; -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;; padding-left: 20px; height: 45px; line-height: 45px; clear: both; color: #b6b6b6; border: 1px solid #f6f6f6; background: #f6f6f6; }
.iq-contact3 .contact-form .section-field input:focus, .contact-form .section-field.textarea textarea:focus { border: 1px solid #02d871; }
.iq-contact3 .contact-form .section-field.textarea textarea { width: 100%; float: left; color: #b6b6b6; border: 1px solid #f6f6f6; background: #f6f6f6; -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px; padding: 20px 0 0 20px; resize: none; }
.iq-contact3 .contact-form .section-field.textarea textarea:focus { border: 1px solid #02d871; }
.iq-contact3 .left { margin-right: 15px; float: left; text-align: center; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; }
.iq-contact3 .left i { color: #fff; font-size: 60px; display: block; width: 60px; height: 60px; line-height: 60px; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; }
.iq-contact3 .right { display: table-cell; margin-top: 10px; vertical-align: top; }
.iq-contact3 .right p { margin-top: 0px; color: #fff; }
.iq-contact3 .right span { font-size: 18px; }
.iq-contact3 .heading-left { position: relative; }
.iq-contact3 .heading-left:before { content: ""; position: absolute; bottom: 0px; left: 0; width: 40px; height: 4px; background: #fff; display: inline-block; margin-left: 20px; }




/*---------------------------------------------------------------------
Footer
-----------------------------------------------------------------------*/

/*************************************
Footer 1
**************************************/
.iq-footer1 .iq-full-contact { display: inline-block; width: 100%; }
.iq-footer1 .iq-map iframe { border: 0px; width: 100%; height: 450px; }
.iq-footer1 .contact-form .section-field, .contact-form .section-field { position: relative; width: 100%; float: left; }
.iq-footer1 .contact-form .section-field input { position: relative; width: 100%; margin-bottom: 20px; -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px; padding-left: 20px; height: 48px; line-height: 48px; clear: both; color: #b6b6b6; border: 1px solid #e1e1e1; }
.contact-form .g-recaptcha { margin-top: 15px; }
.iq-footer1 .contact-form .section-field input:focus, .iq-footer1 .contact-form .section-field.textarea textarea:focus { border: 1px solid #02d871; box-shadow: none; outline: none; }
.iq-footer1 .contact-form .section-field.textarea textarea { width: 100%; float: left; color: #b6b6b6; border: 1px solid #e1e1e1; -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px; padding: 15px 0 0 20px; resize: none; }
.iq-footer1 #formmessage { display: none; }
.iq-footer1 .iq-contact-box .iq-icon { float: left; -webkit-border-radius: 90px;
-moz-border-radius: 90px;
border-radius: 90px; height: 70px; width: 70px; line-height: 70px; text-align: center; margin-right: 15px; color: #ffffff; -webkit-box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.15); box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.15); }
.iq-footer1 .iq-contact-box .iq-icon i { font-size: 30px; }
.iq-footer1 .iq-contact-box .iq-icon span { font-size: 30px; }
.iq-footer1 .iq-contact-box .iq-content { display: table-cell; }
.iq-footer1 .iq-media-blog { margin: 0; padding: 0; text-align: right; }
.iq-footer1 .iq-media-blog li { display: inline-block; list-style: none; padding: 0; margin: 0px 5px; }
.iq-footer1 .iq-media-blog li a { display: block; width: 45px; height: 45px; line-height: 45px; font-size: 16px; color: #666666; background: transparent; border: 1px solid #666666; text-align: center; -webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;}
.iq-footer1 .iq-media-blog li a:hover { background: #02d871; border-color: #02d871; color: #fff; }
.iq-footer1 ul.menu li { margin: 0 15px; }
.iq-footer1 ul.menu li a { color: #222222; font-weight: 500; }
.iq-footer1 ul.menu li a:hover, .iq-footer1 ul.menu li.active a  { color: #02d871; }
.iq-footer1 hr { margin: 0; padding: 0px; border-bottom: 1px solid #e9e9e9; border-top: 0px; }
.iq-footer1 .iq-copyright a { color: #222222; }
.iq-footer1 .iq-copyright a:hover { color: #02d871; }

/*************************************
Footer 2
**************************************/
.iq-footer2 .logo img { width: 200px; }
.iq-footer2 .small-title { margin-bottom: 25px; }
.iq-footer2 hr { border-bottom: 1px solid rgba(255, 255, 255, 0.2); }

/*Menu*/
.iq-footer2 .menu { padding-left: 30px; }
.iq-footer2 .menu li { margin: 0; }
.iq-footer2 .menu li a { font-weight: 500; background: rgba(255, 255, 255, 0); padding: 8px 0; display: block; color: #ffffff; }
.iq-footer2 .menu li a:hover, .iq-footer2 .menu li.active a { background: rgba(255, 255, 255, 0.2); color: #02d871; padding: 8px 15px; }

/*Copyright*/
.iq-footer2 .iq-copyright a { color: #02d871; }
.iq-footer2 .iq-copyright a:hover { color: #ffffff; }
.iq-footer2 .footer-bottom { background: #222222; }

/*Popular Posts*/
.iq-footer2 .iq-post li { width: 100%; float: left; margin-top: 0px; border-bottom: 1px solid rgba(255, 255, 255, 0.2); display: inline-block; margin-bottom: 15px; padding-bottom: 15px; }
.iq-footer2 .post-blog { display: table-cell; }
.iq-footer2 .post-blog a { vertical-align: top; font-size: 14px; color: #fff; }
.iq-footer2 .post-blog a:hover { color: #02d871; }
.iq-footer2 .post-blog .iq-date { font-size: 13px; display: table; }
.iq-footer2 .post-blog i { font-size: 14px; }
.iq-footer2 .iq-post li:last-child { border-bottom: none; }
.iq-footer2 .post-img { display: table; float: left; margin-right: 15px; }
.iq-footer2 .post-img img { vertical-align: top; height: 74px; width: 74px;-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px; }

/*Schedule*/
.iq-footer2 .schedule .header { background: rgba(255, 255, 255, 0.2); color: #02d871; padding: 8px; text-align: center; -webkit-border-radius: 5px 5px 0 0;
-moz-border-radius: 5px 5px 0 0;
border-radius: 5px 5px 0 0;}
.iq-footer2 .schedule-blog { border: 1px solid rgba(255, 255, 255, 0.2); padding: 10px; }
.iq-footer2 ul li { color: #ffffff; margin: 5px 0; }

/*Social Media*/
.iq-footer2 .iq-media-blog { margin: 0; padding: 0; text-align: right; }
.iq-footer2 .iq-media-blog li { display: inline-block; list-style: none; padding: 0; margin: 0px 4px; }
.iq-footer2 .iq-media-blog li a { display: block; width: 45px; height: 45px; line-height: 45px; font-size: 16px; color: #ffffff; background: transparent; border: 1px solid #666666; text-align: center; -webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%; }
.iq-footer2 .iq-media-blog li a:hover { background: #02d871; border-color: #02d871; color: #fff; }

/*Contact*/
.iq-footer2 .iq-contact .blog { color: #ffffff; }
.iq-footer2 .iq-contact .blog .title { font-size: 20px; }
.iq-footer2 .iq-contact .blog span { font-size: 20px; }
.iq-footer2 .iq-contact .blog i { color: #02d871; font-size: 40px; line-height: 40px; vertical-align: middle; margin-right: 15px; display: table; float: left; }
.iq-footer2 .iq-contact .blog .content { display: table-cell; }

/*Gallery*/
.iq-footer2 .iq-gallery .img-thumbnail { width: 78px; border: none; background-color: inherit; float: left; padding: 0; -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px; margin-right: 6px; margin-bottom: 6px; }

/*************************************
Footer 3
**************************************/
.iq-footer3 .logo img { width: 200px; }
.iq-footer3 .small-title { margin-bottom: 25px; }
.iq-footer3 hr { margin: 0; padding: 0px; border-bottom: 1px solid #e9e9e9; border-top: 0px; }

/*Menu*/
.iq-footer3 .menu li { margin: 0 10px; }
.iq-footer3 .menu li a { color: #222222; font-weight: 500; }
.iq-footer3 .menu li a:hover, .iq-footer3 .menu li.active a { color: #02d871; }

/*Copyright*/
.iq-footer3 .iq-copyright { text-align: right; }
.iq-footer3 .iq-copyright a { color: #02d871; }
.iq-footer3 .iq-copyright a:hover { color: #222222; }

/*Contact*/
.iq-footer3 .iq-contact-box .iq-icon { float: left; text-align: center; margin-right: 15px; color: #02d871; }
.iq-footer3 .iq-contact-box .iq-icon i { font-size: 40px; }
.iq-footer3 .iq-contact-box .iq-icon span { font-size: 30px; }
.iq-footer3 .iq-contact-box .iq-content { display: table-cell; }
.iq-footer3 .iq-contact-box h6 { line-height: inherit; }

/*Social Media*/
.iq-footer3 .iq-media-blog { margin: 0; padding: 0; }
.iq-footer3 .iq-media-blog li { display: inline-block; list-style: none; padding: 0; margin: 0px 8px; }
.iq-footer3 .iq-media-blog li a { display: block; font-size: 24px; color: #666666; }
.iq-footer3 .iq-media-blog li a:hover { color: #02d871; }

/*Newsletter*/
.iq-footer3 .form-group .form-control { background: #f1f0f0; border: none; height: 40px; -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px; color: #666666; text-align: center; }
.iq-footer3 .form-group .button { padding: 6px 20px; width: 100%; text-align: center }
.iq-footer3 iframe { width: 100%; min-height: 250px; }

/*************************
Footer 4
*************************/
.iq-footer4 { background: #222222; }
.iq-footer4 .footer-top { background: #242424; }
.iq-footer4 { color: #fff; }
.iq-footer4 hr { margin: 0; border-top: 0px; padding: 0px; border-bottom: 1px solid #323232; }
.iq-footer4 .logo img { width: 200px; }

/*Menu*/
.iq-footer4 .menu li { display: block; border-bottom: 0px; margin-bottom: 10px; line-height: 24px; padding: 0; }
.iq-footer4 .menu li a { color: #fff; }
.iq-footer4 .menu li a:hover, .iq-footer4 .menu li.active a { color: #02d871; }

/*Link*/
.iq-footer4 .link li a { color: #fff; }
.iq-footer4 .link li a:hover { color: #02d871; }

/*Social Media*/
.iq-footer4 .iq-media-blog li { margin: 0 0 0 4px; }
.iq-footer4 .iq-media-blog li a { height: 45px; width: 45px; font-size: 18px; line-height: 45px; background: rgba(2, 216, 113, 1.0); text-align: center; color: #ffffff; -webkit-border-radius: 100px;
-moz-border-radius: 100px;
border-radius: 100px; float: left; border: 1px solid #02d871; }
.iq-footer4 .iq-media-blog li a:hover { background: rgba(2, 216, 113, .0); color: #02d871; }

/*footer-widget*/
.iq-footer4 .iq-contact li { font-size: 14px; color: #fff; margin-bottom: 15px; }
.iq-footer4 .iq-contact i { color: #02d871; float: left; display: table-cell; width: 30px; line-height: 23px; font-size: 32px; }
.iq-footer4 .iq-contact p { display: table; color: #fff; margin-bottom: 0px; padding-left: 5px; }

/*Tweeter*/
.iq-footer4 .owl-carousel .owl-nav { opacity: 1; top: inherit; top: 15%; bottom: inherit; }
.iq-footer4 .owl-carousel .owl-nav .owl-next { right: 20%; }
.iq-footer4 .owl-carousel .owl-nav .owl-prev { left: 20%; }
.iq-footer4 .owl-carousel:hover .owl-nav .owl-prev { left: 20%; }
.iq-footer4 .owl-carousel:hover .owl-nav .owl-next { right: 20%; }
.iq-footer4 .tweet-img { float: left; display: table; }
.iq-footer4 .tweet-img img { vertical-align: middle; width: 70px; height: 60px; }
.iq-footer4 .tweet-info { display: table-cell; padding-left: 15px; }
.iq-footer4 .tweet-info a { color: #fff; font-size: 14px; vertical-align: top; }
.iq-footer4 .tweet-info a:hover { color: #02d871; }
.iq-footer4 .tweet-info span { font-size: 12px; display: table; padding-top: 5px; }
.iq-footer4 .tweet-info i { font-size: 14px; padding-right: 5px; }

/*Copyright*/
.iq-footer4 .iq-copyright { text-align: right; }
.iq-footer4 .iq-copyright a { color: #02d871; }
.iq-footer4 .iq-copyright a:hover { color: #ffffff; }

/*************************
Footer 5
*************************/
.iq-footer5.black-bg { background: #222222; }
.iq-footer5 .footer-bottom { background: #242424; }

/*Social Media*/
.iq-footer5 .iq-media-blog { margin: 0; padding: 0; text-align: right; }
.iq-footer5 .iq-media-blog li { display: inline-block; list-style: none; padding: 0; margin: 0px 4px; }
.iq-footer5 .iq-media-blog li a { display: block; width: 45px; height: 45px; line-height: 45px; font-size: 16px; color: #ffffff; background: transparent; border: 1px solid #666666; text-align: center; -webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;}
.iq-footer5 .iq-media-blog li a:hover { background: #02d871; border-color: #02d871; color: #fff; }

/*Contact*/
.iq-footer5 .location .blog { color: #ffffff; }
.iq-footer5 .location .blog .title { font-size: 20px; }
.iq-footer5 .location .blog i { color: #02d871; font-size: 40px; line-height: 40px; vertical-align: middle; margin-right: 15px; display: table; float: left; }
.iq-footer5 .location .blog .content { display: table-cell; }
.iq-footer5 hr { border-bottom: 1px solid #333333; }

/*Newsletter*/
.iq-footer5 .iq-newsletter input.form-control { -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px; text-align: center; padding: 10px; background: inherit; color: #ffffff; }
.iq-footer5 .iq-newsletter .button { width: 100%; text-align: center; margin-right: 0; -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px; margin-top: 10px; }

/*Gallery*/
.iq-footer5 .iq-gallery .img-thumbnail { width: 78px; border: none; background-color: inherit; float: left; padding: 0; -webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0; margin-right: 6px; margin-bottom: 6px; }
.iq-footer5 .logo img { width: 200px; }

/*************************
Footer 6
*************************/
.iq-footer6 .footer-top .row.black-bg { background: rgba(0, 0, 0, 0.4); }
.iq-footer6 .footer-bottom { background: #000000; }

/*about us*/
.iq-footer6 .about-us { padding-left: 30px; }
.iq-footer6 .about-us li { margin: 0; }
.iq-footer6 .about-us li i { color: #fff; }
.iq-footer6 .about-us li a { font-weight: 500; background: rgba(255, 255, 255, 0); padding: 8px 0; display: inline-block; color: #ffffff; }
.iq-footer6 .about-us li a:hover { background: rgba(255, 255, 255, 0.2); color: #02d871; padding: 8px 15px; }

/*Important Links*/
.iq-footer6 .imp-link li { padding: 10px 15px; background: #222222; -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;}
.iq-footer6 .imp-link li a { color: #fff; }
.iq-footer6 .imp-link li:hover, { background: rgba(255, 255, 255, 0.4); color: #02d871; }

/*link-box*/
.iq-footer6 .link-box li { margin: 0 30px; }
.iq-footer6 .link-box li a { color: #fff; font-weight: 500; }
.iq-footer6 .link-box li a:hover { color: #02d871; }

/*Social Media*/
.iq-footer6 .iq-media-blog { margin: 0; padding: 0; text-align: right; }
.iq-footer6 .iq-media-blog li { display: inline-block; list-style: none; padding: 0; margin: 0px 4px; }
.iq-footer6 .iq-media-blog li a { display: block; width: 45px; height: 45px; line-height: 45px; font-size: 16px; color: #fff; background: transparent; border: 1px solid #666666; text-align: center; -webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%; }
.iq-footer6 .iq-media-blog li a:hover { background: #02d871; border-color: #02d871; color: #fff; }

/*Map*/
.iq-footer6 iframe { width: 100%; }
.iq-footer6 .logo img { width: 200px; }

/*************************
Footer 7
*************************/
.iq-footer7 hr { opacity: 0.3; }

/*Important Links*/
.iq-footer7 .imp-link-2 ul li { display: inline-block; margin-bottom: 10px; }
.iq-footer7 .imp-link-2 ul li a { padding: 10px; background: rgba(255, 255, 255, 1.0); border: 1px solid #ffffff; color: #02d871; display: inline-block; -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px; }
.iq-footer7 .imp-link-2 ul li a:hover { background: rgba(255, 255, 255, 0); color: #ffffff; }

/*Contact*/
.iq-footer7 .iq-contact .blog { color: #ffffff; }
.iq-footer7 .iq-contact .blog .title { font-size: 20px; }
.iq-footer7 .iq-contact .blog span { font-size: 20px; }
.iq-footer7 .iq-contact .blog i { color: #000; font-size: 30px; line-height: 56px; vertical-align: middle; margin-right: 15px; display: table; float: left; width: 56px; height: 56px; text-align: center; background: #fff; -webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%; }
.iq-footer7 .iq-contact .blog .content { display: table-cell; }

/*Copyright*/
.iq-footer7 .iq-copyright a { color: #222222; }
.iq-footer7 .iq-copyright a:hover { color: #ffffff; }

/*Social Media*/
.iq-footer7 .iq-media-blog { margin: 0; padding: 0; text-align: right; }
.iq-footer7 .iq-media-blog li { display: inline-block; list-style: none; padding: 0; margin: 0px 4px; }
.iq-footer7 .iq-media-blog li a { display: block; width: 45px; height: 45px; line-height: 45px; font-size: 16px; color: #fff; background: #02d871; border: 1px solid #ffffff; text-align: center; -webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;}
.iq-footer7 .iq-media-blog li a:hover { background: #ffffff; border-color: #02d871; color: #02d871; }

/*Gallery*/
.iq-footer7 .iq-gallery .img-thumbnail { width: 78px; border: none; background-color: inherit; float: left; padding: 0; -webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0; margin-right: 6px; margin-bottom: 6px; }
.iq-footer7 iframe { width: 100%; }

/*************************
Footer 8
*************************/
.iq-footer8.black-bg { background: #222222; }
.iq-footer8 hr { border-bottom: 1px solid #2b2b2b; }

/*Important Links*/
.iq-footer8 .imp-link-2 ul li { display: inline-block; margin-bottom: 10px; }
.iq-footer8 .imp-link-2 ul li a { padding: 10px; background: rgba(255, 255, 255, 1.0); border: 1px solid #ffffff; color: #222222; display: inline-block; -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;}
.iq-footer8 .imp-link-2 ul li a:hover { background: rgba(255, 255, 255, 0); color: #ffffff; }

/*Contact*/
.iq-footer8 .iq-contact .blog { color: #ffffff; }
.iq-footer8 .iq-contact { margin: 20px 0px 0px 0px; }
.iq-footer8 .iq-contact .blog .title { font-size: 20px; }
.iq-footer8 .iq-contact .blog span { font-size: 20px; }
.iq-footer8 .iq-contact .blog i { color: #02d871; font-size: 40px; line-height: 40px; vertical-align: middle; margin-right: 15px; display: table; float: left; }
.iq-footer8 .iq-contact .blog .content { display: table-cell; }

/*Social Media*/
.iq-footer8 .iq-media-blog { margin: 0; padding: 0; text-align: right; }
.iq-footer8 .iq-media-blog li { display: inline-block; list-style: none; padding: 0; margin: 0px 4px; }
.iq-footer8 .iq-media-blog li a { display: block; width: 45px; height: 45px; line-height: 45px; font-size: 16px; color: #fff; background: transparent; border: 1px solid #666666; text-align: center;-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%; }
.iq-footer8 .iq-media-blog li a:hover { background: #02d871; border-color: #02d871; color: #fff; }

/*Gallery*/
.iq-footer8 .iq-gallery .img-thumbnail { width: 78px; border: none; background-color: inherit; float: left; padding: 0; -webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0; margin-right: 6px; margin-bottom: 6px; }
.iq-footer8 iframe { width: 100%; }

/*************************
Footer 9
*************************/
.iq-footer9.dark-bg { background: #222222; }
.iq-footer9 .black-bg { background: #242424; }
.iq-footer9 img { width: 300px; }

/*link-box*/
.iq-footer9 .footer-link-box ul { position: relative; }
.iq-footer9 .footer-link-box li { border-right: 1px solid #383838; }
.iq-footer9 .footer-link-box li:last-child { border-right: inherit; }
.iq-footer9 .footer-link-box li a { color: #ffffff; font-weight: 500; padding: 3px 15px; margin: 0 10px; }
.iq-footer9 .footer-link-box li a:hover { color: #02d871; }

/*************************
Footer 10
*************************/
.iq-footer10.black-bg { background: #222222; }
.iq-footer10 .footer-bottom { background: #242424; }
.iq-footer10 .logo img { width: 200px; }

/*Contact*/
.iq-footer10 .iq-contact-box .iq-icon { float: left; text-align: center; margin-right: 15px; color: #02d871; }
.iq-footer10 .iq-contact-box .iq-icon i { font-size: 40px; }
.iq-footer10 .iq-contact-box .iq-content { display: table-cell; }
.iq-footer10 .iq-contact-box .iq-lead { color: #fff; }

/*About-us*/
.iq-footer10 .about-us li { margin: 15px 0; }
.iq-footer10 .about-us li a { color: #fff; }
.iq-footer10 .about-us li a:hover { color: #02d871; }

/*Newsletter*/
.iq-footer10 .iq-newsletter .form-control { background: #fff; -webkit-border-radius: 3px 0 0 3px;;
-moz-border-radius: 3px 0 0 3px;;
border-radius: 3px 0 0 3px;; height: 50px; display: inline-block; padding-left: 25px; box-shadow: none; order: none; float: left; width: 60%; }
.iq-footer10 .iq-newsletter .button { -webkit-border-radius: 0px 3px 3px 0px;
-moz-border-radius: 0px 3px 3px 0px;
border-radius: 0px 3px 3px 0px;}

/*************************
Footer 11
*************************/
.iq-footer11.black-bg { background: #2a2a2a; }
.iq-footer11 .footer-bottom { background: #333333; }
.iq-footer11 .logo img { width: 200px; }

/*Popular Posts*/
.iq-footer11 .iq-post li { width: 100%; float: left; margin-top: 0px; border-bottom: 1px solid rgba(255, 255, 255, 0.2); display: inline-block; margin-bottom: 15px; padding-bottom: 15px; }
.iq-footer11 .post-blog { display: table-cell; }
.iq-footer11 .post-blog a { vertical-align: top; font-size: 14px; color: #fff; }
.iq-footer11 .post-blog a:hover { color: #02d871; }
.iq-footer11 .post-blog .iq-date { font-size: 13px; display: table; }
.iq-footer11 .post-blog i { font-size: 14px; }
.iq-footer11 .iq-post li:last-child { border-bottom: none; margin-bottom: 0; padding-bottom: 0;}
.iq-footer11 .post-img { display: table; float: left; margin-right: 15px; }
.iq-footer11 .post-img img { vertical-align: top; height: 74px; width: 74px; -webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;}

/*Important Links*/
.iq-footer11 ul.imp-link li { display: inline-block; margin: 0 10px 10px 0; }
.iq-footer11 ul.imp-link li a { padding: 10px 15px; background: rgba(255, 255, 255, 1.0); border: 1px solid #ffffff; color: #02d871; display: inline-block;-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;}
.iq-footer11 ul.imp-link li a:hover { background: rgba(255, 255, 255, 0); color: #ffffff; }

/*Menu*/
.iq-footer11 .menu li { margin: 0; }
.iq-footer11 .menu li a { font-weight: 500; background: rgba(255, 255, 255, 0); padding: 0px; display: block; color: #ffffff; margin: 15px 0; }
.iq-footer11 .menu li a:hover, .iq-footer11 .menu li.active a { color: #02d871; }
.iq-footer11 .menu li:last-child a{margin-bottom: 0;}

/*address*/
.iq-footer11 .add-menu li { margin: 0 10px; }
.iq-footer11 .add-menu li a { color: #222222; font-weight: 500; }
.iq-footer11 .add-menu li a:hover { color: #02d871; }

/*Contact*/
.iq-footer11 .iq-contact-box .iq-icon { float: left; text-align: center; margin-right: 15px; color: #02d871; }
.iq-footer11 .iq-contact-box .iq-icon i { font-size: 40px; }
.iq-footer11 .iq-contact-box .iq-content { display: table-cell; }
.iq-footer11 .iq-contact-box .iq-lead { color: #fff; }
.iq-footer11 .iq-contact-box span { font-size: 16px; }

/*Newsletter*/
.iq-footer11 .iq-newsletter .form-control { background: #fff; -webkit-border-radius: 3px 0 0 3px;
-moz-border-radius: 3px 0 0 3px;
border-radius: 3px 0 0 3px; height: 50px; display: inline-block; padding-left: 25px; box-shadow: none; border: none; float: left; width: 60%; }
.iq-footer11 .iq-newsletter .button { -webkit-border-radius: 0px 3px 3px 0px;
-moz-border-radius: 0px 3px 3px 0px;
border-radius: 0px 3px 3px 0px;}

/*Gallery*/
.iq-footer11 .iq-gallery .img-thumbnail { width: 78px; border: none; background-color: inherit; float: left; padding: 0; -webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0; margin-right: 6px; margin-bottom: 6px; }

/*************************
Footer 12
*************************/
.iq-footer12 .logo img { width: 200px; }

/*Contact Us*/
.iq-footer12 .iq-contact li { width: 100%; float: left; margin-top: 0px; display: inline-block; padding-bottom: 15px; }
.iq-footer12 .iq-contact li:last-child {padding-bottom: 0;}
.iq-footer12 .content-blog { display: table-cell; line-height: 45px; }
.iq-footer12 .content-blog.line-height { line-height: 30px !important; }
.iq-footer12 .content-blog a { font-size: 14px; color: #333; }
.iq-footer12 .content-blog a:hover { color: #02d871; }
.iq-footer12 i { font-size: 26px; color: #ffffff; line-height: 45px; display: table; float: left; margin-right: 10px; background: #222222; height: 45px; width: 45px; -webkit-border-radius: 100%;
-moz-border-radius: 100%;
border-radius: 100%; text-align: center; }

/*About-us*/
.iq-footer12 .about-us a { color: #222222; background: #ffffff; padding: 8px 10px 8px 15px; display: block; }
.iq-footer12 .about-us a:hover { color: #ffffff; background: #02d871; }

/*Instagram Feeds*/
.iq-footer12 .iq-gallery .img-thumbnail { width: 90px; border: none; background-color: inherit; float: left; padding: 0; -webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0; margin-right: 6px; margin-bottom: 6px; }

/*Newsletter*/
.iq-footer12 .iq-newsletter .form-control { background: #f1f0f0; -webkit-border-radius: 3px 0 0 3px;
-moz-border-radius: 3px 0 0 3px;
border-radius: 3px 0 0 3px; height: 50px; display: inline-block; padding-left: 25px; box-shadow: none; border: none; float: left; width: 60%; }
.iq-footer12 .iq-newsletter .button { -webkit-border-radius: 0px 3px 3px 0px;
-moz-border-radius: 0px 3px 3px 0px;
border-radius: 0px 3px 3px 0px;}

/*************************
Footer 13
*************************/
.iq-footer13 img { width: 300px; }

/*map link*/
.iq-footer13 .map-shape { background: #02d871; padding: 6px 40px; position: relative; display: inline-block; top: 0px; left: 50%; margin-left: -50px; }
.iq-footer13 .map-shape:before { width: 0; height: 0; border-top: 47px solid #02d871; border-right: 40px solid transparent; position: absolute; content: ""; top: 0; right: -40px; }
.iq-footer13 .map-shape:after { width: 0; height: 0; border-top: 47px solid #02d871; border-left: 40px solid transparent; position: absolute; content: ""; top: 0; left: -40px; }
.iq-footer13 .map-shape i { font-size: 32px; color: #fff; }

/*link-box*/
.iq-footer13 .link-box li { margin: 6px 30px; }
.iq-footer13 .link-box li a { color: #fff; font-weight: 500; }
.iq-footer13 .link-box li a:hover { color: #02d871; }

/*copyright*/
.iq-footer13 .copyright { position: relative; }
.iq-footer13 .copyright .copyright-text:before { content: ''; top: 50%; left: 0; width: 36%; height: 1px; background: #999; position: absolute; opacity: 0.3; }
.iq-footer13 .copyright .copyright-text:after { content: ''; top: 50%; right: 0; width: 36%; height: 1px; background: #999; position: absolute; opacity: 0.3; }

/*Social Media*/
.iq-footer13 .iq-media-blog { margin: 0; padding: 0; }
.iq-footer13 .iq-media-blog li { display: inline-block; list-style: none; padding: 0; margin: 5px 8px; background: #02d871; height: 40px; width: 40px; -webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;}
.iq-footer13 .iq-media-blog li i { line-height: 20px; }
.iq-footer13 .iq-media-blog li a { display: block; font-size: 24px; color: #fff; line-height: 40px; }
.iq-footer13 .iq-media-blog li a:hover { color: #333; }

/*************************
Footer 14
*************************/

/*Contact*/
.iq-footer14 .iq-contact-box .iq-icon { float: left; text-align: center; margin-right: 15px; color: #02d871; }
.iq-footer14 .iq-contact-box .iq-icon i { font-size: 40px; }
.iq-footer14 .iq-contact-box .iq-content { display: table-cell; }
.iq-footer14 .iq-contact-box .iq-content span { font-size: 16px; }
.iq-footer14 .iq-contact-box .iq-lead { color: #fff; }
.iq-footer14 form input, .iq-footer14 form textarea { border: 1px solid rgba(255, 255, 255, 0.2); background: inherit !important; -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px; }
.iq-footer14 form input:focus, .iq-footer14 form textarea:focus { border: 1px solid rgba(255, 255, 255, 1.0); background: inherit !important; color: #ffffff; }

/*connected*/
.iq-footer14 .iq-contact li { width: 100%; float: left; margin-top: 0px; display: inline-block; padding-bottom: 15px; }
.iq-footer14 .content-blog { display: table-cell; line-height: 36px; }
.iq-footer14 .content-blog a { font-size: 16px; margin-left: 8px; color: #fff; display: inline-block; }
.iq-footer14 .content-blog a:hover { color: #02d871; }
.iq-footer14 .contact-icon { display: block; float: left; margin-right: 10px; background: rgba(255, 255, 255, 0.2); height: 50px; width: 50px; -webkit-border-radius: 100%;
-moz-border-radius: 100%;
border-radius: 100%; text-align: center; }
.iq-footer14 .contact-icon i { font-size: 20px; color: #02d871; line-height: 50px; }

/*************************
Footer 15
*************************/
.iq-footer15 { padding-bottom: 30px; }

/*Social Media*/
.iq-footer15 .iq-media-blog { margin: 0; padding: 0; }
.iq-footer15 .iq-media-blog li { display: inline-block; list-style: none; padding: 0; margin: 0px 8px; }
.iq-footer15 .iq-media-blog li a { display: block; font-size: 24px; color: #02d871; }
.iq-footer15 .iq-media-blog li a:hover { color: #000; }

/*Menu*/
.iq-footer15 .menu li { margin: 0 10px; }
.iq-footer15 .menu li a { color: #222222; font-weight: 500; }
.iq-footer15 .menu li a:hover, .iq-footer15 .menu li.active a { color: #02d871; }

/*Copyright*/
.iq-footer15.iq-copyright { text-align: right; }
.iq-footer15.iq-copyright a { color: #222222; }
.iq-footer15.iq-copyright a:hover { color: #02d871; }

/*Form*/
.iq-footer15 .form-control { -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px; background: #f1f0f0; border: none; }
.iq-footer15 iframe { width: 100%; }

/*************************
Footer 16
*************************/

/*Form*/
.iq-footer16 form input, .iq-footer16 form textarea { background: #f1f0f0 !important; border: inherit; }

/*connected*/
.iq-footer16 .iq-contact li { width: 100%; float: left; margin-top: 0px; display: inline-block; padding-bottom: 15px; }
.iq-footer16 .content-blog { display: table-cell; line-height: 36px; }
.iq-footer16 .content-blog a { font-size: 14px; color: #333; }
.iq-footer16 .content-blog a:hover { color: #02d871; }
.iq-footer16 .contact-icon { display: block; float: left; margin-right: 10px; background: transparent; height: 30px; width: 30px; }
.iq-footer16 .contact-icon i { padding: 0px 11px; font-size: 20px; color: #02d871; line-height: 36px; }

/*About-us*/
.iq-footer16 .about-us a { color: #333333; padding: 6px 10px; display: inline-block; width: 100%; }
.iq-footer16 .about-us a:hover { background: #02d871; color: #ffffff; }

/*************************
Footer 17
*************************/
.iq-footer17 { overflow: hidden; background: #272727; }
.iq-footer17 .footer-bottom{margin-top: 80px;}
.slidingDiv { height: 300px; position: absolute; top: 0; width: 100%; left: 0; z-index: 9; }
.show_hide { display: none; }
.iq-footer17 hr { border-bottom: 1px solid #333333; }
.iq-footer17 .owl-carousel { margin-bottom: 20px; }

/*link*/
.iq-footer17 .menu li { display: block; border-bottom: 0px; margin-bottom: 10px; line-height: 24px; padding: 0; }
.iq-footer17 .menu li a { color: #fff; }
.iq-footer17 .menu li a:hover, .iq-footer17 .menu li.active a { color: #02d871; }

/*Newsletter*/
.iq-footer17 .input-group .form-control, .iq-footer17 .input-group .form-control:active, .iq-footer17 .input-group .form-control:focus, .iq-footer17 .input-group .form-control:hover { -webkit-border-radius: 3px 0 0 3px;
-moz-border-radius: 3px 0 0 3px;
border-radius: 3px 0 0 3px; margin-right: -1px; background: inherit !important; color: #ffffff; border: 1px solid #3c3c3c; }
.iq-footer17 .iq-newsletter .button { -webkit-border-radius: 0px 3px 3px 0px;
-moz-border-radius: 0px 3px 3px 0px;
border-radius: 0px 3px 3px 0px;}

/*Popular Posts*/
.iq-footer17 .iq-post li { width: 100%; float: left; margin-top: 0px; border-bottom: 1px solid #333333; display: inline-block; margin-bottom: 15px; padding-bottom: 15px; }
.iq-footer17 .post-blog { display: table-cell; }
.iq-footer17 .post-blog a { vertical-align: top; font-size: 14px; color: #fff; }
.iq-footer17 .post-blog a:hover { color: #02d871; }
.iq-footer17 .post-blog .iq-date { font-size: 13px; display: table; }
.iq-footer17 .post-blog i { font-size: 14px; }
.iq-footer17 .iq-post li:last-child { border-bottom: none; }
.iq-footer17 .post-img { display: table; float: left; margin-right: 15px; }
.iq-footer17 .post-img img { vertical-align: top; height: 74px; width: 74px; -webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px; }

/*Contact owl-corousle*/
.iq-footer17 .iq-contact-box .iq-icon { float: left; text-align: center; margin-right: 15px; color: #02d871; }
.iq-footer17 .iq-contact-box .iq-icon i { font-size: 40px; }
.iq-footer17 .iq-contact-box .iq-content { display: table-cell; }
.iq-footer17 .iq-contact-box .iq-lead { color: #fff; }
.iq-footer17 .iq-contact-box { padding-left: 20px; padding-right: 20px; }

/*Contact*/
.iq-footer17 .iq-contact .blog { color: #ffffff; }
.iq-footer17 .iq-contact { margin: 20px 0px 0px 0px; }
.iq-footer17 .iq-contact .blog .title { font-size: 24px; }
.iq-footer17 .iq-contact .blog span { font-size: 20px; }
.iq-footer17 .iq-contact .blog i { color: #ffffff; font-size: 40px; line-height: 56px; vertical-align: middle; margin-right: 15px; display: table; float: left; background: #02d871; width: 56px; height: 56px; text-align: center;-webkit-border-radius: 100px;
-moz-border-radius: 100px;
border-radius: 100px;}
.iq-footer17 .iq-contact .blog .content { display: table-cell; }

/*Social Media*/
.iq-footer17 .iq-media-blog { margin: 0; padding: 0; text-align: right; }
.iq-footer17 .iq-media-blog li { display: inline-block; list-style: none; padding: 0; margin: 0px 4px; }
.iq-footer17 .iq-media-blog li a { display: block; width: 45px; height: 45px; line-height: 45px; font-size: 16px; color: #fff; background: transparent; border: 1px solid #666666; text-align: center; -webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;}
.iq-footer17 .iq-media-blog li a:hover { background: #02d871; border-color: #02d871; color: #fff; }
.iq-footer17 iframe { width: 100%; height: 250px; }

/*************************
Footer 18
*************************/

/*Newsletter*/
.iq-footer18 .iq-newsletter input.form-control { -webkit-border-radius: 3px 0 0 3px;
-moz-border-radius: 3px 0 0 3px;
border-radius: 3px 0 0 3px; margin-right: -1px; background: #f1f0f0; width: 60%; float: left; border: none; }
.iq-footer18 .iq-newsletter .button { -webkit-border-radius: 0px 3px 3px 0px;
-moz-border-radius: 0px 3px 3px 0px;
border-radius: 0px 3px 3px 0px; float: left; }

/*about us*/
.iq-footer18 .about-us li { margin: 0; }
.iq-footer18 .about-us li i { color: #333; }
.iq-footer18 .about-us li a { font-weight: 500; padding: 5px 0; display: inline-block; color: #333; }
.iq-footer18 .about-us li a:hover { color: #02d871; }

/*first-box*/
.iq-footer18 small { font-size: 18px; }
.iq-footer18 .big-icon i { font-size: 60px; opacity: 0.1; }
.iq-footer18 .big-icon { display: inline-block; width: 20%; }
.iq-footer18 .contact-box { display: inline-block; width: 75%; margin-left: -55px !important; }
.iq-footer18 p { font-size: 22px; color: #525252; font-weight: 600; margin-top: 5px; }
.iq-footer18 .sub-box small { font-size: 14px; display: inline-block; line-height: 20px; margin-left: 5px; }
.iq-footer18 .fb i, .iq-footer18 .twit i { font-size: 28px; color: #fff; line-height: 40px; }
.iq-footer18 .icon-box { background: #3c61af; height: 40px; width: 40px; text-align: center; display: inline-block; }
.iq-footer18 .twit .icon-box { background: #48aae6; }
.iq-footer18 iframe { width: 100%; }

/*************************
Footer 19
*************************/
.iq-footer19 .iq-copyright{text-align: right;}
/*link-box*/
.iq-footer19 .footer-link-box ul { position: relative; }
.iq-footer19 .footer-link-box li { margin: 10px; border-right: 1px solid #383838; padding-right: 20px; }
.iq-footer19 .footer-link-box li:last-child { border-right: inherit; }
.iq-footer19 .footer-link-box li a { color: #fff; font-weight: 500; }
.iq-footer19 .footer-link-box li a:hover, .iq-footer19 .footer-link-box li.active a { color: #02d871; }

/*************************
Footer 20
*************************/
.iq-footer20 { background: #222222; }
.iq-footer20 .sub-box small { font-size: 14px; display: inline-block; line-height: 20px; margin-left: 5px; }
.iq-footer20  i { font-size: 28px; color: #fff; line-height: 40px; }
.iq-footer20 .icon-box { background: #3c61af; height: 40px; width: 40px; text-align: center; display: inline-block; }
.iq-footer20 .twit .icon-box { background: #48aae6; }
.iq-footer20 .pint .icon-box { background: #bd081c; }
.iq-footer20 .youtube .icon-box { background: #fe0000; }
.iq-footer20 .instagram .icon-box { background: #bf2ea4; }
.iq-footer20 .linkedin .icon-box { background: #00669a; }
.iq-footer20 .twit, .iq-footer20 .fb, .iq-footer20 .youtube, .iq-footer20 .pint, .iq-footer20 .instagram, .iq-footer20 .linkedin { width: 16%; display: inline-block; }

/*Contact*/
.iq-footer20 small { font-size: 18px; }
.iq-footer20 .big-icon i { font-size: 60px; opacity: 0.1; }
.iq-footer20 .big-icon { display: inline-block; width: 20%; }
.iq-footer20 .contact-box { display: inline-block; width: 75%; margin-left: -55px !important; }
.iq-footer20 p { font-size: 18px; color: #525252; font-weight: 600; margin-top: 5px; }

/*Important Links*/
.iq-footer20 .imp-link li { margin-bottom: 30px; display: inline-block; margin-right: 10px; }
.iq-footer20 .imp-link li a { color: #ffffff; padding: 10px 15px; border: 1px solid #fff; -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px; background: rgba(255, 255, 255, 0); }
.iq-footer20 .imp-link li a:hover { background: rgba(255, 255, 255, 1); color: #222222; }
.iq-footer20 .iq-gallery .img-thumbnail { width: 86px; border: none; background-color: inherit; float: left; padding: 0;-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0; margin-right: 6px; margin-bottom: 6px; }
.iq-footer20 .footer-top { background: #151515; }
.iq-footer20 .footer-bottom { border-top: 1px solid #2b2b2b; background: #242424; }
.iq-footer20 .logo img { width: 200px; }

/*************************
Footer 21
*************************/
.iq-footer21 { background: #202020; }
.iq-footer21 img { width: 200px; }

/*Social Media*/
.iq-footer21 .iq-media-blog { margin: 0; padding: 0; text-align: right; }
.iq-footer21 .iq-media-blog li { display: inline-block; list-style: none; padding: 0; margin: 0px 4px; }
.iq-footer21 .iq-media-blog li a { display: block; width: 45px; height: 45px; line-height: 45px; font-size: 16px; color: #ffffff; background: transparent; border: 1px solid #666666; text-align: center; -webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;}
.iq-footer21 .iq-media-blog li a:hover { background: #02d871; border-color: #02d871; color: #fff; }
.iq-footer21 .form-control, .iq-footer21 .form-control:focus { background: inherit; color: #ffffff !important; -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px; }
.iq-footer21 .contact-form textarea.section-field { background: inherit; color: #ffffff !important; -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px; }

/*about us*/
.iq-footer21 .about-us { padding-left: 30px; }
.iq-footer21 .about-us li { margin: 0; }
.iq-footer21 .about-us li i { color: #fff; }
.iq-footer21 .about-us li a { font-weight: 500; background: rgba(255, 255, 255, 0); padding: 8px 0; display: inline-block; color: #ffffff; }
.iq-footer21 .about-us li a:hover { background: rgba(255, 255, 255, 0.2); color: #02d871; padding: 8px 15px; }

/*************************
Footer 22
*************************/
.iq-footer22 .tab-bottom .nav { display: inline-flex; border: 1px solid #f2f2f2; padding: 10px; margin-bottom: 10px; }
.iq-footer22 .tab-bottom .nav-pills .nav-item { margin-right: 5px; }
.iq-footer22 .tab-bottom .nav-pills .nav-item:last-child { margin-right: 0; }
.iq-footer22 .tab-bottom .nav-pills .nav-link { padding: 10px 0 !important; width: 130px; font-weight: 600; }
.iq-footer22 .tab-bottom .nav-pills .nav-link.active, .iq-footer22 .tab-bottom .nav-pills .show>.nav-link, .iq-footer22 .tab-bottom .nav-pills .nav-link:hover { padding: 10px 0 !important; }
.iq-footer22 .tab-bottom .contact-item { margin-bottom: 30px; }
.iq-footer22 .tab-bottom .contact-item .icon { float: left; text-align: center; margin-right: 10px; }
.iq-footer22 .tab-bottom .contact-item .icon i { background: #02d871 none repeat scroll 0 0; color: #ffffff; display: block; font-size: 32px; height: 55px; line-height: 55px; margin: 7px 10px 10px 7px; -webkit-border-radius: 100px;
-moz-border-radius: 100px;
border-radius: 100px; -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -ms-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; width: 55px; }
.iq-footer22 .tab-bottom .contact-item .content { display: table-cell; display: inline-block; }
.iq-footer22 .tab-bottom .contact-item .content h6 { font-size: 20px; margin-bottom: 10px; }
.iq-footer22 .tab-bottom #contact-aria .black-bg { background: rgba(0, 0, 0, 0.6); padding: 20px 0; }
.iq-footer22 .tab-bottom #contact-aria .contact-item { border-bottom: 1px solid rgba(255, 255, 255, 0.1); padding: 20px; }
.iq-footer22 .tab-bottom #contact-aria .contact-item.last { border: none; }
.iq-footer22 .tab-bottom iframe { width: 100%; min-height: 450px; float: left; }

/*---------------------------------------------------------------------
Breadcrumb Inner Page
-----------------------------------------------------------------------*/

/*************************
Breadcrumb 1
*************************/
.iq-breadcrumb1{padding: 207px 0 40px 0;}
/*Breadcrumb Left with Pettern or Image*/
.iq-breadcrumb1.text-left .heading-title { text-align: left; }
.iq-breadcrumb1.text-left .heading-title .title:before { left: 0; margin-left: 0; }
.iq-breadcrumb1.text-left .breadcrumb { text-align: left; padding: 8px 0px; z-index: 99; background: none; position: relative; color: #ffffff; margin-bottom: 0; -webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0; display: inline-block; width: 100%; background-color: inherit; }
.iq-breadcrumb1.text-left .breadcrumb li { display: inline-block; }
.iq-breadcrumb1.text-left .breadcrumb li a i { font-size: 18px; margin-right: 6px; }
.iq-breadcrumb1.text-left .breadcrumb li, .iq-breadcrumb1.text-left .breadcrumb li a:hover { color: #02d871; }
.iq-breadcrumb1.text-left .breadcrumb li a, .iq-breadcrumb1.text-left .breadcrumb-item+.breadcrumb-item::before { color: #fff; margin-bottom: 0; }

/*Breadcrumb Left with BG Color*/
.iq-breadcrumb1.text-left .green-bread .heading-title { text-align: left; }
.iq-breadcrumb1.text-left .green-bread .heading-title .title:before { left: 0; margin-left: 0; }
.iq-breadcrumb1.text-left .green-bread .breadcrumb { text-align: left; padding: 8px 0px; z-index: 99; background: none; position: relative; color: #ffffff; margin-bottom: 0; -webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0; display: inline-block; width: 100%; background-color: inherit; }
.iq-breadcrumb1.text-left .green-bread .breadcrumb li { display: inline-block; }
.iq-breadcrumb1.text-left .green-bread .breadcrumb li a i { font-size: 18px; margin-right: 6px; }
.iq-breadcrumb1.text-left .green-bread .breadcrumb li, .iq-breadcrumb1.text-left .green-bread .breadcrumb li a:hover { color: #222222; }
.iq-breadcrumb1.text-left .green-bread .breadcrumb li a, .iq-breadcrumb1.text-left .green-bread .breadcrumb-item+.breadcrumb-item::before { color: #fff; margin-bottom: 0; }

/*Breadcrumb Center with Pettern or Image*/
.iq-breadcrumb1.text-center .heading-title { text-align: center; }
.iq-breadcrumb1.text-center .heading-title .title:before { left: 50%; margin-left: -25px; }
.iq-breadcrumb1.text-center .breadcrumb { text-align: center; padding: 8px 0px; z-index: 99; background: none; position: relative; color: #ffffff; margin-bottom: 0;-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0; display: inline-block; width: 100%; background-color: inherit; }
.iq-breadcrumb1.text-center .breadcrumb li { display: inline-block; }
.iq-breadcrumb1.text-center .breadcrumb li a i { font-size: 18px; margin-right: 6px; }
.iq-breadcrumb1.text-center .breadcrumb li, .iq-breadcrumb1.text-center .breadcrumb li a:hover { color: #02d871; }
.iq-breadcrumb1.text-center .breadcrumb li a, .iq-breadcrumb1.text-center .breadcrumb-item+.breadcrumb-item::before { color: #fff; margin-bottom: 0; }

/*Breadcrumb Center with BG Color*/
.iq-breadcrumb1.text-center .green-bread .heading-title { text-align: center; }
.iq-breadcrumb1.text-center .green-bread .heading-title .title:before { left: 50%; margin-left: -25px; }
.iq-breadcrumb1.text-center .green-bread .breadcrumb { text-align: center; padding: 8px 0px; z-index: 99; background: none; position: relative; color: #ffffff; margin-bottom: 0; -webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0; display: inline-block; width: 100%; background-color: inherit; }
.iq-breadcrumb1.text-center .green-bread .breadcrumb li { display: inline-block; }
.iq-breadcrumb1.text-center .green-bread .breadcrumb li a i { font-size: 18px; margin-right: 6px; }
.iq-breadcrumb1.text-center .green-bread .breadcrumb li, .iq-breadcrumb1.text-center .green-bread .breadcrumb li a:hover { color: #222222; }
.iq-breadcrumb1.text-center .green-bread .breadcrumb li a, .iq-breadcrumb1.text-center .green-bread .breadcrumb-item+.breadcrumb-item::before { color: #fff; margin-bottom: 0; }

/*Breadcrumb Right with Pettern or Image*/
.iq-breadcrumb1.text-right .heading-title { text-align: right; }
.iq-breadcrumb1.text-right .heading-title .title:before { right: 0; left: inherit; margin-right: 0; }
.iq-breadcrumb1.text-right .breadcrumb { text-align: right; padding: 8px 0px; z-index: 99; background: none; position: relative; color: #ffffff; margin-bottom: 0; -webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0; display: inline-block; width: 100%; background-color: inherit; }
.iq-breadcrumb1.text-right .breadcrumb li { display: inline-block; }
.iq-breadcrumb1.text-right .breadcrumb li a i { font-size: 18px; margin-right: 6px; }
.iq-breadcrumb1.text-right .breadcrumb li, .iq-breadcrumb1.text-right .breadcrumb li a:hover { color: #02d871; }
.iq-breadcrumb1.text-right .breadcrumb li a, .iq-breadcrumb1.text-right .breadcrumb-item+.breadcrumb-item::before { color: #fff; margin-bottom: 0; }

/*Breadcrumb Right with BG Color*/
.iq-breadcrumb1.text-right .green-bread .heading-title { text-align: right; }
.iq-breadcrumb1.text-right .green-bread .heading-title .title:before { right: 0; left: inherit; margin-right: 0; }
.iq-breadcrumb1.text-right .green-bread .breadcrumb { text-align: right; padding: 8px 0px; z-index: 99; background: none; position: relative; color: #ffffff; margin-bottom: 0; -webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0; display: inline-block; width: 100%; background-color: inherit; }
.iq-breadcrumb1.text-right .green-bread .breadcrumb li { display: inline-block; }
.iq-breadcrumb1.text-right .green-bread .breadcrumb li a i { font-size: 18px; margin-right: 6px; }
.iq-breadcrumb1.text-right .green-bread .breadcrumb li, .iq-breadcrumb1.text-right .green-bread .breadcrumb li a:hover { color: #222222; }
.iq-breadcrumb1.text-right .green-bread .breadcrumb li a, .iq-breadcrumb1.text-right .green-bread .breadcrumb-item+.breadcrumb-item::before { color: #fff; margin-bottom: 0; }

/*************************
Breadcrumb 2
*************************/
.iq-breadcrumb2{padding: 203px 0 80px 0;}
.iq-breadcrumb2 nav{display: inline-block;}
/*Breadcrumb Left*/
.iq-breadcrumb2.text-left .heading-title { text-align: left; margin-bottom: 0;}
.iq-breadcrumb2.text-left .heading-title .title:before { left: 0; margin-left: 0; }
.iq-breadcrumb2.text-left .breadcrumb { z-index: 99; text-align: left; position: relative; color: #ffffff; margin-bottom: 0; display: inline-block; width: 100%; background: #ffffff; -webkit-border-radius: 100px;
-moz-border-radius: 100px;
border-radius: 100px; padding: 10px 30px; }
.iq-breadcrumb2.text-left .breadcrumb li { display: inline-block; }
.iq-breadcrumb2.text-left .breadcrumb li a i { font-size: 18px; margin-right: 6px; }
.iq-breadcrumb2.text-left .breadcrumb li, .iq-breadcrumb2.text-left .breadcrumb li a:hover { color: #02d871; }
.iq-breadcrumb2.text-left .breadcrumb li a, .iq-breadcrumb2.text-left .breadcrumb-item+.breadcrumb-item::before { color: #222222; margin-bottom: 0; }

/*Breadcrumb Center*/
.iq-breadcrumb2.text-center .heading-title { text-align: center; }
.iq-breadcrumb2.text-center .heading-title .title:before { left: 50%; margin-left: -25px; }
.iq-breadcrumb2.text-center .breadcrumb { z-index: 99; text-align: left; position: relative; color: #ffffff; margin-bottom: 0; display: inline-block; width: 100%; background: #ffffff; -webkit-border-radius: 100px;
-moz-border-radius: 100px;
border-radius: 100px; padding: 10px 30px; }
.iq-breadcrumb2.text-center .breadcrumb li { display: inline-block; }
.iq-breadcrumb2.text-center .breadcrumb li a i { font-size: 18px; margin-right: 6px; }
.iq-breadcrumb2.text-center .breadcrumb li, .iq-breadcrumb2.text-center .breadcrumb li a:hover { color: #02d871; }
.iq-breadcrumb2.text-center .breadcrumb li a, .iq-breadcrumb2.text-center .breadcrumb-item+.breadcrumb-item::before { color: #222222; margin-bottom: 0; }

/*Breadcrumb Right*/
.iq-breadcrumb2.text-right .heading-title { text-align: right; }
.iq-breadcrumb2.text-right .heading-title .title:before { left: inherit; right: 0; margin-left: 0; }
.iq-breadcrumb2.text-right .breadcrumb { z-index: 99; text-align: right; position: relative; color: #ffffff; margin-bottom: 0; display: inline-block; width: 100%; background: #ffffff; -webkit-border-radius: 100px;
-moz-border-radius: 100px;
border-radius: 100px; padding: 10px 30px; }
.iq-breadcrumb2.text-right .breadcrumb li { display: inline-block; }
.iq-breadcrumb2.text-right .breadcrumb li a i { font-size: 18px; margin-right: 6px; }
.iq-breadcrumb2.text-right .breadcrumb li, .iq-breadcrumb2.text-right .breadcrumb li a:hover { color: #02d871; }
.iq-breadcrumb2.text-right .breadcrumb li a, .iq-breadcrumb2.text-right .breadcrumb-item+.breadcrumb-item::before { color: #222222; margin-bottom: 0; }

/*************************
Breadcrumb 3
*************************/

/*Breadcrumb Left*/
.iq-breadcrumb3 { padding: 254px 0 120px;}
.iq-breadcrumb3.text-left .heading-title { text-align: left; }
.iq-breadcrumb3.text-left .heading-title .title:before { left: 0; margin-left: 0; }
.iq-breadcrumb3.text-left .breadcrumb { z-index: 99; text-align: left; position: relative; color: #ffffff; margin-bottom: 0; display: inline-block; background: rgba(255, 255, 255, 0.2); padding: 15px 30px; }
.iq-breadcrumb3.text-left .breadcrumb li { display: inline-block; }
.iq-breadcrumb3.text-left .breadcrumb li a i { font-size: 18px; margin-right: 6px; }
.iq-breadcrumb3.text-left .breadcrumb li, .iq-breadcrumb3.text-left .breadcrumb li a:hover { color: #02d871; }
.iq-breadcrumb3.text-left .breadcrumb li a, .iq-breadcrumb3.text-left .breadcrumb-item+.breadcrumb-item::before { color: #ffffff; margin-bottom: 0; }

/*Breadcrumb with BG Color*/
.iq-breadcrumb3.green-bread .heading-title { text-align: left; }
.iq-breadcrumb3.green-bread .heading-title .title:before { left: 0; margin-left: 0; }
.iq-breadcrumb3.green-bread .breadcrumb { z-index: 99; text-align: left; position: relative; color: #ffffff; margin-bottom: 0; display: inline-block; background: rgba(255, 255, 255, 0.4); padding: 15px 30px; }
.iq-breadcrumb3.green-bread .breadcrumb li { display: inline-block; }
.iq-breadcrumb3.green-bread .breadcrumb li a i { font-size: 18px; margin-right: 6px; }
.iq-breadcrumb3.green-bread .breadcrumb li, .iq-breadcrumb3.green-bread .breadcrumb li a:hover { color: #222222; }
.iq-breadcrumb3.green-bread .breadcrumb li a, .iq-breadcrumb3.green-bread .breadcrumb-item+.breadcrumb-item::before { color: #ffffff; margin-bottom: 0; }
@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url(/ajax-loader.html) center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url(/fonts/slick.html);
    src: url(/fonts/slickd41d.html?#iefix) format('embedded-opentype'), url(/fonts/slick-2.html) format('woff'), url(/fonts/slick-3.html) format('truetype'), url(/fonts/slick-4.html#slick) format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 40px;
    height: 40px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    border-radius: 100%;
    background: #ffffff;
    cursor: pointer;

    color: #222222;
    border: none;
    outline: none;
    z-index: 999;

}


.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
  background: #02d871;


    color: #ffffff;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: FontAwesome;
    font-size: 16px;
    line-height: 1;

   
    

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slider-nav button:focus{ outline: inherit;}

.slick-prev
{  
    transition: transform .2s; -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -ms-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; 
    left: -50px;
    opacity: 0;
}

.slider-nav:hover .slick-prev
{ 
    left: 5px;
     opacity: 1.0;
}



[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '\f053';
}
[dir='rtl'] .slick-prev:before
{
    content: '\f054';
}





.slick-next
{ 
    transition: transform .2s; -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -ms-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; 
    right: -50px;
      opacity: 0;
}




.slider-nav:hover .slick-next
{ 
    right: 5px;
     opacity: 1.0;
}





[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '\f054';
}
[dir='rtl'] .slick-next:before
{
    content: '\f053';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
    overflow: hidden;
    top: -7px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
    width: 100%;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
/*
Qwilo - Multipurpose Responsive HTML5 Template
Author: iqonicthemes.in
Version: 1.0
Design and Developed by: iqonicthemes.in
*/

/*Color Skins*/
.iq-colorbox .color-1 { background: #02d871;}
.iq-colorbox .color-2 { background: #309cf3;}
.iq-colorbox .color-3 {background: #30d3ae;}
.iq-colorbox .color-4 { background: #1e92ee;}
.iq-colorbox .color-5 {background: #fb1f4c;}
.iq-colorbox .color-6 { background: #181d51;}
.iq-colorbox .color-7 {background: #f35f3b;}
.iq-colorbox .color-8 { background: #fde117;}
.iq-colorbox .color-9 { background: #ff0000;}
.iq-colorbox .color-10 {background: #88028c;}
.iq-colorbox .color-11 { background: #00d5ab;}
.iq-colorbox .color-12 {background: #ce9252;}
.iq-colorbox .color-13 { background: #f9ae02;}
.iq-colorbox .color-14 {background: #1e7fe4;}
.iq-colorbox .color-15 { background: #18415d;}
.iq-colorbox .color-16 {background: #fa7c04;}
.iq-colorbox .color-17 { background: #81bf02;}
.iq-colorbox .color-18 {background: #99a7ca;}
.iq-colorbox .color-19 {background: #667ff8;}
.iq-colorbox .color-20 {background: #a0746b;}


.iq-colorbox { background-color: #ffffff;width: 300px; position: fixed; top: 0; bottom: 0; right: -300px; color: #222222; z-index: 99999;  height: auto;
-webkit-box-shadow: -2px 0 45px -4px rgba(0, 0, 0, 0.15); -moz-box-shadow: -2px 0 45px -4px rgba(0, 0, 0, 0.15); box-shadow: -2px 0 45px -4px rgba(0, 0, 0, 0.15);}
.iq-colorbox .color-picker { background-color: #ffffff; position: absolute; padding: 15px 30px; height: 100%;  border-top: none; }
.iq-colorbox.color-fix { box-shadow: none; }
.iq-colorbox.opened .color-picker { opacity: 1; }
.iq-colorbox a.color-full { position: absolute; top: 200px; right: 300px; background: #ffffff; width: 45px; height: 45px; line-height: 45px; display: block; font-size: 24px; color: #000; text-align: center; text-decoration: none;-webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1); box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);}
.iq-colorbox.opened a.color-full { left: -45px;  border-color: transparent;}
.iq-colorbox ul { margin: 0; padding: 5px 0 0 0; list-style: none; font-size: 0; }
.iq-colorbox ul li { position: relative; width: 50px; height: 40px; float: left; display: inline-block; cursor: pointer; margin: 0 10px 10px 0; -webkit-transition: all linear 0.5s; -moz-transition: all linear 0.5s; -o-transition: all linear 0.5s; -ms-transition: all linear 0.5s; transition: all linear 0.5s; }
.iq-colorbox h3 { font-size: 20px; margin-top: 0px; font-weight: 600; }
.iq-colorbox ul li.iq-colormark:before { position: absolute; content: "\f00c"; left: 50%; top: 16%; color: #ffffff; font-size: 20px; display: inline-block; text-align: center; font-family: FontAwesome; transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateX(-50%); -webkit-transform: translateX(-50%); -o-transform: translateX(-50%); -ms-transform: translateX(-50%); -moz-transform: translateX(-50%);  }
.iq-colorbox .button { width: 100%; text-align: center; margin-top: 10px; text-transform: capitalize;}
.iq-colorbox ul li:nth-child(4) { margin-right: 0px; }
.iq-colorbox ul li:nth-child(8) { margin-right: 0px; }
.iq-colorbox ul li:nth-child(12) { margin-right: 0px; }
.iq-colorbox ul li:nth-child(16) { margin-right: 0px; }
.iq-colorbox ul li:nth-child(20) { margin-right: 0px; }
 

/*
Qwilo - Multipurpose Responsive HTML5 Template
Author: iqonicthemes.in
Version: 1.0
Design and Developed by: iqonicthemes.in
*/
/*================================================
[  Table of contents  ]
================================================
:: Google Fonts
:: General
:: Loader
:: Back to Top
:: No Gutters
:: Input
:: Typography
:: Jarallax
:: Special All  ( all pages Features )
:: Blog
:: Owl CarouseL
:: About Us
:: Particles
:: Subscribe
:: Action Box
:: Down Arrow
:: Clients
:: Event Schedule
:: Form
:: Video
:: Working Hours
:: 404
:: 500
:: Moving background
:: History 1
:: Appointment
:: Underconstruction
:: Search Result
:: Blog Box
:: Typer
:: Revolution CSS
======================================
[ End table content ]
======================================*/
/*---------------------------------------------------------------------
Google Fonts
-----------------------------------------------------------------------*/
@import url('https://fonts.googleapis.com/css?family=Raleway:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i');
@import url('https://fonts.googleapis.com/css?family=PT+Serif:400,400i,700,700i&amp;subset=cyrillic,cyrillic-ext,latin-ext');
/*---------------------------------------------------------------------
General
-----------------------------------------------------------------------*/
html {scroll-behavior: smooth}
body { font-family: 'Open Sans', sans-serif; font-weight: normal; font-style: normal; font-size: 14px; line-height: 24px; color: #666666; }
a, input { -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -ms-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; color: #222222; outline: none !important; }
a:focus { text-decoration: none !important; }
a:focus, a:hover { color: #02d871; text-decoration: none !important; }
.button { -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -ms-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; color: #ffffff; outline: none !important; }
h1, h2, h3, h4, h5, h6 { font-family: 'Raleway', sans-serif; font-size: 100%; font-weight: normal; color: #222222; margin-top: 0px; margin-bottom: 0px; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: inherit; }
h1 { font-size: 40px; line-height: 55px; }
h2 { font-size: 36px; line-height: 50px; }
h3 { font-size: 32px; line-height: 45px; }
h4 { font-size: 28px; line-height: 40px; }
h5 { font-size: 24px; line-height: 35px; }
h6 { font-size: 20px; line-height: 26px; }
hr { margin: 0; padding: 0px; border-bottom: 1px solid #e9e9e9; border-top: 0px; }
ol, ul { padding: 0px; margin: 0px; }
li { list-style: none !important; }
label { font-weight: 400; color: #aaaaaa; }
.label { color: #fff !important; font-size: 9px !important; }
*::-moz-selection { background: #02d871; color: #fff; text-shadow: none; }
::-moz-selection { background: #02d871; color: #fff; text-shadow: none; }
::selection { background: #02d871; color: #fff; text-shadow: none; }
.big-text { font-size: 60px; line-height: 80px; }
.iq-hide { overflow: hidden; }
.nice-font { font-family: 'PT Serif', serif; font-style: italic; }
.wd-full { width: 100% !important; }
ul.one-line { display: inline-block; }
ul.one-line li { float: left; margin: 0 4px; }
.iq-pos-r { position: relative; }
.iq-pos-a { position: absolute; }
iframe { border: inherit; }
/*---------------------------------------------------------------------
Loader
-----------------------------------------------------------------------*/
#loading { background-color: #ffffff; height: 100%; width: 100%; position: fixed; margin-top: 0px; top: 0px; left: 0px; bottom: 0px; overflow: hidden !important; right: 0px; z-index: 999999; }
#loading-center { width: 100%; height: 100%; position: relative; overflow: hidden; }
#loading-center img { width: 100px; text-align: center; left: 0; position: absolute; right: 0; top: 50%; bottom: 50%; z-index: 99; margin: auto; }
@-moz-keyframes spin {
100% { -moz-transform: rotate(360deg); }
}
@-webkit-keyframes spin {
100% { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}
/*---------------------------------------------------------------------
Back to Top
-----------------------------------------------------------------------*/
#back-to-top .top { z-index: 999; position: fixed; margin: 0px; color: #ffffff; background: #333333; position: fixed; bottom: 25px; right: 25px; z-index: 999; font-size: 26px; width: 50px; height: 50px; text-align: center; line-height: 50px; -webkit-border-radius: 90px;
-moz-border-radius: 90px;
border-radius: 90px; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
#back-to-top .top:hover { background: #02d871; color: #ffffff; -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1); box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1); }
/*---------------------------------------------------------------------
No Gutters
-----------------------------------------------------------------------*/
.no-gutters { margin-right: 0; margin-left: 0;
>.col, >[class*="col-"] { padding-right: 0; padding-left: 0; }
}
/*---------------------------------------------------------------------
Input
-----------------------------------------------------------------------*/
input { background: transparent; border: 1px solid #d2d2d2; color: #666; height: 45px; box-shadow: none; padding-left: 10px; transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; font-size: 14px; color: #626262; width: 100%; }
select { width: 100%; background: transparent; border: 1px solid #e0e0e0; color: #666666; height: 45px; padding-left: 10px; box-shadow: none; transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; font-size: 14px; color: #626262; }
option { background: #fff; border: 0px solid #626262; padding-left: 10px; font-size: 14px; }
input:focus { background: transparent; border: 1px solid #02d871; }
textarea { background: transparent; resize: vertical; border: 1px solid #e0e0e0; color: #666666 !important; padding: 10px; width: 100%; transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; font-size: 14px; }
textarea:focus { background: transparent; border: 1px solid #02d871; outline: none !important; }
.form-control { background-color: transparent; border: 1px solid #2f2f2f; -webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0; color: #fff; box-shadow: none; }
.form-control:focus { box-shadow: none; border-color: #2f2f2f; }
input::-webkit-input-placeholder { color: #666; }
input::-moz-placeholder { color: #666; }
input:-moz-placeholder { color: #666; }
input:-ms-input-placeholder { color: #666; }
input:focus { outline: none; }
/*---------------------------------------------------------------------
Typography
-----------------------------------------------------------------------*/
.typo-style1 { border-left: 3px solid #02d871; padding-left: 20px; margin-top: 50px; -webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px; padding: 6px 0 6px 15px; }
.iq-curvy { font-family: 'PT Serif', serif; font-style: italic; }
/*---------------------------------------------------------------------
Jarallax
---------------------------------------------------------------------*/
.jarallax { position: relative; z-index: 0; }
.jarallax>.jarallax-img { position: absolute; object-fit: cover;    /* support for plugin https://github.com/bfred-it/object-fit-images */ font-family: 'object-fit:cover; '; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
/*---------------------------------------------------------------------
Special All  ( all pages Features )
-----------------------------------------------------------------------*/
/*special 1*/
.iq-special-1 .iq-box { position: relative; height: 411px; padding: 130px 20px; -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -ms-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; }
.iq-special-1 .bg-1 { background: #222222; }
.iq-special-1 .bg-2 { background: #242424; }
.iq-special-1 .bg-3 { background: #262626; }
.iq-special-1 .bg-4 { background: #282828; }
/*Light Background*/
.iq-special-1 .bg-6 { background: #f0f0f0; }
.iq-special-1 .bg-7 { background: #ffffff; }
.iq-special-1 .iq-box:before { position: absolute; opacity: 0; width: 100%; height: 100%; top: 0px; left: 0px; z-index: 99; background: rgba(2, 216, 113, 0.8); content: ""; display: inline-block; }
.iq-special-1 .iq-box .special-box { position: relative; z-index: 99; }
.iq-special-1 .iq-box .special-box i { font-size: 70px; }
.iq-special-1 .iq-box .special-content { display: none; -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -ms-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; }
.iq-special-1 .iq-box a { position: absolute; bottom: 0; left: 0px; width: 100%; padding: 10px; opacity: 0; z-index: 99; line-height: 26px; background: rgba(255, 255, 255, 0.4); color: #222222; }
.iq-special-1 .iq-box a i { padding-left: 5px; }
.iq-special-1 .iq-box .special-img { position: absolute; bottom: 0; right: 0; top: 0; left: 0; opacity: 0; z-index: 0; -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -ms-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; background-size: cover; background-position: center center; }
/*special 1 Hover*/
.iq-special-1 .iq-box:hover, .iq-special-1 .iq-box.active { padding: 89px 20px 89px; }
.iq-special-1 .iq-box:hover:before, .iq-special-1 .iq-box.active:before { opacity: 1; }
.iq-special-1 .iq-box:hover a:hover, .iq-special-1 .iq-box.active a:hover { color: #111111; }
.iq-special-1 .iq-box:hover .special-content, .iq-special-1 .iq-box.active .special-content { display: block; -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -ms-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; }
.iq-special-1 .iq-box:hover a, .iq-special-1 .iq-box.active a, .iq-special-1 .iq-box:hover .special-img, .iq-special-1 .iq-box.active .special-img { opacity: 1; }
/*---------------------------------------------------------------------
Blog
-----------------------------------------------------------------------*/
.iq-blog-entry { margin-bottom: 20px; }
.iq-blog-entry:hover { -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1); box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1); }
.iq-entry-image { position: relative; }
.iq-entry-image img, .iq-entry-image .owl-carousel .owl-item img { width: 100%; }
.iq-entry-image .tag { position: absolute; left: 0; bottom: -1px; background: #02d871; padding: 5px 10px; color: #fff; z-index: 9; }
.iq-entry-image .tag i { margin-right: 5px; }
.iq-entry-image .date { position: absolute; right: 15px; top: 15px; background: #222222; -webkit-border-radius: 90%;
-moz-border-radius: 90%;
border-radius: 90%; height: 60px; width: 60px; color: #fff; font-size: 16px; text-align: center; line-height: normal; text-transform: uppercase; padding-top: 10px; z-index: 9; }
.iq-entry-image .date small { display: block; }
.iq-blog-detail { padding: 15px; border: 1px solid #fafafa; }
.iq-entry-title a h5 { -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -ms-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; }
.iq-entry-title a:hover h5 { color: #02d871; }
.iq-entry-meta { display: inline-block; width: 100%; }
.iq-entry-meta li { float: left; margin-right: 15px; }
.iq-entry-meta li a { color: #666; font-size: 15px; }
.iq-entry-meta li a:hover { color: #02d871; }
.iq-entry-meta li:last-child { margin-right: 0; }
/*************************
blog with blockquote
*************************/
.iq-blog-entry.iq-blockquote { position: relative; }
.iq-blog-entry.iq-blockquote .iq-entry-title h5 a, .iq-blog-entry.iq-blockquote .iq-entry-meta a { color: #ffffff; }
.iq-blog-entry.iq-blockquote .iq-entry-title h5 a:hover, .iq-blog-entry.iq-blockquote .iq-entry-meta a:hover { color: #222222; }
.iq-blog-entry.iq-blockquote .iq-entry-content { color: #ffffff; }
.iq-blog-entry.iq-blockquote .iq-blog-detail .date { background: #ffffff; padding: 6px 15px; margin-bottom: 15px; display: inline-block; color: #222222; }
.iq-blog-entry.iq-blockquote .iq-blog-detail .tag { background: #ffffff; padding: 6px 15px; margin-bottom: 15px; display: inline-block; color: #222222; }
/*************************
blog with white bg
*************************/
.iq-blog-entry.iq-blockquote.white { position: relative; -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1); box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1); }
.iq-blog-entry.iq-blockquote.white .iq-entry-title h5 a, .iq-blog-entry.iq-blockquote.white .iq-entry-meta a { color: #222222; }
.iq-blog-entry.iq-blockquote.white .iq-entry-title h5 a:hover, .iq-blog-entry.iq-blockquote.white .iq-entry-meta a:hover { color: #02d871; }
.iq-blog-entry.iq-blockquote.white .iq-entry-content { color: #222222; }
.iq-blog-entry.iq-blockquote.white .iq-blog-detail .date { background: #02d871; padding: 6px 15px; margin-bottom: 15px; display: inline-block; color: #ffffff; }
.iq-blog-entry.iq-blockquote.white .iq-blog-detail .tag { background: #02d871; padding: 6px 15px; margin-bottom: 15px; display: inline-block; color: #ffffff; }
/*************************
blog with image
*************************/
.iq-blog-entry.iq-blockquote.img .iq-entry-title h5 a, .iq-blog-entry.iq-blockquote.img .iq-entry-meta a { color: #ffffff; }
.iq-blog-entry.iq-blockquote.img .iq-entry-title h5 a:hover, .iq-blog-entry.iq-blockquote.img .iq-entry-meta a:hover { color: #02d871; }
/*************************
blog with Video
*************************/
.iq-blog-entry.iq-video .iq-blog-detail .date, .iq-blog-entry.iq-video .iq-blog-detail .tag { background: #02d871; color: #ffffff; padding: 6px 15px; margin-bottom: 15px; display: inline-block; }
.pagination-box .page-item { margin-left: -1px; }
.pagination-box .page-item .page-link { width: 50px; height: 50px; line-height: 50px; text-align: center; padding: 0; margin: 0; color: #222222; font-size: 18px; }
.pagination-box .page-item .page-link span { font-size: 24px; }
.pagination-box .page-item:hover .page-link, .pagination-box .page-item.active .page-link { background-color: #02d871; border-color: #02d871; color: #ffffff; }
/*************************
Blog - SideBar
*************************/
.iq-post-sidebar { height: 100%; }
.iq-sidebar-widget { margin-bottom: 40px; padding: 20px 20px; border: 1px solid #ededed; }
.iq-sidebar-widget:last-child { margin-bottom: 0; }
.iq-sidebar-widget .iq-widget-title { padding-bottom: 10px; margin-bottom: 20px; font-size: 24px; }
/*Audio*/
.iq-blog-entry.iq-audio .players audio { width: 100%; position: absolute; padding: 10px; top: -80px; }
.iq-blog-entry .tag, .iq-blog-entry .date { background: #02d871; color: #ffffff; padding: 6px 15px; display: inline-block; }
/*video vimeo and youtube*/
.video-box { height: 0; padding-bottom: 55.5%; margin-bottom: 0px; position: relative; overflow: hidden; }
.video-box.vimeo { padding-top: 0; }
.video-box iframe, .video-box object, .video-box embed, .video-box video { position: absolute; width: 100%; height: 100%; top: 0; left: 0; }
/*SideBar - Search*/
.iq-sidebar-widget .iq-widget-search { position: relative; }
.iq-sidebar-widget .iq-widget-search input { padding-right: 40px; box-shadow: none; -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px; color: #2c3e50; height: 50px; border: 2px solid #f2f2f2; background: #ffffff; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; }
.iq-sidebar-widget .iq-widget-search input:focus { background: #ffffff; }
.iq-sidebar-widget .iq-widget-search i { position: absolute; right: 8px; color: #02d871; cursor: pointer; padding: 16px 12px; font-size: 18px; }
.iq-sidebar-widget .iq-widget-search input:focus { border-color: #02d871; }
/*SideBar - Posts*/
.iq-sidebar-widget .iq-recent-post { margin-top: 20px; }
.iq-sidebar-widget .iq-recent-post .media-body>a { display: block; font-size: 15px; font-weight: 600; color: #2c3e50; }
.iq-sidebar-widget .iq-recent-post .media-body>a:hover { color: #02d871; }
.iq-sidebar-widget .iq-recent-post .media-body span { color: #666666; }
.iq-sidebar-widget .iq-recent-post .media-body span .fa { color: #333333; margin-right: 5px; }
/* Meta - SideBar */
.iq-widget-archives li { margin: 10px 0; }
.iq-widget-archives li a { color: #666; }
.iq-widget-archives li a i { font-size: 16px; margin-right: 5px; }
.iq-widget-archives li a:hover { margin-left: 5px; color: #02d871; }
/*widget-menu*/
.iq-sidebar-widget { position: relative; }
.iq-sidebar-widget ul li a { font-size: 14px; display: block; color: #222222; position: relative; }
.iq-sidebar-widget .iq-widget-menu i { padding-top: 4px; position: absolute; right: 18px; }
.iq-sidebar-widget ul li a span { padding: 5px 10px 5px 0; display: block; font-size: 16px; }
.iq-sidebar-widget ul li a span:hover { text-decoration: none; color: #02d871; }
.iq-sidebar-widget ul li.active { border-bottom: none; }
.iq-sidebar-widget ul li.hover a { color: #02d871; }
.iq-sidebar-widget ul li.hover a span { background: transparent; color: #02d871; }
.iq-sidebar-widget ul ul li a span { color: #333333; }
.iq-sidebar-widget ul ul li a span:hover { color: #02d871; }
.iq-sidebar-widget ul ul { display: none; padding-left: 20px; }
.iq-sidebar-widget ul ul a { display: block; color: #333333; font-size: 14px; }
.iq-sidebar-widget ul ul a:hover { color: #02d871; }
.iq-sidebar-widget ul li.active i { transform: rotate(90deg); }
.iq-sidebar-widget ul.iq-tag li { display: inline-block; margin: 5px 5px 5px 0; }
.iq-sidebar-widget ul.iq-tag li a { display: block; background: #f3f3f3; color: #222222; padding: 5px 15px; -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px; }
.iq-sidebar-widget ul.iq-tag li a:hover { background: #02d871; color: #ffffff; }
/* Comments Box */
.iq-comment-list li { margin-top: 25px; margin-bottom: 0; vertical-align: top; padding: 0; position: relative; }
.iq-comment-list .iq-comments-media { padding: 15px 15px 30px; -webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0; border-bottom: 1px solid #eee; }
.iq-comment-list .iq-comments-media img { width: 85px; }
.iq-comment-list li:last-child .iq-comments-media { border-bottom: none; padding-bottom: 0; }
.iq-comment-list ul { padding-left: 60px; }
.iq-comment-list .reply { position: absolute; line-height: 22px; margin: 0; padding: 2px 16px; font-size: 11px; right: 0; top: 0; font-weight: 500; color: #fff; }
.iq-comment-list .reply:hover { color: #fff; }
.iq-comment-list .iq-comments-media .iq-comments-info .reply { color: #ffffff; }
.info-block img { width: 100px; }
.blog-contact .formmessage { display: none; }
.blog-contact .contact-form .section-field { width: 100%; float: left; }
.blog-contact .contact-form textarea { min-height: 140px; border: 1px solid #f6f6f6; background: #f6f6f6; }
.blog-contact .contact-form .section-field input { width: 100%; margin-bottom: 20px; -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px; padding-left: 20px; height: 45px; line-height: 45px; clear: both; color: #333; border: 1px solid #f6f6f6; background: #f6f6f6; }
.blog-contact .contact-form .section-field input:focus, .blog-contact .contact-form .section-field.textarea textarea:focus { border: 1px solid #02d871; box-shadow: none; outline: none; }
/*----------------------------------------------------------------------
Owl Carousel
-----------------------------------------------------------------------*/
/*************************
Owl Carousel Arrows
*************************/
.owl-carousel .owl-item img { width: auto; }
.owl-carousel .owl-item img.img-full { width: 100% !important; }
/* Arrow-1 */
.owl-carousel.arrow-1 { overflow: hidden; }
.owl-carousel.arrow-1 .owl-nav { display: block; position: absolute; text-indent: inherit; top: 50% !important; margin-top: -20px; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); left: 0; width: 100%; cursor: pointer; }
.owl-carousel.arrow-1 .owl-nav .owl-prev { display: block; position: absolute; text-indent: inherit; left: -44px; width: auto; cursor: pointer; -webkit-transition: opacity 0.3s ease 0s, left 0.3s ease 0s; -moz-transition: opacity 0.3s ease 0s, left 0.3s ease 0s; -ms-transition: opacity 0.3s ease 0s, left 0.3s ease 0s; -o-transition: opacity 0.3s ease 0s, left 0.3s ease 0s; transition: opacity 0.3s ease 0s, left 0.3s ease 0s; }
.owl-carousel.arrow-1 .owl-nav .owl-next { display: block; position: absolute; text-indent: inherit; right: -44px; width: auto; cursor: pointer; -webkit-transition: opacity 0.3s ease 0s, right 0.3s ease 0s; -moz-transition: opacity 0.3s ease 0s, right 0.3s ease 0s; -ms-transition: opacity 0.3s ease 0s, right 0.3s ease 0s; -o-transition: opacity 0.3s ease 0s, right 0.3s ease 0s; transition: opacity 0.3s ease 0s, right 0.3s ease 0s; }
.owl-carousel.arrow-1 .owl-nav i { font-weight: normal; font-size: 24px; color: #fff; background: rgba(34, 34, 34, 0.7); padding: 8px 20px; -webkit-transition: all 0.3s ease-out 0s; -moz-transition: all 0.3s ease-out 0s; -ms-transition: all 0.3s ease-out 0s; -o-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; }
.owl-carousel.arrow-1 .owl-nav i:hover { background: #02d871; }
.owl-carousel.arrow-1 .owl-nav .owl-prev { left: 0; display: inline-grid; }
.owl-carousel.arrow-1 .owl-nav .owl-next { right: 0; display: inline-grid; }
.owl-carousel.arrow-1 .owl-stage-outer { overflow: hidden; }
/* Arrow-2 */
.owl-carousel.arrow-2 .owl-nav { position: absolute; display: block; text-indent: inherit; margin-top: -22px; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); -moz-transform: translateY(-50%); left: 0; width: 100%; cursor: pointer; z-index: 999; opacity: 0; }
.owl-carousel.arrow-2 .owl-nav i { background: #ffffff; color: #02d871; border: 1px solid #e3e3e3; font-size: 20px; width: 44px; height: 44px; -webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%; box-shadow: -1px 6px 13px rgba(0, 0, 0, 0.1); display: inline-block; line-height: 42px; padding-left: 2px; text-align: center; font-weight: normal; -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -ms-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; }
.owl-carousel.arrow-2 .owl-nav i:hover { background: #02d871; color: #fff; border-color: #02d871; }
.owl-carousel.arrow-2 .owl-nav .owl-prev { position: absolute; display: block; cursor: pointer; width: auto; text-indent: inherit; left: 0px; -webkit-transition: opacity 0.5s ease 0s, left 0.5s ease 0s; -moz-transition: opacity 0.5s ease 0s, left 0.5s ease 0s; -ms-transition: opacity 0.5s ease 0s, left 0.5s ease 0s; -o-transition: opacity 0.5s ease 0s, left 0.5s ease 0s; transition: opacity 0.5s ease 0s, left 0.5s ease 0s; }
.owl-carousel.arrow-2 .owl-nav .owl-next { position: absolute; display: block; cursor: pointer; width: auto; text-indent: inherit; right: 0px; -webkit-transition: opacity 0.5s ease 0s, right 0.5s ease 0s; -moz-transition: opacity 0.5s ease 0s, right 0.5s ease 0s; -ms-transition: opacity 0.5s ease 0s, right 0.5s ease 0s; -o-transition: opacity 0.5s ease 0s, right 0.5s ease 0s; transition: opacity 0.5s ease 0s, right 0.5s ease 0s; }
.owl-carousel.arrow-2:hover .owl-nav { opacity: 1; }
.owl-carousel.arrow-2:hover .owl-nav .owl-prev { left: 20px; }
.owl-carousel.arrow-2:hover .owl-nav .owl-next { right: 20px; }
/* Arrow-3 */
.owl-carousel.arrow-3 .owl-prev, .owl-carousel.arrow-3 .owl-next { float: left; }
.owl-carousel.arrow-3 .owl-prev i, .owl-carousel.arrow-3 .owl-next i { color: #ddd; }
.owl-carousel.arrow-3 .owl-prev:hover i, .owl-carousel.arrow-3 .owl-next:hover i { color: #02d871; }
.owl-carousel.arrow-3 .owl-prev .fa-angle-left:before { content: "\f177"; float: left; }
.owl-carousel.arrow-3 .owl-next .fa-angle-right:before { content: "\f178"; float: left; margin-left: 10px; }
/* Arrow-4 */
.owl-carousel.arrow-4 .owl-nav { position: absolute; top: -50px; right: 0; }
.owl-carousel.arrow-4 .owl-nav i { background: #222222; color: #ffffff; font-size: 24px; width: 34px; height: 34px; line-height: 30px; display: inline-block; text-align: center; font-weight: normal; -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -ms-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; }
.owl-carousel.arrow-4 .owl-nav i:hover { background: #02d871; color: #fff; border-color: #02d871; }
.owl-carousel.arrow-4 .owl-prev, .owl-carousel.arrow-4 .owl-next { float: left; margin-left: 6px; }
/* Dots */
.owl-carousel .owl-controls .owl-dot { margin-top: 20px; display: inline-block; }
.owl-carousel .owl-dots { position: relative; width: 100%; display: inline-block; text-indent: inherit; text-align: center; cursor: pointer; }
.owl-carousel.owl-theme .owl-dots .owl-dot span { background: #cecece; display: inline-block; -webkit-border-radius: 30px;
-moz-border-radius: 30px;
border-radius: 30px; margin: 0px 3px; height: 10px; width: 10px; border: 1px solid #ffffff; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; cursor: pointer; }
.owl-carousel.owl-theme .owl-dots .owl-dot:hover span { background: #02d871; }
.owl-carousel.owl-theme .owl-dots .owl-dot.active span { background: #02d871; width: 30px; }
/*---------------------------------------------------------------------
About Us
-----------------------------------------------------------------------*/
/*************************************
About Us 1
**************************************/
.iq-about { position: relative; }
.about-objects { position: absolute; top: 30px; left: -50px; }
/*************************************
About Us 2
**************************************/
.scroll-img1, .scroll-img2 { float: left; height: 330px; overflow: hidden; }
.scroll-img1 img, .scroll-img2 img { width: 100%; }
.scroll-img2 { margin-left: 30px; margin-top: 100px; }
/*************************************
About Us 3
**************************************/
.iq-about3 { position: relative; }
.iq-about3 ul { margin-left: 0; }
.iq-about3 ul li { width: 32.88%; display: inline-block; }
.iq-about3 ul li img { float: left; margin-right: 10px; }
.iq-about3 ul li span { display: table; font-weight: bold; line-height: normal; }
.iq-about3 ul li span b { display: block; font-size: 26px; line-height: normal; margin-bottom: 0px; }
.iq-about3 .iq-timeline { overflow: hidden; text-align: center; position: relative; padding-top: 5px; }
.iq-about3 .iq-timeline:before { content: ""; width: 100%; height: 1px; border-top: 1px solid #f2f2f2; position: absolute; left: 0; top: 15px; }
.iq-about3 .iq-timeline .list { width: 20%; float: left; position: relative; }
.iq-about3 .iq-timeline .list:before { content: ""; background-color: #02d871; width: 24px; height: 24px; position: absolute; left: 50%; top: 0; border: 5px solid #fff; -webkit-border-radius: 100px;
-moz-border-radius: 100px;
border-radius: 100px; margin-left: -12px; transition: all 0.6s ease-in-out; -webkit-transition: all 0.6s ease-in-out; -o-transition: all 0.6s ease-in-out; -ms-transition: all 0.6s ease-in-out; -webkit-transition: all 0.6s ease-in-out; }
.iq-about3 .iq-timeline .list:hover:before { -webkit-box-shadow: 0px 0px 10px 4px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 0px 10px 4px rgba(0, 0, 0, 0.1); box-shadow: 0px 0px 10px 4px rgba(0, 0, 0, 0.1) }
/*************************************
About Us 4
**************************************/
.iq-about4 { position: relative; margin-bottom: -243px;-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px; -webkit-box-shadow: 0px 0px 53px 3px rgba(0, 0, 0, 0.19); -moz-box-shadow: 0px 0px 53px 3px rgba(0, 0, 0, 0.19); box-shadow: 0px 0px 53px 3px rgba(0, 0, 0, 0.19); }
.iq-about4 .owl-carousel .row {-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px; overflow: hidden; }
.iq-about4 .owl-carousel.arrow-2 .owl-nav i:hover { background: #222222; color: #fff; border-color: #222222; }
.iq-about4 .owl-carousel .owl-dots { position: absolute; }
/*************************************
About Us 5
**************************************/
.iq-about5 .about-icon { background: #02d871; height: 60px; width: 60px; -webkit-border-radius: 100%;
-moz-border-radius: 100%;
border-radius: 100%; text-align: center; line-height: 60px; font-size: 32px; color: #ffffff; -webkit-box-shadow: 0px 0px 0px 10px rgba(2, 216, 113, 0.27); -moz-box-shadow: 0px 0px 0px 10px rgba(2, 216, 113, 0.27); box-shadow: 0px 0px 0px 10px rgba(2, 216, 113, 0.27); display: inline-block; }
.iq-about5 .nice-font { font-family: 'PT Serif', serif; font-style: italic; }
.iq-about5 .iq-contact { position: relative; font-size: 20px; display: inline; }
.iq-about5 .iq-contact:before { content: "\f4b8"; position: absolute; left: -40px; top: 0; font-size: 42px; font-family: "Ionicons"; }
.iq-about5:hover .iq-contact:before { animation: vibrate 0.1s linear 0s infinite; -moz-animation: vibrate 0.1s linear 0s infinite;    /* Firefox */ -webkit-animation: vibrate 0.1s linear 0s infinite;    /* Safari and Chrome */ -o-animation: vibrate 0.1s linear 0s infinite;    /* Opera */ }
@keyframes vibrate {
0% { margin-left: 0px; }
25% { margin-left: -3px; }
50% { margin-left: 0px; }
75% { margin-left: 3px; }
100% { margin-left: 0px; }
}
@-moz-keyframes vibrate
/* Firefox */
{
0% { margin-left: 0px; }
25% { margin-left: -3px; }
50% { margin-left: 0px; }
75% { margin-left: 3px; }
100% { margin-left: 0px; }
}
@-webkit-keyframes vibrate
/* Safari and Chrome */
{
0% { margin-left: 0px; }
25% { margin-left: -3px; }
50% { margin-left: 0px; }
75% { margin-left: 3px; }
100% { margin-left: 0px; }
}
@-o-keyframes vibrate
/* Opera */
{
0% { margin-left: 0px; }
25% { margin-left: -3px; }
50% { margin-left: 0px; }
75% { margin-left: 3px; }
100% { margin-left: 0px; }
}
/*---------------------------------------------------------------------
Awesome About Us
-----------------------------------------------------------------------*/
/*************************************
Awesome About 1
**************************************/
.awesome-box1 { position: relative; }
.awesome-box1 .box-img1 { position: absolute; top: -140px; width: 400px; left: 180px; }
.awesome-box1 .box-img2 { position: absolute; left: -50px; width: 250px; top: -100px; }
.awesome-box1 .box-img3 { position: absolute; left: 580px; top: -50px; }
.awesome-box1 .box-img4 { position: absolute; left: 580px; top: 100px; }
.awesome-box1 .box-img5 { position: absolute; left: 150px; top: 200px; }
/*************************************
Awesome About 2
**************************************/
.awesome-box2 .boder-img img { z-index: 9; }
.awesome-box2 .bg-effect { position: relative; z-index: 0; margin-top: -20px; }
.awesome-box2 .bg-effect:before { background: none; content: ""; width: 80%; height: 80%; position: absolute; top: 40px; left: 10%; border: 10px solid #02d871; z-index: -1; }
.awesome-box2 .bg-effect:before { -webkit-animation-name: fadebounce; -moz-animation-name: fadebounce; -ms-animation-name: fadebounce; -o-animation-name: fadebounce; animation-name: fadebounce; -webkit-animation-duration: 3s; -moz-animation-duration: 3s; -ms-animation-duration: 3s; -o-animation-duration: 3s; animation-duration: 3s; -webkit-animation-iteration-count: infinite; -moz-animation-iteration-count: infinite; -ms-animation-iteration-count: infinite; -o-animation-iteration-count: infinite; animation-iteration-count: infinite; }
v@-moz-keyframes fadebounce {
0% { -moz-transform: translateY(0); transform: translateY(0); opacity: 1 }
50% { -moz-transform: translateY(4px); transform: translateY(4px); opacity: 1 }
100% { -moz-transform: translateY(0); transform: translateY(0); opacity: 1 }
}
@-webkit-keyframes fadebounce {
0% { -webkit-transform: translateY(0); transform: translateY(0); opacity: 1 }
50% { -webkit-transform: translateY(4px); transform: translateY(4px); opacity: 1 }
100% { -webkit-transform: translateY(0); transform: translateY(0); opacity: 1 }
}
@-o-keyframes fadebounce {
0% { -o-transform: translateY(0); transform: translateY(0); opacity: 1 }
50% { -o-transform: translateY(4px); transform: translateY(4px); opacity: 1 }
100% { -o-transform: translateY(0); transform: translateY(0); opacity: 1 }
}
@-ms-keyframes fadebounce {
0% { -ms-transform: translateY(0); transform: translateY(0); opacity: 1 }
50% { -ms-transform: translateY(4px); transform: translateY(4px); opacity: 1 }
100% { -ms-transform: translateY(0); transform: translateY(0); opacity: 1 }
}
@keyframes fadebounce {
0% { transform: translateY(0); opacity: 1 }
50% { transform: translateY(4px); opacity: 1 }
100% { transform: translateY(0); opacity: 1 }
}
/*************************************
Awesome About 3
**************************************/
.awesome-box3 .boder-img img { z-index: 9; }
.awesome-box3 .bg-effect { position: relative; z-index: 0; margin-top: -20px; }
.awesome-box3 .bg-effect:before { background: none; content: ""; width: 80%; height: 130%; position: absolute; top: -50px; left: 10%; border: 10px solid #02d871; z-index: -1; }
.awesome-box3 .bg-effect:before { -webkit-animation-name: fadebounce; -moz-animation-name: fadebounce; -ms-animation-name: fadebounce; -o-animation-name: fadebounce; animation-name: fadebounce; -webkit-animation-duration: 3s; -moz-animation-duration: 3s; -ms-animation-duration: 3s; -o-animation-duration: 3s; animation-duration: 3s; -webkit-animation-iteration-count: infinite; -moz-animation-iteration-count: infinite; -ms-animation-iteration-count: infinite; -o-animation-iteration-count: infinite; animation-iteration-count: infinite; }
v@-moz-keyframes fadebounce {
0% { -moz-transform: translateY(0); transform: translateY(0); opacity: 1 }
50% { -moz-transform: translateY(4px); transform: translateY(4px); opacity: 1 }
100% { -moz-transform: translateY(0); transform: translateY(0); opacity: 1 }
}
@-webkit-keyframes fadebounce {
0% { -webkit-transform: translateY(0); transform: translateY(0); opacity: 1 }
50% { -webkit-transform: translateY(4px); transform: translateY(4px); opacity: 1 }
100% { -webkit-transform: translateY(0); transform: translateY(0); opacity: 1 }
}
@-o-keyframes fadebounce {
0% { -o-transform: translateY(0); transform: translateY(0); opacity: 1 }
50% { -o-transform: translateY(4px); transform: translateY(4px); opacity: 1 }
100% { -o-transform: translateY(0); transform: translateY(0); opacity: 1 }
}
@-ms-keyframes fadebounce {
0% { -ms-transform: translateY(0); transform: translateY(0); opacity: 1 }
50% { -ms-transform: translateY(4px); transform: translateY(4px); opacity: 1 }
100% { -ms-transform: translateY(0); transform: translateY(0); opacity: 1 }
}
@keyframes fadebounce {
0% { transform: translateY(0); opacity: 1 }
50% { transform: translateY(4px); opacity: 1 }
100% { transform: translateY(0); opacity: 1 }
}
/*************************************
Awesome About 4
**************************************/
.awesome-box4 { position: relative; padding: 60px 0 }
.awesome-box4 .box-img1 { position: absolute; bottom: -150px; right: -150px; }
.awesome-box4 .box-img2 { position: absolute; bottom: 0; left: -120px; width: 350px; }
.awesome-box4 .box-img3 { position: absolute; right: -70px; top: 30px; }
.awesome-box4 .box-img4 { position: absolute; right: 400px; bottom: 0; }
.awesome-box4 .box-img5 { position: absolute; left: 150px; bottom: 0; }
.awesome-box4 .box-img6 { position: absolute; left: -30px; top: -30px; }
/*---------------------------------------------------------------------
About me
-----------------------------------------------------------------------*/
.main-title small { background: #02d871; color: #fff; padding: 5px 10px; font-size: 13px; }
.about-us .contact-info { display: inline-block; width: 100%; }
.contact-info li { font-size: 18px; color: #333333; margin-bottom: 20px; width: 50%; float: left; }
.contact-info li:last-child { margin-bottom: 0; }
/*---------------------------------------------------------------------
Particles
-----------------------------------------------------------------------*/
.particles-bg { position: relative; overflow: hidden; }
.particles-bg #canvas { position: absolute; display: block; top: 0; left: 0; }
/*---------------------------------------------------------------------
Subscribe
-----------------------------------------------------------------------*/
.subscribe .form-control { width: 300px; height: 46px; border: 1px solid #fff; -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px; background: inherit; color: #ffffff; }
.subscribe label { margin-right: 10px; color: #ffffff; font-size: 24px; }
.subscribe label i { color: #02d871; background: #ffffff; -webkit-border-radius: 100px;
-moz-border-radius: 100px;
border-radius: 100px; font-size: 32px; line-height: 60px; width: 60px; display: inline-block; height: 60px; vertical-align: middle; -webkit-transform: rotate(340deg); -moz-transform: rotate(340deg); -o-transform: rotate(340deg); writing-mode: lr-tb; margin-right: 15px; }
.subscribe .button { margin-left: -17px; -webkit-border-radius: 0 3px 3px 0;
-moz-border-radius: 0 3px 3px 0;
border-radius: 0 3px 3px 0; box-shadow: none; cursor: pointer;}
.subscribe input::-webkit-input-placeholder { color: #ffffff; }
.subscribe input::-moz-placeholder { color: #ffffff; }
.subscribe input:-moz-placeholder { color: #ffffff; }
.subscribe input:-ms-input-placeholder { color: #ffffff; }
.subscribe input:focus { outline: none; }
/*---------------------------------------------------------------------
Action Box
-----------------------------------------------------------------------*/
.action-box1 { padding: 40px 0; position: relative; display: block }
.action-box1:before { content: ""; width: 0; height: 0; border-top: 40px solid #02d871; border-left: 30px solid transparent; position: absolute; z-index: 9; bottom: -40px; left: 20%; }
/*---------------------------------------------------------------------
Down Arrow
-----------------------------------------------------------------------*/
.iq-down-bg { position: relative; width: 144px; height: 36px; left: 50%; top: -74px; margin-left: -72px; }
.iq-down-arrow { position: absolute; top: 10px; left: 0; right: 0; font-size: 36px; color: #ffffff; animation-duration: 2s; animation-iteration-count: infinite; animation-name: fadebounce; outline: medium none; display: inline-block; z-index: 99; text-align: center; }
/*---------------------------------------------------------------------
Clients
-----------------------------------------------------------------------*/
/*************************
Clients 1
*************************/
.iq-clients-box { display: inline-block; border-top: 1px solid #f2f2f2; border-right: 1px solid #f2f2f2; }
.iq-clients-box .clients .clients-brd { border: 1px solid #f2f2f2; }
.iq-clients-box ul li { width: 33.33%; border-left: 1px solid #f2f2f2; border-bottom: 1px solid #f2f2f2; float: left; margin: 0; padding: 15px 0; text-align: center; }
.iq-clients-box ul li.small { width: 25%; }
.iq-clients-box ul li:nth-child(3n) { border-righ: 1px solid #f2f2f2; }
/*************************
Clients 2
*************************/
.iq-clients-box2 .blog { background: rgba(255, 255, 255, 0.1); text-align: center; }
.iq-clients-box2 .blog.brd { border: 1px solid #dddddd; -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; }
.iq-clients-box2 .blog a { padding: 15px; width: 100%; }
.iq-clients-box2 .blog img { display: inline; }
.iq-clients-box2 .tooltip-container { cursor: pointer; position: relative; display: inline-block; }
.iq-clients-box2 .tooltip { font-family: 'Montserrat', sans-serif; opacity: 0; z-index: 99; color: #222222; font-size: 12px; width: 100%; display: block; padding: 10px; border-radius: 3px; text-align: center; background: #ffffff; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out; transition: all .2s ease-in-out; -webkit-transform: scale(0); -moz-transform: scale(0); -o-transform: scale(0); -ms-transform: scale(0); transform: scale(0); position: absolute; bottom: 100px; left: 0; }
.iq-clients-box2 .tooltip:before, .tooltip:after { content: ''; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid #ffffff; position: absolute; bottom: -10px; left: 43%; }
.iq-clients-box2 .tooltip-container:hover .tooltip, a:hover .tooltip { opacity: 1; -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }
/*---------------------------------------------------------------------
Clients
-----------------------------------------------------------------------*/
.iq-clients .iq-clients-blog { border: 1px solid #e8e8e8; -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px; }
.iq-clients .iq-clients-blog .client-img { width: 200px; margin-right: 10px; }
.iq-clients .iq-clients-blog .grey-bg { background: #eeeeee; }
.iq-clients .iq-clients-blog ul { background: #eeeeee; padding: 10px 6px; }
.iq-clients .iq-clients-blog ul li { margin: 0 5px; display: inline-block; list-style: none; padding: 0; }
.iq-clients .iq-clients-blog ul li a { color: #333333; }
.iq-clients .iq-clients-blog ul li a:hover { color: #02d871; }
.iq-clients .list-inline { margin-left: 0px; }
.iq-clients .iq-clients-blog:hover { border: 1px solid #02d871; }
.iq-clients .iq-clients-blog ul li a i { font-size: 18px; }
.iq-clients .iq-clients-blog ul.media-box { display: inline-block; margin: 0; padding: 0; float: right; }
/*---------------------------------------------------------------------
Event Schedule
-----------------------------------------------------------------------*/
.event .iq-accordion .card { border: none; margin-bottom: 10px; }
.event .iq-accordion .card-header { position: relative; padding: 0; font-size: 16px; line-height: normal; cursor: pointer; background-color: #f5f5f5; display: block; text-align: left; color: #222222; text-decoration: none; border: none; }
.event .tab-border .tab .nav-tabs li:after { background-color: inherit; }
.event .iq-accordion .card-header button { font-weight: 600; }
.event .iq-accordion .card-header button:after { content: "\f105"; font-family:'FontAwesome'; float: right; font-size: 18px; position: absolute; right: 20px; top: 15px; }
.event .iq-accordion .card-header button.collapsed:after { content: "\f107"; }
.event .iq-accordion .card-header>i { margin-right: 16px; }
.event .iq-accordion .acd-des { display: none; overflow: hidden; text-align: left; padding: 10px 15px; color: #666666; line-height: 24px; }
.event .iq-accordion .acd-group { margin-bottom: 10px; }
.event .iq-accordion .acd-group:last-child { margin-bottom: 0; }
.event .iq-accordion .card-header .btn-link { width: 100%; text-align: left; padding: 15px; color: #222222; text-decoration: none; }
.event .iq-accordion .card-body { border: 1px solid #ecf1f8; }
.event .iq-accordion span { padding-top: 5px; padding-bottom: 5px; display: inline-block; }
.event .iq-accordion span i { margin-right: 10px; }
.event .iq-accordion .avtar img { -webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%; display: inline-block; float: left; width: 60px; }
.appointment .form { background: #ffffff; -webkit-box-shadow: 0 30px 60px rgba(8, 8, 8, 0.12); -moz-box-shadow: 0 30px 60px rgba(8, 8, 8, 0.12); box-shadow: 0 30px 60px rgba(8, 8, 8, 0.12); }
.appointment .form-head { background: #f5f5f5; font-size: 20px; padding: 20px 0; }
.appointment.contact-bg { background: #ffffff; padding: 50px 40px; position: relative; }
.appointment .contact-form .section-field { position: relative; width: 100%; }
.appointment .contact-form .section-field i { position: absolute; left: 0; color: #02d871; display: inline-block; width: 45px; height: 45px; line-height: 45px; text-align: center; z-index: 99; }
.appointment .contact-form .section-field input { position: relative; width: 100%; margin-bottom: 30px; padding-left: 45px; clear: both; }
.appointment .contact-form .section-field.textarea { width: 100%; float: left; }
.appointment .contact-form .section-field.textarea textarea { padding-left: 45px; }
.appointment .form-control { box-shadow: none; border-color: #e0e0e0; color: #adadad; }
.appointment .form-control:focus { border-color: #02d871; }
.appointment.contact-bg .button { width: 100%; text-align: center; }
.appointment .avtar { position: absolute; right: -182px; bottom: 0; }
.appointment textarea:focus { border: 1px solid #02d871; }
.appointment .button { width: 100%; -webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0; }
/*---------------------------------------------------------------------
Form
-----------------------------------------------------------------------*/
/*************************************
Form 1
**************************************/
.iq-form1 { display: inline-block; }
.iq-form1 form { padding: 0; margin: 0; }
.iq-form1 form .form-control { height: 45px; border: 1px solid #ddd; color: #666666; -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px; padding: 20px; margin: 10px 20px 10px 0; font-size: 16px; }
/*************************************
Form 2
**************************************/
.iq-form2 { background: #fff; padding: 30px; position: absolute; width: 100%; top: -590px; }
.iq-form2 h3 { line-height: 50px; margin-top: 10px; }
.iq-form2 h6 { background: #02d871; display: block; color: #ffffff; font-weight: 500; font-size: 18px; display: inline; padding: 5px 15px; -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px; }
.iq-form2 .form-group { position: relative; margin-top: 25px; }
.iq-form2 .form-group label { color: #666666; font-size: 14px; font-weight: 600; }
.iq-form2 .form-group .form-control { background: none; border: 1px solid #b6b6b6; color: #b6b6b6; height: 42px; line-height: 42px; -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px; padding: 0 40px 0 20px; }
.iq-form2 .form-group i { color: #b6b6b6; position: absolute; right: 18px; top: 37px; font-size: 24px; }
.iq-form2 .remember-checkbox a { color: #1e50e2; }
.iq-form2 .remember-checkbox label { padding-left: 30px; font-size: 14px; position: relative; cursor: pointer; }
.iq-form2 .remember-checkbox label:before, label:after { position: absolute; top: -3px; left: 0; padding-left: 2px; font-family: FontAwesome; font-size: 17px; }
.iq-form2 .remember-checkbox label:before { border: 2px solid #02d871; content: ""; height: 20px; margin-top: 3px; width: 20px; }
.iq-form2 .remember-checkbox label:after { content: '\f00c'; max-width: 0; opacity: 0.5; overflow: hidden; color: #02d871; transition: all 0.35s; -webkit-transition: all 0.35s; -ms-transition: all 0.35s; -ms-transition: all 0.35s; -o-transition: all 0.35s; }
.iq-form2 .remember-checkbox input[type="checkbox"] { display: none; }
.iq-form2 .remember-checkbox input[type="checkbox"]:checked+label:after { max-width: 25px; opacity: 1; }
.iq-form2 .button { width: 100%; }
/*************************************
Form 3
**************************************/
.iq-form3 { padding: 20px 30px; width: 100%; position: relative; top: -80px; }
.iq-form3.no-top { top: 0; }
.iq-form3 .form-control { background: #ffffff; border: none; height: 40px; -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px; color: #666666; }
.iq-form3 textarea { min-height: 100px; }
.iq-form3 .remember-checkbox a { color: #1e50e2; }
.iq-form3 .remember-checkbox label { padding-left: 30px; font-size: 14px; position: relative; cursor: pointer; color: #ffffff; }
.iq-form3 .remember-checkbox label:before, label:after { position: absolute; top: -3px; left: 0; padding-left: 2px; font-family: FontAwesome; font-size: 17px; }
.iq-form3 .remember-checkbox label:before { border: 2px solid #ffffff; content: ""; height: 20px; margin-top: 3px; width: 20px; }
.iq-form3 .remember-checkbox label:after { content: '\f00c'; max-width: 0; opacity: 0.5; overflow: hidden; transition: all 0.35s; -webkit-transition: all 0.35s; -ms-transition: all 0.35s; -ms-transition: all 0.35s; -o-transition: all 0.35s; }
.iq-form3 .remember-checkbox input[type="checkbox"] { display: none; }
.iq-form3 .remember-checkbox input[type="checkbox"]:checked+label:after { max-width: 25px; opacity: 1; }
.iq-form3 p { font-size: 13px; line-height: 20px; }
.iq-form3 .button { width: 100%; text-align: center; }
/*---------------------------------------------------------------------
Video
-----------------------------------------------------------------------*/
/*************************************
Play video 1
**************************************/
.iq-video1 { background: #ffffff; display: inline-block; font-size: 32px; line-height: 70px; cursor: pointer; width: 70px; height: 70px; -webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%; text-align: center; position: absolute; text-decoration: none; z-index: 1; color: #02d871; top: 50%; margin-top: -35px; left: 50%; margin-left: -35px; padding-left: 8px; }
.iq-video1:after { pointer-events: none; position: absolute; width: 100%; height: 100%; -webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%; content: ''; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; top: 0; left: 0; padding: 0; z-index: -1; box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1); opacity: 0; -webkit-transform: scale(0.9); -moz-transform: scale(0.9); -ms-transform: scale(0.9); transform: scale(0.9); }
.iq-video1:hover { background: #ffffff; -webkit-transform: scale(0.90); -moz-transform: scale(0.90); -ms-transform: scale(0.90); transform: scale(0.90); color: #fff; }
.iq-video1:hover i { color: #02d871; }
.iq-video1:hover:after { -webkit-animation: sonarEffect 1.3s ease-out 75ms; -moz-animation: sonarEffect 1.3s ease-out 75ms; animation: sonarEffect 1.3s ease-out 75ms; }
.iq-video1:before { speak: none; font-size: 48px; line-height: 90px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; display: block; -webkit-font-smoothing: antialiased; }
@-webkit-keyframes sonarEffect {
0% { opacity: 0.3; }
40% { opacity: 0.5; box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #02d871, 0 0 0 10px rgba(255, 255, 255, 0.1); }
100% { box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #02d871, 0 0 0 10px rgba(255, 255, 255, 0.1); -webkit-transform: scale(1.5); opacity: 0; }
}
@-moz-keyframes sonarEffect {
0% { opacity: 0.3; }
40% { opacity: 0.5; box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #02d871, 0 0 0 10px rgba(255, 255, 255, 0.1); }
100% { box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #02d871, 0 0 0 10px rgba(255, 255, 255, 0.1); -moz-transform: scale(1.5); opacity: 0; }
}
@keyframes sonarEffect {
0% { opacity: 0.3; }
40% { opacity: 0.5; box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #02d871, 0 0 0 10px rgba(255, 255, 255, 0.1); }
100% { box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #02d871, 0 0 0 10px rgba(255, 255, 255, 0.1); transform: scale(1.5); opacity: 0; }
}
/*************************************
Play video 2
**************************************/
.play-video2 .video.play a { color: #ffffff; font-size: 60px; line-height: 60px; position: absolute; top: 50%; left: 50%; margin-top: -30px; margin-left: -30px; }
.play-video2 .video-img { position: relative; }
.play-video2 .video.play a:hover { color: #02d871; }
/*************************************
Play video 3
**************************************/
.play-video3 .video-info { margin-bottom: -160px; position: relative; z-index: 1; overflow: hidden;-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px; }
.play-video3 .video-info a { width: 80px; height: 80px; padding: 8px; background: transparent; border: 2px solid #ffffff; display: inline-block; margin: 0 auto; -webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%; left: 0; position: absolute; right: 0; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); -moz-transform: translateY(-50%); z-index: 9999; font-size: 20px; }
.play-video3 .video-info a:hover { border: 2px solid #02d871; }
.play-video3 .video-info a i { width: 60px; height: 60px; line-height: 60px; background: #ffffff; color: #02d871; -webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%; padding-left: 4px; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; }
.play-video3 .video-info a:hover i { background: #02d871; color: #ffffff; }
/*---------------------------------------------------------------------
Working Hours
-----------------------------------------------------------------------*/
.iq-time-blog { -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px; padding: 40px 5px 50px 5px; color: #ffffff; background: rgba(255, 255, 255, 0); -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -ms-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; }
.iq-time-blog:hover { background: rgba(255, 255, 255, 1.0); color: #222222; }
.iq-time-blog.brd { border: 1px solid #ffffff; }
.iq-time-blog .day { font-size: 20px; }
.iq-time-blog .time { position: relative; padding-top: 15px; top: 20px; font-size: 13px; }
.iq-time-blog .time:before { position: absolute; content: ""; background: #ffffff; height: 2px; width: 30px; left: 50%; margin-left: -15px; top: 0; -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -ms-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; }
.iq-time-blog:hover .time:before { background: #222222; }
.iq-time-blog.dark { border: 1px solid #02d871; color: #222222; background: rgba(2, 216, 113, 0); }
.iq-time-blog.dark:hover { border: 1px solid #02d871; color: #ffffff; background: rgba(2, 216, 113, 1.0); }
.iq-time-blog.dark .time:before { position: absolute; content: ""; background: #222222; height: 2px; width: 30px; left: 50%; margin-left: -15px; top: 0; -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -ms-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; }
.iq-time-blog.dark:hover .time:before { background: #ffffff; }
/*---------------------------------------------------------------------
Box Layout
-----------------------------------------------------------------------*/
.iq-boxed .page-wrapper { overflow: hidden; background-color: #fff; width: 1240px; margin: 0 auto; position: relative; -webkit-box-shadow: -3px 0 50px -2px rgba(0, 0, 0, 0.12); -moz-box-shadow: -3px 0 50px -2px rgba(0, 0, 0, 0.12); box-shadow: -3px 0 50px -2px rgba(0, 0, 0, 0.12); }
.iq-boxed.iq-home-bg { background-color: #02d871; }
.iq-boxed.iq-home-image { background-image: url(/../images/bg/05.jpg); background-origin: initial; background-position: center center; background-repeat: no-repeat; background-size: cover !important; position: relative; z-index: 0; background-attachment: fixed !important; }
.iq-boxed.iq-home-pattern { background-image: url(/../images/pattern/pattern-2.html); }
/*************************
Box Layout Responsiv
***********************/
@media (min-width:768px) {
.iq-boxed .page-wrapper { width: 100%; }
}
@media (min-width:992px) {
.iq-boxed .page-wrapper { width: 100%; }
}
@media (min-width:1240px) {
.iq-boxed .page-wrapper { width: 1240px; }
}
@media(max-width:992px) {
.iq-boxed .page-wrapper { width: inherit; }
}
/*---------------------------------------------------------------------
404 Error
-----------------------------------------------------------------------*/
/* Animation properties */
.star { animation: star 10s ease-out infinite; }
.wars { animation: wars 10s ease-out infinite; }
.byline span { animation: spin-letters 10s linear infinite; }
.byline { animation: move-byline 10s linear infinite; }
/* Keyframes */
@keyframes star {
0% { opacity: 0; transform: scale(1.5) translateY(-0.75em); }
20% { opacity: 1; }
89% { opacity: 1; transform: scale(1); }
100% { opacity: 0; transform: translateZ(-1000em); }
}
@keyframes wars {
0% { opacity: 0; transform: scale(1.5) translateY(0.5em); }
20% { opacity: 1; }
90% { opacity: 1; transform: scale(1); }
100% { opacity: 0; transform: translateZ(-1000em); }
}
@keyframes spin-letters {
0%, 10% { opacity: 0; transform: rotateY(90deg); }
30% { opacity: 1; }
70%, 86% { transform: rotateY(0); opacity: 1; }
95%, 100% { opacity: 0; }
}
@keyframes move-byline {
0% { transform: translateZ(5em); }
100% { transform: translateZ(0); }
}
/* Make the 3D work on the container */
.starwars-demo { perspective: 800px; transform-style: preserve3d; }
/* General styles and layout */
/*body { background: #000 url(//cssanimation.rocks/demo/starwars/images/bg.jpg); }
.starwars-demo { height: 17em; left: 50%; position: absolute; top: 53%; transform: translate(-50%, -50%); width: 34em; }
.byline span { display: inline-block; }*/
/*img { width: 100%; }*/
.star, .wars, .byline { position: absolute; }
.star { top: -0.75em; }
.wars { bottom: -0.5em; }
.byline { color: #fff; font-family: "ITC Serif Gothic", Lato; font-size: 2.25em; left: -2em; letter-spacing: 0.4em; right: -2em; text-align: center; text-transform: uppercase; top: 29%; }
/*** Media queries for adjusting to different screen sizes ***/
@media only screen and (max-width:600px) {
.starwars-demo { font-size: 10px; }
}
@media only screen and (max-width:480px) {
.starwars-demo { font-size: 7px; }
}

.iq-error-404-2 { background-image: url(/../images/bg/4042.jpg); background-repeat: no-repeat; background-position: center; background-size: cover; width: 100%; }
.iq-error-404-3 {padding: 150px 30px 400px 30px;}
.iq-error-404-5 { background-image: url(/../images/bg/road.jpg); background-repeat: no-repeat; background-position: center; background-size: cover; width: 100%;s}
.iq-error-404-5 h1 { font-size: 400px; }
/*---------------------------------------------------------------------
Particles
-----------------------------------------------------------------------*/
.particles-bg { position: relative; overflow: hidden; }
.particles-bg #canvas { position: absolute; display: block; top: 0; left: 0; }
/*---------------------------------------------------------------------
500 Error
-----------------------------------------------------------------------*/
.iq-robot img { margin-left: 50px; width: 85%; -webkit-animation-name: fadebounce; -moz-animation-name: fadebounce; -ms-animation-name: fadebounce; -o-animation-name: fadebounce; animation-name: fadebounce; -webkit-animation-duration: 8s; -moz-animation-duration: 8s; -ms-animation-duration: 8s; -o-animation-duration: 8s; animation-duration: 8s; -webkit-animation-iteration-count: infinite; -moz-animation-iteration-count: infinite; -ms-animation-iteration-count: infinite; -o-animation-iteration-count: infinite; animation-iteration-count: infinite; }
.iq-error-500-2 h1 { font-size: 280px; }
.bg-move-black { position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: url(/../images/bg/30.jpg) 0 0; -webkit-transition: left 10000s linear; -moz-transition: left 10000s linear; -o-transition: left 10000s linear; transition: left 10000s linear; }
.bg-move-black1 { position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: url(/../images/bg/41.jpg) 0 0; -webkit-transition: left 10000s linear; -moz-transition: left 10000s linear; -o-transition: left 10000s linear; transition: left 10000s linear; }
@-moz-keyframes fadebounce {
0% { -moz-transform: translateY(0); transform: translateY(0); opacity: 1 }
50% { -moz-transform: translateY(20px); transform: translateY(20px); opacity: 1 }
100% { -moz-transform: translateY(0); transform: translateY(0); opacity: 1 }
}
@-webkit-keyframes fadebounce {
0% { -webkit-transform: translateY(0); transform: translateY(0); opacity: 1 }
50% { -webkit-transform: translateY(20px); transform: translateY(20px); opacity: 1 }
100% { -webkit-transform: translateY(0); transform: translateY(0); opacity: 1 }
}
@-o-keyframes fadebounce {
0% { -o-transform: translateY(0); transform: translateY(0); opacity: 1 }
50% { -o-transform: translateY(20px); transform: translateY(20px); opacity: 1 }
100% { -o-transform: translateY(0); transform: translateY(0); opacity: 1 }
}
@-ms-keyframes fadebounce {
0% { -ms-transform: translateY(0); transform: translateY(0); opacity: 1 }
50% { -ms-transform: translateY(20px); transform: translateY(20px); opacity: 1 }
100% { -ms-transform: translateY(0); transform: translateY(0); opacity: 1 }
}
@keyframes fadebounce {
0% { transform: translateY(0); opacity: 1 }
50% { transform: translateY(20px); opacity: 1 }
100% { transform: translateY(0); opacity: 1 }
}
/*---------------------------------------------------------------------
Moving background
-----------------------------------------------------------------------*/
#bg-keyframes { -webkit-animation: moving-images 1200s linear infinite; -moz-animation: moving-images 1200s linear infinite; -o-animation: moving-images 1200s linear infinite; animation: moving-images 1200s linear infinite; }
@keyframes moving-images {
0% { left: 0; }
50% { left: -9999px; }
100% { left: 0; }
}
@-moz-keyframes moving-images {
0% { left: 0; }
50% { left: -9999px; }
100% { left: 0; }
}
@-webkit-keyframes moving-images {
0% { left: 0; }
50% { left: -9999px; }
100% { left: 0; }
}
@-o-keyframes moving-images {
0% { left: 0; }
50% { left: -9999px; }
100% { left: 0; }
}
/*---------------------------------------------------------------------
History 1
-----------------------------------------------------------------------*/
@import url("https://www.google.com/fonts#UsePlace:use/Collection:Open+Sans+Condensed:300");
.iq-history-1 .wrapper { background-color: #02d871; width: 100%; min-height: 100vh; height: 100%; font: normal 16px/26px Open Sans Condensed, sans-serif; color: #fff; padding: 100px 20px 200px; box-sizing: border-box; }
.iq-history-1 .block { z-index: 1; position: relative; }
.iq-history-1 .block:before { content: ""; position: absolute; height: calc(100% - 40px); width: 1px; background-color: #f2f2f2; left: 50%; margin-top: 90px; }
.iq-history-1 .wrapper .title { font: bold 42px/52px Open Sans Condensed, sans-serif; text-align: center; padding: 20px; transition: all 0.8s ease-in-out; }
.iq-history-1 .each-event { background-color: #f4f4f4; color: #777; padding: 15px; margin: 60px 20px; width: 300px; position: relative; -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px; box-sizing: border-box; transition: all 0.3s ease-in-out; }
.iq-history-1 .each-event:before { content: ""; position: absolute; top: calc(50% - 8px); left: -27px; width: 16px; height: 16px; -webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%; background-color: #fff; box-shadow: 0 4px 20px -4px rgba(64, 64, 64, 0.8); }
.iq-history-1 .each-event:nth-child(odd) { margin-left: calc(50% + 20px); }
.iq-history-1 .each-event:nth-child(even) { margin-left: calc(50% - 321px); }
.iq-history-1 .each-event:nth-child(even):before { left: calc(100% + 14px); }
.iq-history-1 .title.non-focus { font-size: 24px; line-height: 34px; transition: all 0.8s ease-in-out; }
.iq-history-1 .each-event.non-focus { color: #d2d2d2; background: #e6e6e6; margin-top: 90px; transform: rotateZ(45deg); transition: all 0.8s ease-in-out; }
.iq-history-1 .each-event.non-focus:before { opacity: 0; background-color: #aaa; }
/*---------------------------------------------------------------------
Appointment
-----------------------------------------------------------------------*/
.iq-appointment1 input[type="radio"], .iq-appointment1 input[type="checkbox"] { margin: 0; height: inherit; height: 20px; left: 0; }
.iq-appointment1 .table-style .today { background: #2A3F54; color: #ffffff; }
.iq-appointment1 .table-style th:nth-of-type(7), .iq-appointment1 .table-style td:nth-of-type(7) { color: blue; }
.iq-appointment1 .table-style th:nth-of-type(1), .iq-appointment1 .table-style td:nth-of-type(1) { color: red; }
.iq-appointment1 .table-style tr:first-child th { background-color: #F6F6F6; text-align: center; font-size: 15px; }
.iq-appointment1 .radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] { margin-left: 60%; }
.iq-appointment1 .well { background-color: inherit; border: none; box-shadow: inherit; padding: 0px 15px; margin-bottom: 0px; }
.iq-appointment1 form { border: 1px solid #dddddd; -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; padding: 30px; }
.iq-appointment1 .iq-radio input, .iq-appointment1 .iq-check input { width: inherit; }
.iq-appointment1 .iq-check .form-check-input { margin-top: 2px; width: 16px; margin-right: 6px; }
.iq-appointment1 .form-control { background: #f6f6f6; border: 1px solid #f2f2f2;}
.iq-appointment1 .form-control:focus, .iq-appointment1 .section-field.textarea textarea:focus {box-shadow: none; outline: none;  border: 1px solid #02d871;}
.iq-appointment1 label{font-size: 16px; color: #222222;}




/*---------------------------------------------------------------------
Underconstruction
-----------------------------------------------------------------------*/
.iq-underco { background-image: url(/../images/bg/under.jpg); background-repeat: no-repeat; background-position: center; background-size: cover; width: 100%; height: 100vh; }
.iq-underco-2 { width: 100%; height: 100vh; }
/*---------------------------------------------------------------------
Search Result
-----------------------------------------------------------------------*/
.iq-search .searchbar { position: relative; }
.iq-search .searchbar i { position: absolute; right: 18px; font-size: 24px; top: 5px; }
/*---------------------------------------------------------------------
Blog Box
-----------------------------------------------------------------------*/
.blog-box { border: 1px solid #ececec; padding: 30px 20px; -webkit-box-shadow: 0px 0px 32px 0px rgba(199, 199, 199, 0.63); -moz-box-shadow: 0px 0px 32px 0px rgba(199, 199, 199, 0.63); box-shadow: 0px 0px 32px 0px rgba(199, 199, 199, 0.63); display: inline-block; }
.blog-box img { width: 50px; margin-top: 10px; float: left; }
.blog-box .name-box { display: inline-block; }
/*---------------------------------------------------------------------
Typer
---------------------------------------------------------------------*/
#typer { height: 30px; margin: 10px 0; }
/*---------------------------------------------------------------------
Revolution CSS
-----------------------------------------------------------------------*/
.my-hover-class { visibility: hidden !important; opacity: 0 !important; -webkit-transition: all 0.2s ease-out !important; -moz-transition: all 0.2s ease-out !important; -o-transition: all 0.2s ease-out !important; transition: all 0.2s ease-out !important }
.rev_slider:hover .my-hover-class { visibility: visible !important; opacity: 1 !important; }
.my-hover-class { visibility: hidden !important; opacity: 0 !important; -webkit-transition: all 0.2s ease-out !important; -moz-transition: all 0.2s ease-out !important; -o-transition: all 0.2s ease-out !important; transition: all 0.2s ease-out !important }
.rev_slider:hover .my-hover-class { visibility: visible !important; opacity: 1 !important; }
.erinyen.tparrows { cursor: pointer; background: rgba(0, 0, 0, 0.5); min-width: 70px; min-height: 70px; position: absolute; display: block; z-index: 100; -webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%; }
.erinyen.tparrows:before { font-family: "revicons"; font-size: 20px; color: rgb(255, 255, 255); display: block; line-height: 70px; text-align: center; z-index: 2; position: relative }
.erinyen.tparrows.tp-leftarrow:before { content: "\e824" }
.erinyen.tparrows.tp-rightarrow:before { content: "\e825" }
.erinyen .tp-title-wrap { position: absolute; z-index: 1; display: inline-block; background: rgba(0, 0, 0, 0.5); min-height: 70px; line-height: 70px; top: 0px; margin-left: 0px; -webkit-border-radius: 35px;
-moz-border-radius: 35px;
border-radius: 35px; overflow: hidden; transition: opacity 0.3s; -webkit-transition: opacity 0.3s; -moz-transition: opacity 0.3s; -webkit-transform: scale(0); -moz-transform: scale(0); transform: scale(0); visibility: hidden; opacity: 0 }
.erinyen.tparrows:hover .tp-title-wrap { -webkit-transform: scale(1); -moz-transform: scale(1); transform: scale(1); opacity: 1; visibility: visible }
.erinyen.tp-rightarrow .tp-title-wrap { right: 0px; margin-right: 0px; margin-left: 0px; -webkit-transform-origin: 100% 50%; -webkit-border-radius: 35px;
-moz-border-radius: 35px;
border-radius: 35px; padding-right: 20px; padding-left: 10px }
.erinyen.tp-leftarrow .tp-title-wrap { padding-left: 20px; padding-right: 10px }
.erinyen .tp-arr-titleholder { letter-spacing: 3px; position: relative; -webkit-transition: -webkit-transform 0.3s; transition: transform 0.3s; transform: translatex(200px); text-transform: uppercase; color: rgb(255, 255, 255); font-weight: 600; font-size: 13px; line-height: 70px; white-space: nowrap; padding: 0px 20px; margin-left: 11px; opacity: 0 }
.erinyen .tp-arr-imgholder { width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; background-position: center center; background-size: cover }
.erinyen .tp-arr-img-over { width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; background: rgba(0, 0, 0, 0.51) }
.erinyen.tp-rightarrow .tp-arr-titleholder { transform: translatex(-200px); margin-left: 0px; margin-right: 11px }
.erinyen.tparrows:hover .tp-arr-titleholder { transform: translatex(0px); -webkit-transform: translatex(0px); transition-delay: 0.1s; opacity: 1; }
.hades.tparrows { cursor: pointer; background: rgba(0, 0, 0, 0.25); width: 100px; height: 100px; position: absolute; display: block; z-index: 100 }
.hades.tparrows:before { font-family: "revicons"; font-size: 30px; color: rgba(255, 255, 255, 1); display: block; line-height: 100px; text-align: center; transition: background 0.3s, color 0.3s }
.hades.tparrows.tp-leftarrow:before { content: "\e824" }
.hades.tparrows.tp-rightarrow:before { content: "\e825" }
.hades.tparrows:hover:before { color: rgba(0, 0, 0, 0.5); background: rgba(255, 255, 255, 1) }
.hades .tp-arr-allwrapper { position: absolute; left: 100%; top: 0px; background: #888; width: 100px; height: 100px; -webkit-transition: all 0.3s; transition: all 0.3s; -ms-filter: "progid:dximagetransform.microsoft.alpha(opacity=0)"; filter: alpha(opacity=0); -moz-opacity: 0.0; -khtml-opacity: 0.0; opacity: 0.0; -webkit-transform: rotatey(-90deg); transform: rotatey(-90deg); -webkit-transform-origin: 0% 50%; transform-origin: 0% 50% }
.hades.tp-rightarrow .tp-arr-allwrapper { left: auto; right: 100%; -webkit-transform-origin: 100% 50%; transform-origin: 100% 50%; -webkit-transform: rotatey(90deg); transform: rotatey(90deg) }
.hades:hover .tp-arr-allwrapper { -ms-filter: "progid:dximagetransform.microsoft.alpha(opacity=100)"; filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; -webkit-transform: rotatey(0deg); transform: rotatey(0deg) }
.hades .tp-arr-imgholder { background-size: cover; position: absolute; top: 0px; left: 0px; width: 100%; height: 100% }
.hermes.tp-bullets { }
.hermes .tp-bullet { overflow: hidden; -webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%; width: 16px; height: 16px; background-color: rgba(0, 0, 0, 0); box-shadow: inset 0 0 0 2px rgb(255, 255, 255); -webkit-transition: background 0.3s ease; transition: background 0.3s ease; position: absolute }
.hermes .tp-bullet:hover { background-color: rgba(0, 0, 0, 0.21) }
.hermes .tp-bullet:after { content: ' '; position: absolute; bottom: 0; height: 0; left: 0; width: 100%; background-color: rgb(255, 255, 255); box-shadow: 0 0 1px rgb(255, 255, 255); -webkit-transition: height 0.3s ease; transition: height 0.3s ease }
.hermes .tp-bullet.selected:after { height: 100% }
#rev_slider_23_1 .zeus.tparrows { cursor: pointer; min-width: 70px; min-height: 70px; position: absolute; display: block; z-index: 100;-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%; overflow: hidden; background: rgba(0, 0, 0, 0.1) }
#rev_slider_23_1 .zeus.tparrows:before { font-family: "revicons"; font-size: 20px; color: rgb(255, 255, 255); display: block; line-height: 70px; text-align: center; z-index: 2; position: relative }
#rev_slider_23_1 .zeus.tparrows.tp-leftarrow:before { content: "\e824" }
#rev_slider_23_1 .zeus.tparrows.tp-rightarrow:before { content: "\e825" }
#rev_slider_23_1 .zeus .tp-title-wrap { background: rgba(0, 0, 0, 0.5); width: 100%; height: 100%; top: 0px; left: 0px; position: absolute; opacity: 0; transform: scale(0); -webkit-transform: scale(0); transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;}
#rev_slider_23_1 .zeus .tp-arr-imgholder { width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; background-position: center center; background-size: cover; -webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%; transform: translatex(-100%); -webkit-transform: translatex(-100%); transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s }
#rev_slider_23_1 .zeus.tp-rightarrow .tp-arr-imgholder { transform: translatex(100%); -webkit-transform: translatex(100%) }
#rev_slider_23_1 .zeus.tparrows:hover .tp-arr-imgholder { transform: translatex(0); -webkit-transform: translatex(0); opacity: 1 }
#rev_slider_23_1 .zeus.tparrows:hover .tp-title-wrap { transform: scale(1); -webkit-transform: scale(1); opacity: 1 }
#rev_slider_6_1 .zeus.tparrows { cursor: pointer; min-width: 70px; min-height: 70px; position: absolute; display: block; z-index: 100; border-radius: 50%; overflow: hidden; background: rgba(0, 0, 0, 0.1) }
#rev_slider_6_1 .zeus.tparrows:before { font-family: "revicons"; font-size: 20px; color: rgb(255, 255, 255); display: block; line-height: 70px; text-align: center; z-index: 2; position: relative }
#rev_slider_6_1 .zeus.tparrows.tp-leftarrow:before { content: "\e824" }
#rev_slider_6_1 .zeus.tparrows.tp-rightarrow:before { content: "\e825" }
#rev_slider_6_1 .zeus .tp-title-wrap { background: rgba(0, 0, 0, 0.5); width: 100%; height: 100%; top: 0px; left: 0px; position: absolute; opacity: 0; transform: scale(0); -webkit-transform: scale(0); transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;}
#rev_slider_6_1 .zeus .tp-arr-imgholder { width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; background-position: center center; background-size: cover; -webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%; transform: translatex(-100%); -webkit-transform: translatex(-100%); transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s }
#rev_slider_6_1 .zeus.tp-rightarrow .tp-arr-imgholder { transform: translatex(100%); -webkit-transform: translatex(100%) }
#rev_slider_6_1 .zeus.tparrows:hover .tp-arr-imgholder { transform: translatex(0); -webkit-transform: translatex(0); opacity: 1 }
#rev_slider_6_1 .zeus.tparrows:hover .tp-title-wrap { transform: scale(1); -webkit-transform: scale(1); opacity: 1 }
.hades.tp-bullets:before { content: " "; position: absolute; width: 100%; height: 100%; background: transparent; padding: 10px; margin-left: -10px; margin-top: -10px; box-sizing: content-box }
.hades .tp-bullet { width: 3px; height: 3px; position: absolute; background: rgba(127, 127, 127, 1); cursor: pointer; border: 5px solid rgba(255, 255, 255, 1); box-sizing: content-box; box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.2); -webkit-perspective: 400; perspective: 400; -webkit-transform: translatez(0.01px); transform: translatez(0.01px) }
.hades .tp-bullet:hover, .hades .tp-bullet.selected { background: rgba(86, 86, 86, 1); border-color: rgba(255, 255, 255, 1) }
.hades .tp-bullet-image { position: absolute; top: -80px; left: 0; width: 120px; height: 60px; background-position: center center; background-size: cover; visibility: hidden; opacity: 0; transition: all 0.3s; -webkit-transform-style: flat; transform-style: flat; perspective: 600; -webkit-perspective: 600; transform: rotatex(-90deg) translatex(-50%); -webkit-transform: rotatex(-90deg) translate(-50%); box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.2); transform-origin: 50% 100%; -webkit-transform-origin: 50% 100% }
.hades .tp-bullet:hover .tp-bullet-image { display: block; opacity: 1; transform: rotatex(0deg) translatex(-50%); -webkit-transform: rotatex(0deg) translatex(-50%); visibility: visible }
.hebe.tparrows { cursor: pointer; background: rgba(255, 255, 255, 1); min-width: 70px; min-height: 70px; position: absolute; display: block; z-index: 100 }
.hebe.tparrows:hover { }
.hebe.tparrows:before { font-family: "revicons"; font-size: 30px; color: rgba(0, 0, 0, 0.5); display: block; line-height: 70px; text-align: center; -webkit-transition: color 0.3s; -moz-transition: color 0.3s; transition: color 0.3s; z-index: 2; position: relative; background: rgba(255, 255, 255, 1); min-width: 70px; min-height: 70px }
.hebe.tparrows.tp-leftarrow:before { content: "\e824" }
.hebe.tparrows.tp-rightarrow:before { content: "\e825" }
.hebe.tparrows:hover:before { color: #000 }
.tp-title-wrap { position: absolute; z-index: 0; display: inline-block; background: #000; background: rgba(0, 0, 0, 0.75); min-height: 60px; line-height: 60px; top: -10px; margin-left: 0px; -webkit-transition: -webkit-transform 0.3s; transition: transform 0.3s; transform: scalex(0); -webkit-transform: scalex(0); transform-origin: 0% 50%; -webkit-transform-origin: 0% 50% }
.hebe.tp-rightarrow .tp-title-wrap { right: 0px; -webkit-transform-origin: 100% 50% }
.hebe.tparrows:hover .tp-title-wrap { transform: scalex(1); -webkit-transform: scalex(1) }
.hebe .tp-arr-titleholder { position: relative; text-transform: uppercase; color: rgb(255, 255, 255); font-weight: 600; font-size: 12px; line-height: 90px; white-space: nowrap; padding: 0px 20px 0px 90px }
.hebe.tp-rightarrow .tp-arr-titleholder { margin-left: 0px; padding: 0px 90px 0px 20px }
.hebe.tparrows:hover .tp-arr-titleholder { transform: translatex(0px); -webkit-transform: translatex(0px); transition-delay: 0.1s; opacity: 1 }
.hebe .tp-arr-imgholder { width: 90px; height: 90px; position: absolute; left: 100%; display: block; background-size: cover; background-position: center center; top: 0px; right: -90px }
.hebe.tp-rightarrow .tp-arr-imgholder { right: auto; left: -90px }
#rev_slider_10_1 .uranus .tp-bullet { -webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%; box-shadow: 0 0 0 2px rgba(255, 255, 255, 0); -webkit-transition: box-shadow 0.3s ease; transition: box-shadow 0.3s ease; background: transparent; width: 15px; height: 15px }
#rev_slider_10_1 .uranus .tp-bullet.selected, #rev_slider_10_1 .uranus .tp-bullet:hover { box-shadow: 0 0 0 2px rgba(255, 255, 255, 1); border: none; -webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%; background: transparent }
#rev_slider_10_1 .uranus .tp-bullet-inner { -webkit-transition: background-color 0.3s ease, -webkit-transform 0.3s ease; transition: background-color 0.3s ease, transform 0.3s ease; top: 0; left: 0; width: 100%; height: 100%; outline: none; -webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%; background-color: rgb(255, 255, 255); background-color: rgba(255, 255, 255, 0.3); text-indent: -999em; cursor: pointer; position: absolute }
#rev_slider_10_1 .uranus .tp-bullet.selected .tp-bullet-inner, #rev_slider_10_1 .uranus .tp-bullet:hover .tp-bullet-inner { transform: scale(0.4); -webkit-transform: scale(0.4); background-color: rgb(255, 255, 255) }
.ares.tparrows { cursor: pointer; background: rgba(255, 255, 255, 1); min-width: 60px; min-height: 60px; position: absolute; display: block; z-index: 100; -webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;}
.ares.tparrows:hover { }
.ares.tparrows:before { font-family: "revicons"; font-size: 25px; color: rgba(170, 170, 170, 1); display: block; line-height: 60px; text-align: center; -webkit-transition: color 0.3s; -moz-transition: color 0.3s; transition: color 0.3s; z-index: 2; position: relative }
.ares.tparrows.tp-leftarrow:before { content: "\e81f" }
.ares.tparrows.tp-rightarrow:before { content: "\e81e" }
.ares.tparrows:hover:before { color: rgb(0, 0, 0) }
.tp-title-wrap { position: absolute; z-index: 1; display: inline-block; background: rgba(255, 255, 255, 1); min-height: 60px; line-height: 60px; top: 0px; margin-left: 0;  -webkit-border-radius: 0px 30px 30px 0px;
-moz-border-radius: 0px 30px 30px 0px;
border-radius: 0px 30px 30px 0px; overflow: hidden; -webkit-transition: -webkit-transform 0.3s; transition: transform 0.3s; transform: scalex(0); -webkit-transform: scalex(0); transform-origin: 0% 50%; -webkit-transform-origin: 0% 50% }
.ares.tp-rightarrow .tp-title-wrap { right: 0px; margin-right: 30px; margin-left: 0px; -webkit-transform-origin: 100% 50%; -webkit-border-radius: 30px 0px 0px 30px;
-moz-border-radius: 30px 0px 0px 30px;
border-radius: 30px 0px 0px 30px; }
.ares.tparrows:hover .tp-title-wrap { transform: scalex(1) scaley(1); -webkit-transform: scalex(1) scaley(1) }
.ares .tp-arr-titleholder { position: relative; -webkit-transition: -webkit-transform 0.3s; transition: transform 0.3s; transform: translatex(200px); text-transform: uppercase; color: rgb(0, 0, 0); font-weight: 400; font-size: 14px; line-height: 60px; white-space: nowrap; padding: 0px 20px; margin-left: 10px; opacity: 0 }
.ares.tp-rightarrow .tp-arr-titleholder { transform: translatex(-200px); margin-left: 0px; margin-right: 10px }
.ares.tparrows:hover .tp-arr-titleholder { transform: translatex(0px); -webkit-transform: translatex(0px); transition-delay: 0.1s; opacity: 1;}

/*business-2*/
.hesperiden.tparrows{cursor:pointer;background:rgba(0,0,0,0.5);width:40px;height:40px;position:absolute;display:block;z-index:100;  border-radius:50%}.hesperiden.tparrows:hover{background:rgba(0,0,0,1)}.hesperiden.tparrows:before{font-family:"revicons";font-size:20px;color:rgb(255,255,255);display:block;line-height:40px;text-align:center}.hesperiden.tparrows.tp-leftarrow:before{content:"\e82c";  margin-left:-3px}.hesperiden.tparrows.tp-rightarrow:before{content:"\e82d";  margin-right:-3px}

/*corporate-1*/
.hesperiden.tparrows{cursor:pointer;background:rgba(0,0,0,0.5);width:40px;height:40px;position:absolute;display:block;z-index:100;  border-radius:50%}.hesperiden.tparrows:hover{background:rgba(0,0,0,1)}.hesperiden.tparrows:before{font-family:"revicons";font-size:20px;color:rgb(255,255,255);display:block;line-height:40px;text-align:center}.hesperiden.tparrows.tp-leftarrow:before{content:"\e82c";  margin-left:-3px}.hesperiden.tparrows.tp-rightarrow:before{content:"\e82d";  margin-right:-3px}

/*corporate-2*/
.hesperiden.tparrows{cursor:pointer;background:rgba(0,0,0,0.5);width:40px;height:40px;position:absolute;display:block;z-index:100;  border-radius:50%}.hesperiden.tparrows:hover{background:rgba(0,0,0,1)}.hesperiden.tparrows:before{font-family:"revicons";font-size:20px;color:rgb(255,255,255);display:block;line-height:40px;text-align:center}.hesperiden.tparrows.tp-leftarrow:before{content:"\e82c";  margin-left:-3px}.hesperiden.tparrows.tp-rightarrow:before{content:"\e82d";  margin-right:-3px}

/*digital-agency*/
.hebe.tp-bullets:before{content:" "; position:absolute; width:100%; height:100%; background:transparent; padding:10px; margin-left:-10px;margin-top:-10px; box-sizing:content-box}.hebe .tp-bullet{width:3px; height:3px; position:absolute; background:rgba(255,255,255,1);  cursor:pointer; border:5px solid rgba(0,0,0,1); border-radius:50%; box-sizing:content-box; -webkit-perspective:400; perspective:400; -webkit-transform:translatez(0.01px); transform:translatez(0.01px);  transition:all 0.3s}.hebe .tp-bullet:hover,.hebe .tp-bullet.selected{background:rgba(0,0,0,1); border-color:rgba(255,255,255,1)}.hebe .tp-bullet-image{position:absolute; width:70px; height:70px; background-position:center center; background-size:cover; visibility:hidden; opacity:0; bottom:3px; transition:all 0.3s; -webkit-transform-style:flat; transform-style:flat; perspective:600; -webkit-perspective:600; transform:scale(0) translateX(-50%) translateY(0%); -webkit-transform:scale(0) translateX(-50%) translateY(0%); transform-origin:0% 100%; -webkit-transform-origin:0% 100%; margin-bottom:15px; border-radius:6px}.hebe .tp-bullet:hover .tp-bullet-image{display:block; opacity:1; transform:scale(1) translateX(-50%) translateY(0%); -webkit-transform:scale(1) translateX(-50%) translateY(0%); visibility:visible}.hebe.nav-dir-vertical .tp-bullet-image{bottom:auto; margin-right:15px; margin-bottom:0px; right:3px; transform:scale(0) translateX(0px) translateY(-50%); -webkit-transform:scale(0) translateX(0px) translateY(-50%); transform-origin:100% 0%; -webkit-transform-origin:100% 0%}.hebe.nav-dir-vertical .tp-bullet:hover .tp-bullet-image{transform:scale(1) translateX(0px) translateY(-50%); -webkit-transform:scale(1) translateX(0px) translateY(-50%)}.hebe.nav-dir-vertical.nav-pos-hor-left .tp-bullet-image{bottom:auto; margin-left:15px; margin-bottom:0px; left:3px; transform:scale(0) translateX(0px) translateY(-50%); -webkit-transform:scale(0) translateX(0px) translateY(-50%); transform-origin:0% 0%; -webkit-transform-origin:0% 0%}.hebe.nav-dir-vertical.nav-pos-hor-left .tp-bullet:hover .tp-bullet-image{transform:scale(1) translateX(0px) translateY(-50%); -webkit-transform:scale(1) translateX(0px) translateY(-50%)}.hebe.nav-pos-ver-top.nav-dir-horizontal .tp-bullet-image{bottom:auto; top:3px; transform:scale(0) translateX(-50%) translateY(0%); -webkit-transform:scale(0) translateX(-50%) translateY(0%); transform-origin:0% 0%; -webkit-transform-origin:0% 0%; margin-top:15px; margin-bottom:0px}.hebe.nav-pos-ver-top.nav-dir-horizontal .tp-bullet:hover .tp-bullet-image{transform:scale(1) translateX(-50%) translateY(0%); -webkit-transform:scale(1) translateX(-50%) translateY(0%)}

/*creative-2*/
.hesperiden.tparrows{cursor:pointer;background:rgba(0,0,0,0.5);width:40px;height:40px;position:absolute;display:block;z-index:100;  border-radius:50%}.hesperiden.tparrows:hover{background:rgba(0,0,0,1)}.hesperiden.tparrows:before{font-family:"revicons";font-size:20px;color:rgb(255,255,255);display:block;line-height:40px;text-align:center}.hesperiden.tparrows.tp-leftarrow:before{content:"\e82c";  margin-left:-3px}.hesperiden.tparrows.tp-rightarrow:before{content:"\e82d";  margin-right:-3px}


/*creative-1*/
.erinyen.tparrows{cursor:pointer; background:rgba(0,0,0,0.5); min-width:70px; min-height:70px; position:absolute; display:block; z-index:100; border-radius:50%}.erinyen.tparrows:before{font-family:"revicons"; font-size:20px; color:rgb(255,255,255); display:block; line-height:70px; text-align:center;   z-index:2; position:relative}.erinyen.tparrows.tp-leftarrow:before{content:"\e824"}.erinyen.tparrows.tp-rightarrow:before{content:"\e825"}.erinyen .tp-title-wrap{position:absolute; z-index:1; display:inline-block; background:rgba(0,0,0,0.5); min-height:70px; line-height:70px; top:0px; margin-left:0px; border-radius:35px; overflow:hidden;  transition:opacity 0.3s; -webkit-transition:opacity 0.3s; -moz-transition:opacity 0.3s; -webkit-transform:scale(0); -moz-transform:scale(0); transform:scale(0);  visibility:hidden; opacity:0}.erinyen.tparrows:hover .tp-title-wrap{-webkit-transform:scale(1); -moz-transform:scale(1); transform:scale(1); opacity:1; visibility:visible}.erinyen.tp-rightarrow .tp-title-wrap{right:0px;  margin-right:0px;margin-left:0px;  -webkit-transform-origin:100% 50%; border-radius:35px; padding-right:20px; padding-left:10px}.erinyen.tp-leftarrow .tp-title-wrap{padding-left:20px; padding-right:10px}.erinyen .tp-arr-titleholder{letter-spacing:3px;  position:relative; -webkit-transition:-webkit-transform 0.3s; transition:transform 0.3s; transform:translatex(200px);  text-transform:uppercase; color:rgb(255,255,255); font-weight:600; font-size:13px; line-height:70px; white-space:nowrap; padding:0px 20px; margin-left:11px; opacity:0}.erinyen .tp-arr-imgholder{width:100%; height:100%; position:absolute; top:0px; left:0px; background-position:center center; background-size:cover}.erinyen .tp-arr-img-over{width:100%; height:100%; position:absolute; top:0px; left:0px;  background:rgba(0,0,0,0.51)}.erinyen.tp-rightarrow .tp-arr-titleholder{transform:translatex(-200px);  margin-left:0px; margin-right:11px}.erinyen.tparrows:hover .tp-arr-titleholder{transform:translatex(0px);  -webkit-transform:translatex(0px); transition-delay:0.1s; opacity:1}

/*loan*/
.hesperiden.tparrows{cursor:pointer;background:rgba(0,0,0,0.5);width:40px;height:40px;position:absolute;display:block;z-index:100;  border-radius:50%}.hesperiden.tparrows:hover{background:rgba(0,0,0,1)}.hesperiden.tparrows:before{font-family:"revicons";font-size:20px;color:rgb(255,255,255);display:block;line-height:40px;text-align:center}.hesperiden.tparrows.tp-leftarrow:before{content:"\e82c";  margin-left:-3px}.hesperiden.tparrows.tp-rightarrow:before{content:"\e82d";  margin-right:-3px}

/*law*/
.hades.tparrows{cursor:pointer;background:rgba(0,0,0,0.25);width:100px;height:100px;position:absolute;display:block;z-index:100}.hades.tparrows:before{font-family:"revicons";font-size:30px;color:rgba(255,255,255,1);display:block;line-height:100px;text-align:center; transition:background 0.3s,color 0.3s}.hades.tparrows.tp-leftarrow:before{content:"\e824"}.hades.tparrows.tp-rightarrow:before{content:"\e825"}.hades.tparrows:hover:before{color:rgba(0,0,0,0.5);  background:rgba(255,255,255,1)}.hades .tp-arr-allwrapper{position:absolute; left:100%; top:0px; background:#888;  width:100px;height:100px; -webkit-transition:all 0.3s; transition:all 0.3s; -ms-filter:"progid:dximagetransform.microsoft.alpha(opacity=0)"; filter:alpha(opacity=0); -moz-opacity:0.0; -khtml-opacity:0.0; opacity:0.0; -webkit-transform:rotatey(-90deg); transform:rotatey(-90deg); -webkit-transform-origin:0% 50%; transform-origin:0% 50%}.hades.tp-rightarrow .tp-arr-allwrapper{left:auto;  right:100%;  -webkit-transform-origin:100% 50%; transform-origin:100% 50%;  -webkit-transform:rotatey(90deg); transform:rotatey(90deg)}.hades:hover .tp-arr-allwrapper{-ms-filter:"progid:dximagetransform.microsoft.alpha(opacity=100)"; filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1;   -webkit-transform:rotatey(0deg); transform:rotatey(0deg)}.hades .tp-arr-iwrapper{}.hades .tp-arr-imgholder{background-size:cover; position:absolute; top:0px;left:0px; width:100%;height:100%}.hades .tp-arr-titleholder{}.hades .tp-arr-subtitleholder{}

/*home-1*/
#rev_slider_126_1 .zeus.tparrows{cursor:pointer; min-width:70px; min-height:70px; position:absolute; display:block; z-index:100; border-radius:50%;   overflow:hidden; background:rgba(0,0,0,0.1)}#rev_slider_126_1 .zeus.tparrows:before{font-family:"revicons"; font-size:20px; color:rgb(255,255,255); display:block; line-height:70px; text-align:center;   z-index:2; position:relative}#rev_slider_126_1 .zeus.tparrows.tp-leftarrow:before{content:"\e824"}#rev_slider_126_1 .zeus.tparrows.tp-rightarrow:before{content:"\e825"}#rev_slider_126_1 .zeus .tp-title-wrap{background:rgba(0,0,0,0.5); width:100%; height:100%; top:0px; left:0px; position:absolute; opacity:0; transform:scale(0); -webkit-transform:scale(0);  transition:all 0.3s; -webkit-transition:all 0.3s; -moz-transition:all 0.3s;  border-radius:50%}#rev_slider_126_1 .zeus .tp-arr-imgholder{width:100%; height:100%; position:absolute; top:0px; left:0px; background-position:center center; background-size:cover; border-radius:50%; transform:translatex(-100%); -webkit-transform:translatex(-100%);  transition:all 0.3s; -webkit-transition:all 0.3s; -moz-transition:all 0.3s}#rev_slider_126_1 .zeus.tp-rightarrow .tp-arr-imgholder{transform:translatex(100%); -webkit-transform:translatex(100%)}#rev_slider_126_1 .zeus.tparrows:hover .tp-arr-imgholder{transform:translatex(0); -webkit-transform:translatex(0); opacity:1}#rev_slider_126_1 .zeus.tparrows:hover .tp-title-wrap{transform:scale(1); -webkit-transform:scale(1); opacity:1}

/*home-2*/
.hebe.tp-bullets:before{content:" "; position:absolute; width:100%; height:100%; background:transparent; padding:10px; margin-left:-10px;margin-top:-10px; box-sizing:content-box}.hebe .tp-bullet{width:3px; height:3px; position:absolute; background:rgba(255,255,255,1);  cursor:pointer; border:5px solid rgba(0,0,0,1); border-radius:50%; box-sizing:content-box; -webkit-perspective:400; perspective:400; -webkit-transform:translatez(0.01px); transform:translatez(0.01px);  transition:all 0.3s}.hebe .tp-bullet:hover,.hebe .tp-bullet.selected{background:rgba(0,0,0,1); border-color:rgba(255,255,255,1)}.hebe .tp-bullet-image{position:absolute; width:70px; height:70px; background-position:center center; background-size:cover; visibility:hidden; opacity:0; bottom:3px; transition:all 0.3s; -webkit-transform-style:flat; transform-style:flat; perspective:600; -webkit-perspective:600; transform:scale(0) translateX(-50%) translateY(0%); -webkit-transform:scale(0) translateX(-50%) translateY(0%); transform-origin:0% 100%; -webkit-transform-origin:0% 100%; margin-bottom:15px; border-radius:6px}.hebe .tp-bullet:hover .tp-bullet-image{display:block; opacity:1; transform:scale(1) translateX(-50%) translateY(0%); -webkit-transform:scale(1) translateX(-50%) translateY(0%); visibility:visible}.hebe.nav-dir-vertical .tp-bullet-image{bottom:auto; margin-right:15px; margin-bottom:0px; right:3px; transform:scale(0) translateX(0px) translateY(-50%); -webkit-transform:scale(0) translateX(0px) translateY(-50%); transform-origin:100% 0%; -webkit-transform-origin:100% 0%}.hebe.nav-dir-vertical .tp-bullet:hover .tp-bullet-image{transform:scale(1) translateX(0px) translateY(-50%); -webkit-transform:scale(1) translateX(0px) translateY(-50%)}.hebe.nav-dir-vertical.nav-pos-hor-left .tp-bullet-image{bottom:auto; margin-left:15px; margin-bottom:0px; left:3px; transform:scale(0) translateX(0px) translateY(-50%); -webkit-transform:scale(0) translateX(0px) translateY(-50%); transform-origin:0% 0%; -webkit-transform-origin:0% 0%}.hebe.nav-dir-vertical.nav-pos-hor-left .tp-bullet:hover .tp-bullet-image{transform:scale(1) translateX(0px) translateY(-50%); -webkit-transform:scale(1) translateX(0px) translateY(-50%)}.hebe.nav-pos-ver-top.nav-dir-horizontal .tp-bullet-image{bottom:auto; top:3px; transform:scale(0) translateX(-50%) translateY(0%); -webkit-transform:scale(0) translateX(-50%) translateY(0%); transform-origin:0% 0%; -webkit-transform-origin:0% 0%; margin-top:15px; margin-bottom:0px}.hebe.nav-pos-ver-top.nav-dir-horizontal .tp-bullet:hover .tp-bullet-image{transform:scale(1) translateX(-50%) translateY(0%); -webkit-transform:scale(1) translateX(-50%) translateY(0%)}






/*
 * This is a manifest file that'll be compiled into application.css, which will include all the files
 * listed below.
 *
 * Any CSS (and SCSS, if configured) file within this directory, lib/assets/stylesheets, or any plugin's
 * vendor/assets/stylesheets directory can be referenced here using a relative path.
 *
 * You're free to add application-wide styles to this file and they'll appear at the bottom of the
 * compiled file so the styles you add here take precedence over styles defined in any other CSS
 * files in this directory. Styles in this file should be added after the last require_* statement.
 * It is generally better to create a new file per style scope.
 *




 */

/*!
  Ionicons, v2.0.0
  Created by Ben Sperry for the Ionic Framework, http://ionicons.com/
  https://twitter.com/benjsperry  https://twitter.com/ionicframework
  MIT License: https://github.com/driftyco/ionicons

  Android-style icons originally built by Google’s
  Material Design Icons: https://github.com/google/material-design-icons
  used under CC BY http://creativecommons.org/licenses/by/4.0/
  Modified icons to fit ionicon’s grid from original.
*/





@font-face {
  font-family: 'Ionicons';
  src: url(/assets/ionicons-5b73ad985d84687fab7cbebb12b34aeb110728ad6a69028ed84337cc7c3493a5.eot?v=2.0.1);
  src: url(/assets/ionicons-5b73ad985d84687fab7cbebb12b34aeb110728ad6a69028ed84337cc7c3493a5.eot?#iefix&v=2.0.1) format('embedded-opentype'), url(/assets/ionicons-ed783db689b91ad262f2180741723562c85aaf733541924a71fbff5114816c61.woff?v=2.0.1) format('woff'), url(/assets/ionicons-da639e376f3963103ef78aa0602ef5bd64f30f37da2981109065aa7b16e73826.ttf?v=2.0.1) format('truetype'), url(/assets/ionicons-2ad6ff1dc11d4b8393034b6392ca47ea127616dce3cf67ceb1e0b2b58177bc60.svg?v=2.0.1#ioniconsregular) format('svg');
  font-weight: normal;
  font-style: normal;
}

.ion, .ionicons, .ion-alert:before, .ion-alert-circled:before, .ion-android-add:before, .ion-android-add-circle:before, .ion-android-alarm-clock:before, .ion-android-alert:before, .ion-android-apps:before, .ion-android-archive:before, .ion-android-arrow-back:before, .ion-android-arrow-down:before, .ion-android-arrow-dropdown:before, .ion-android-arrow-dropdown-circle:before, .ion-android-arrow-dropleft:before, .ion-android-arrow-dropleft-circle:before, .ion-android-arrow-dropright:before, .ion-android-arrow-dropright-circle:before, .ion-android-arrow-dropup:before, .ion-android-arrow-dropup-circle:before, .ion-android-arrow-forward:before, .ion-android-arrow-up:before, .ion-android-attach:before, .ion-android-bar:before, .ion-android-bicycle:before, .ion-android-boat:before, .ion-android-bookmark:before, .ion-android-bulb:before, .ion-android-bus:before, .ion-android-calendar:before, .ion-android-call:before, .ion-android-camera:before, .ion-android-cancel:before, .ion-android-car:before, .ion-android-cart:before, .ion-android-chat:before, .ion-android-checkbox:before, .ion-android-checkbox-blank:before, .ion-android-checkbox-outline:before, .ion-android-checkbox-outline-blank:before, .ion-android-checkmark-circle:before, .ion-android-clipboard:before, .ion-android-close:before, .ion-android-cloud:before, .ion-android-cloud-circle:before, .ion-android-cloud-done:before, .ion-android-cloud-outline:before, .ion-android-color-palette:before, .ion-android-compass:before, .ion-android-contact:before, .ion-android-contacts:before, .ion-android-contract:before, .ion-android-create:before, .ion-android-delete:before, .ion-android-desktop:before, .ion-android-document:before, .ion-android-done:before, .ion-android-done-all:before, .ion-android-download:before, .ion-android-drafts:before, .ion-android-exit:before, .ion-android-expand:before, .ion-android-favorite:before, .ion-android-favorite-outline:before, .ion-android-film:before, .ion-android-folder:before, .ion-android-folder-open:before, .ion-android-funnel:before, .ion-android-globe:before, .ion-android-hand:before, .ion-android-hangout:before, .ion-android-happy:before, .ion-android-home:before, .ion-android-image:before, .ion-android-laptop:before, .ion-android-list:before, .ion-android-locate:before, .ion-android-lock:before, .ion-android-mail:before, .ion-android-map:before, .ion-android-menu:before, .ion-android-microphone:before, .ion-android-microphone-off:before, .ion-android-more-horizontal:before, .ion-android-more-vertical:before, .ion-android-navigate:before, .ion-android-notifications:before, .ion-android-notifications-none:before, .ion-android-notifications-off:before, .ion-android-open:before, .ion-android-options:before, .ion-android-people:before, .ion-android-person:before, .ion-android-person-add:before, .ion-android-phone-landscape:before, .ion-android-phone-portrait:before, .ion-android-pin:before, .ion-android-plane:before, .ion-android-playstore:before, .ion-android-print:before, .ion-android-radio-button-off:before, .ion-android-radio-button-on:before, .ion-android-refresh:before, .ion-android-remove:before, .ion-android-remove-circle:before, .ion-android-restaurant:before, .ion-android-sad:before, .ion-android-search:before, .ion-android-send:before, .ion-android-settings:before, .ion-android-share:before, .ion-android-share-alt:before, .ion-android-star:before, .ion-android-star-half:before, .ion-android-star-outline:before, .ion-android-stopwatch:before, .ion-android-subway:before, .ion-android-sunny:before, .ion-android-sync:before, .ion-android-textsms:before, .ion-android-time:before, .ion-android-train:before, .ion-android-unlock:before, .ion-android-upload:before, .ion-android-volume-down:before, .ion-android-volume-mute:before, .ion-android-volume-off:before, .ion-android-volume-up:before, .ion-android-walk:before, .ion-android-warning:before, .ion-android-watch:before, .ion-android-wifi:before, .ion-aperture:before, .ion-archive:before, .ion-arrow-down-a:before, .ion-arrow-down-b:before, .ion-arrow-down-c:before, .ion-arrow-expand:before, .ion-arrow-graph-down-left:before, .ion-arrow-graph-down-right:before, .ion-arrow-graph-up-left:before, .ion-arrow-graph-up-right:before, .ion-arrow-left-a:before, .ion-arrow-left-b:before, .ion-arrow-left-c:before, .ion-arrow-move:before, .ion-arrow-resize:before, .ion-arrow-return-left:before, .ion-arrow-return-right:before, .ion-arrow-right-a:before, .ion-arrow-right-b:before, .ion-arrow-right-c:before, .ion-arrow-shrink:before, .ion-arrow-swap:before, .ion-arrow-up-a:before, .ion-arrow-up-b:before, .ion-arrow-up-c:before, .ion-asterisk:before, .ion-at:before, .ion-backspace:before, .ion-backspace-outline:before, .ion-bag:before, .ion-battery-charging:before, .ion-battery-empty:before, .ion-battery-full:before, .ion-battery-half:before, .ion-battery-low:before, .ion-beaker:before, .ion-beer:before, .ion-bluetooth:before, .ion-bonfire:before, .ion-bookmark:before, .ion-bowtie:before, .ion-briefcase:before, .ion-bug:before, .ion-calculator:before, .ion-calendar:before, .ion-camera:before, .ion-card:before, .ion-cash:before, .ion-chatbox:before, .ion-chatbox-working:before, .ion-chatboxes:before, .ion-chatbubble:before, .ion-chatbubble-working:before, .ion-chatbubbles:before, .ion-checkmark:before, .ion-checkmark-circled:before, .ion-checkmark-round:before, .ion-chevron-down:before, .ion-chevron-left:before, .ion-chevron-right:before, .ion-chevron-up:before, .ion-clipboard:before, .ion-clock:before, .ion-close:before, .ion-close-circled:before, .ion-close-round:before, .ion-closed-captioning:before, .ion-cloud:before, .ion-code:before, .ion-code-download:before, .ion-code-working:before, .ion-coffee:before, .ion-compass:before, .ion-compose:before, .ion-connection-bars:before, .ion-contrast:before, .ion-crop:before, .ion-cube:before, .ion-disc:before, .ion-document:before, .ion-document-text:before, .ion-drag:before, .ion-earth:before, .ion-easel:before, .ion-edit:before, .ion-egg:before, .ion-eject:before, .ion-email:before, .ion-email-unread:before, .ion-erlenmeyer-flask:before, .ion-erlenmeyer-flask-bubbles:before, .ion-eye:before, .ion-eye-disabled:before, .ion-female:before, .ion-filing:before, .ion-film-marker:before, .ion-fireball:before, .ion-flag:before, .ion-flame:before, .ion-flash:before, .ion-flash-off:before, .ion-folder:before, .ion-fork:before, .ion-fork-repo:before, .ion-forward:before, .ion-funnel:before, .ion-gear-a:before, .ion-gear-b:before, .ion-grid:before, .ion-hammer:before, .ion-happy:before, .ion-happy-outline:before, .ion-headphone:before, .ion-heart:before, .ion-heart-broken:before, .ion-help:before, .ion-help-buoy:before, .ion-help-circled:before, .ion-home:before, .ion-icecream:before, .ion-image:before, .ion-images:before, .ion-information:before, .ion-information-circled:before, .ion-ionic:before, .ion-ios-alarm:before, .ion-ios-alarm-outline:before, .ion-ios-albums:before, .ion-ios-albums-outline:before, .ion-ios-americanfootball:before, .ion-ios-americanfootball-outline:before, .ion-ios-analytics:before, .ion-ios-analytics-outline:before, .ion-ios-arrow-back:before, .ion-ios-arrow-down:before, .ion-ios-arrow-forward:before, .ion-ios-arrow-left:before, .ion-ios-arrow-right:before, .ion-ios-arrow-thin-down:before, .ion-ios-arrow-thin-left:before, .ion-ios-arrow-thin-right:before, .ion-ios-arrow-thin-up:before, .ion-ios-arrow-up:before, .ion-ios-at:before, .ion-ios-at-outline:before, .ion-ios-barcode:before, .ion-ios-barcode-outline:before, .ion-ios-baseball:before, .ion-ios-baseball-outline:before, .ion-ios-basketball:before, .ion-ios-basketball-outline:before, .ion-ios-bell:before, .ion-ios-bell-outline:before, .ion-ios-body:before, .ion-ios-body-outline:before, .ion-ios-bolt:before, .ion-ios-bolt-outline:before, .ion-ios-book:before, .ion-ios-book-outline:before, .ion-ios-bookmarks:before, .ion-ios-bookmarks-outline:before, .ion-ios-box:before, .ion-ios-box-outline:before, .ion-ios-briefcase:before, .ion-ios-briefcase-outline:before, .ion-ios-browsers:before, .ion-ios-browsers-outline:before, .ion-ios-calculator:before, .ion-ios-calculator-outline:before, .ion-ios-calendar:before, .ion-ios-calendar-outline:before, .ion-ios-camera:before, .ion-ios-camera-outline:before, .ion-ios-cart:before, .ion-ios-cart-outline:before, .ion-ios-chatboxes:before, .ion-ios-chatboxes-outline:before, .ion-ios-chatbubble:before, .ion-ios-chatbubble-outline:before, .ion-ios-checkmark:before, .ion-ios-checkmark-empty:before, .ion-ios-checkmark-outline:before, .ion-ios-circle-filled:before, .ion-ios-circle-outline:before, .ion-ios-clock:before, .ion-ios-clock-outline:before, .ion-ios-close:before, .ion-ios-close-empty:before, .ion-ios-close-outline:before, .ion-ios-cloud:before, .ion-ios-cloud-download:before, .ion-ios-cloud-download-outline:before, .ion-ios-cloud-outline:before, .ion-ios-cloud-upload:before, .ion-ios-cloud-upload-outline:before, .ion-ios-cloudy:before, .ion-ios-cloudy-night:before, .ion-ios-cloudy-night-outline:before, .ion-ios-cloudy-outline:before, .ion-ios-cog:before, .ion-ios-cog-outline:before, .ion-ios-color-filter:before, .ion-ios-color-filter-outline:before, .ion-ios-color-wand:before, .ion-ios-color-wand-outline:before, .ion-ios-compose:before, .ion-ios-compose-outline:before, .ion-ios-contact:before, .ion-ios-contact-outline:before, .ion-ios-copy:before, .ion-ios-copy-outline:before, .ion-ios-crop:before, .ion-ios-crop-strong:before, .ion-ios-download:before, .ion-ios-download-outline:before, .ion-ios-drag:before, .ion-ios-email:before, .ion-ios-email-outline:before, .ion-ios-eye:before, .ion-ios-eye-outline:before, .ion-ios-fastforward:before, .ion-ios-fastforward-outline:before, .ion-ios-filing:before, .ion-ios-filing-outline:before, .ion-ios-film:before, .ion-ios-film-outline:before, .ion-ios-flag:before, .ion-ios-flag-outline:before, .ion-ios-flame:before, .ion-ios-flame-outline:before, .ion-ios-flask:before, .ion-ios-flask-outline:before, .ion-ios-flower:before, .ion-ios-flower-outline:before, .ion-ios-folder:before, .ion-ios-folder-outline:before, .ion-ios-football:before, .ion-ios-football-outline:before, .ion-ios-game-controller-a:before, .ion-ios-game-controller-a-outline:before, .ion-ios-game-controller-b:before, .ion-ios-game-controller-b-outline:before, .ion-ios-gear:before, .ion-ios-gear-outline:before, .ion-ios-glasses:before, .ion-ios-glasses-outline:before, .ion-ios-grid-view:before, .ion-ios-grid-view-outline:before, .ion-ios-heart:before, .ion-ios-heart-outline:before, .ion-ios-help:before, .ion-ios-help-empty:before, .ion-ios-help-outline:before, .ion-ios-home:before, .ion-ios-home-outline:before, .ion-ios-infinite:before, .ion-ios-infinite-outline:before, .ion-ios-information:before, .ion-ios-information-empty:before, .ion-ios-information-outline:before, .ion-ios-ionic-outline:before, .ion-ios-keypad:before, .ion-ios-keypad-outline:before, .ion-ios-lightbulb:before, .ion-ios-lightbulb-outline:before, .ion-ios-list:before, .ion-ios-list-outline:before, .ion-ios-location:before, .ion-ios-location-outline:before, .ion-ios-locked:before, .ion-ios-locked-outline:before, .ion-ios-loop:before, .ion-ios-loop-strong:before, .ion-ios-medical:before, .ion-ios-medical-outline:before, .ion-ios-medkit:before, .ion-ios-medkit-outline:before, .ion-ios-mic:before, .ion-ios-mic-off:before, .ion-ios-mic-outline:before, .ion-ios-minus:before, .ion-ios-minus-empty:before, .ion-ios-minus-outline:before, .ion-ios-monitor:before, .ion-ios-monitor-outline:before, .ion-ios-moon:before, .ion-ios-moon-outline:before, .ion-ios-more:before, .ion-ios-more-outline:before, .ion-ios-musical-note:before, .ion-ios-musical-notes:before, .ion-ios-navigate:before, .ion-ios-navigate-outline:before, .ion-ios-nutrition:before, .ion-ios-nutrition-outline:before, .ion-ios-paper:before, .ion-ios-paper-outline:before, .ion-ios-paperplane:before, .ion-ios-paperplane-outline:before, .ion-ios-partlysunny:before, .ion-ios-partlysunny-outline:before, .ion-ios-pause:before, .ion-ios-pause-outline:before, .ion-ios-paw:before, .ion-ios-paw-outline:before, .ion-ios-people:before, .ion-ios-people-outline:before, .ion-ios-person:before, .ion-ios-person-outline:before, .ion-ios-personadd:before, .ion-ios-personadd-outline:before, .ion-ios-photos:before, .ion-ios-photos-outline:before, .ion-ios-pie:before, .ion-ios-pie-outline:before, .ion-ios-pint:before, .ion-ios-pint-outline:before, .ion-ios-play:before, .ion-ios-play-outline:before, .ion-ios-plus:before, .ion-ios-plus-empty:before, .ion-ios-plus-outline:before, .ion-ios-pricetag:before, .ion-ios-pricetag-outline:before, .ion-ios-pricetags:before, .ion-ios-pricetags-outline:before, .ion-ios-printer:before, .ion-ios-printer-outline:before, .ion-ios-pulse:before, .ion-ios-pulse-strong:before, .ion-ios-rainy:before, .ion-ios-rainy-outline:before, .ion-ios-recording:before, .ion-ios-recording-outline:before, .ion-ios-redo:before, .ion-ios-redo-outline:before, .ion-ios-refresh:before, .ion-ios-refresh-empty:before, .ion-ios-refresh-outline:before, .ion-ios-reload:before, .ion-ios-reverse-camera:before, .ion-ios-reverse-camera-outline:before, .ion-ios-rewind:before, .ion-ios-rewind-outline:before, .ion-ios-rose:before, .ion-ios-rose-outline:before, .ion-ios-search:before, .ion-ios-search-strong:before, .ion-ios-settings:before, .ion-ios-settings-strong:before, .ion-ios-shuffle:before, .ion-ios-shuffle-strong:before, .ion-ios-skipbackward:before, .ion-ios-skipbackward-outline:before, .ion-ios-skipforward:before, .ion-ios-skipforward-outline:before, .ion-ios-snowy:before, .ion-ios-speedometer:before, .ion-ios-speedometer-outline:before, .ion-ios-star:before, .ion-ios-star-half:before, .ion-ios-star-outline:before, .ion-ios-stopwatch:before, .ion-ios-stopwatch-outline:before, .ion-ios-sunny:before, .ion-ios-sunny-outline:before, .ion-ios-telephone:before, .ion-ios-telephone-outline:before, .ion-ios-tennisball:before, .ion-ios-tennisball-outline:before, .ion-ios-thunderstorm:before, .ion-ios-thunderstorm-outline:before, .ion-ios-time:before, .ion-ios-time-outline:before, .ion-ios-timer:before, .ion-ios-timer-outline:before, .ion-ios-toggle:before, .ion-ios-toggle-outline:before, .ion-ios-trash:before, .ion-ios-trash-outline:before, .ion-ios-undo:before, .ion-ios-undo-outline:before, .ion-ios-unlocked:before, .ion-ios-unlocked-outline:before, .ion-ios-upload:before, .ion-ios-upload-outline:before, .ion-ios-videocam:before, .ion-ios-videocam-outline:before, .ion-ios-volume-high:before, .ion-ios-volume-low:before, .ion-ios-wineglass:before, .ion-ios-wineglass-outline:before, .ion-ios-world:before, .ion-ios-world-outline:before, .ion-ipad:before, .ion-iphone:before, .ion-ipod:before, .ion-jet:before, .ion-key:before, .ion-knife:before, .ion-laptop:before, .ion-leaf:before, .ion-levels:before, .ion-lightbulb:before, .ion-link:before, .ion-load-a:before, .ion-load-b:before, .ion-load-c:before, .ion-load-d:before, .ion-location:before, .ion-lock-combination:before, .ion-locked:before, .ion-log-in:before, .ion-log-out:before, .ion-loop:before, .ion-magnet:before, .ion-male:before, .ion-man:before, .ion-map:before, .ion-medkit:before, .ion-merge:before, .ion-mic-a:before, .ion-mic-b:before, .ion-mic-c:before, .ion-minus:before, .ion-minus-circled:before, .ion-minus-round:before, .ion-model-s:before, .ion-monitor:before, .ion-more:before, .ion-mouse:before, .ion-music-note:before, .ion-navicon:before, .ion-navicon-round:before, .ion-navigate:before, .ion-network:before, .ion-no-smoking:before, .ion-nuclear:before, .ion-outlet:before, .ion-paintbrush:before, .ion-paintbucket:before, .ion-paper-airplane:before, .ion-paperclip:before, .ion-pause:before, .ion-person:before, .ion-person-add:before, .ion-person-stalker:before, .ion-pie-graph:before, .ion-pin:before, .ion-pinpoint:before, .ion-pizza:before, .ion-plane:before, .ion-planet:before, .ion-play:before, .ion-playstation:before, .ion-plus:before, .ion-plus-circled:before, .ion-plus-round:before, .ion-podium:before, .ion-pound:before, .ion-power:before, .ion-pricetag:before, .ion-pricetags:before, .ion-printer:before, .ion-pull-request:before, .ion-qr-scanner:before, .ion-quote:before, .ion-radio-waves:before, .ion-record:before, .ion-refresh:before, .ion-reply:before, .ion-reply-all:before, .ion-ribbon-a:before, .ion-ribbon-b:before, .ion-sad:before, .ion-sad-outline:before, .ion-scissors:before, .ion-search:before, .ion-settings:before, .ion-share:before, .ion-shuffle:before, .ion-skip-backward:before, .ion-skip-forward:before, .ion-social-android:before, .ion-social-android-outline:before, .ion-social-angular:before, .ion-social-angular-outline:before, .ion-social-apple:before, .ion-social-apple-outline:before, .ion-social-bitcoin:before, .ion-social-bitcoin-outline:before, .ion-social-buffer:before, .ion-social-buffer-outline:before, .ion-social-chrome:before, .ion-social-chrome-outline:before, .ion-social-codepen:before, .ion-social-codepen-outline:before, .ion-social-css3:before, .ion-social-css3-outline:before, .ion-social-designernews:before, .ion-social-designernews-outline:before, .ion-social-dribbble:before, .ion-social-dribbble-outline:before, .ion-social-dropbox:before, .ion-social-dropbox-outline:before, .ion-social-euro:before, .ion-social-euro-outline:before, .ion-social-facebook:before, .ion-social-facebook-outline:before, .ion-social-foursquare:before, .ion-social-foursquare-outline:before, .ion-social-freebsd-devil:before, .ion-social-github:before, .ion-social-github-outline:before, .ion-social-google:before, .ion-social-google-outline:before, .ion-social-googleplus:before, .ion-social-googleplus-outline:before, .ion-social-hackernews:before, .ion-social-hackernews-outline:before, .ion-social-html5:before, .ion-social-html5-outline:before, .ion-social-instagram:before, .ion-social-instagram-outline:before, .ion-social-javascript:before, .ion-social-javascript-outline:before, .ion-social-linkedin:before, .ion-social-linkedin-outline:before, .ion-social-markdown:before, .ion-social-nodejs:before, .ion-social-octocat:before, .ion-social-pinterest:before, .ion-social-pinterest-outline:before, .ion-social-python:before, .ion-social-reddit:before, .ion-social-reddit-outline:before, .ion-social-rss:before, .ion-social-rss-outline:before, .ion-social-sass:before, .ion-social-skype:before, .ion-social-skype-outline:before, .ion-social-snapchat:before, .ion-social-snapchat-outline:before, .ion-social-tumblr:before, .ion-social-tumblr-outline:before, .ion-social-tux:before, .ion-social-twitch:before, .ion-social-twitch-outline:before, .ion-social-twitter:before, .ion-social-twitter-outline:before, .ion-social-usd:before, .ion-social-usd-outline:before, .ion-social-vimeo:before, .ion-social-vimeo-outline:before, .ion-social-whatsapp:before, .ion-social-whatsapp-outline:before, .ion-social-windows:before, .ion-social-windows-outline:before, .ion-social-wordpress:before, .ion-social-wordpress-outline:before, .ion-social-yahoo:before, .ion-social-yahoo-outline:before, .ion-social-yen:before, .ion-social-yen-outline:before, .ion-social-youtube:before, .ion-social-youtube-outline:before, .ion-soup-can:before, .ion-soup-can-outline:before, .ion-speakerphone:before, .ion-speedometer:before, .ion-spoon:before, .ion-star:before, .ion-stats-bars:before, .ion-steam:before, .ion-stop:before, .ion-thermometer:before, .ion-thumbsdown:before, .ion-thumbsup:before, .ion-toggle:before, .ion-toggle-filled:before, .ion-transgender:before, .ion-trash-a:before, .ion-trash-b:before, .ion-trophy:before, .ion-tshirt:before, .ion-tshirt-outline:before, .ion-umbrella:before, .ion-university:before, .ion-unlocked:before, .ion-upload:before, .ion-usb:before, .ion-videocamera:before, .ion-volume-high:before, .ion-volume-low:before, .ion-volume-medium:before, .ion-volume-mute:before, .ion-wand:before, .ion-waterdrop:before, .ion-wifi:before, .ion-wineglass:before, .ion-woman:before, .ion-wrench:before, .ion-xbox:before { display: inline-block; font-family: "Ionicons"; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; text-rendering: auto; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.ion-alert:before { content: "\f101"; }

.ion-alert-circled:before { content: "\f100"; }

.ion-android-add:before { content: "\f2c7"; }

.ion-android-add-circle:before { content: "\f359"; }

.ion-android-alarm-clock:before { content: "\f35a"; }

.ion-android-alert:before { content: "\f35b"; }

.ion-android-apps:before { content: "\f35c"; }

.ion-android-archive:before { content: "\f2c9"; }

.ion-android-arrow-back:before { content: "\f2ca"; }

.ion-android-arrow-down:before { content: "\f35d"; }

.ion-android-arrow-dropdown:before { content: "\f35f"; }

.ion-android-arrow-dropdown-circle:before { content: "\f35e"; }

.ion-android-arrow-dropleft:before { content: "\f361"; }

.ion-android-arrow-dropleft-circle:before { content: "\f360"; }

.ion-android-arrow-dropright:before { content: "\f363"; }

.ion-android-arrow-dropright-circle:before { content: "\f362"; }

.ion-android-arrow-dropup:before { content: "\f365"; }

.ion-android-arrow-dropup-circle:before { content: "\f364"; }

.ion-android-arrow-forward:before { content: "\f30f"; }

.ion-android-arrow-up:before { content: "\f366"; }

.ion-android-attach:before { content: "\f367"; }

.ion-android-bar:before { content: "\f368"; }

.ion-android-bicycle:before { content: "\f369"; }

.ion-android-boat:before { content: "\f36a"; }

.ion-android-bookmark:before { content: "\f36b"; }

.ion-android-bulb:before { content: "\f36c"; }

.ion-android-bus:before { content: "\f36d"; }

.ion-android-calendar:before { content: "\f2d1"; }

.ion-android-call:before { content: "\f2d2"; }

.ion-android-camera:before { content: "\f2d3"; }

.ion-android-cancel:before { content: "\f36e"; }

.ion-android-car:before { content: "\f36f"; }

.ion-android-cart:before { content: "\f370"; }

.ion-android-chat:before { content: "\f2d4"; }

.ion-android-checkbox:before { content: "\f374"; }

.ion-android-checkbox-blank:before { content: "\f371"; }

.ion-android-checkbox-outline:before { content: "\f373"; }

.ion-android-checkbox-outline-blank:before { content: "\f372"; }

.ion-android-checkmark-circle:before { content: "\f375"; }

.ion-android-clipboard:before { content: "\f376"; }

.ion-android-close:before { content: "\f2d7"; }

.ion-android-cloud:before { content: "\f37a"; }

.ion-android-cloud-circle:before { content: "\f377"; }

.ion-android-cloud-done:before { content: "\f378"; }

.ion-android-cloud-outline:before { content: "\f379"; }

.ion-android-color-palette:before { content: "\f37b"; }

.ion-android-compass:before { content: "\f37c"; }

.ion-android-contact:before { content: "\f2d8"; }

.ion-android-contacts:before { content: "\f2d9"; }

.ion-android-contract:before { content: "\f37d"; }

.ion-android-create:before { content: "\f37e"; }

.ion-android-delete:before { content: "\f37f"; }

.ion-android-desktop:before { content: "\f380"; }

.ion-android-document:before { content: "\f381"; }

.ion-android-done:before { content: "\f383"; }

.ion-android-done-all:before { content: "\f382"; }

.ion-android-download:before { content: "\f2dd"; }

.ion-android-drafts:before { content: "\f384"; }

.ion-android-exit:before { content: "\f385"; }

.ion-android-expand:before { content: "\f386"; }

.ion-android-favorite:before { content: "\f388"; }

.ion-android-favorite-outline:before { content: "\f387"; }

.ion-android-film:before { content: "\f389"; }

.ion-android-folder:before { content: "\f2e0"; }

.ion-android-folder-open:before { content: "\f38a"; }

.ion-android-funnel:before { content: "\f38b"; }

.ion-android-globe:before { content: "\f38c"; }

.ion-android-hand:before { content: "\f2e3"; }

.ion-android-hangout:before { content: "\f38d"; }

.ion-android-happy:before { content: "\f38e"; }

.ion-android-home:before { content: "\f38f"; }

.ion-android-image:before { content: "\f2e4"; }

.ion-android-laptop:before { content: "\f390"; }

.ion-android-list:before { content: "\f391"; }

.ion-android-locate:before { content: "\f2e9"; }

.ion-android-lock:before { content: "\f392"; }

.ion-android-mail:before { content: "\f2eb"; }

.ion-android-map:before { content: "\f393"; }

.ion-android-menu:before { content: "\f394"; }

.ion-android-microphone:before { content: "\f2ec"; }

.ion-android-microphone-off:before { content: "\f395"; }

.ion-android-more-horizontal:before { content: "\f396"; }

.ion-android-more-vertical:before { content: "\f397"; }

.ion-android-navigate:before { content: "\f398"; }

.ion-android-notifications:before { content: "\f39b"; }

.ion-android-notifications-none:before { content: "\f399"; }

.ion-android-notifications-off:before { content: "\f39a"; }

.ion-android-open:before { content: "\f39c"; }

.ion-android-options:before { content: "\f39d"; }

.ion-android-people:before { content: "\f39e"; }

.ion-android-person:before { content: "\f3a0"; }

.ion-android-person-add:before { content: "\f39f"; }

.ion-android-phone-landscape:before { content: "\f3a1"; }

.ion-android-phone-portrait:before { content: "\f3a2"; }

.ion-android-pin:before { content: "\f3a3"; }

.ion-android-plane:before { content: "\f3a4"; }

.ion-android-playstore:before { content: "\f2f0"; }

.ion-android-print:before { content: "\f3a5"; }

.ion-android-radio-button-off:before { content: "\f3a6"; }

.ion-android-radio-button-on:before { content: "\f3a7"; }

.ion-android-refresh:before { content: "\f3a8"; }

.ion-android-remove:before { content: "\f2f4"; }

.ion-android-remove-circle:before { content: "\f3a9"; }

.ion-android-restaurant:before { content: "\f3aa"; }

.ion-android-sad:before { content: "\f3ab"; }

.ion-android-search:before { content: "\f2f5"; }

.ion-android-send:before { content: "\f2f6"; }

.ion-android-settings:before { content: "\f2f7"; }

.ion-android-share:before { content: "\f2f8"; }

.ion-android-share-alt:before { content: "\f3ac"; }

.ion-android-star:before { content: "\f2fc"; }

.ion-android-star-half:before { content: "\f3ad"; }

.ion-android-star-outline:before { content: "\f3ae"; }

.ion-android-stopwatch:before { content: "\f2fd"; }

.ion-android-subway:before { content: "\f3af"; }

.ion-android-sunny:before { content: "\f3b0"; }

.ion-android-sync:before { content: "\f3b1"; }

.ion-android-textsms:before { content: "\f3b2"; }

.ion-android-time:before { content: "\f3b3"; }

.ion-android-train:before { content: "\f3b4"; }

.ion-android-unlock:before { content: "\f3b5"; }

.ion-android-upload:before { content: "\f3b6"; }

.ion-android-volume-down:before { content: "\f3b7"; }

.ion-android-volume-mute:before { content: "\f3b8"; }

.ion-android-volume-off:before { content: "\f3b9"; }

.ion-android-volume-up:before { content: "\f3ba"; }

.ion-android-walk:before { content: "\f3bb"; }

.ion-android-warning:before { content: "\f3bc"; }

.ion-android-watch:before { content: "\f3bd"; }

.ion-android-wifi:before { content: "\f305"; }

.ion-aperture:before { content: "\f313"; }

.ion-archive:before { content: "\f102"; }

.ion-arrow-down-a:before { content: "\f103"; }

.ion-arrow-down-b:before { content: "\f104"; }

.ion-arrow-down-c:before { content: "\f105"; }

.ion-arrow-expand:before { content: "\f25e"; }

.ion-arrow-graph-down-left:before { content: "\f25f"; }

.ion-arrow-graph-down-right:before { content: "\f260"; }

.ion-arrow-graph-up-left:before { content: "\f261"; }

.ion-arrow-graph-up-right:before { content: "\f262"; }

.ion-arrow-left-a:before { content: "\f106"; }

.ion-arrow-left-b:before { content: "\f107"; }

.ion-arrow-left-c:before { content: "\f108"; }

.ion-arrow-move:before { content: "\f263"; }

.ion-arrow-resize:before { content: "\f264"; }

.ion-arrow-return-left:before { content: "\f265"; }

.ion-arrow-return-right:before { content: "\f266"; }

.ion-arrow-right-a:before { content: "\f109"; }

.ion-arrow-right-b:before { content: "\f10a"; }

.ion-arrow-right-c:before { content: "\f10b"; }

.ion-arrow-shrink:before { content: "\f267"; }

.ion-arrow-swap:before { content: "\f268"; }

.ion-arrow-up-a:before { content: "\f10c"; }

.ion-arrow-up-b:before { content: "\f10d"; }

.ion-arrow-up-c:before { content: "\f10e"; }

.ion-asterisk:before { content: "\f314"; }

.ion-at:before { content: "\f10f"; }

.ion-backspace:before { content: "\f3bf"; }

.ion-backspace-outline:before { content: "\f3be"; }

.ion-bag:before { content: "\f110"; }

.ion-battery-charging:before { content: "\f111"; }

.ion-battery-empty:before { content: "\f112"; }

.ion-battery-full:before { content: "\f113"; }

.ion-battery-half:before { content: "\f114"; }

.ion-battery-low:before { content: "\f115"; }

.ion-beaker:before { content: "\f269"; }

.ion-beer:before { content: "\f26a"; }

.ion-bluetooth:before { content: "\f116"; }

.ion-bonfire:before { content: "\f315"; }

.ion-bookmark:before { content: "\f26b"; }

.ion-bowtie:before { content: "\f3c0"; }

.ion-briefcase:before { content: "\f26c"; }

.ion-bug:before { content: "\f2be"; }

.ion-calculator:before { content: "\f26d"; }

.ion-calendar:before { content: "\f117"; }

.ion-camera:before { content: "\f118"; }

.ion-card:before { content: "\f119"; }

.ion-cash:before { content: "\f316"; }

.ion-chatbox:before { content: "\f11b"; }

.ion-chatbox-working:before { content: "\f11a"; }

.ion-chatboxes:before { content: "\f11c"; }

.ion-chatbubble:before { content: "\f11e"; }

.ion-chatbubble-working:before { content: "\f11d"; }

.ion-chatbubbles:before { content: "\f11f"; }

.ion-checkmark:before { content: "\f122"; }

.ion-checkmark-circled:before { content: "\f120"; }

.ion-checkmark-round:before { content: "\f121"; }

.ion-chevron-down:before { content: "\f123"; }

.ion-chevron-left:before { content: "\f124"; }

.ion-chevron-right:before { content: "\f125"; }

.ion-chevron-up:before { content: "\f126"; }

.ion-clipboard:before { content: "\f127"; }

.ion-clock:before { content: "\f26e"; }

.ion-close:before { content: "\f12a"; }

.ion-close-circled:before { content: "\f128"; }

.ion-close-round:before { content: "\f129"; }

.ion-closed-captioning:before { content: "\f317"; }

.ion-cloud:before { content: "\f12b"; }

.ion-code:before { content: "\f271"; }

.ion-code-download:before { content: "\f26f"; }

.ion-code-working:before { content: "\f270"; }

.ion-coffee:before { content: "\f272"; }

.ion-compass:before { content: "\f273"; }

.ion-compose:before { content: "\f12c"; }

.ion-connection-bars:before { content: "\f274"; }

.ion-contrast:before { content: "\f275"; }

.ion-crop:before { content: "\f3c1"; }

.ion-cube:before { content: "\f318"; }

.ion-disc:before { content: "\f12d"; }

.ion-document:before { content: "\f12f"; }

.ion-document-text:before { content: "\f12e"; }

.ion-drag:before { content: "\f130"; }

.ion-earth:before { content: "\f276"; }

.ion-easel:before { content: "\f3c2"; }

.ion-edit:before { content: "\f2bf"; }

.ion-egg:before { content: "\f277"; }

.ion-eject:before { content: "\f131"; }

.ion-email:before { content: "\f132"; }

.ion-email-unread:before { content: "\f3c3"; }

.ion-erlenmeyer-flask:before { content: "\f3c5"; }

.ion-erlenmeyer-flask-bubbles:before { content: "\f3c4"; }

.ion-eye:before { content: "\f133"; }

.ion-eye-disabled:before { content: "\f306"; }

.ion-female:before { content: "\f278"; }

.ion-filing:before { content: "\f134"; }

.ion-film-marker:before { content: "\f135"; }

.ion-fireball:before { content: "\f319"; }

.ion-flag:before { content: "\f279"; }

.ion-flame:before { content: "\f31a"; }

.ion-flash:before { content: "\f137"; }

.ion-flash-off:before { content: "\f136"; }

.ion-folder:before { content: "\f139"; }

.ion-fork:before { content: "\f27a"; }

.ion-fork-repo:before { content: "\f2c0"; }

.ion-forward:before { content: "\f13a"; }

.ion-funnel:before { content: "\f31b"; }

.ion-gear-a:before { content: "\f13d"; }

.ion-gear-b:before { content: "\f13e"; }

.ion-grid:before { content: "\f13f"; }

.ion-hammer:before { content: "\f27b"; }

.ion-happy:before { content: "\f31c"; }

.ion-happy-outline:before { content: "\f3c6"; }

.ion-headphone:before { content: "\f140"; }

.ion-heart:before { content: "\f141"; }

.ion-heart-broken:before { content: "\f31d"; }

.ion-help:before { content: "\f143"; }

.ion-help-buoy:before { content: "\f27c"; }

.ion-help-circled:before { content: "\f142"; }

.ion-home:before { content: "\f144"; }

.ion-icecream:before { content: "\f27d"; }

.ion-image:before { content: "\f147"; }

.ion-images:before { content: "\f148"; }

.ion-information:before { content: "\f14a"; }

.ion-information-circled:before { content: "\f149"; }

.ion-ionic:before { content: "\f14b"; }

.ion-ios-alarm:before { content: "\f3c8"; }

.ion-ios-alarm-outline:before { content: "\f3c7"; }

.ion-ios-albums:before { content: "\f3ca"; }

.ion-ios-albums-outline:before { content: "\f3c9"; }

.ion-ios-americanfootball:before { content: "\f3cc"; }

.ion-ios-americanfootball-outline:before { content: "\f3cb"; }

.ion-ios-analytics:before { content: "\f3ce"; }

.ion-ios-analytics-outline:before { content: "\f3cd"; }

.ion-ios-arrow-back:before { content: "\f3cf"; }

.ion-ios-arrow-down:before { content: "\f3d0"; }

.ion-ios-arrow-forward:before { content: "\f3d1"; }

.ion-ios-arrow-left:before { content: "\f3d2"; }

.ion-ios-arrow-right:before { content: "\f3d3"; }

.ion-ios-arrow-thin-down:before { content: "\f3d4"; }

.ion-ios-arrow-thin-left:before { content: "\f3d5"; }

.ion-ios-arrow-thin-right:before { content: "\f3d6"; }

.ion-ios-arrow-thin-up:before { content: "\f3d7"; }

.ion-ios-arrow-up:before { content: "\f3d8"; }

.ion-ios-at:before { content: "\f3da"; }

.ion-ios-at-outline:before { content: "\f3d9"; }

.ion-ios-barcode:before { content: "\f3dc"; }

.ion-ios-barcode-outline:before { content: "\f3db"; }

.ion-ios-baseball:before { content: "\f3de"; }

.ion-ios-baseball-outline:before { content: "\f3dd"; }

.ion-ios-basketball:before { content: "\f3e0"; }

.ion-ios-basketball-outline:before { content: "\f3df"; }

.ion-ios-bell:before { content: "\f3e2"; }

.ion-ios-bell-outline:before { content: "\f3e1"; }

.ion-ios-body:before { content: "\f3e4"; }

.ion-ios-body-outline:before { content: "\f3e3"; }

.ion-ios-bolt:before { content: "\f3e6"; }

.ion-ios-bolt-outline:before { content: "\f3e5"; }

.ion-ios-book:before { content: "\f3e8"; }

.ion-ios-book-outline:before { content: "\f3e7"; }

.ion-ios-bookmarks:before { content: "\f3ea"; }

.ion-ios-bookmarks-outline:before { content: "\f3e9"; }

.ion-ios-box:before { content: "\f3ec"; }

.ion-ios-box-outline:before { content: "\f3eb"; }

.ion-ios-briefcase:before { content: "\f3ee"; }

.ion-ios-briefcase-outline:before { content: "\f3ed"; }

.ion-ios-browsers:before { content: "\f3f0"; }

.ion-ios-browsers-outline:before { content: "\f3ef"; }

.ion-ios-calculator:before { content: "\f3f2"; }

.ion-ios-calculator-outline:before { content: "\f3f1"; }

.ion-ios-calendar:before { content: "\f3f4"; }

.ion-ios-calendar-outline:before { content: "\f3f3"; }

.ion-ios-camera:before { content: "\f3f6"; }

.ion-ios-camera-outline:before { content: "\f3f5"; }

.ion-ios-cart:before { content: "\f3f8"; }

.ion-ios-cart-outline:before { content: "\f3f7"; }

.ion-ios-chatboxes:before { content: "\f3fa"; }

.ion-ios-chatboxes-outline:before { content: "\f3f9"; }

.ion-ios-chatbubble:before { content: "\f3fc"; }

.ion-ios-chatbubble-outline:before { content: "\f3fb"; }

.ion-ios-checkmark:before { content: "\f3ff"; }

.ion-ios-checkmark-empty:before { content: "\f3fd"; }

.ion-ios-checkmark-outline:before { content: "\f3fe"; }

.ion-ios-circle-filled:before { content: "\f400"; }

.ion-ios-circle-outline:before { content: "\f401"; }

.ion-ios-clock:before { content: "\f403"; }

.ion-ios-clock-outline:before { content: "\f402"; }

.ion-ios-close:before { content: "\f406"; }

.ion-ios-close-empty:before { content: "\f404"; }

.ion-ios-close-outline:before { content: "\f405"; }

.ion-ios-cloud:before { content: "\f40c"; }

.ion-ios-cloud-download:before { content: "\f408"; }

.ion-ios-cloud-download-outline:before { content: "\f407"; }

.ion-ios-cloud-outline:before { content: "\f409"; }

.ion-ios-cloud-upload:before { content: "\f40b"; }

.ion-ios-cloud-upload-outline:before { content: "\f40a"; }

.ion-ios-cloudy:before { content: "\f410"; }

.ion-ios-cloudy-night:before { content: "\f40e"; }

.ion-ios-cloudy-night-outline:before { content: "\f40d"; }

.ion-ios-cloudy-outline:before { content: "\f40f"; }

.ion-ios-cog:before { content: "\f412"; }

.ion-ios-cog-outline:before { content: "\f411"; }

.ion-ios-color-filter:before { content: "\f414"; }

.ion-ios-color-filter-outline:before { content: "\f413"; }

.ion-ios-color-wand:before { content: "\f416"; }

.ion-ios-color-wand-outline:before { content: "\f415"; }

.ion-ios-compose:before { content: "\f418"; }

.ion-ios-compose-outline:before { content: "\f417"; }

.ion-ios-contact:before { content: "\f41a"; }

.ion-ios-contact-outline:before { content: "\f419"; }

.ion-ios-copy:before { content: "\f41c"; }

.ion-ios-copy-outline:before { content: "\f41b"; }

.ion-ios-crop:before { content: "\f41e"; }

.ion-ios-crop-strong:before { content: "\f41d"; }

.ion-ios-download:before { content: "\f420"; }

.ion-ios-download-outline:before { content: "\f41f"; }

.ion-ios-drag:before { content: "\f421"; }

.ion-ios-email:before { content: "\f423"; }

.ion-ios-email-outline:before { content: "\f422"; }

.ion-ios-eye:before { content: "\f425"; }

.ion-ios-eye-outline:before { content: "\f424"; }

.ion-ios-fastforward:before { content: "\f427"; }

.ion-ios-fastforward-outline:before { content: "\f426"; }

.ion-ios-filing:before { content: "\f429"; }

.ion-ios-filing-outline:before { content: "\f428"; }

.ion-ios-film:before { content: "\f42b"; }

.ion-ios-film-outline:before { content: "\f42a"; }

.ion-ios-flag:before { content: "\f42d"; }

.ion-ios-flag-outline:before { content: "\f42c"; }

.ion-ios-flame:before { content: "\f42f"; }

.ion-ios-flame-outline:before { content: "\f42e"; }

.ion-ios-flask:before { content: "\f431"; }

.ion-ios-flask-outline:before { content: "\f430"; }

.ion-ios-flower:before { content: "\f433"; }

.ion-ios-flower-outline:before { content: "\f432"; }

.ion-ios-folder:before { content: "\f435"; }

.ion-ios-folder-outline:before { content: "\f434"; }

.ion-ios-football:before { content: "\f437"; }

.ion-ios-football-outline:before { content: "\f436"; }

.ion-ios-game-controller-a:before { content: "\f439"; }

.ion-ios-game-controller-a-outline:before { content: "\f438"; }

.ion-ios-game-controller-b:before { content: "\f43b"; }

.ion-ios-game-controller-b-outline:before { content: "\f43a"; }

.ion-ios-gear:before { content: "\f43d"; }

.ion-ios-gear-outline:before { content: "\f43c"; }

.ion-ios-glasses:before { content: "\f43f"; }

.ion-ios-glasses-outline:before { content: "\f43e"; }

.ion-ios-grid-view:before { content: "\f441"; }

.ion-ios-grid-view-outline:before { content: "\f440"; }

.ion-ios-heart:before { content: "\f443"; }

.ion-ios-heart-outline:before { content: "\f442"; }

.ion-ios-help:before { content: "\f446"; }

.ion-ios-help-empty:before { content: "\f444"; }

.ion-ios-help-outline:before { content: "\f445"; }

.ion-ios-home:before { content: "\f448"; }

.ion-ios-home-outline:before { content: "\f447"; }

.ion-ios-infinite:before { content: "\f44a"; }

.ion-ios-infinite-outline:before { content: "\f449"; }

.ion-ios-information:before { content: "\f44d"; }

.ion-ios-information-empty:before { content: "\f44b"; }

.ion-ios-information-outline:before { content: "\f44c"; }

.ion-ios-ionic-outline:before { content: "\f44e"; }

.ion-ios-keypad:before { content: "\f450"; }

.ion-ios-keypad-outline:before { content: "\f44f"; }

.ion-ios-lightbulb:before { content: "\f452"; }

.ion-ios-lightbulb-outline:before { content: "\f451"; }

.ion-ios-list:before { content: "\f454"; }

.ion-ios-list-outline:before { content: "\f453"; }

.ion-ios-location:before { content: "\f456"; }

.ion-ios-location-outline:before { content: "\f455"; }

.ion-ios-locked:before { content: "\f458"; }

.ion-ios-locked-outline:before { content: "\f457"; }

.ion-ios-loop:before { content: "\f45a"; }

.ion-ios-loop-strong:before { content: "\f459"; }

.ion-ios-medical:before { content: "\f45c"; }

.ion-ios-medical-outline:before { content: "\f45b"; }

.ion-ios-medkit:before { content: "\f45e"; }

.ion-ios-medkit-outline:before { content: "\f45d"; }

.ion-ios-mic:before { content: "\f461"; }

.ion-ios-mic-off:before { content: "\f45f"; }

.ion-ios-mic-outline:before { content: "\f460"; }

.ion-ios-minus:before { content: "\f464"; }

.ion-ios-minus-empty:before { content: "\f462"; }

.ion-ios-minus-outline:before { content: "\f463"; }

.ion-ios-monitor:before { content: "\f466"; }

.ion-ios-monitor-outline:before { content: "\f465"; }

.ion-ios-moon:before { content: "\f468"; }

.ion-ios-moon-outline:before { content: "\f467"; }

.ion-ios-more:before { content: "\f46a"; }

.ion-ios-more-outline:before { content: "\f469"; }

.ion-ios-musical-note:before { content: "\f46b"; }

.ion-ios-musical-notes:before { content: "\f46c"; }

.ion-ios-navigate:before { content: "\f46e"; }

.ion-ios-navigate-outline:before { content: "\f46d"; }

.ion-ios-nutrition:before { content: "\f470"; }

.ion-ios-nutrition-outline:before { content: "\f46f"; }

.ion-ios-paper:before { content: "\f472"; }

.ion-ios-paper-outline:before { content: "\f471"; }

.ion-ios-paperplane:before { content: "\f474"; }

.ion-ios-paperplane-outline:before { content: "\f473"; }

.ion-ios-partlysunny:before { content: "\f476"; }

.ion-ios-partlysunny-outline:before { content: "\f475"; }

.ion-ios-pause:before { content: "\f478"; }

.ion-ios-pause-outline:before { content: "\f477"; }

.ion-ios-paw:before { content: "\f47a"; }

.ion-ios-paw-outline:before { content: "\f479"; }

.ion-ios-people:before { content: "\f47c"; }

.ion-ios-people-outline:before { content: "\f47b"; }

.ion-ios-person:before { content: "\f47e"; }

.ion-ios-person-outline:before { content: "\f47d"; }

.ion-ios-personadd:before { content: "\f480"; }

.ion-ios-personadd-outline:before { content: "\f47f"; }

.ion-ios-photos:before { content: "\f482"; }

.ion-ios-photos-outline:before { content: "\f481"; }

.ion-ios-pie:before { content: "\f484"; }

.ion-ios-pie-outline:before { content: "\f483"; }

.ion-ios-pint:before { content: "\f486"; }

.ion-ios-pint-outline:before { content: "\f485"; }

.ion-ios-play:before { content: "\f488"; }

.ion-ios-play-outline:before { content: "\f487"; }

.ion-ios-plus:before { content: "\f48b"; }

.ion-ios-plus-empty:before { content: "\f489"; }

.ion-ios-plus-outline:before { content: "\f48a"; }

.ion-ios-pricetag:before { content: "\f48d"; }

.ion-ios-pricetag-outline:before { content: "\f48c"; }

.ion-ios-pricetags:before { content: "\f48f"; }

.ion-ios-pricetags-outline:before { content: "\f48e"; }

.ion-ios-printer:before { content: "\f491"; }

.ion-ios-printer-outline:before { content: "\f490"; }

.ion-ios-pulse:before { content: "\f493"; }

.ion-ios-pulse-strong:before { content: "\f492"; }

.ion-ios-rainy:before { content: "\f495"; }

.ion-ios-rainy-outline:before { content: "\f494"; }

.ion-ios-recording:before { content: "\f497"; }

.ion-ios-recording-outline:before { content: "\f496"; }

.ion-ios-redo:before { content: "\f499"; }

.ion-ios-redo-outline:before { content: "\f498"; }

.ion-ios-refresh:before { content: "\f49c"; }

.ion-ios-refresh-empty:before { content: "\f49a"; }

.ion-ios-refresh-outline:before { content: "\f49b"; }

.ion-ios-reload:before { content: "\f49d"; }

.ion-ios-reverse-camera:before { content: "\f49f"; }

.ion-ios-reverse-camera-outline:before { content: "\f49e"; }

.ion-ios-rewind:before { content: "\f4a1"; }

.ion-ios-rewind-outline:before { content: "\f4a0"; }

.ion-ios-rose:before { content: "\f4a3"; }

.ion-ios-rose-outline:before { content: "\f4a2"; }

.ion-ios-search:before { content: "\f4a5"; }

.ion-ios-search-strong:before { content: "\f4a4"; }

.ion-ios-settings:before { content: "\f4a7"; }

.ion-ios-settings-strong:before { content: "\f4a6"; }

.ion-ios-shuffle:before { content: "\f4a9"; }

.ion-ios-shuffle-strong:before { content: "\f4a8"; }

.ion-ios-skipbackward:before { content: "\f4ab"; }

.ion-ios-skipbackward-outline:before { content: "\f4aa"; }

.ion-ios-skipforward:before { content: "\f4ad"; }

.ion-ios-skipforward-outline:before { content: "\f4ac"; }

.ion-ios-snowy:before { content: "\f4ae"; }

.ion-ios-speedometer:before { content: "\f4b0"; }

.ion-ios-speedometer-outline:before { content: "\f4af"; }

.ion-ios-star:before { content: "\f4b3"; }

.ion-ios-star-half:before { content: "\f4b1"; }

.ion-ios-star-outline:before { content: "\f4b2"; }

.ion-ios-stopwatch:before { content: "\f4b5"; }

.ion-ios-stopwatch-outline:before { content: "\f4b4"; }

.ion-ios-sunny:before { content: "\f4b7"; }

.ion-ios-sunny-outline:before { content: "\f4b6"; }

.ion-ios-telephone:before { content: "\f4b9"; }

.ion-ios-telephone-outline:before { content: "\f4b8"; }

.ion-ios-tennisball:before { content: "\f4bb"; }

.ion-ios-tennisball-outline:before { content: "\f4ba"; }

.ion-ios-thunderstorm:before { content: "\f4bd"; }

.ion-ios-thunderstorm-outline:before { content: "\f4bc"; }

.ion-ios-time:before { content: "\f4bf"; }

.ion-ios-time-outline:before { content: "\f4be"; }

.ion-ios-timer:before { content: "\f4c1"; }

.ion-ios-timer-outline:before { content: "\f4c0"; }

.ion-ios-toggle:before { content: "\f4c3"; }

.ion-ios-toggle-outline:before { content: "\f4c2"; }

.ion-ios-trash:before { content: "\f4c5"; }

.ion-ios-trash-outline:before { content: "\f4c4"; }

.ion-ios-undo:before { content: "\f4c7"; }

.ion-ios-undo-outline:before { content: "\f4c6"; }

.ion-ios-unlocked:before { content: "\f4c9"; }

.ion-ios-unlocked-outline:before { content: "\f4c8"; }

.ion-ios-upload:before { content: "\f4cb"; }

.ion-ios-upload-outline:before { content: "\f4ca"; }

.ion-ios-videocam:before { content: "\f4cd"; }

.ion-ios-videocam-outline:before { content: "\f4cc"; }

.ion-ios-volume-high:before { content: "\f4ce"; }

.ion-ios-volume-low:before { content: "\f4cf"; }

.ion-ios-wineglass:before { content: "\f4d1"; }

.ion-ios-wineglass-outline:before { content: "\f4d0"; }

.ion-ios-world:before { content: "\f4d3"; }

.ion-ios-world-outline:before { content: "\f4d2"; }

.ion-ipad:before { content: "\f1f9"; }

.ion-iphone:before { content: "\f1fa"; }

.ion-ipod:before { content: "\f1fb"; }

.ion-jet:before { content: "\f295"; }

.ion-key:before { content: "\f296"; }

.ion-knife:before { content: "\f297"; }

.ion-laptop:before { content: "\f1fc"; }

.ion-leaf:before { content: "\f1fd"; }

.ion-levels:before { content: "\f298"; }

.ion-lightbulb:before { content: "\f299"; }

.ion-link:before { content: "\f1fe"; }

.ion-load-a:before { content: "\f29a"; }

.ion-load-b:before { content: "\f29b"; }

.ion-load-c:before { content: "\f29c"; }

.ion-load-d:before { content: "\f29d"; }

.ion-location:before { content: "\f1ff"; }

.ion-lock-combination:before { content: "\f4d4"; }

.ion-locked:before { content: "\f200"; }

.ion-log-in:before { content: "\f29e"; }

.ion-log-out:before { content: "\f29f"; }

.ion-loop:before { content: "\f201"; }

.ion-magnet:before { content: "\f2a0"; }

.ion-male:before { content: "\f2a1"; }

.ion-man:before { content: "\f202"; }

.ion-map:before { content: "\f203"; }

.ion-medkit:before { content: "\f2a2"; }

.ion-merge:before { content: "\f33f"; }

.ion-mic-a:before { content: "\f204"; }

.ion-mic-b:before { content: "\f205"; }

.ion-mic-c:before { content: "\f206"; }

.ion-minus:before { content: "\f209"; }

.ion-minus-circled:before { content: "\f207"; }

.ion-minus-round:before { content: "\f208"; }

.ion-model-s:before { content: "\f2c1"; }

.ion-monitor:before { content: "\f20a"; }

.ion-more:before { content: "\f20b"; }

.ion-mouse:before { content: "\f340"; }

.ion-music-note:before { content: "\f20c"; }

.ion-navicon:before { content: "\f20e"; }

.ion-navicon-round:before { content: "\f20d"; }

.ion-navigate:before { content: "\f2a3"; }

.ion-network:before { content: "\f341"; }

.ion-no-smoking:before { content: "\f2c2"; }

.ion-nuclear:before { content: "\f2a4"; }

.ion-outlet:before { content: "\f342"; }

.ion-paintbrush:before { content: "\f4d5"; }

.ion-paintbucket:before { content: "\f4d6"; }

.ion-paper-airplane:before { content: "\f2c3"; }

.ion-paperclip:before { content: "\f20f"; }

.ion-pause:before { content: "\f210"; }

.ion-person:before { content: "\f213"; }

.ion-person-add:before { content: "\f211"; }

.ion-person-stalker:before { content: "\f212"; }

.ion-pie-graph:before { content: "\f2a5"; }

.ion-pin:before { content: "\f2a6"; }

.ion-pinpoint:before { content: "\f2a7"; }

.ion-pizza:before { content: "\f2a8"; }

.ion-plane:before { content: "\f214"; }

.ion-planet:before { content: "\f343"; }

.ion-play:before { content: "\f215"; }

.ion-playstation:before { content: "\f30a"; }

.ion-plus:before { content: "\f218"; }

.ion-plus-circled:before { content: "\f216"; }

.ion-plus-round:before { content: "\f217"; }

.ion-podium:before { content: "\f344"; }

.ion-pound:before { content: "\f219"; }

.ion-power:before { content: "\f2a9"; }

.ion-pricetag:before { content: "\f2aa"; }

.ion-pricetags:before { content: "\f2ab"; }

.ion-printer:before { content: "\f21a"; }

.ion-pull-request:before { content: "\f345"; }

.ion-qr-scanner:before { content: "\f346"; }

.ion-quote:before { content: "\f347"; }

.ion-radio-waves:before { content: "\f2ac"; }

.ion-record:before { content: "\f21b"; }

.ion-refresh:before { content: "\f21c"; }

.ion-reply:before { content: "\f21e"; }

.ion-reply-all:before { content: "\f21d"; }

.ion-ribbon-a:before { content: "\f348"; }

.ion-ribbon-b:before { content: "\f349"; }

.ion-sad:before { content: "\f34a"; }

.ion-sad-outline:before { content: "\f4d7"; }

.ion-scissors:before { content: "\f34b"; }

.ion-search:before { content: "\f21f"; }

.ion-settings:before { content: "\f2ad"; }

.ion-share:before { content: "\f220"; }

.ion-shuffle:before { content: "\f221"; }

.ion-skip-backward:before { content: "\f222"; }

.ion-skip-forward:before { content: "\f223"; }

.ion-social-android:before { content: "\f225"; }

.ion-social-android-outline:before { content: "\f224"; }

.ion-social-angular:before { content: "\f4d9"; }

.ion-social-angular-outline:before { content: "\f4d8"; }

.ion-social-apple:before { content: "\f227"; }

.ion-social-apple-outline:before { content: "\f226"; }

.ion-social-bitcoin:before { content: "\f2af"; }

.ion-social-bitcoin-outline:before { content: "\f2ae"; }

.ion-social-buffer:before { content: "\f229"; }

.ion-social-buffer-outline:before { content: "\f228"; }

.ion-social-chrome:before { content: "\f4db"; }

.ion-social-chrome-outline:before { content: "\f4da"; }

.ion-social-codepen:before { content: "\f4dd"; }

.ion-social-codepen-outline:before { content: "\f4dc"; }

.ion-social-css3:before { content: "\f4df"; }

.ion-social-css3-outline:before { content: "\f4de"; }

.ion-social-designernews:before { content: "\f22b"; }

.ion-social-designernews-outline:before { content: "\f22a"; }

.ion-social-dribbble:before { content: "\f22d"; }

.ion-social-dribbble-outline:before { content: "\f22c"; }

.ion-social-dropbox:before { content: "\f22f"; }

.ion-social-dropbox-outline:before { content: "\f22e"; }

.ion-social-euro:before { content: "\f4e1"; }

.ion-social-euro-outline:before { content: "\f4e0"; }

.ion-social-facebook:before { content: "\f231"; }

.ion-social-facebook-outline:before { content: "\f230"; }

.ion-social-foursquare:before { content: "\f34d"; }

.ion-social-foursquare-outline:before { content: "\f34c"; }

.ion-social-freebsd-devil:before { content: "\f2c4"; }

.ion-social-github:before { content: "\f233"; }

.ion-social-github-outline:before { content: "\f232"; }

.ion-social-google:before { content: "\f34f"; }

.ion-social-google-outline:before { content: "\f34e"; }

.ion-social-googleplus:before { content: "\f235"; }

.ion-social-googleplus-outline:before { content: "\f234"; }

.ion-social-hackernews:before { content: "\f237"; }

.ion-social-hackernews-outline:before { content: "\f236"; }

.ion-social-html5:before { content: "\f4e3"; }

.ion-social-html5-outline:before { content: "\f4e2"; }

.ion-social-instagram:before { content: "\f351"; }

.ion-social-instagram-outline:before { content: "\f350"; }

.ion-social-javascript:before { content: "\f4e5"; }

.ion-social-javascript-outline:before { content: "\f4e4"; }

.ion-social-linkedin:before { content: "\f239"; }

.ion-social-linkedin-outline:before { content: "\f238"; }

.ion-social-markdown:before { content: "\f4e6"; }

.ion-social-nodejs:before { content: "\f4e7"; }

.ion-social-octocat:before { content: "\f4e8"; }

.ion-social-pinterest:before { content: "\f2b1"; }

.ion-social-pinterest-outline:before { content: "\f2b0"; }

.ion-social-python:before { content: "\f4e9"; }

.ion-social-reddit:before { content: "\f23b"; }

.ion-social-reddit-outline:before { content: "\f23a"; }

.ion-social-rss:before { content: "\f23d"; }

.ion-social-rss-outline:before { content: "\f23c"; }

.ion-social-sass:before { content: "\f4ea"; }

.ion-social-skype:before { content: "\f23f"; }

.ion-social-skype-outline:before { content: "\f23e"; }

.ion-social-snapchat:before { content: "\f4ec"; }

.ion-social-snapchat-outline:before { content: "\f4eb"; }

.ion-social-tumblr:before { content: "\f241"; }

.ion-social-tumblr-outline:before { content: "\f240"; }

.ion-social-tux:before { content: "\f2c5"; }

.ion-social-twitch:before { content: "\f4ee"; }

.ion-social-twitch-outline:before { content: "\f4ed"; }

.ion-social-twitter:before { content: "\f243"; }

.ion-social-twitter-outline:before { content: "\f242"; }

.ion-social-usd:before { content: "\f353"; }

.ion-social-usd-outline:before { content: "\f352"; }

.ion-social-vimeo:before { content: "\f245"; }

.ion-social-vimeo-outline:before { content: "\f244"; }

.ion-social-whatsapp:before { content: "\f4f0"; }

.ion-social-whatsapp-outline:before { content: "\f4ef"; }

.ion-social-windows:before { content: "\f247"; }

.ion-social-windows-outline:before { content: "\f246"; }

.ion-social-wordpress:before { content: "\f249"; }

.ion-social-wordpress-outline:before { content: "\f248"; }

.ion-social-yahoo:before { content: "\f24b"; }

.ion-social-yahoo-outline:before { content: "\f24a"; }

.ion-social-yen:before { content: "\f4f2"; }

.ion-social-yen-outline:before { content: "\f4f1"; }

.ion-social-youtube:before { content: "\f24d"; }

.ion-social-youtube-outline:before { content: "\f24c"; }

.ion-soup-can:before { content: "\f4f4"; }

.ion-soup-can-outline:before { content: "\f4f3"; }

.ion-speakerphone:before { content: "\f2b2"; }

.ion-speedometer:before { content: "\f2b3"; }

.ion-spoon:before { content: "\f2b4"; }

.ion-star:before { content: "\f24e"; }

.ion-stats-bars:before { content: "\f2b5"; }

.ion-steam:before { content: "\f30b"; }

.ion-stop:before { content: "\f24f"; }

.ion-thermometer:before { content: "\f2b6"; }

.ion-thumbsdown:before { content: "\f250"; }

.ion-thumbsup:before { content: "\f251"; }

.ion-toggle:before { content: "\f355"; }

.ion-toggle-filled:before { content: "\f354"; }

.ion-transgender:before { content: "\f4f5"; }

.ion-trash-a:before { content: "\f252"; }

.ion-trash-b:before { content: "\f253"; }

.ion-trophy:before { content: "\f356"; }

.ion-tshirt:before { content: "\f4f7"; }

.ion-tshirt-outline:before { content: "\f4f6"; }

.ion-umbrella:before { content: "\f2b7"; }

.ion-university:before { content: "\f357"; }

.ion-unlocked:before { content: "\f254"; }

.ion-upload:before { content: "\f255"; }

.ion-usb:before { content: "\f2b8"; }

.ion-videocamera:before { content: "\f256"; }

.ion-volume-high:before { content: "\f257"; }

.ion-volume-low:before { content: "\f258"; }

.ion-volume-medium:before { content: "\f259"; }

.ion-volume-mute:before { content: "\f25a"; }

.ion-wand:before { content: "\f358"; }

.ion-waterdrop:before { content: "\f25b"; }

.ion-wifi:before { content: "\f25c"; }

.ion-wineglass:before { content: "\f2b9"; }

.ion-woman:before { content: "\f25d"; }

.ion-wrench:before { content: "\f2ba"; }

.ion-xbox:before { content: "\f30c"; }
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */





@font-face {
  font-family: 'FontAwesome';
  src: url(/assets/fontawesome-webfont-82ff0fe46a6f60e0ab3c4a9891a0ae0a1f7b7e84c625f55358379177a2dcb202.eot);
  src: url(/assets/fontawesome-webfont-82ff0fe46a6f60e0ab3c4a9891a0ae0a1f7b7e84c625f55358379177a2dcb202.eot?#iefix) format('embedded-opentype'), url(/assets/fontawesome-webfont-fa79d127baca4558a0b973f5f514b90fc5ef43314c41095f5cb285ffaa0a4029.woff2) format('woff2'), url(/assets/fontawesome-webfont-c9a0a23a23a3f6f7165cba218b40483a0b1750d92b49c40842f1d8f566f5f421.woff) format('woff'), url(/assets/fontawesome-webfont-2794b002e3568f5abce8991e2431ca79e0ce84a08ea1268884b4e097b62762a6.ttf) format('truetype'), url(/assets/fontawesome-webfont-67c6c8e9ffb0fcd7c7c64eaff12a298abf5b54a54b54f0e6c4c49161dba62d6d.svg#fontawesomeregular) format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}
.fa-pull-left {
  float: left;
}
.fa-pull-right {
  float: right;
}
.fa.fa-pull-left {
  margin-right: .3em;
}
.fa.fa-pull-right {
  margin-left: .3em;
}
/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #ffffff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-feed:before,
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper-pp:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-newspaper-o:before {
  content: "\f1ea";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bell-slash-o:before {
  content: "\f1f7";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-eyedropper:before {
  content: "\f1fb";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-area-chart:before {
  content: "\f1fe";
}
.fa-pie-chart:before {
  content: "\f200";
}
.fa-line-chart:before {
  content: "\f201";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bus:before {
  content: "\f207";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-cc:before {
  content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}
.fa-meanpath:before {
  content: "\f20c";
}
.fa-buysellads:before {
  content: "\f20d";
}
.fa-connectdevelop:before {
  content: "\f20e";
}
.fa-dashcube:before {
  content: "\f210";
}
.fa-forumbee:before {
  content: "\f211";
}
.fa-leanpub:before {
  content: "\f212";
}
.fa-sellsy:before {
  content: "\f213";
}
.fa-shirtsinbulk:before {
  content: "\f214";
}
.fa-simplybuilt:before {
  content: "\f215";
}
.fa-skyatlas:before {
  content: "\f216";
}
.fa-cart-plus:before {
  content: "\f217";
}
.fa-cart-arrow-down:before {
  content: "\f218";
}
.fa-diamond:before {
  content: "\f219";
}
.fa-ship:before {
  content: "\f21a";
}
.fa-user-secret:before {
  content: "\f21b";
}
.fa-motorcycle:before {
  content: "\f21c";
}
.fa-street-view:before {
  content: "\f21d";
}
.fa-heartbeat:before {
  content: "\f21e";
}
.fa-venus:before {
  content: "\f221";
}
.fa-mars:before {
  content: "\f222";
}
.fa-mercury:before {
  content: "\f223";
}
.fa-intersex:before,
.fa-transgender:before {
  content: "\f224";
}
.fa-transgender-alt:before {
  content: "\f225";
}
.fa-venus-double:before {
  content: "\f226";
}
.fa-mars-double:before {
  content: "\f227";
}
.fa-venus-mars:before {
  content: "\f228";
}
.fa-mars-stroke:before {
  content: "\f229";
}
.fa-mars-stroke-v:before {
  content: "\f22a";
}
.fa-mars-stroke-h:before {
  content: "\f22b";
}
.fa-neuter:before {
  content: "\f22c";
}
.fa-genderless:before {
  content: "\f22d";
}
.fa-facebook-official:before {
  content: "\f230";
}
.fa-pinterest-p:before {
  content: "\f231";
}
.fa-whatsapp:before {
  content: "\f232";
}
.fa-server:before {
  content: "\f233";
}
.fa-user-plus:before {
  content: "\f234";
}
.fa-user-times:before {
  content: "\f235";
}
.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}
.fa-viacoin:before {
  content: "\f237";
}
.fa-train:before {
  content: "\f238";
}
.fa-subway:before {
  content: "\f239";
}
.fa-medium:before {
  content: "\f23a";
}
.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b";
}
.fa-optin-monster:before {
  content: "\f23c";
}
.fa-opencart:before {
  content: "\f23d";
}
.fa-expeditedssl:before {
  content: "\f23e";
}
.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "\f240";
}
.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}
.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";
}
.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";
}
.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}
.fa-mouse-pointer:before {
  content: "\f245";
}
.fa-i-cursor:before {
  content: "\f246";
}
.fa-object-group:before {
  content: "\f247";
}
.fa-object-ungroup:before {
  content: "\f248";
}
.fa-sticky-note:before {
  content: "\f249";
}
.fa-sticky-note-o:before {
  content: "\f24a";
}
.fa-cc-jcb:before {
  content: "\f24b";
}
.fa-cc-diners-club:before {
  content: "\f24c";
}
.fa-clone:before {
  content: "\f24d";
}
.fa-balance-scale:before {
  content: "\f24e";
}
.fa-hourglass-o:before {
  content: "\f250";
}
.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251";
}
.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}
.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}
.fa-hourglass:before {
  content: "\f254";
}
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";
}
.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256";
}
.fa-hand-scissors-o:before {
  content: "\f257";
}
.fa-hand-lizard-o:before {
  content: "\f258";
}
.fa-hand-spock-o:before {
  content: "\f259";
}
.fa-hand-pointer-o:before {
  content: "\f25a";
}
.fa-hand-peace-o:before {
  content: "\f25b";
}
.fa-trademark:before {
  content: "\f25c";
}
.fa-registered:before {
  content: "\f25d";
}
.fa-creative-commons:before {
  content: "\f25e";
}
.fa-gg:before {
  content: "\f260";
}
.fa-gg-circle:before {
  content: "\f261";
}
.fa-tripadvisor:before {
  content: "\f262";
}
.fa-odnoklassniki:before {
  content: "\f263";
}
.fa-odnoklassniki-square:before {
  content: "\f264";
}
.fa-get-pocket:before {
  content: "\f265";
}
.fa-wikipedia-w:before {
  content: "\f266";
}
.fa-safari:before {
  content: "\f267";
}
.fa-chrome:before {
  content: "\f268";
}
.fa-firefox:before {
  content: "\f269";
}
.fa-opera:before {
  content: "\f26a";
}
.fa-internet-explorer:before {
  content: "\f26b";
}
.fa-tv:before,
.fa-television:before {
  content: "\f26c";
}
.fa-contao:before {
  content: "\f26d";
}
.fa-500px:before {
  content: "\f26e";
}
.fa-amazon:before {
  content: "\f270";
}
.fa-calendar-plus-o:before {
  content: "\f271";
}
.fa-calendar-minus-o:before {
  content: "\f272";
}
.fa-calendar-times-o:before {
  content: "\f273";
}
.fa-calendar-check-o:before {
  content: "\f274";
}
.fa-industry:before {
  content: "\f275";
}
.fa-map-pin:before {
  content: "\f276";
}
.fa-map-signs:before {
  content: "\f277";
}
.fa-map-o:before {
  content: "\f278";
}
.fa-map:before {
  content: "\f279";
}
.fa-commenting:before {
  content: "\f27a";
}
.fa-commenting-o:before {
  content: "\f27b";
}
.fa-houzz:before {
  content: "\f27c";
}
.fa-vimeo:before {
  content: "\f27d";
}
.fa-black-tie:before {
  content: "\f27e";
}
.fa-fonticons:before {
  content: "\f280";
}
.fa-reddit-alien:before {
  content: "\f281";
}
.fa-edge:before {
  content: "\f282";
}
.fa-credit-card-alt:before {
  content: "\f283";
}
.fa-codiepie:before {
  content: "\f284";
}
.fa-modx:before {
  content: "\f285";
}
.fa-fort-awesome:before {
  content: "\f286";
}
.fa-usb:before {
  content: "\f287";
}
.fa-product-hunt:before {
  content: "\f288";
}
.fa-mixcloud:before {
  content: "\f289";
}
.fa-scribd:before {
  content: "\f28a";
}
.fa-pause-circle:before {
  content: "\f28b";
}
.fa-pause-circle-o:before {
  content: "\f28c";
}
.fa-stop-circle:before {
  content: "\f28d";
}
.fa-stop-circle-o:before {
  content: "\f28e";
}
.fa-shopping-bag:before {
  content: "\f290";
}
.fa-shopping-basket:before {
  content: "\f291";
}
.fa-hashtag:before {
  content: "\f292";
}
.fa-bluetooth:before {
  content: "\f293";
}
.fa-bluetooth-b:before {
  content: "\f294";
}
.fa-percent:before {
  content: "\f295";
}
.fa-gitlab:before {
  content: "\f296";
}
.fa-wpbeginner:before {
  content: "\f297";
}
.fa-wpforms:before {
  content: "\f298";
}
.fa-envira:before {
  content: "\f299";
}
.fa-universal-access:before {
  content: "\f29a";
}
.fa-wheelchair-alt:before {
  content: "\f29b";
}
.fa-question-circle-o:before {
  content: "\f29c";
}
.fa-blind:before {
  content: "\f29d";
}
.fa-audio-description:before {
  content: "\f29e";
}
.fa-volume-control-phone:before {
  content: "\f2a0";
}
.fa-braille:before {
  content: "\f2a1";
}
.fa-assistive-listening-systems:before {
  content: "\f2a2";
}
.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}
.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\f2a4";
}
.fa-glide:before {
  content: "\f2a5";
}
.fa-glide-g:before {
  content: "\f2a6";
}
.fa-signing:before,
.fa-sign-language:before {
  content: "\f2a7";
}
.fa-low-vision:before {
  content: "\f2a8";
}
.fa-viadeo:before {
  content: "\f2a9";
}
.fa-viadeo-square:before {
  content: "\f2aa";
}
.fa-snapchat:before {
  content: "\f2ab";
}
.fa-snapchat-ghost:before {
  content: "\f2ac";
}
.fa-snapchat-square:before {
  content: "\f2ad";
}
.fa-pied-piper:before {
  content: "\f2ae";
}
.fa-first-order:before {
  content: "\f2b0";
}
.fa-yoast:before {
  content: "\f2b1";
}
.fa-themeisle:before {
  content: "\f2b2";
}
.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\f2b3";
}
.fa-fa:before,
.fa-font-awesome:before {
  content: "\f2b4";
}
.fa-handshake-o:before {
  content: "\f2b5";
}
.fa-envelope-open:before {
  content: "\f2b6";
}
.fa-envelope-open-o:before {
  content: "\f2b7";
}
.fa-linode:before {
  content: "\f2b8";
}
.fa-address-book:before {
  content: "\f2b9";
}
.fa-address-book-o:before {
  content: "\f2ba";
}
.fa-vcard:before,
.fa-address-card:before {
  content: "\f2bb";
}
.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "\f2bc";
}
.fa-user-circle:before {
  content: "\f2bd";
}
.fa-user-circle-o:before {
  content: "\f2be";
}
.fa-user-o:before {
  content: "\f2c0";
}
.fa-id-badge:before {
  content: "\f2c1";
}
.fa-drivers-license:before,
.fa-id-card:before {
  content: "\f2c2";
}
.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\f2c3";
}
.fa-quora:before {
  content: "\f2c4";
}
.fa-free-code-camp:before {
  content: "\f2c5";
}
.fa-telegram:before {
  content: "\f2c6";
}
.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "\f2c7";
}
.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}
.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\f2c9";
}
.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\f2ca";
}
.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\f2cb";
}
.fa-shower:before {
  content: "\f2cc";
}
.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "\f2cd";
}
.fa-podcast:before {
  content: "\f2ce";
}
.fa-window-maximize:before {
  content: "\f2d0";
}
.fa-window-minimize:before {
  content: "\f2d1";
}
.fa-window-restore:before {
  content: "\f2d2";
}
.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\f2d3";
}
.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\f2d4";
}
.fa-bandcamp:before {
  content: "\f2d5";
}
.fa-grav:before {
  content: "\f2d6";
}
.fa-etsy:before {
  content: "\f2d7";
}
.fa-imdb:before {
  content: "\f2d8";
}
.fa-ravelry:before {
  content: "\f2d9";
}
.fa-eercast:before {
  content: "\f2da";
}
.fa-microchip:before {
  content: "\f2db";
}
.fa-snowflake-o:before {
  content: "\f2dc";
}
.fa-superpowers:before {
  content: "\f2dd";
}
.fa-wpexplorer:before {
  content: "\f2de";
}
.fa-meetup:before {
  content: "\f2e0";
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
