@charset "UTF-8";

/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

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

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
}

a:active,
a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

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

button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

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

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

input[type="search"] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

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

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */

@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    text-shadow: none !important;
  }

  a,
  a:visited {
    text-decoration: underline;
  }

  a[href]:after {
    content: " (" attr(href) ")";
  }

  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }

  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  thead {
    display: table-header-group;
  }

  tr,
  img {
    page-break-inside: avoid;
  }

  img {
    max-width: 100% !important;
  }

  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }

  h2,
  h3 {
    page-break-after: avoid;
  }

  .navbar {
    display: none;
  }

  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }

  .label {
    border: 1px solid #000;
  }

  .table {
    border-collapse: collapse !important;
  }

  .table td,
  .table th {
    background-color: #fff !important;
  }

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

@font-face {
  font-family: 'Glyphicons Halflings';
  src: url(/fonts/vendor/bootstrap-sass/bootstrap/glyphicons-halflings-regular.eot?f4769f9bdb7466be65088239c12046d1);
  src: url(/fonts/vendor/bootstrap-sass/bootstrap/glyphicons-halflings-regular.eot?f4769f9bdb7466be65088239c12046d1) format("embedded-opentype"), url(/fonts/vendor/bootstrap-sass/bootstrap/glyphicons-halflings-regular.woff2?448c34a56d699c29117adc64c43affeb) format("woff2"), url(/fonts/vendor/bootstrap-sass/bootstrap/glyphicons-halflings-regular.woff?fa2772327f55d8198301fdb8bcfc8158) format("woff"), url(/fonts/vendor/bootstrap-sass/bootstrap/glyphicons-halflings-regular.ttf?e18bbf611f2a2e43afc071aa2f4e1512) format("truetype"), url(/fonts/vendor/bootstrap-sass/bootstrap/glyphicons-halflings-regular.svg?89889688147bd7575d6327160d64e760) format("svg");
}

.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.glyphicon-asterisk:before {
  content: "*";
}

.glyphicon-plus:before {
  content: "+";
}

.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20AC";
}

.glyphicon-minus:before {
  content: "\2212";
}

.glyphicon-cloud:before {
  content: "\2601";
}

.glyphicon-envelope:before {
  content: "\2709";
}

.glyphicon-pencil:before {
  content: "\270F";
}

.glyphicon-glass:before {
  content: "\E001";
}

.glyphicon-music:before {
  content: "\E002";
}

.glyphicon-search:before {
  content: "\E003";
}

.glyphicon-heart:before {
  content: "\E005";
}

.glyphicon-star:before {
  content: "\E006";
}

.glyphicon-star-empty:before {
  content: "\E007";
}

.glyphicon-user:before {
  content: "\E008";
}

.glyphicon-film:before {
  content: "\E009";
}

.glyphicon-th-large:before {
  content: "\E010";
}

.glyphicon-th:before {
  content: "\E011";
}

.glyphicon-th-list:before {
  content: "\E012";
}

.glyphicon-ok:before {
  content: "\E013";
}

.glyphicon-remove:before {
  content: "\E014";
}

.glyphicon-zoom-in:before {
  content: "\E015";
}

.glyphicon-zoom-out:before {
  content: "\E016";
}

.glyphicon-off:before {
  content: "\E017";
}

.glyphicon-signal:before {
  content: "\E018";
}

.glyphicon-cog:before {
  content: "\E019";
}

.glyphicon-trash:before {
  content: "\E020";
}

.glyphicon-home:before {
  content: "\E021";
}

.glyphicon-file:before {
  content: "\E022";
}

.glyphicon-time:before {
  content: "\E023";
}

.glyphicon-road:before {
  content: "\E024";
}

.glyphicon-download-alt:before {
  content: "\E025";
}

.glyphicon-download:before {
  content: "\E026";
}

.glyphicon-upload:before {
  content: "\E027";
}

.glyphicon-inbox:before {
  content: "\E028";
}

.glyphicon-play-circle:before {
  content: "\E029";
}

.glyphicon-repeat:before {
  content: "\E030";
}

.glyphicon-refresh:before {
  content: "\E031";
}

.glyphicon-list-alt:before {
  content: "\E032";
}

.glyphicon-lock:before {
  content: "\E033";
}

.glyphicon-flag:before {
  content: "\E034";
}

.glyphicon-headphones:before {
  content: "\E035";
}

.glyphicon-volume-off:before {
  content: "\E036";
}

.glyphicon-volume-down:before {
  content: "\E037";
}

.glyphicon-volume-up:before {
  content: "\E038";
}

.glyphicon-qrcode:before {
  content: "\E039";
}

.glyphicon-barcode:before {
  content: "\E040";
}

.glyphicon-tag:before {
  content: "\E041";
}

.glyphicon-tags:before {
  content: "\E042";
}

.glyphicon-book:before {
  content: "\E043";
}

.glyphicon-bookmark:before {
  content: "\E044";
}

.glyphicon-print:before {
  content: "\E045";
}

.glyphicon-camera:before {
  content: "\E046";
}

.glyphicon-font:before {
  content: "\E047";
}

.glyphicon-bold:before {
  content: "\E048";
}

.glyphicon-italic:before {
  content: "\E049";
}

.glyphicon-text-height:before {
  content: "\E050";
}

.glyphicon-text-width:before {
  content: "\E051";
}

.glyphicon-align-left:before {
  content: "\E052";
}

.glyphicon-align-center:before {
  content: "\E053";
}

.glyphicon-align-right:before {
  content: "\E054";
}

.glyphicon-align-justify:before {
  content: "\E055";
}

.glyphicon-list:before {
  content: "\E056";
}

.glyphicon-indent-left:before {
  content: "\E057";
}

.glyphicon-indent-right:before {
  content: "\E058";
}

.glyphicon-facetime-video:before {
  content: "\E059";
}

.glyphicon-picture:before {
  content: "\E060";
}

.glyphicon-map-marker:before {
  content: "\E062";
}

.glyphicon-adjust:before {
  content: "\E063";
}

.glyphicon-tint:before {
  content: "\E064";
}

.glyphicon-edit:before {
  content: "\E065";
}

.glyphicon-share:before {
  content: "\E066";
}

.glyphicon-check:before {
  content: "\E067";
}

.glyphicon-move:before {
  content: "\E068";
}

.glyphicon-step-backward:before {
  content: "\E069";
}

.glyphicon-fast-backward:before {
  content: "\E070";
}

.glyphicon-backward:before {
  content: "\E071";
}

.glyphicon-play:before {
  content: "\E072";
}

.glyphicon-pause:before {
  content: "\E073";
}

.glyphicon-stop:before {
  content: "\E074";
}

.glyphicon-forward:before {
  content: "\E075";
}

.glyphicon-fast-forward:before {
  content: "\E076";
}

.glyphicon-step-forward:before {
  content: "\E077";
}

.glyphicon-eject:before {
  content: "\E078";
}

.glyphicon-chevron-left:before {
  content: "\E079";
}

.glyphicon-chevron-right:before {
  content: "\E080";
}

.glyphicon-plus-sign:before {
  content: "\E081";
}

.glyphicon-minus-sign:before {
  content: "\E082";
}

.glyphicon-remove-sign:before {
  content: "\E083";
}

.glyphicon-ok-sign:before {
  content: "\E084";
}

.glyphicon-question-sign:before {
  content: "\E085";
}

.glyphicon-info-sign:before {
  content: "\E086";
}

.glyphicon-screenshot:before {
  content: "\E087";
}

.glyphicon-remove-circle:before {
  content: "\E088";
}

.glyphicon-ok-circle:before {
  content: "\E089";
}

.glyphicon-ban-circle:before {
  content: "\E090";
}

.glyphicon-arrow-left:before {
  content: "\E091";
}

.glyphicon-arrow-right:before {
  content: "\E092";
}

.glyphicon-arrow-up:before {
  content: "\E093";
}

.glyphicon-arrow-down:before {
  content: "\E094";
}

.glyphicon-share-alt:before {
  content: "\E095";
}

.glyphicon-resize-full:before {
  content: "\E096";
}

.glyphicon-resize-small:before {
  content: "\E097";
}

.glyphicon-exclamation-sign:before {
  content: "\E101";
}

.glyphicon-gift:before {
  content: "\E102";
}

.glyphicon-leaf:before {
  content: "\E103";
}

.glyphicon-fire:before {
  content: "\E104";
}

.glyphicon-eye-open:before {
  content: "\E105";
}

.glyphicon-eye-close:before {
  content: "\E106";
}

.glyphicon-warning-sign:before {
  content: "\E107";
}

.glyphicon-plane:before {
  content: "\E108";
}

.glyphicon-calendar:before {
  content: "\E109";
}

.glyphicon-random:before {
  content: "\E110";
}

.glyphicon-comment:before {
  content: "\E111";
}

.glyphicon-magnet:before {
  content: "\E112";
}

.glyphicon-chevron-up:before {
  content: "\E113";
}

.glyphicon-chevron-down:before {
  content: "\E114";
}

.glyphicon-retweet:before {
  content: "\E115";
}

.glyphicon-shopping-cart:before {
  content: "\E116";
}

.glyphicon-folder-close:before {
  content: "\E117";
}

.glyphicon-folder-open:before {
  content: "\E118";
}

.glyphicon-resize-vertical:before {
  content: "\E119";
}

.glyphicon-resize-horizontal:before {
  content: "\E120";
}

.glyphicon-hdd:before {
  content: "\E121";
}

.glyphicon-bullhorn:before {
  content: "\E122";
}

.glyphicon-bell:before {
  content: "\E123";
}

.glyphicon-certificate:before {
  content: "\E124";
}

.glyphicon-thumbs-up:before {
  content: "\E125";
}

.glyphicon-thumbs-down:before {
  content: "\E126";
}

.glyphicon-hand-right:before {
  content: "\E127";
}

.glyphicon-hand-left:before {
  content: "\E128";
}

.glyphicon-hand-up:before {
  content: "\E129";
}

.glyphicon-hand-down:before {
  content: "\E130";
}

.glyphicon-circle-arrow-right:before {
  content: "\E131";
}

.glyphicon-circle-arrow-left:before {
  content: "\E132";
}

.glyphicon-circle-arrow-up:before {
  content: "\E133";
}

.glyphicon-circle-arrow-down:before {
  content: "\E134";
}

.glyphicon-globe:before {
  content: "\E135";
}

.glyphicon-wrench:before {
  content: "\E136";
}

.glyphicon-tasks:before {
  content: "\E137";
}

.glyphicon-filter:before {
  content: "\E138";
}

.glyphicon-briefcase:before {
  content: "\E139";
}

.glyphicon-fullscreen:before {
  content: "\E140";
}

.glyphicon-dashboard:before {
  content: "\E141";
}

.glyphicon-paperclip:before {
  content: "\E142";
}

.glyphicon-heart-empty:before {
  content: "\E143";
}

.glyphicon-link:before {
  content: "\E144";
}

.glyphicon-phone:before {
  content: "\E145";
}

.glyphicon-pushpin:before {
  content: "\E146";
}

.glyphicon-usd:before {
  content: "\E148";
}

.glyphicon-gbp:before {
  content: "\E149";
}

.glyphicon-sort:before {
  content: "\E150";
}

.glyphicon-sort-by-alphabet:before {
  content: "\E151";
}

.glyphicon-sort-by-alphabet-alt:before {
  content: "\E152";
}

.glyphicon-sort-by-order:before {
  content: "\E153";
}

.glyphicon-sort-by-order-alt:before {
  content: "\E154";
}

.glyphicon-sort-by-attributes:before {
  content: "\E155";
}

.glyphicon-sort-by-attributes-alt:before {
  content: "\E156";
}

.glyphicon-unchecked:before {
  content: "\E157";
}

.glyphicon-expand:before {
  content: "\E158";
}

.glyphicon-collapse-down:before {
  content: "\E159";
}

.glyphicon-collapse-up:before {
  content: "\E160";
}

.glyphicon-log-in:before {
  content: "\E161";
}

.glyphicon-flash:before {
  content: "\E162";
}

.glyphicon-log-out:before {
  content: "\E163";
}

.glyphicon-new-window:before {
  content: "\E164";
}

.glyphicon-record:before {
  content: "\E165";
}

.glyphicon-save:before {
  content: "\E166";
}

.glyphicon-open:before {
  content: "\E167";
}

.glyphicon-saved:before {
  content: "\E168";
}

.glyphicon-import:before {
  content: "\E169";
}

.glyphicon-export:before {
  content: "\E170";
}

.glyphicon-send:before {
  content: "\E171";
}

.glyphicon-floppy-disk:before {
  content: "\E172";
}

.glyphicon-floppy-saved:before {
  content: "\E173";
}

.glyphicon-floppy-remove:before {
  content: "\E174";
}

.glyphicon-floppy-save:before {
  content: "\E175";
}

.glyphicon-floppy-open:before {
  content: "\E176";
}

.glyphicon-credit-card:before {
  content: "\E177";
}

.glyphicon-transfer:before {
  content: "\E178";
}

.glyphicon-cutlery:before {
  content: "\E179";
}

.glyphicon-header:before {
  content: "\E180";
}

.glyphicon-compressed:before {
  content: "\E181";
}

.glyphicon-earphone:before {
  content: "\E182";
}

.glyphicon-phone-alt:before {
  content: "\E183";
}

.glyphicon-tower:before {
  content: "\E184";
}

.glyphicon-stats:before {
  content: "\E185";
}

.glyphicon-sd-video:before {
  content: "\E186";
}

.glyphicon-hd-video:before {
  content: "\E187";
}

.glyphicon-subtitles:before {
  content: "\E188";
}

.glyphicon-sound-stereo:before {
  content: "\E189";
}

.glyphicon-sound-dolby:before {
  content: "\E190";
}

.glyphicon-sound-5-1:before {
  content: "\E191";
}

.glyphicon-sound-6-1:before {
  content: "\E192";
}

.glyphicon-sound-7-1:before {
  content: "\E193";
}

.glyphicon-copyright-mark:before {
  content: "\E194";
}

.glyphicon-registration-mark:before {
  content: "\E195";
}

.glyphicon-cloud-download:before {
  content: "\E197";
}

.glyphicon-cloud-upload:before {
  content: "\E198";
}

.glyphicon-tree-conifer:before {
  content: "\E199";
}

.glyphicon-tree-deciduous:before {
  content: "\E200";
}

.glyphicon-cd:before {
  content: "\E201";
}

.glyphicon-save-file:before {
  content: "\E202";
}

.glyphicon-open-file:before {
  content: "\E203";
}

.glyphicon-level-up:before {
  content: "\E204";
}

.glyphicon-copy:before {
  content: "\E205";
}

.glyphicon-paste:before {
  content: "\E206";
}

.glyphicon-alert:before {
  content: "\E209";
}

.glyphicon-equalizer:before {
  content: "\E210";
}

.glyphicon-king:before {
  content: "\E211";
}

.glyphicon-queen:before {
  content: "\E212";
}

.glyphicon-pawn:before {
  content: "\E213";
}

.glyphicon-bishop:before {
  content: "\E214";
}

.glyphicon-knight:before {
  content: "\E215";
}

.glyphicon-baby-formula:before {
  content: "\E216";
}

.glyphicon-tent:before {
  content: "\26FA";
}

.glyphicon-blackboard:before {
  content: "\E218";
}

.glyphicon-bed:before {
  content: "\E219";
}

.glyphicon-apple:before {
  content: "\F8FF";
}

.glyphicon-erase:before {
  content: "\E221";
}

.glyphicon-hourglass:before {
  content: "\231B";
}

.glyphicon-lamp:before {
  content: "\E223";
}

.glyphicon-duplicate:before {
  content: "\E224";
}

.glyphicon-piggy-bank:before {
  content: "\E225";
}

.glyphicon-scissors:before {
  content: "\E226";
}

.glyphicon-bitcoin:before {
  content: "\E227";
}

.glyphicon-btc:before {
  content: "\E227";
}

.glyphicon-xbt:before {
  content: "\E227";
}

.glyphicon-yen:before {
  content: "\A5";
}

.glyphicon-jpy:before {
  content: "\A5";
}

.glyphicon-ruble:before {
  content: "\20BD";
}

.glyphicon-rub:before {
  content: "\20BD";
}

.glyphicon-scale:before {
  content: "\E230";
}

.glyphicon-ice-lolly:before {
  content: "\E231";
}

.glyphicon-ice-lolly-tasted:before {
  content: "\E232";
}

.glyphicon-education:before {
  content: "\E233";
}

.glyphicon-option-horizontal:before {
  content: "\E234";
}

.glyphicon-option-vertical:before {
  content: "\E235";
}

.glyphicon-menu-hamburger:before {
  content: "\E236";
}

.glyphicon-modal-window:before {
  content: "\E237";
}

.glyphicon-oil:before {
  content: "\E238";
}

.glyphicon-grain:before {
  content: "\E239";
}

.glyphicon-sunglasses:before {
  content: "\E240";
}

.glyphicon-text-size:before {
  content: "\E241";
}

.glyphicon-text-color:before {
  content: "\E242";
}

.glyphicon-text-background:before {
  content: "\E243";
}

.glyphicon-object-align-top:before {
  content: "\E244";
}

.glyphicon-object-align-bottom:before {
  content: "\E245";
}

.glyphicon-object-align-horizontal:before {
  content: "\E246";
}

.glyphicon-object-align-left:before {
  content: "\E247";
}

.glyphicon-object-align-vertical:before {
  content: "\E248";
}

.glyphicon-object-align-right:before {
  content: "\E249";
}

.glyphicon-triangle-right:before {
  content: "\E250";
}

.glyphicon-triangle-left:before {
  content: "\E251";
}

.glyphicon-triangle-bottom:before {
  content: "\E252";
}

.glyphicon-triangle-top:before {
  content: "\E253";
}

.glyphicon-console:before {
  content: "\E254";
}

.glyphicon-superscript:before {
  content: "\E255";
}

.glyphicon-subscript:before {
  content: "\E256";
}

.glyphicon-menu-left:before {
  content: "\E257";
}

.glyphicon-menu-right:before {
  content: "\E258";
}

.glyphicon-menu-down:before {
  content: "\E259";
}

.glyphicon-menu-up:before {
  content: "\E260";
}

* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

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

html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333333;
  background-color: #fff;
}

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

a {
  color: #337ab7;
  text-decoration: none;
}

a:hover,
a:focus {
  color: #23527c;
  text-decoration: underline;
}

a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

figure {
  margin: 0;
}

img {
  vertical-align: middle;
}

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}

.img-rounded {
  border-radius: 6px;
}

.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}

.img-circle {
  border-radius: 50%;
}

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

[role="button"] {
  cursor: pointer;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}

h1 small,
h1 .small,
h2 small,
h2 .small,
h3 small,
h3 .small,
h4 small,
h4 .small,
h5 small,
h5 .small,
h6 small,
h6 .small,
.h1 small,
.h1 .small,
.h2 small,
.h2 .small,
.h3 small,
.h3 .small,
.h4 small,
.h4 .small,
.h5 small,
.h5 .small,
.h6 small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}

h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}

h1 small,
h1 .small,
.h1 small,
.h1 .small,
h2 small,
h2 .small,
.h2 small,
.h2 .small,
h3 small,
h3 .small,
.h3 small,
.h3 .small {
  font-size: 65%;
}

h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}

h4 small,
h4 .small,
.h4 small,
.h4 .small,
h5 small,
h5 .small,
.h5 small,
.h5 .small,
h6 small,
h6 .small,
.h6 small,
.h6 .small {
  font-size: 75%;
}

h1,
.h1 {
  font-size: 36px;
}

h2,
.h2 {
  font-size: 30px;
}

h3,
.h3 {
  font-size: 24px;
}

h4,
.h4 {
  font-size: 18px;
}

h5,
.h5 {
  font-size: 14px;
}

h6,
.h6 {
  font-size: 12px;
}

p {
  margin: 0 0 10px;
}

.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}

@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}

small,
.small {
  font-size: 85%;
}

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

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.text-center {
  text-align: center;
}

.text-justify {
  text-align: justify;
}

.text-nowrap {
  white-space: nowrap;
}

.text-lowercase {
  text-transform: lowercase;
}

.text-uppercase,
.initialism {
  text-transform: uppercase;
}

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

.text-muted {
  color: #777777;
}

.text-primary {
  color: #337ab7;
}

a.text-primary:hover,
a.text-primary:focus {
  color: #286090;
}

.text-success {
  color: #3c763d;
}

a.text-success:hover,
a.text-success:focus {
  color: #2b542c;
}

.text-info {
  color: #31708f;
}

a.text-info:hover,
a.text-info:focus {
  color: #245269;
}

.text-warning {
  color: #8a6d3b;
}

a.text-warning:hover,
a.text-warning:focus {
  color: #66512c;
}

.text-danger {
  color: #a94442;
}

a.text-danger:hover,
a.text-danger:focus {
  color: #843534;
}

.bg-primary {
  color: #fff;
}

.bg-primary {
  background-color: #337ab7;
}

a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #286090;
}

.bg-success {
  background-color: #dff0d8;
}

a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3;
}

.bg-info {
  background-color: #d9edf7;
}

a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee;
}

.bg-warning {
  background-color: #fcf8e3;
}

a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5;
}

.bg-danger {
  background-color: #f2dede;
}

a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9;
}

.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee;
}

ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}

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

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

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

.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}

dl {
  margin-top: 0;
  margin-bottom: 20px;
}

dt,
dd {
  line-height: 1.42857143;
}

dt {
  font-weight: bold;
}

dd {
  margin-left: 0;
}

.dl-horizontal dd:before,
.dl-horizontal dd:after {
  content: " ";
  display: table;
}

.dl-horizontal dd:after {
  clear: both;
}

@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .dl-horizontal dd {
    margin-left: 180px;
  }
}

abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777777;
}

.initialism {
  font-size: 90%;
}

blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee;
}

blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}

blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #777777;
}

blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014   \A0';
}

.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right;
}

.blockquote-reverse footer:before,
.blockquote-reverse small:before,
.blockquote-reverse .small:before,
blockquote.pull-right footer:before,
blockquote.pull-right small:before,
blockquote.pull-right .small:before {
  content: '';
}

.blockquote-reverse footer:after,
.blockquote-reverse small:after,
.blockquote-reverse .small:after,
blockquote.pull-right footer:after,
blockquote.pull-right small:after,
blockquote.pull-right .small:after {
  content: '\A0   \2014';
}

address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857143;
}

code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}

code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
}

kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}

kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  -webkit-box-shadow: none;
          box-shadow: none;
}

pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857143;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
}

pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}

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

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

.container:before,
.container:after {
  content: " ";
  display: table;
}

.container:after {
  clear: both;
}

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

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

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

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

.container-fluid:before,
.container-fluid:after {
  content: " ";
  display: table;
}

.container-fluid:after {
  clear: both;
}

.row {
  margin-left: -15px;
  margin-right: -15px;
}

.row:before,
.row:after {
  content: " ";
  display: table;
}

.row:after {
  clear: both;
}

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

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
  float: left;
}

.col-xs-1 {
  width: 8.33333333%;
}

.col-xs-2 {
  width: 16.66666667%;
}

.col-xs-3 {
  width: 25%;
}

.col-xs-4 {
  width: 33.33333333%;
}

.col-xs-5 {
  width: 41.66666667%;
}

.col-xs-6 {
  width: 50%;
}

.col-xs-7 {
  width: 58.33333333%;
}

.col-xs-8 {
  width: 66.66666667%;
}

.col-xs-9 {
  width: 75%;
}

.col-xs-10 {
  width: 83.33333333%;
}

.col-xs-11 {
  width: 91.66666667%;
}

.col-xs-12 {
  width: 100%;
}

.col-xs-pull-0 {
  right: auto;
}

.col-xs-pull-1 {
  right: 8.33333333%;
}

.col-xs-pull-2 {
  right: 16.66666667%;
}

.col-xs-pull-3 {
  right: 25%;
}

.col-xs-pull-4 {
  right: 33.33333333%;
}

.col-xs-pull-5 {
  right: 41.66666667%;
}

.col-xs-pull-6 {
  right: 50%;
}

.col-xs-pull-7 {
  right: 58.33333333%;
}

.col-xs-pull-8 {
  right: 66.66666667%;
}

.col-xs-pull-9 {
  right: 75%;
}

.col-xs-pull-10 {
  right: 83.33333333%;
}

.col-xs-pull-11 {
  right: 91.66666667%;
}

.col-xs-pull-12 {
  right: 100%;
}

.col-xs-push-0 {
  left: auto;
}

.col-xs-push-1 {
  left: 8.33333333%;
}

.col-xs-push-2 {
  left: 16.66666667%;
}

.col-xs-push-3 {
  left: 25%;
}

.col-xs-push-4 {
  left: 33.33333333%;
}

.col-xs-push-5 {
  left: 41.66666667%;
}

.col-xs-push-6 {
  left: 50%;
}

.col-xs-push-7 {
  left: 58.33333333%;
}

.col-xs-push-8 {
  left: 66.66666667%;
}

.col-xs-push-9 {
  left: 75%;
}

.col-xs-push-10 {
  left: 83.33333333%;
}

.col-xs-push-11 {
  left: 91.66666667%;
}

.col-xs-push-12 {
  left: 100%;
}

.col-xs-offset-0 {
  margin-left: 0%;
}

.col-xs-offset-1 {
  margin-left: 8.33333333%;
}

.col-xs-offset-2 {
  margin-left: 16.66666667%;
}

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

.col-xs-offset-4 {
  margin-left: 33.33333333%;
}

.col-xs-offset-5 {
  margin-left: 41.66666667%;
}

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

.col-xs-offset-7 {
  margin-left: 58.33333333%;
}

.col-xs-offset-8 {
  margin-left: 66.66666667%;
}

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

.col-xs-offset-10 {
  margin-left: 83.33333333%;
}

.col-xs-offset-11 {
  margin-left: 91.66666667%;
}

.col-xs-offset-12 {
  margin-left: 100%;
}

@media (min-width: 768px) {
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12 {
    float: left;
  }

  .col-sm-1 {
    width: 8.33333333%;
  }

  .col-sm-2 {
    width: 16.66666667%;
  }

  .col-sm-3 {
    width: 25%;
  }

  .col-sm-4 {
    width: 33.33333333%;
  }

  .col-sm-5 {
    width: 41.66666667%;
  }

  .col-sm-6 {
    width: 50%;
  }

  .col-sm-7 {
    width: 58.33333333%;
  }

  .col-sm-8 {
    width: 66.66666667%;
  }

  .col-sm-9 {
    width: 75%;
  }

  .col-sm-10 {
    width: 83.33333333%;
  }

  .col-sm-11 {
    width: 91.66666667%;
  }

  .col-sm-12 {
    width: 100%;
  }

  .col-sm-pull-0 {
    right: auto;
  }

  .col-sm-pull-1 {
    right: 8.33333333%;
  }

  .col-sm-pull-2 {
    right: 16.66666667%;
  }

  .col-sm-pull-3 {
    right: 25%;
  }

  .col-sm-pull-4 {
    right: 33.33333333%;
  }

  .col-sm-pull-5 {
    right: 41.66666667%;
  }

  .col-sm-pull-6 {
    right: 50%;
  }

  .col-sm-pull-7 {
    right: 58.33333333%;
  }

  .col-sm-pull-8 {
    right: 66.66666667%;
  }

  .col-sm-pull-9 {
    right: 75%;
  }

  .col-sm-pull-10 {
    right: 83.33333333%;
  }

  .col-sm-pull-11 {
    right: 91.66666667%;
  }

  .col-sm-pull-12 {
    right: 100%;
  }

  .col-sm-push-0 {
    left: auto;
  }

  .col-sm-push-1 {
    left: 8.33333333%;
  }

  .col-sm-push-2 {
    left: 16.66666667%;
  }

  .col-sm-push-3 {
    left: 25%;
  }

  .col-sm-push-4 {
    left: 33.33333333%;
  }

  .col-sm-push-5 {
    left: 41.66666667%;
  }

  .col-sm-push-6 {
    left: 50%;
  }

  .col-sm-push-7 {
    left: 58.33333333%;
  }

  .col-sm-push-8 {
    left: 66.66666667%;
  }

  .col-sm-push-9 {
    left: 75%;
  }

  .col-sm-push-10 {
    left: 83.33333333%;
  }

  .col-sm-push-11 {
    left: 91.66666667%;
  }

  .col-sm-push-12 {
    left: 100%;
  }

  .col-sm-offset-0 {
    margin-left: 0%;
  }

  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }

  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }

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

  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }

  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }

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

  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }

  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }

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

  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }

  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }

  .col-sm-offset-12 {
    margin-left: 100%;
  }
}

@media (min-width: 992px) {
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12 {
    float: left;
  }

  .col-md-1 {
    width: 8.33333333%;
  }

  .col-md-2 {
    width: 16.66666667%;
  }

  .col-md-3 {
    width: 25%;
  }

  .col-md-4 {
    width: 33.33333333%;
  }

  .col-md-5 {
    width: 41.66666667%;
  }

  .col-md-6 {
    width: 50%;
  }

  .col-md-7 {
    width: 58.33333333%;
  }

  .col-md-8 {
    width: 66.66666667%;
  }

  .col-md-9 {
    width: 75%;
  }

  .col-md-10 {
    width: 83.33333333%;
  }

  .col-md-11 {
    width: 91.66666667%;
  }

  .col-md-12 {
    width: 100%;
  }

  .col-md-pull-0 {
    right: auto;
  }

  .col-md-pull-1 {
    right: 8.33333333%;
  }

  .col-md-pull-2 {
    right: 16.66666667%;
  }

  .col-md-pull-3 {
    right: 25%;
  }

  .col-md-pull-4 {
    right: 33.33333333%;
  }

  .col-md-pull-5 {
    right: 41.66666667%;
  }

  .col-md-pull-6 {
    right: 50%;
  }

  .col-md-pull-7 {
    right: 58.33333333%;
  }

  .col-md-pull-8 {
    right: 66.66666667%;
  }

  .col-md-pull-9 {
    right: 75%;
  }

  .col-md-pull-10 {
    right: 83.33333333%;
  }

  .col-md-pull-11 {
    right: 91.66666667%;
  }

  .col-md-pull-12 {
    right: 100%;
  }

  .col-md-push-0 {
    left: auto;
  }

  .col-md-push-1 {
    left: 8.33333333%;
  }

  .col-md-push-2 {
    left: 16.66666667%;
  }

  .col-md-push-3 {
    left: 25%;
  }

  .col-md-push-4 {
    left: 33.33333333%;
  }

  .col-md-push-5 {
    left: 41.66666667%;
  }

  .col-md-push-6 {
    left: 50%;
  }

  .col-md-push-7 {
    left: 58.33333333%;
  }

  .col-md-push-8 {
    left: 66.66666667%;
  }

  .col-md-push-9 {
    left: 75%;
  }

  .col-md-push-10 {
    left: 83.33333333%;
  }

  .col-md-push-11 {
    left: 91.66666667%;
  }

  .col-md-push-12 {
    left: 100%;
  }

  .col-md-offset-0 {
    margin-left: 0%;
  }

  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }

  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }

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

  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }

  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }

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

  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }

  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }

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

  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }

  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }

  .col-md-offset-12 {
    margin-left: 100%;
  }
}

@media (min-width: 1200px) {
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12 {
    float: left;
  }

  .col-lg-1 {
    width: 8.33333333%;
  }

  .col-lg-2 {
    width: 16.66666667%;
  }

  .col-lg-3 {
    width: 25%;
  }

  .col-lg-4 {
    width: 33.33333333%;
  }

  .col-lg-5 {
    width: 41.66666667%;
  }

  .col-lg-6 {
    width: 50%;
  }

  .col-lg-7 {
    width: 58.33333333%;
  }

  .col-lg-8 {
    width: 66.66666667%;
  }

  .col-lg-9 {
    width: 75%;
  }

  .col-lg-10 {
    width: 83.33333333%;
  }

  .col-lg-11 {
    width: 91.66666667%;
  }

  .col-lg-12 {
    width: 100%;
  }

  .col-lg-pull-0 {
    right: auto;
  }

  .col-lg-pull-1 {
    right: 8.33333333%;
  }

  .col-lg-pull-2 {
    right: 16.66666667%;
  }

  .col-lg-pull-3 {
    right: 25%;
  }

  .col-lg-pull-4 {
    right: 33.33333333%;
  }

  .col-lg-pull-5 {
    right: 41.66666667%;
  }

  .col-lg-pull-6 {
    right: 50%;
  }

  .col-lg-pull-7 {
    right: 58.33333333%;
  }

  .col-lg-pull-8 {
    right: 66.66666667%;
  }

  .col-lg-pull-9 {
    right: 75%;
  }

  .col-lg-pull-10 {
    right: 83.33333333%;
  }

  .col-lg-pull-11 {
    right: 91.66666667%;
  }

  .col-lg-pull-12 {
    right: 100%;
  }

  .col-lg-push-0 {
    left: auto;
  }

  .col-lg-push-1 {
    left: 8.33333333%;
  }

  .col-lg-push-2 {
    left: 16.66666667%;
  }

  .col-lg-push-3 {
    left: 25%;
  }

  .col-lg-push-4 {
    left: 33.33333333%;
  }

  .col-lg-push-5 {
    left: 41.66666667%;
  }

  .col-lg-push-6 {
    left: 50%;
  }

  .col-lg-push-7 {
    left: 58.33333333%;
  }

  .col-lg-push-8 {
    left: 66.66666667%;
  }

  .col-lg-push-9 {
    left: 75%;
  }

  .col-lg-push-10 {
    left: 83.33333333%;
  }

  .col-lg-push-11 {
    left: 91.66666667%;
  }

  .col-lg-push-12 {
    left: 100%;
  }

  .col-lg-offset-0 {
    margin-left: 0%;
  }

  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }

  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }

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

  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }

  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }

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

  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }

  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }

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

  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }

  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }

  .col-lg-offset-12 {
    margin-left: 100%;
  }
}

table {
  background-color: transparent;
}

caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left;
}

th {
  text-align: left;
}

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}

.table > thead > tr > th,
.table > thead > tr > td,
.table > tbody > tr > th,
.table > tbody > tr > td,
.table > tfoot > tr > th,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}

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

.table > caption + thead > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > th,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}

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

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

.table-condensed > thead > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}

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

.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > th,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > th,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}

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

.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}

.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}

table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}

table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}

.table > thead > tr > td.active,
.table > thead > tr > th.active,
.table > thead > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table > tfoot > tr.active > td,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}

.table > thead > tr > td.success,
.table > thead > tr > th.success,
.table > thead > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > tfoot > tr.success > td,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}

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

.table > thead > tr > td.info,
.table > thead > tr > th.info,
.table > thead > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr > td.info,
.table > tbody > tr > th.info,
.table > tbody > tr.info > td,
.table > tbody > tr.info > th,
.table > tfoot > tr > td.info,
.table > tfoot > tr > th.info,
.table > tfoot > tr.info > td,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}

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

.table > thead > tr > td.warning,
.table > thead > tr > th.warning,
.table > thead > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}

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

.table > thead > tr > td.danger,
.table > thead > tr > th.danger,
.table > thead > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}

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

.table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}

@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }

  .table-responsive > .table {
    margin-bottom: 0;
  }

  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }

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

  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }

  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }

  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}

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

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}

input[type="search"] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}

input[type="file"] {
  display: block;
}

input[type="range"] {
  display: block;
  width: 100%;
}

select[multiple],
select[size] {
  height: auto;
}

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
}

.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
}

.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

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

.form-control:-ms-input-placeholder {
  color: #999;
}

.form-control::-webkit-input-placeholder {
  color: #999;
}

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

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

.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}

textarea.form-control {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: none;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 34px;
  }

  input[type="date"].input-sm,
  .input-group-sm > input.form-control[type="date"],
  .input-group-sm > input.input-group-addon[type="date"],
  .input-group-sm > .input-group-btn > input.btn[type="date"],
  .input-group-sm input[type="date"],
  input[type="time"].input-sm,
  .input-group-sm > input.form-control[type="time"],
  .input-group-sm > input.input-group-addon[type="time"],
  .input-group-sm > .input-group-btn > input.btn[type="time"],
  .input-group-sm
  input[type="time"],
  input[type="datetime-local"].input-sm,
  .input-group-sm > input.form-control[type="datetime-local"],
  .input-group-sm > input.input-group-addon[type="datetime-local"],
  .input-group-sm > .input-group-btn > input.btn[type="datetime-local"],
  .input-group-sm
  input[type="datetime-local"],
  input[type="month"].input-sm,
  .input-group-sm > input.form-control[type="month"],
  .input-group-sm > input.input-group-addon[type="month"],
  .input-group-sm > .input-group-btn > input.btn[type="month"],
  .input-group-sm
  input[type="month"] {
    line-height: 30px;
  }

  input[type="date"].input-lg,
  .input-group-lg > input.form-control[type="date"],
  .input-group-lg > input.input-group-addon[type="date"],
  .input-group-lg > .input-group-btn > input.btn[type="date"],
  .input-group-lg input[type="date"],
  input[type="time"].input-lg,
  .input-group-lg > input.form-control[type="time"],
  .input-group-lg > input.input-group-addon[type="time"],
  .input-group-lg > .input-group-btn > input.btn[type="time"],
  .input-group-lg
  input[type="time"],
  input[type="datetime-local"].input-lg,
  .input-group-lg > input.form-control[type="datetime-local"],
  .input-group-lg > input.input-group-addon[type="datetime-local"],
  .input-group-lg > .input-group-btn > input.btn[type="datetime-local"],
  .input-group-lg
  input[type="datetime-local"],
  input[type="month"].input-lg,
  .input-group-lg > input.form-control[type="month"],
  .input-group-lg > input.input-group-addon[type="month"],
  .input-group-lg > .input-group-btn > input.btn[type="month"],
  .input-group-lg
  input[type="month"] {
    line-height: 46px;
  }
}

.form-group {
  margin-bottom: 15px;
}

.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}

.radio label,
.checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9;
}

.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}

.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}

input[type="radio"][disabled],
input[type="radio"].disabled,
fieldset[disabled] input[type="radio"],
input[type="checkbox"][disabled],
input[type="checkbox"].disabled,
fieldset[disabled]
input[type="checkbox"] {
  cursor: not-allowed;
}

.radio-inline.disabled,
fieldset[disabled] .radio-inline,
.checkbox-inline.disabled,
fieldset[disabled]
.checkbox-inline {
  cursor: not-allowed;
}

.radio.disabled label,
fieldset[disabled] .radio label,
.checkbox.disabled label,
fieldset[disabled]
.checkbox label {
  cursor: not-allowed;
}

.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 34px;
}

.form-control-static.input-lg,
.input-group-lg > .form-control-static.form-control,
.input-group-lg > .form-control-static.input-group-addon,
.input-group-lg > .input-group-btn > .form-control-static.btn,
.form-control-static.input-sm,
.input-group-sm > .form-control-static.form-control,
.input-group-sm > .form-control-static.input-group-addon,
.input-group-sm > .input-group-btn > .form-control-static.btn {
  padding-left: 0;
  padding-right: 0;
}

.input-sm,
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

select.input-sm,
.input-group-sm > select.form-control,
.input-group-sm > select.input-group-addon,
.input-group-sm > .input-group-btn > select.btn {
  height: 30px;
  line-height: 30px;
}

textarea.input-sm,
.input-group-sm > textarea.form-control,
.input-group-sm > textarea.input-group-addon,
.input-group-sm > .input-group-btn > textarea.btn,
select[multiple].input-sm,
.input-group-sm > select.form-control[multiple],
.input-group-sm > select.input-group-addon[multiple],
.input-group-sm > .input-group-btn > select.btn[multiple] {
  height: auto;
}

.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}

.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}

.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}

.input-lg,
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}

select.input-lg,
.input-group-lg > select.form-control,
.input-group-lg > select.input-group-addon,
.input-group-lg > .input-group-btn > select.btn {
  height: 46px;
  line-height: 46px;
}

textarea.input-lg,
.input-group-lg > textarea.form-control,
.input-group-lg > textarea.input-group-addon,
.input-group-lg > .input-group-btn > textarea.btn,
select[multiple].input-lg,
.input-group-lg > select.form-control[multiple],
.input-group-lg > select.input-group-addon[multiple],
.input-group-lg > .input-group-btn > select.btn[multiple] {
  height: auto;
}

.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}

.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px;
}

.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}

.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}

.has-feedback {
  position: relative;
}

.has-feedback .form-control {
  padding-right: 42.5px;
}

.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none;
}

.input-lg + .form-control-feedback,
.input-group-lg > .form-control + .form-control-feedback,
.input-group-lg > .input-group-addon + .form-control-feedback,
.input-group-lg > .input-group-btn > .btn + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}

.input-sm + .form-control-feedback,
.input-group-sm > .form-control + .form-control-feedback,
.input-group-sm > .input-group-addon + .form-control-feedback,
.input-group-sm > .input-group-btn > .btn + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d;
}

.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}

.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8;
}

.has-success .form-control-feedback {
  color: #3c763d;
}

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b;
}

.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}

.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3;
}

.has-warning .form-control-feedback {
  color: #8a6d3b;
}

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442;
}

.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}

.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede;
}

.has-error .form-control-feedback {
  color: #a94442;
}

.has-feedback label ~ .form-control-feedback {
  top: 25px;
}

.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}

@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }

  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }

  .form-inline .form-control-static {
    display: inline-block;
  }

  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }

  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }

  .form-inline .input-group > .form-control {
    width: 100%;
  }

  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }

  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }

  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }

  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }

  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}

.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px;
}

.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px;
}

.form-horizontal .form-group:before,
.form-horizontal .form-group:after {
  content: " ";
  display: table;
}

.form-horizontal .form-group:after {
  clear: both;
}

@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px;
  }
}

.form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}

@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px;
  }
}

@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}

.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.btn:focus,
.btn.focus,
.btn:active:focus,
.btn:active.focus,
.btn.active:focus,
.btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

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

.btn:active,
.btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}

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

.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}

.btn-default:focus,
.btn-default.focus {
  color: #333;
  background-color: #e6e5e5;
  border-color: #8c8c8c;
}

.btn-default:hover {
  color: #333;
  background-color: #e6e5e5;
  border-color: #adadad;
}

.btn-default:active,
.btn-default.active,
.open > .btn-default.dropdown-toggle {
  color: #333;
  background-color: #e6e5e5;
  border-color: #adadad;
}

.btn-default:active:hover,
.btn-default:active:focus,
.btn-default:active.focus,
.btn-default.active:hover,
.btn-default.active:focus,
.btn-default.active.focus,
.open > .btn-default.dropdown-toggle:hover,
.open > .btn-default.dropdown-toggle:focus,
.open > .btn-default.dropdown-toggle.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}

.btn-default:active,
.btn-default.active,
.open > .btn-default.dropdown-toggle {
  background-image: none;
}

.btn-default.disabled:hover,
.btn-default.disabled:focus,
.btn-default.disabled.focus,
.btn-default[disabled]:hover,
.btn-default[disabled]:focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default:hover,
fieldset[disabled] .btn-default:focus,
fieldset[disabled] .btn-default.focus {
  background-color: #fff;
  border-color: #ccc;
}

.btn-default .badge {
  color: #fff;
  background-color: #333;
}

.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}

.btn-primary:focus,
.btn-primary.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}

.btn-primary:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}

.btn-primary:active,
.btn-primary.active,
.open > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}

.btn-primary:active:hover,
.btn-primary:active:focus,
.btn-primary:active.focus,
.btn-primary.active:hover,
.btn-primary.active:focus,
.btn-primary.active.focus,
.open > .btn-primary.dropdown-toggle:hover,
.open > .btn-primary.dropdown-toggle:focus,
.open > .btn-primary.dropdown-toggle.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}

.btn-primary:active,
.btn-primary.active,
.open > .btn-primary.dropdown-toggle {
  background-image: none;
}

.btn-primary.disabled:hover,
.btn-primary.disabled:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled]:hover,
.btn-primary[disabled]:focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary:hover,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}

.btn-primary .badge {
  color: #337ab7;
  background-color: #fff;
}

.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}

.btn-success:focus,
.btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}

.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}

.btn-success:active,
.btn-success.active,
.open > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}

.btn-success:active:hover,
.btn-success:active:focus,
.btn-success:active.focus,
.btn-success.active:hover,
.btn-success.active:focus,
.btn-success.active.focus,
.open > .btn-success.dropdown-toggle:hover,
.open > .btn-success.dropdown-toggle:focus,
.open > .btn-success.dropdown-toggle.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}

.btn-success:active,
.btn-success.active,
.open > .btn-success.dropdown-toggle {
  background-image: none;
}

.btn-success.disabled:hover,
.btn-success.disabled:focus,
.btn-success.disabled.focus,
.btn-success[disabled]:hover,
.btn-success[disabled]:focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success:hover,
fieldset[disabled] .btn-success:focus,
fieldset[disabled] .btn-success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}

.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}

.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}

.btn-info:focus,
.btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}

.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}

.btn-info:active,
.btn-info.active,
.open > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}

.btn-info:active:hover,
.btn-info:active:focus,
.btn-info:active.focus,
.btn-info.active:hover,
.btn-info.active:focus,
.btn-info.active.focus,
.open > .btn-info.dropdown-toggle:hover,
.open > .btn-info.dropdown-toggle:focus,
.open > .btn-info.dropdown-toggle.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}

.btn-info:active,
.btn-info.active,
.open > .btn-info.dropdown-toggle {
  background-image: none;
}

.btn-info.disabled:hover,
.btn-info.disabled:focus,
.btn-info.disabled.focus,
.btn-info[disabled]:hover,
.btn-info[disabled]:focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info:hover,
fieldset[disabled] .btn-info:focus,
fieldset[disabled] .btn-info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}

.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}

.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}

.btn-warning:focus,
.btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}

.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}

.btn-warning:active,
.btn-warning.active,
.open > .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}

.btn-warning:active:hover,
.btn-warning:active:focus,
.btn-warning:active.focus,
.btn-warning.active:hover,
.btn-warning.active:focus,
.btn-warning.active.focus,
.open > .btn-warning.dropdown-toggle:hover,
.open > .btn-warning.dropdown-toggle:focus,
.open > .btn-warning.dropdown-toggle.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}

.btn-warning:active,
.btn-warning.active,
.open > .btn-warning.dropdown-toggle {
  background-image: none;
}

.btn-warning.disabled:hover,
.btn-warning.disabled:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled]:hover,
.btn-warning[disabled]:focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning:hover,
fieldset[disabled] .btn-warning:focus,
fieldset[disabled] .btn-warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}

.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}

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

.btn-danger:focus,
.btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}

.btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}

.btn-danger:active,
.btn-danger.active,
.open > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}

.btn-danger:active:hover,
.btn-danger:active:focus,
.btn-danger:active.focus,
.btn-danger.active:hover,
.btn-danger.active:focus,
.btn-danger.active.focus,
.open > .btn-danger.dropdown-toggle:hover,
.open > .btn-danger.dropdown-toggle:focus,
.open > .btn-danger.dropdown-toggle.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}

.btn-danger:active,
.btn-danger.active,
.open > .btn-danger.dropdown-toggle {
  background-image: none;
}

.btn-danger.disabled:hover,
.btn-danger.disabled:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled]:hover,
.btn-danger[disabled]:focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger:hover,
fieldset[disabled] .btn-danger:focus,
fieldset[disabled] .btn-danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}

.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}

.btn-link {
  color: #337ab7;
  font-weight: normal;
  border-radius: 0;
}

.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}

.btn-link:hover,
.btn-link:focus {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent;
}

.btn-link[disabled]:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:hover,
fieldset[disabled] .btn-link:focus {
  color: #777777;
  text-decoration: none;
}

.btn-lg,
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}

.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

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

.btn-block + .btn-block {
  margin-top: 5px;
}

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

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}

.fade.in {
  opacity: 1;
}

.collapse {
  display: none;
}

.collapse.in {
  display: block;
}

tr.collapse.in {
  display: table-row;
}

tbody.collapse.in {
  display: table-row-group;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

.dropup,
.dropdown {
  position: relative;
}

.dropdown-toggle:focus {
  outline: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}

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

.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333333;
  white-space: nowrap;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #337ab7;
}

.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #777777;
}

.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}

.open > .dropdown-menu {
  display: block;
}

.open > a {
  outline: 0;
}

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

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

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777777;
  white-space: nowrap;
}

.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}

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

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
  content: "";
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}

@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }

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

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

.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}

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

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

.btn-toolbar {
  margin-left: -5px;
}

.btn-toolbar:before,
.btn-toolbar:after {
  content: " ";
  display: table;
}

.btn-toolbar:after {
  clear: both;
}

.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}

.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}

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

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

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

.btn-group > .btn-group {
  float: left;
}

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}

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

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

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}

.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}

.btn-group > .btn-lg + .dropdown-toggle,
.btn-group-lg.btn-group > .btn + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}

.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn .caret {
  margin-left: 0;
}

.btn-lg .caret,
.btn-group-lg > .btn .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}

.dropup .btn-lg .caret,
.dropup .btn-group-lg > .btn .caret {
  border-width: 0 5px 5px;
}

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}

.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after {
  content: " ";
  display: table;
}

.btn-group-vertical > .btn-group:after {
  clear: both;
}

.btn-group-vertical > .btn-group > .btn {
  float: none;
}

.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(:first-child):not(:last-child) {
  border-radius: 0;
}

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

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

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}

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

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

.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}

.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  float: none;
  display: table-cell;
  width: 1%;
}

.btn-group-justified > .btn-group .btn {
  width: 100%;
}

.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}

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

.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}

.input-group[class*="col-"] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}

.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}

.input-group .form-control:focus {
  z-index: 3;
}

.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}

.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}

.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}

.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 4px;
}

.input-group-addon.input-sm,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .input-group-addon.btn {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}

.input-group-addon.input-lg,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .input-group-addon.btn {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px;
}

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

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

.input-group-addon:first-child {
  border-right: 0;
}

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.input-group-addon:last-child {
  border-left: 0;
}

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}

.input-group-btn > .btn {
  position: relative;
}

.input-group-btn > .btn + .btn {
  margin-left: -1px;
}

.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
  z-index: 2;
}

.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}

.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}

.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}

.nav:before,
.nav:after {
  content: " ";
  display: table;
}

.nav:after {
  clear: both;
}

.nav > li {
  position: relative;
  display: block;
}

.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}

.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}

.nav > li.disabled > a {
  color: #777777;
}

.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #777777;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}

.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #337ab7;
}

.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

.nav > li > a > img {
  max-width: none;
}

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

.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}

.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}

.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #ddd;
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555555;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}

.nav-pills > li {
  float: left;
}

.nav-pills > li > a {
  border-radius: 4px;
}

.nav-pills > li + li {
  margin-left: 2px;
}

.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #337ab7;
}

.nav-stacked > li {
  float: none;
}

.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}

.nav-justified,
.nav-tabs.nav-justified {
  width: 100%;
}

.nav-justified > li,
.nav-tabs.nav-justified > li {
  float: none;
}

.nav-justified > li > a,
.nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}

.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}

@media (min-width: 768px) {
  .nav-justified > li,
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }

  .nav-justified > li > a,
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}

.nav-tabs-justified,
.nav-tabs.nav-justified {
  border-bottom: 0;
}

.nav-tabs-justified > li > a,
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}

.nav-tabs-justified > .active > a,
.nav-tabs.nav-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}

@media (min-width: 768px) {
  .nav-tabs-justified > li > a,
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }

  .nav-tabs-justified > .active > a,
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}

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

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

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

.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}

.navbar:before,
.navbar:after {
  content: " ";
  display: table;
}

.navbar:after {
  clear: both;
}

@media (min-width: 768px) {
  .navbar {
    border-radius: 4px;
  }
}

.navbar-header:before,
.navbar-header:after {
  content: " ";
  display: table;
}

.navbar-header:after {
  clear: both;
}

@media (min-width: 768px) {
  .navbar-header {
    float: left;
  }
}

.navbar-collapse {
  overflow-x: visible;
  padding-right: 15px;
  padding-left: 15px;
  border-top: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}

.navbar-collapse:before,
.navbar-collapse:after {
  content: " ";
  display: table;
}

.navbar-collapse:after {
  clear: both;
}

.navbar-collapse.in {
  overflow-y: auto;
}

@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }

  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }

  .navbar-collapse.in {
    overflow-y: visible;
  }

  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}

.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}

@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}

.container > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-header,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}

@media (min-width: 768px) {
  .container > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-header,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}

.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}

@media (min-width: 768px) {
  .navbar-static-top {
    border-radius: 0;
  }
}

.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}

@media (min-width: 768px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}

.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}

.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}

.navbar-brand {
  float: left;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
  height: 50px;
}

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

.navbar-brand > img {
  display: block;
}

@media (min-width: 768px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: -15px;
  }
}

.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 15px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}

.navbar-toggle:focus {
  outline: 0;
}

.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}

.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}

@media (min-width: 768px) {
  .navbar-toggle {
    display: none;
  }
}

.navbar-nav {
  margin: 7.5px -15px;
}

.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}

@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }

  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }

  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }

  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}

@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }

  .navbar-nav > li {
    float: left;
  }

  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

.navbar-form {
  margin-left: -15px;
  margin-right: -15px;
  padding: 10px 15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 8px;
  margin-bottom: 8px;
}

@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }

  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }

  .navbar-form .form-control-static {
    display: inline-block;
  }

  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }

  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto;
  }

  .navbar-form .input-group > .form-control {
    width: 100%;
  }

  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }

  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }

  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }

  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }

  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}

@media (max-width: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }

  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}

@media (min-width: 768px) {
  .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}

.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}

.navbar-btn.btn-sm,
.btn-group-sm > .navbar-btn.btn {
  margin-top: 10px;
  margin-bottom: 10px;
}

.navbar-btn.btn-xs,
.btn-group-xs > .navbar-btn.btn {
  margin-top: 14px;
  margin-bottom: 14px;
}

.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-left: 15px;
    margin-right: 15px;
  }
}

@media (min-width: 768px) {
  .navbar-left {
    float: left !important;
  }

  .navbar-right {
    float: right !important;
    margin-right: -15px;
  }

  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}

.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}

.navbar-default .navbar-brand {
  color: #777;
}

.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5d5d;
  background-color: transparent;
}

.navbar-default .navbar-text {
  color: #777;
}

.navbar-default .navbar-nav > li > a {
  color: #777;
}

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}

.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}

.navbar-default .navbar-toggle {
  border-color: #ddd;
}

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}

.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}

.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: #e7e7e7;
  color: #555;
}

@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }

  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }

  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }

  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}

.navbar-default .navbar-link {
  color: #777;
}

.navbar-default .navbar-link:hover {
  color: #333;
}

.navbar-default .btn-link {
  color: #777;
}

.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
  color: #333;
}

.navbar-default .btn-link[disabled]:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:hover,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}

.navbar-inverse {
  background-color: #222;
  border-color: #090909;
}

.navbar-inverse .navbar-brand {
  color: #9d9d9d;
}

.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}

.navbar-inverse .navbar-text {
  color: #9d9d9d;
}

.navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d;
}

.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}

.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #090909;
}

.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}

.navbar-inverse .navbar-toggle {
  border-color: #333;
}

.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}

.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}

.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}

.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #090909;
  color: #fff;
}

@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #090909;
  }

  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #090909;
  }

  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d;
  }

  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }

  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #090909;
  }

  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}

.navbar-inverse .navbar-link {
  color: #9d9d9d;
}

.navbar-inverse .navbar-link:hover {
  color: #fff;
}

.navbar-inverse .btn-link {
  color: #9d9d9d;
}

.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
  color: #fff;
}

.navbar-inverse .btn-link[disabled]:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:hover,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}

.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
}

.breadcrumb > li {
  display: inline-block;
}

.breadcrumb > li + li:before {
  content: "/\A0";
  padding: 0 5px;
  color: #ccc;
}

.breadcrumb > .active {
  color: #777777;
}

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}

.pagination > li {
  display: inline;
}

.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.42857143;
  text-decoration: none;
  color: #337ab7;
  background-color: #fff;
  border: 1px solid #ddd;
  margin-left: -1px;
}

.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}

.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}

.pagination > li > a:hover,
.pagination > li > a:focus,
.pagination > li > span:hover,
.pagination > li > span:focus {
  z-index: 2;
  color: #23527c;
  background-color: #eeeeee;
  border-color: #ddd;
}

.pagination > .active > a,
.pagination > .active > a:hover,
.pagination > .active > a:focus,
.pagination > .active > span,
.pagination > .active > span:hover,
.pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
  cursor: default;
}

.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777777;
  background-color: #fff;
  border-color: #ddd;
  cursor: not-allowed;
}

.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}

.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
}

.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}

.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}

.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}

.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}

.pager {
  padding-left: 0;
  margin: 20px 0;
  list-style: none;
  text-align: center;
}

.pager:before,
.pager:after {
  content: " ";
  display: table;
}

.pager:after {
  clear: both;
}

.pager li {
  display: inline;
}

.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}

.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}

.pager .next > a,
.pager .next > span {
  float: right;
}

.pager .previous > a,
.pager .previous > span {
  float: left;
}

.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #777777;
  background-color: #fff;
  cursor: not-allowed;
}

.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}

.label:empty {
  display: none;
}

.btn .label {
  position: relative;
  top: -1px;
}

a.label:hover,
a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

.label-default {
  background-color: #777777;
}

.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #5e5e5e;
}

.label-primary {
  background-color: #337ab7;
}

.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #286090;
}

.label-success {
  background-color: #5cb85c;
}

.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #449d44;
}

.label-info {
  background-color: #5bc0de;
}

.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #31b0d5;
}

.label-warning {
  background-color: #f0ad4e;
}

.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #ec971f;
}

.label-danger {
  background-color: #d9534f;
}

.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #c9302c;
}

.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  background-color: #777777;
  border-radius: 10px;
}

.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.btn-xs .badge,
.btn-group-xs > .btn .badge,
.btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px;
}

.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #337ab7;
  background-color: #fff;
}

.list-group-item > .badge {
  float: right;
}

.list-group-item > .badge + .badge {
  margin-right: 5px;
}

.nav-pills > li > a > .badge {
  margin-left: 3px;
}

a.badge:hover,
a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee;
}

.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}

.jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200;
}

.jumbotron > hr {
  border-top-color: #d5d5d5;
}

.container .jumbotron,
.container-fluid .jumbotron {
  border-radius: 6px;
  padding-left: 15px;
  padding-right: 15px;
}

.jumbotron .container {
  max-width: 100%;
}

@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-left: 60px;
    padding-right: 60px;
  }

  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 63px;
  }
}

.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
}

.thumbnail > img,
.thumbnail a > img {
  display: block;
  max-width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.thumbnail .caption {
  padding: 9px;
  color: #333333;
}

a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #337ab7;
}

.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}

.alert h4 {
  margin-top: 0;
  color: inherit;
}

.alert .alert-link {
  font-weight: bold;
}

.alert > p,
.alert > ul {
  margin-bottom: 0;
}

.alert > p + p {
  margin-top: 5px;
}

.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}

.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}

.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}

.alert-success hr {
  border-top-color: #c9e2b3;
}

.alert-success .alert-link {
  color: #2b542c;
}

.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}

.alert-info hr {
  border-top-color: #a6e1ec;
}

.alert-info .alert-link {
  color: #245269;
}

.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}

.alert-warning hr {
  border-top-color: #f7e1b5;
}

.alert-warning .alert-link {
  color: #66512c;
}

.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}

.alert-danger hr {
  border-top-color: #e4b9c0;
}

.alert-danger .alert-link {
  color: #843534;
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }

  to {
    background-position: 0 0;
  }
}

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }

  to {
    background-position: 0 0;
  }
}

.progress {
  overflow: hidden;
  height: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #337ab7;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  transition: width 0.6s ease;
}

.progress-striped .progress-bar,
.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: 40px 40px;
}

.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}

.progress-bar-success {
  background-color: #5cb85c;
}

.progress-striped .progress-bar-success {
  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);
}

.progress-bar-info {
  background-color: #5bc0de;
}

.progress-striped .progress-bar-info {
  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);
}

.progress-bar-warning {
  background-color: #f0ad4e;
}

.progress-striped .progress-bar-warning {
  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);
}

.progress-bar-danger {
  background-color: #d9534f;
}

.progress-striped .progress-bar-danger {
  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);
}

.media {
  margin-top: 15px;
}

.media:first-child {
  margin-top: 0;
}

.media,
.media-body {
  zoom: 1;
  overflow: hidden;
}

.media-body {
  width: 10000px;
}

.media-object {
  display: block;
}

.media-object.img-thumbnail {
  max-width: none;
}

.media-right,
.media > .pull-right {
  padding-left: 10px;
}

.media-left,
.media > .pull-left {
  padding-right: 10px;
}

.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}

.media-middle {
  vertical-align: middle;
}

.media-bottom {
  vertical-align: bottom;
}

.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

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

.list-group {
  margin-bottom: 20px;
  padding-left: 0;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}

.list-group-item:first-child {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}

.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

a.list-group-item,
button.list-group-item {
  color: #555;
}

a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
  color: #333;
}

a.list-group-item:hover,
a.list-group-item:focus,
button.list-group-item:hover,
button.list-group-item:focus {
  text-decoration: none;
  color: #555;
  background-color: #f5f5f5;
}

button.list-group-item {
  width: 100%;
  text-align: left;
}

.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
  background-color: #eeeeee;
  color: #777777;
  cursor: not-allowed;
}

.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}

.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
  color: #777777;
}

.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}

.list-group-item.active .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}

.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
  color: #c7ddef;
}

.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}

a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d;
}

a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit;
}

a.list-group-item-success:hover,
a.list-group-item-success:focus,
button.list-group-item-success:hover,
button.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}

a.list-group-item-success.active,
a.list-group-item-success.active:hover,
a.list-group-item-success.active:focus,
button.list-group-item-success.active,
button.list-group-item-success.active:hover,
button.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}

.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}

a.list-group-item-info,
button.list-group-item-info {
  color: #31708f;
}

a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit;
}

a.list-group-item-info:hover,
a.list-group-item-info:focus,
button.list-group-item-info:hover,
button.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}

a.list-group-item-info.active,
a.list-group-item-info.active:hover,
a.list-group-item-info.active:focus,
button.list-group-item-info.active,
button.list-group-item-info.active:hover,
button.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}

.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}

a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b;
}

a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}

a.list-group-item-warning:hover,
a.list-group-item-warning:focus,
button.list-group-item-warning:hover,
button.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}

a.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus,
button.list-group-item-warning.active,
button.list-group-item-warning.active:hover,
button.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}

.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}

a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442;
}

a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}

a.list-group-item-danger:hover,
a.list-group-item-danger:focus,
button.list-group-item-danger:hover,
button.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}

a.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus,
button.list-group-item-danger.active,
button.list-group-item-danger.active:hover,
button.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}

.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}

.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.panel-body {
  padding: 15px;
}

.panel-body:before,
.panel-body:after {
  content: " ";
  display: table;
}

.panel-body:after {
  clear: both;
}

.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}

.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}

.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}

.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}

.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}

.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}

.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}

.list-group + .panel-footer {
  border-top-width: 0;
}

.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}

.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-left: 15px;
  padding-right: 15px;
}

.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}

.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}

.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}

.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}

.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}

.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}

.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}

.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}

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

.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}

.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}

.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}

.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}

.panel > .table-responsive {
  border: 0;
  margin-bottom: 0;
}

.panel-group {
  margin-bottom: 20px;
}

.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}

.panel-group .panel + .panel {
  margin-top: 5px;
}

.panel-group .panel-heading {
  border-bottom: 0;
}

.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}

.panel-group .panel-footer {
  border-top: 0;
}

.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}

.panel-default {
  border-color: #ddd;
}

.panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #ddd;
}

.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}

.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333333;
}

.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}

.panel-primary {
  border-color: #337ab7;
}

.panel-primary > .panel-heading {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}

.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #337ab7;
}

.panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: #fff;
}

.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #337ab7;
}

.panel-success {
  border-color: #d6e9c6;
}

.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}

.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}

.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}

.panel-info {
  border-color: #bce8f1;
}

.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}

.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}

.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}

.panel-warning {
  border-color: #faebcc;
}

.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}

.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}

.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}

.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}

.panel-danger {
  border-color: #ebccd1;
}

.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}

.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}

.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}

.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}

.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}

.embed-responsive-4by3 {
  padding-bottom: 75%;
}

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}

.well-lg {
  padding: 24px;
  border-radius: 6px;
}

.well-sm {
  padding: 9px;
  border-radius: 3px;
}

.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}

.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}

.modal-open {
  overflow: hidden;
}

.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}

.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  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;
}

.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}

.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}

.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}

.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}

.modal-header:before,
.modal-header:after {
  content: " ";
  display: table;
}

.modal-header:after {
  clear: both;
}

.modal-header .close {
  margin-top: -2px;
}

.modal-title {
  margin: 0;
  line-height: 1.42857143;
}

.modal-body {
  position: relative;
  padding: 15px;
}

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}

.modal-footer:before,
.modal-footer:after {
  content: " ";
  display: table;
}

.modal-footer:after {
  clear: both;
}

.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}

.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}

.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }

  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }

  .modal-sm {
    width: 300px;
  }
}

@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 12px;
  opacity: 0;
  filter: alpha(opacity=0);
}

.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}

.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}

.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}

.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}

.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px;
}

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}

.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}

.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}

.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}

.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 14px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

.popover.top {
  margin-top: -10px;
}

.popover.right {
  margin-left: 10px;
}

.popover.bottom {
  margin-top: 10px;
}

.popover.left {
  margin-left: -10px;
}

.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}

.popover-content {
  padding: 9px 14px;
}

.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.popover > .arrow {
  border-width: 11px;
}

.popover > .arrow:after {
  border-width: 10px;
  content: "";
}

.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}

.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #fff;
}

.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
}

.popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #fff;
}

.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}

.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #fff;
}

.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}

.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff;
  bottom: -10px;
}

.carousel {
  position: relative;
}

.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}

.carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}

.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
  line-height: 1;
}

@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    transition: -webkit-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    perspective: 1000px;
  }

  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    left: 0;
  }

  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }

  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}

.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}

.carousel-inner > .active {
  left: 0;
}

.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}

.carousel-inner > .next {
  left: 100%;
}

.carousel-inner > .prev {
  left: -100%;
}

.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}

.carousel-inner > .active.left {
  left: -100%;
}

.carousel-inner > .active.right {
  left: 100%;
}

.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0);
}

.carousel-control.left {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}

.carousel-control.right {
  left: auto;
  right: 0;
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}

.carousel-control:hover,
.carousel-control:focus {
  outline: 0;
  color: #fff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}

.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  z-index: 5;
  display: inline-block;
}

.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}

.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}

.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  line-height: 1;
  font-family: serif;
}

.carousel-control .icon-prev:before {
  content: '\2039';
}

.carousel-control .icon-next:before {
  content: '\203A';
}

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
}

.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #fff;
  border-radius: 10px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
}

.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #fff;
}

.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}

.carousel-caption .btn {
  text-shadow: none;
}

@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
  }

  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px;
  }

  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px;
  }

  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px;
  }

  .carousel-indicators {
    bottom: 20px;
  }
}

.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}

.clearfix:after {
  clear: both;
}

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.pull-right {
  float: right !important;
}

.pull-left {
  float: left !important;
}

.hide {
  display: none !important;
}

.show {
  display: block !important;
}

.invisible {
  visibility: hidden;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.hidden {
  display: none !important;
}

.affix {
  position: fixed;
}

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

.visible-xs {
  display: none !important;
}

.visible-sm {
  display: none !important;
}

.visible-md {
  display: none !important;
}

.visible-lg {
  display: none !important;
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}

@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }

  table.visible-xs {
    display: table !important;
  }

  tr.visible-xs {
    display: table-row !important;
  }

  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }

  table.visible-sm {
    display: table !important;
  }

  tr.visible-sm {
    display: table-row !important;
  }

  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }

  table.visible-md {
    display: table !important;
  }

  tr.visible-md {
    display: table-row !important;
  }

  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }

  table.visible-lg {
    display: table !important;
  }

  tr.visible-lg {
    display: table-row !important;
  }

  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}

@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}

.visible-print {
  display: none !important;
}

@media print {
  .visible-print {
    display: block !important;
  }

  table.visible-print {
    display: table !important;
  }

  tr.visible-print {
    display: table-row !important;
  }

  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}

.visible-print-block {
  display: none !important;
}

@media print {
  .visible-print-block {
    display: block !important;
  }
}

.visible-print-inline {
  display: none !important;
}

@media print {
  .visible-print-inline {
    display: inline !important;
  }
}

.visible-print-inline-block {
  display: none !important;
}

@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}

@media print {
  .hidden-print {
    display: none !important;
  }
}

/* latin-ext */

@font-face {
  font-family: 'Signika';
  font-style: normal;
  font-weight: 300;
  src: local("Signika-Light"), url(/fonts/Z-FsjIS3sPD5Zt6xiv44RyEAvth_LlrfE80CYdSH47w.woff2?814b969274fc7a48d6404e65334b1f1e) format("woff2");
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */

@font-face {
  font-family: 'Signika';
  font-style: normal;
  font-weight: 300;
  src: local("Signika-Light"), url(/fonts/koFYE26bhT88HgRA8f4vbfk_vArhqVIZ0nv9q090hN8.woff2?9bc8c4a652c30d72d5c7fa6a4db6f59b) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

/* latin-ext */

@font-face {
  font-family: 'Signika';
  font-style: normal;
  font-weight: 400;
  src: local("Signika"), local("Signika-Regular"), url(/fonts/AF4iYPZnDjGMiNsxxSXYQfY6323mHUZFJMgTvxaG2iE.woff2?d0255001f01b80934d280019ac4d0ad3) format("woff2");
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */

@font-face {
  font-family: 'Signika';
  font-style: normal;
  font-weight: 400;
  src: local("Signika"), local("Signika-Regular"), url(/fonts/q41y_9MUP_N8ipOH4ORRvw.woff2?8c344446a49fbdca69b76d678f0aa0e6) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

/* latin-ext */

@font-face {
  font-family: 'Signika';
  font-style: normal;
  font-weight: 600;
  src: local("Signika-Semibold"), url(/fonts/8-PQNacfI9IhpgehJGCuGCEAvth_LlrfE80CYdSH47w.woff2?6f9733e24d101299576e9e974d21fd76) format("woff2");
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */

@font-face {
  font-family: 'Signika';
  font-style: normal;
  font-weight: 600;
  src: local("Signika-Semibold"), url(/fonts/FZa_MODmDkR9DTu5jHSnSfk_vArhqVIZ0nv9q090hN8.woff2?64c23bbbad1dac76efa96cf192b4fcbe) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

/* latin-ext */

@font-face {
  font-family: 'Signika';
  font-style: normal;
  font-weight: 700;
  src: local("Signika-Bold"), url(/fonts/F587cG5P5ff3TX6w4JloryEAvth_LlrfE80CYdSH47w.woff2?b24ee1683831b1ab8afe64a88fd059cd) format("woff2");
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */

@font-face {
  font-family: 'Signika';
  font-style: normal;
  font-weight: 700;
  src: local("Signika-Bold"), url(/fonts/7M5kxD4eGxuhgFaIk95pBfk_vArhqVIZ0nv9q090hN8.woff2?86c7a701841bae98842e697e36e3b6da) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

/* latin */

@font-face {
  font-family: 'Libre Baskerville';
  font-style: normal;
  font-weight: 400;
  src: local("Libre Baskerville"), local("LibreBaskerville-Regular"), url(/fonts/LibreBaskerville-Regular.woff2?2bb9c9f9639e792beee456728b4a897f) format("woff2"), url(/fonts/LibreBaskerville-Regular.woff?86fedd0adb0821cf1bc84a30a970105d) format("woff");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

/* latin */

@font-face {
  font-family: 'Libre Baskerville';
  font-style: normal;
  font-weight: 700;
  src: local("Libre Baskerville Bold"), local("LibreBaskerville-Bold"), url(/fonts/LibreBaskerville-Bold.woff2?fe91a35f43f535ec5229b29b089ce44b) format("woff2"), url(/fonts/LibreBaskerville-Bold.woff?bd9cf074c399ed68ee4e9cab0bfe69bf) format("woff");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

/*!
 *
 * @package StyleSheet
 * @author James Tyler
 * @company Marketing Engines Inc
 * @since 09/15/2015
 *
 */

/* global styles */

* {
  letter-spacing: 0;
  font-smoothing: antialiased;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

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

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

html {
  width: 100%;
  height: 100%;
}

body {
  overflow-x: hidden;
  margin: 0 auto;
  padding: 0;
  width: 100%;
  outline: none;
  overflow: auto;
  word-wrap: break-word;
  -webkit-text-size-adjust: none;
     -moz-text-size-adjust: none;
      -ms-text-size-adjust: none;
          text-size-adjust: none;
  text-rendering: optimizelegibility;
  font-stretch: normal;
  -webkit-writing-mode: lr-tb;
      -ms-writing-mode: lr-tb;
          writing-mode: lr-tb;
  zoom: 1;
  -webkit-font-feature-settings: "lnum", "liga", "dlig" 0;
          font-feature-settings: "lnum", "liga", "dlig" 0;
  padding: 0;
}

html {
  padding: 0;
}

header,
hgroup,
section,
article,
aside,
details,
summary,
footer {
  display: block;
  position: relative;
  outline: none;
}

details:focus,
details:active {
  outline: none;
}

header:before,
hgroup:before,
section:before,
article:before,
aside:before,
details:before,
summary:before,
footer:before,
header:after,
hgroup:after,
section:after,
article:after,
aside:after,
details:after,
summary:after,
footer:after {
  content: "";
  display: table;
}

header:after,
hgroup:after,
section:after,
article:after,
aside:after,
details:after,
summary:after,
footer:after {
  clear: both;
}

div,
hgroup {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  outline: none;
}

.bg-black {
  background: #111;
  color: #fff;
}

.black-bottom-border {
  border-bottom: solid #111 5px;
}

pre {
  -moz-tab-size: 2;
    -o-tab-size: 2;
       tab-size: 2;
}

a {
  cursor: pointer;
  font: inherit;
  color: inherit;
  text-decoration: none;
  outline: 0;
  -webkit-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
}

a:link,
a:visited,
a:hover,
a:active,
a:focus,
a.active {
  outline: 0 none;
  text-decoration: none;
}

a[href^="tel:"] {
  text-decoration: none;
}

article h3,
article h4 {
  margin-top: 2.750rem;
  margin-bottom: 1.250rem;
}

article p {
  margin: 0 0 1.5rem;
}

time {
  display: block;
}

strong {
  font-weight: 700;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  position: relative;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
a {
  word-wrap: break-word;
  text-rendering: optimizelegibility;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
a,
b,
strong,
small,
span,
sup,
sub,
del,
strike,
abbr,
mark,
i,
u,
ul,
ol,
li,
dl,
dt,
table,
th,
td {
  line-height: 1.35;
}

small {
  letter-spacing: 0.35px;
  color: inherit;
}

hr {
  display: block;
  text-align: center;
  padding-left: 0;
  padding-right: 0;
  border: none;
  margin-top: -1px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.5rem;
  height: 1px;
  background-color: #ccc;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#fff), color-stop(#ccc), to(#fff));
  background-image: linear-gradient(0deg, #fff, #ccc, #fff);
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

iframe {
  width: 100%;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}

figure > img {
  width: 100%;
}

img {
  max-width: 100%;
  width: auto\9;
  height: auto;
  margin: 0 auto;
  border: 0;
  vertical-align: middle;
  image-rendering: auto;
}

img.set-max {
  max-width: 28rem;
  text-align: center;
}

img.no-max {
  max-width: 100%;
}

fieldset {
  border: none;
}

audio,
canvas,
video {
  display: inline-block;
}

del {
  color: rgba(0, 0, 0, 0.35);
}

abbr {
  font-size: 105%;
}

mark {
  background-color: rgba(0, 0, 0, 0.25);
  color: white;
  text-shadow: none;
  padding: 2px 4px;
  border-radius: 2px;
}

@media screen and (min-width: 544px) {
  title {
    font-size: calc(24px + 4 * ((100vw - 544px) / 656px));
  }
}

strong,
.bold {
  font-weight: 700 !important;
}

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

.rich-text,
.break-word {
  word-wrap: break-word;
}

html|* > svg {
  -webkit-transform-origin: 50% 50% 0px;
          transform-origin: 50% 50% 0px;
}

svg:not(:root),
symbol,
image,
marker,
pattern,
foreignObject {
  overflow: hidden;
}

body.is-ie .svg-container {
  height: 0;
  position: relative;
  padding-top: 50%;
}

body.is-ie svg {
  position: absolute;
  top: 0;
  left: 0;
}

.svg-container {
  display: block;
  position: relative;
  width: 100%;
  min-height: 1px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  text-align: center;
  vertical-align: middle;
  overflow: hidden;
  line-height: 1;
  zoom: 1;
  /*@media screen and (min-width: 1400px){
    max-width: 600px;
  }

  @media screen and (max-width: 1401px){
    max-width: 800px;
  }*/
}

.svg-container svg {
  height: auto;
}

@media screen and (max-width: 992px) {
  .svg-container {
    max-width: 460px;
  }
}

@media screen and (min-width: 993px) {
  .svg-container {
    max-width: 85%;
  }
}

.svg-embed {
  display: inline-block;
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  margin-left: 0;
  margin-right: 0;
  width: 100%;
  overflow: hidden;
  vertical-align: baseline;
  z-index: 1;
}

.translatez-zero {
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}

/* IE */

.lt-ie9 body {
  padding: 0;
}

.lt-ie8 h1,
.lt-ie8 h2 {
  width: 85%;
}

select::expand {
  display: none;
}

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

::selection {
  color: white;
  text-shadow: none;
}

:target {
  -webkit-animation: target-fade 3s ease .3s;
          animation: target-fade 3s ease .3s;
  -webkit-box-shadow: 0 0 0 10px rgba(238, 238, 238, 0);
          box-shadow: 0 0 0 10px rgba(238, 238, 238, 0);
  border-radius: 5px;
  background-clip: padding-box;
}

@-webkit-keyframes target-fade {
  0% {
    background-color: rgba(204, 204, 204, 0.75);
    -webkit-box-shadow: 0 0 0 10px rgba(204, 204, 204, 0.75);
            box-shadow: 0 0 0 10px rgba(204, 204, 204, 0.75);
  }

  100% {
    background-color: rgba(238, 238, 238, 0);
    -webkit-box-shadow: 0 0 0 10px rgba(238, 238, 238, 0);
            box-shadow: 0 0 0 10px rgba(238, 238, 238, 0);
  }
}

@keyframes target-fade {
  0% {
    background-color: rgba(204, 204, 204, 0.75);
    -webkit-box-shadow: 0 0 0 10px rgba(204, 204, 204, 0.75);
            box-shadow: 0 0 0 10px rgba(204, 204, 204, 0.75);
  }

  100% {
    background-color: rgba(238, 238, 238, 0);
    -webkit-box-shadow: 0 0 0 10px rgba(238, 238, 238, 0);
            box-shadow: 0 0 0 10px rgba(238, 238, 238, 0);
  }
}

.vm-table {
  display: table;
  top: 0;
  left: 0;
  right: 0;
  text-align: center;
  vertical-align: middle;
  width: auto;
  height: 100%;
  max-width: 62.5em;
  margin: 0 auto;
  padding: 4rem 2rem;
}

@media screen and (max-width: 360px) {
  .vm-table {
    padding-left: 0;
    padding-right: 0;
  }
}

.vm-cell {
  display: table-cell;
  margin: 0 auto;
  padding: 0;
  width: 100%;
  max-width: 62.5em;
  height: auto;
  vertical-align: middle;
  position: relative;
  text-align: center;
}

.vm-table:before {
  content: "";
  display: table;
  line-height: 0;
}

.vm-table:after {
  content: "";
  display: table;
  line-height: 0;
  clear: both;
}

.vm-table.text-left {
  text-align: left;
  margin-left: 0;
  padding-left: 0;
}

/* Flex Wrap */

.flex-wrap {
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.flex-wrap.clean {
  border-top: 1px solid transparent;
}

.flex-wrap.bordered {
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}

.nest {
  width: 100% !important;
  padding: 0 !important;
}

.nest.border-top {
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}

.flex-column {
  border-right: 1px solid;
  border-bottom: 1px solid;
  border-color: rgba(0, 0, 0, 0.125);
  float: left;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.flex-column.clean {
  border: none !important;
}

.clean .flex-column {
  border: none;
}

.flex-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.clear {
  clear: both;
}

.clear-left {
  clear: left;
}

.clear-right {
  clear: right;
}

.flex-wrap .icon {
  width: 8rem;
  height: 8rem;
  margin: 1.5rem auto 15px auto;
  padding: 2.8rem 0;
  padding: 4vh 0;
  font-size: 4vh;
  font-size: 5rem;
  font-weight: 700;
  border: 1px solid;
  display: block;
  line-height: .75;
  border-radius: 50%;
}

.flex-wrap .icon[class*="icon-"] {
  padding-top: 1.5rem;
}

.flex-wrap .icon:before,
.flex-wrap .icon::before {
  margin: 0;
  padding: 0;
  line-height: 1;
}

@media only screen and (min-width: 768px) {
  .flex-wrap .icon:before,
  .flex-wrap .icon::before {
    font-size: 4.0rem;
  }
}

@media only screen and (max-width: 767px) {
  .flex-wrap .icon:before,
  .flex-wrap .icon::before {
    font-size: 3.4rem;
  }
}

.valign-middle {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

/* lg */

@media (min-width: 1200px) {
  .flex-column {
    padding: 30px;
  }
}

/* md */

@media (min-width: 992px) and (max-width: 1200px) {
  .flex-column {
    padding: 20px;
  }
}

/* sm */

@media (min-width: 768px) and (max-width: 991px) {
  .flex-column {
    padding: 15px;
  }
}

/* xs */

@media (max-width: 767px) {
  .flex-column {
    padding: 10px;
  }
}

/* mobile */

@media (max-width: 479px) {
  .flex-column {
    border-right: 0;
  }
}

/* go */

.hasGo {
  -webkit-transition: all .2s;
  transition: all .2s;
  overflow: hidden;
  position: relative;
}

.hasGo:hover {
  background-color: rgba(0, 0, 0, 0.0125);
  -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 30px rgba(0, 0, 0, 0.3);
}

.flex-wrap.clean .hasGo {
  border: 1px solid transparent;
}

.flex-wrap.clean .hasGo:hover {
  border: 1px solid #aa8800;
}

.hasGo:hover .go {
  -webkit-transform: rotate(-15deg);
          transform: rotate(-15deg);
}

.no-touch .go {
  -webkit-transform: rotate(5deg);
          transform: rotate(5deg);
}

.go {
  width: 400px;
  height: 200px;
  position: absolute;
  bottom: -200px;
  right: -175px;
  background: inherit;
  -webkit-transform: rotate(-15deg);
          transform: rotate(-15deg);
  -webkit-transform-origin: top left;
          transform-origin: top left;
  -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.7, 0, 0.3, 1);
  transition: -webkit-transform 0.2s cubic-bezier(0.7, 0, 0.3, 1);
  transition: transform 0.2s cubic-bezier(0.7, 0, 0.3, 1);
  transition: transform 0.2s cubic-bezier(0.7, 0, 0.3, 1), -webkit-transform 0.2s cubic-bezier(0.7, 0, 0.3, 1);
}

.go:before,
.go::before {
  font-size: 2.5rem;
  color: #fff;
  width: 2rem;
  height: 2rem;
  display: block;
  position: absolute;
  top: 20px;
  left: 47%;
  z-index: 1002;
  -webkit-transform: rotate(15deg);
          transform: rotate(15deg);
}

/* shard */

.shard {
  z-index: 0;
  width: 6000px;
  height: 2000px;
  background: rgba(221, 170, 0, 0.125);
  position: absolute;
  top: -30rem;
  -webkit-transform: rotate(15deg);
          transform: rotate(15deg);
}

.shard.left {
  right: 30%;
  -webkit-transform-origin: top right;
          transform-origin: top right;
}

.shard.right {
  left: 55%;
  -webkit-transform-origin: top left;
          transform-origin: top left;
}

@media only screen and (max-width: 980px) {
  .shard {
    display: none;
  }
}

.skew {
  background-color: rgba(0, 0, 0, 0.05);
  width: 250px;
  padding: 60px;
  left: -155px;
  position: absolute;
  top: -30px;
  -webkit-transform: rotate(55deg);
          transform: rotate(55deg);
}

.roof {
  background-color: rgba(0, 0, 0, 0.05);
  width: 150px;
  padding: 0px;
  left: -15px;
  position: absolute;
  top: 15px;
  height: 10px;
  -webkit-transform: rotate(55deg);
          transform: rotate(55deg);
}

.flipH,
.flip-x {
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
  -webkit-filter: FlipH;
          filter: FlipH;
}

.flipV,
.flip-y {
  -webkit-transform: scaleY(-1);
          transform: scaleY(-1);
  -webkit-filter: FlipV;
          filter: FlipV;
}

.skew-up * {
  -webkit-transform: skewY(-2deg);
          transform: skewY(-2deg);
}

.rotate90-right {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.rotate90-left {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

.rotate180-right {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.rotate180-left {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}

.static-color {
  color: #111 !important;
}

.gray-color,
.grey-color {
  color: gray !important;
}

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

.block {
  display: block !important;
}

.inline {
  display: inline !important;
}

.inline-block {
  display: inline-block !important;
}

.display,
.display-block {
  position: relative;
  display: block;
  margin: 0 auto;
  clear: both;
  z-index: 1;
}

.display-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.display-absolute {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 9999999;
}

.display-table {
  display: table;
  width: 100%;
  height: 100%;
  text-align: center;
  vertical-align: middle;
}

.display-row {
  display: table-row;
  text-align: center;
  vertical-align: middle;
}

.display-cell {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}

.container {
  position: relative;
  z-index: 1;
}

.visuallyhidden {
  width: 0 !important;
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.hide,
.hidden {
  display: none !important;
  opacity: 0 !important;
}

.overflow-visible {
  overflow: visible !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.overflow-x-hidden {
  overflow-x: hidden;
}

.overflow-y-hidden {
  overflow-y: hidden;
}

.fixed {
  position: fixed !important;
}

.relative {
  position: relative !important;
}

.absolute {
  position: absolute !important;
}

.alignright {
  display: inline;
  float: right;
  text-align: right;
  margin: 0 0 0 1.5rem;
}

.alignleft {
  display: inline;
  float: left;
  text-align: left;
  margin: 0 1.5rem 0 0;
}

.aligncenter {
  margin: 0 auto;
  text-align: center;
}

.no-pull {
  float: none;
}

.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.top-left {
  top: 0 !important;
  left: 0 !important;
  position: absolute !important;
}

.top-right {
  top: 0 !important;
  right: 0 !important;
  position: absolute !important;
}

.bottom-right {
  bottom: 0 !important;
  right: 0 !important;
  position: absolute !important;
}

.bottom-left {
  bottom: 0 !important;
  left: 0 !important;
  position: absolute !important;
}

.center-this {
  display: block;
  width: 100%;
  float: none !important;
  margin-left: auto !important;
  margin-right: auto !important;
  text-align: center !important;
}

.round-corners-0 {
  border-radius: 0px !important;
  ms-border-radius: 0px !important;
}

.round-corners-3 {
  border-radius: 3px !important;
  ms-border-radius: 3px !important;
}

.round-corners-5 {
  border-radius: 5px !important;
  ms-border-radius: 5px !important;
}

.round-corners-10 {
  border-radius: 10px !important;
  ms-border-radius: 10px !important;
}

.opacity-1 {
  opacity: 1 !important;
  filter: alpha(opacity=100) !important;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100) !important;
}

.opacity-25 {
  opacity: .25 !important;
  filter: alpha(opacity=25) !important;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25) !important;
}

.opacity-50 {
  opacity: .50 !important;
  filter: alpha(opacity=50) !important;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50) !important;
}

.opacity-75 {
  opacity: .75 !important;
  filter: alpha(opacity=75) !important;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75) !important;
}

.opacity-0,
.no-opacity {
  opacity: 0 !important;
  filter: alpha(opacity=0);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
}

.rotate-180 {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}

.rotate-90 {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.nobg,
.no-bg {
  background: transparent !important;
}

.bgeee {
  background-color: #eee !important;
}

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

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

.no-border {
  border: 0 !important;
}

.no-margin,
.nomar {
  margin: 0 !important;
}

.no-padding,
.nopad {
  padding: 0 !important;
}

.mar10 {
  margin: 10px !important;
}

.pad10 {
  padding: 10px !important;
}

.mar20 {
  margin: 20px !important;
}

.pad20 {
  padding: 20px !important;
}

.mar40 {
  margin: 40px !important;
}

.pad40 {
  padding: 40px !important;
}

.mar60 {
  margin: 60px !important;
}

.pad60 {
  padding: 60px !important;
}

.pt0 {
  padding-top: 0px !important;
}

.pr0 {
  padding-right: 0px !important;
}

.pb0 {
  padding-bottom: 0px !important;
}

.pl0 {
  padding-left: 0px !important;
}

.pt5 {
  padding-top: 5px !important;
}

.pr5 {
  padding-right: 5px !important;
}

.pb5 {
  padding-bottom: 5px !important;
}

.pl5 {
  padding-left: 5px !important;
}

.pt10 {
  padding-top: 10px !important;
}

.pr10 {
  padding-right: 10px !important;
}

.pb10 {
  padding-bottom: 10px !important;
}

.pl10 {
  padding-left: 10px !important;
}

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

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

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

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

.pt20 {
  padding-top: 20px !important;
}

.pr20 {
  padding-right: 20px !important;
}

.pb20 {
  padding-bottom: 20px !important;
}

.pl20 {
  padding-left: 20px !important;
}

.pt30 {
  padding-top: 30px !important;
}

.pr30 {
  padding-right: 30px !important;
}

.pb30 {
  padding-bottom: 30px !important;
}

.pl30 {
  padding-left: 30px !important;
}

.pt40 {
  padding-top: 40px !important;
}

.pr40 {
  padding-right: 40px !important;
}

.pb40 {
  padding-bottom: 40px !important;
}

.pl40 {
  padding-left: 40px !important;
}

.pt50 {
  padding-top: 50px !important;
}

.pr50 {
  padding-right: 50px !important;
}

.pb50 {
  padding-bottom: 50px !important;
}

.pl50 {
  padding-left: 50px !important;
}

.pt60 {
  padding-top: 60px !important;
}

.pr60 {
  padding-right: 60px !important;
}

.pb60 {
  padding-bottom: 60px !important;
}

.pl60 {
  padding-left: 60px !important;
}

.pt80 {
  padding-top: 80px !important;
}

.pr80 {
  padding-right: 80px !important;
}

.pb80 {
  padding-bottom: 80px !important;
}

.pl80 {
  padding-left: 80px !important;
}

.mt0 {
  margin-top: 0px !important;
}

.mr0 {
  margin-right: 0px !important;
}

.mb0 {
  margin-bottom: 0px !important;
}

.ml0 {
  margin-left: 0px !important;
}

.mt5 {
  margin-top: 5px !important;
}

.mr5 {
  margin-right: 5px !important;
}

.mb5 {
  margin-bottom: 5px !important;
}

.ml5 {
  margin-left: 5px !important;
}

.mt10 {
  margin-top: 10px !important;
}

.mr10 {
  margin-right: 10px !important;
}

.mb10 {
  margin-bottom: 10px !important;
}

.ml10 {
  margin-left: 10px !important;
}

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

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

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

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

.mt20 {
  margin-top: 20px !important;
}

.mr20 {
  margin-right: 20px !important;
}

.mb20 {
  margin-bottom: 20px !important;
}

.ml20 {
  margin-left: 20px !important;
}

.mt30 {
  margin-top: 30px !important;
}

.mr30 {
  margin-right: 30px !important;
}

.mb30 {
  margin-bottom: 30px !important;
}

.ml30 {
  margin-left: 30px !important;
}

.mt40 {
  margin-top: 40px !important;
}

.mr40 {
  margin-right: 40px !important;
}

.mb40 {
  margin-bottom: 40px !important;
}

.ml40 {
  margin-left: 40px !important;
}

.mt50 {
  margin-top: 50px !important;
}

.mr50 {
  margin-right: 50px !important;
}

.mb50 {
  margin-bottom: 50px !important;
}

.ml50 {
  margin-left: 50px !important;
}

.mt60 {
  margin-top: 60px !important;
}

.mr60 {
  margin-right: 60px !important;
}

.mb60 {
  margin-bottom: 60px !important;
}

.ml60 {
  margin-left: 60px !important;
}

.mtm10 {
  margin-top: -10px !important;
}

.mrm10 {
  margin-right: -10px !important;
}

.mbm10 {
  margin-bottom: -10px !important;
}

.mlm10 {
  margin-left: -10px !important;
}

.mt120 {
  margin-top: 120px !important;
}

.mp {
  margin: 0 auto;
  padding: 0 20px;
}

.w-70 {
  width: 70% !important;
}

.w-65 {
  width: 65% !important;
}

.auto-width {
  width: auto !important;
}

.full-width {
  width: 100% !important;
}

.auto-height {
  height: auto !important;
}

.full-height {
  height: 100% !important;
}

.quarter-width {
  width: 25% !important;
}

.half-width {
  width: 50% !important;
}

.quarter-height {
  height: 25% !important;
}

.half-height {
  height: 50% !important;
}

.pointer-events-none {
  pointer-events: none;
  opacity: 0.6;
}

.pointer-none {
  pointer-events: none;
}

.text-primary {
  color: #DDAA00;
}

.text-black {
  color: #333;
}

.text-dark-primary {
  color: #AA8800;
}

.icon-primary {
  color: #DDAA00;
}

.icon-top-right {
  position: absolute;
  right: 10px;
  top: 10px;
}

.upr {
  text-transform: uppercase !important;
}

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

.lrs {
  letter-spacing: 1px !important;
}

.fs-1x {
  font-size: 1em !important;
}

/* Jaskaran 01/18/2017 */

.fs-1-1x {
  font-size: 1.1em !important;
}

.fs-1-2x,
.fs-1-3x,
.fs-1-4x {
  font-size: 1.2em !important;
}

.fs-1-5x {
  font-size: 1.5em !important;
}

.has-scroll {
  overflow-y: auto !important;
}

.has-scroll::-webkit-scrollbar-track {
  border-radius: 0px;
  background-color: #F5F5F5;
}

.has-scroll::-webkit-scrollbar {
  width: 12px;
  background-color: #F5F5F5;
}

.has-scroll::-webkit-scrollbar-thumb {
  border-radius: 0px;
  background-color: #DA0;
}

/* /Jaskaran */

.fs-2x {
  font-size: 2em !important;
}

.fs-3x {
  font-size: 3em !important;
}

.fs-4x {
  font-size: 4em !important;
}

.fs-5x {
  font-size: 5em !important;
}

.fs-6x {
  font-size: 6em !important;
}

.fs-150 {
  font-size: 150% !important;
}

.fs-200 {
  font-size: 200% !important;
}

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

.fw3,
.font-normal {
  font-weight: 300 !important;
}

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

.no-style {
  text-shadow: none !important;
  text-decoration: none !important;
  color: #333333 !important;
}

.no-style:hover {
  cursor: default;
}

.underlined,
.underline {
  text-decoration: underline !important;
}

.notliststyle,
.unstyled {
  list-style: none !important;
}

.two-col {
  -webkit-columns: 2;
          columns: 2;
}

.hide-text {
  font: 0/0 arial !important;
  color: transparent !important;
  text-shadow: none !important;
  background-color: transparent !important;
  border: 0 !important;
}

.indent-text {
  text-indent: -999999999px;
}

center,
.text-center {
  text-align: center !important;
}

.text-justify {
  text-align: justify !important;
}

.text-lg {
  font-size: 20px;
}

.nowrap {
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 320px;
  white-space: nowrap;
}

.float-right {
  float: right !important;
}

.float-left {
  float: left !important;
}

.highlight {
  margin: 0;
  padding: 2px 4px;
  background-color: #FD0;
  color: #333 !important;
  border-radius: 2px;
}

.boxit {
  margin: 0 auto;
  padding: 30px 20px 50px;
  border: 1px solid #b3b3b3;
  background: #fcfcfc;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 10px #a7a7a7, inset 0 1px 0 #fff;
          box-shadow: 0 1px 10px #a7a7a7, inset 0 1px 0 #fff;
}

.box-it {
  display: block;
  position: relative;
  float: left;
  width: 100%;
  min-height: 500px;
  padding: 20px;
  -webkit-box-shadow: 0 50px 80px -40px rgba(0, 0, 0, 0.35), 0 25px 25px -20px rgba(0, 0, 0, 0.35);
          box-shadow: 0 50px 80px -40px rgba(0, 0, 0, 0.35), 0 25px 25px -20px rgba(0, 0, 0, 0.35);
  background-color: #fff;
  border: 1px solid #e4e5e6;
}

.shadow {
  -webkit-box-shadow: 0 50px 80px -40px rgba(0, 0, 0, 0.35), 0 25px 25px -20px rgba(0, 0, 0, 0.35);
          box-shadow: 0 50px 80px -40px rgba(0, 0, 0, 0.35), 0 25px 25px -20px rgba(0, 0, 0, 0.35);
}

.box-shadow {
  -webkit-box-shadow: 0 1px 10px #a7a7a7, inset 0 1px 0 #fff;
          box-shadow: 0 1px 10px #a7a7a7, inset 0 1px 0 #fff;
}

.teaser {
  margin: 0 auto;
  max-width: 480px;
}

.sm-lead {
  font-size: 1.8rem;
  margin: 1.125rem 0;
  font-weight: normal;
  line-height: 1.35;
}

.anchor {
  display: block;
  position: relative;
  top: -200px;
}

.rounded-block {
  max-width: 215px;
  height: auto;
  display: inline-block;
  float: none;
}

.round-this {
  border-radius: 50%;
}

.border-this {
  border: 4px solid rgba(255, 255, 255, 0.65) !important;
}

figure {
  margin: 0;
  padding: 0;
}

figure.round-this {
  margin-bottom: 20px;
  margin-right: 20px;
  display: block;
  float: left;
  width: 150px;
  height: 150px;
  border-radius: 50%;
  padding: 2px;
  background: #fff;
  overflow: hidden;
  -webkit-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
}

figure.round-this > img {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  border-radius: 50%;
}

.img-inline-left {
  float: left;
  margin: 0 20px 20px 0;
  max-width: 200px;
  padding: 15px;
}

.img-inline-right {
  float: right;
  margin: 0 0 20px 20px;
  max-width: 200px;
  padding: 15px;
}

.image-container {
  margin: 3% auto;
  width: auto;
  text-align: center;
}

.image-container img:not(.img-inline-left) {
  margin-left: auto;
  margin-right: auto;
}

.image-container.scale {
  width: 100%;
}

.grayscale {
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
  -webkit-filter: gray;
          filter: gray;
}

.grayscale:hover {
  -webkit-filter: grayscale(0);
          filter: grayscale(0);
  -webkit-filter: normal;
          filter: normal;
}

.img-responsive,
.text-center img {
  margin-right: auto;
  margin-left: auto;
}

.img-circle {
  border-radius: 50%;
  -khtml-border-radius: 50%;
}

.img-overlay {
  width: 100%;
  height: 100%;
  position: relative;
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: 0 150px;
  overflow: hidden;
}

.img-overlay img {
  -webkit-transition: all 0.8s;
  transition: all 0.8s;
  -webkit-transform: scale(1);
          transform: scale(1);
}

.img-overlay:hover img {
  -webkit-transition: all 0.8s;
  transition: all 0.8s;
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}

img.img-hover {
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transition: all 0.8s;
  transition: all 0.8s;
}

img.img-hover:hover {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}

.video-container {
  position: relative;
  display: block;
  float: none;
  width: auto;
  height: 0;
  margin: 0 auto 15px auto;
  padding-bottom: 56.25%;
  border: 5px double #ccc;
  background: #000;
  -webkit-box-shadow: 0px 5px 3px 0px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 5px 3px 0px rgba(0, 0, 0, 0.25);
  overflow: hidden;
  border-radius: 5px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.video-container > iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
}

.iframe-container {
  position: relative;
  display: block;
  float: none;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  padding: 0;
  border: none;
  background: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  overflow: scroll;
}

.iframe-container > iframe {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  overflow: visible;
}

.iframe-container.hbm-frame {
  min-height: 1200px;
  max-width: 960px;
}

.iframe-container.hbm-frame > iframe {
  min-height: 1200px;
  max-width: 960px;
}

/* buttons */

.cta-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -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;
  vertical-align: middle;
  min-height: 50px;
  margin-top: 3em;
}

.bottom-cta {
  background: url(/images/bgs/folded-paper-grey.png) 50% 50% fixed no-repeat;
  position: relative;
  z-index: 1;
  padding: 5em 0 4em;
  background-size: cover;
}

.bottom-cta:before {
  content: '';
  display: block;
  background-color: rgba(255, 255, 255, 0.65);
  width: 100%;
  height: 100%;
  z-index: 1;
  position: absolute;
  top: 0;
}

.bottom-cta p,
.bottom-cta h3 {
  position: relative;
  z-index: 100;
}

@media (max-width: 768px) {
  .bottom-cta {
    padding: 3em 0 2em;
  }
}

@media only screen and (max-width: 767px) {
  .cta-container {
    display: block;
  }
}

.button-container {
  display: block;
  text-align: center;
  vertical-align: middle;
  margin: 2rem auto;
}

.button-container:before {
  content: " ";
  display: table;
}

.button-container:after {
  content: " ";
  display: table;
  clear: both;
}

.btn-group {
  *display: inline;
  *zoom: 1;
  white-space: nowrap;
}

.btn {
  text-decoration: none !important;
  zoom: 1;
  -webkit-transition: color 0.2s ease-in-out, background 0.2s ease-in-out, border 0.2s ease-in-out;
  transition: color 0.2s ease-in-out, background 0.2s ease-in-out, border 0.2s ease-in-out;
}

.btn-xs,
.btn-group-xs > .btn {
  padding: 4px 8px !important;
}

.btn-sm,
.btn-group-sm > .btn {
  padding: 6px 12px !important;
}

.btn-md {
  padding: 8px 16px !important;
}

.btn-lg,
.btn-group-lg > .btn {
  padding: 10px 20px !important;
}

.btn-xl {
  padding: 15px 30px !important;
}

.btn-overlay {
  opacity: 0;
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 1;
}

.btn-clear {
  background: transparent;
  font-weight: 300;
  text-align: center;
  line-height: 1;
  width: auto;
  margin-right: auto;
  margin-left: auto;
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
}

.btn-clear:hover {
  text-shadow: none;
}

.btn-gray {
  background-color: #aaa;
  border-color: #999;
}

.btn-gray:hover {
  background-color: #aaa;
  border-color: #999;
}

.btn-directions {
  padding: .65rem 0.7rem !important;
  font-size: 1.2rem !important;
}

header:after,
section:after,
article:after,
footer:after,
form:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

.main:after,
.main::after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

.container {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.container-fluid {
  padding-left: 0;
  padding-right: 0;
}

.transform {
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  -webkit-transition-delay: 0ms,100ms,0ms,0ms,0ms;
          transition-delay: 0ms,100ms,0ms,0ms,0ms;
  -webkit-transition-duration: 200ms,100ms,100ms,150ms,200ms;
          transition-duration: 200ms,100ms,100ms,150ms,200ms;
}

/* headerlink */

a[class^="pad"] + * {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding: 60px 0;
}

a.headerlink {
  position: relative;
  top: 0;
  right: 0;
  min-height: 30px;
  text-decoration: none;
  line-height: 1;
}

a.headerlink:after {
  margin: 0 10px;
  vertical-align: baseline;
  font-family: "fontello";
  content: '\E850';
  opacity: 0;
  filter: alpha(opacity=0);
}

a.headerlink:hover:after {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

h1:hover > a.headerlink,
h2:hover > a.headerlink,
h3:hover > a.headerlink,
h4:hover > a.headerlink,
h5:hover > a.headerlink,
h6:hover > a.headerlink,
dt:hover > a.headerlink {
  opacity: 100;
  filter: alpha(opacity=10000);
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

/* /headerlink */

/* Scroll */

.page-scroller section {
  overflow: hidden !important;
  display: block;
  position: relative;
  float: left;
  width: 100%;
  z-index: 10;
  visibility: visible;
}

.page-scroller section article {
  position: relative;
  display: block;
  float: left;
  width: 100%;
  margin: 30px auto;
  padding: 0;
  /*text-align: center;*/
  z-index: 11;
  zoom: 1;
}

.trigger-scroll {
  display: inline-block;
}

.trigger-scroll-arrow {
  bottom: 15px;
  width: 80px;
  /* 55 (width) + 25px (left + right margin) */
  height: 55px;
  position: fixed;
  left: 0;
  padding: 0;
  z-index: 50;
  cursor: pointer;
  -webkit-transform: translate3d(-10px, -10px, 1px);
          transform: translate3d(-10px, -10px, 1px);
}

.trigger-scroll-arrow .dot {
  background: #DA0;
  width: 30px;
  height: 30px;
  border-radius: 30px;
  position: absolute;
  top: 10px;
  left: 25px;
  z-index: 51;
}

.trigger-scroll-arrow span {
  -webkit-transform-origin: 26px 40px 0px;
          transform-origin: 26px 40px 0px;
  position: absolute;
  top: -15px;
  left: -2px;
  color: #DA0;
  -webkit-transform-origin: 50% 50% 0px;
          transform-origin: 50% 50% 0px;
}

.trigger-scroll-arrow i[class^="icon-"],
.trigger-scroll-arrow .icon-down-big {
  position: absolute;
  top: 5px;
  left: 12.5px;
  right: 0;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  color: #fff;
  width: 55px;
  height: 55px;
  text-shadow: 0 1px 0 #fff;
  font-size: 2em;
  cursor: pointer;
  z-index: 53;
}

.trigger-scroll-arrow.go-to-top .icon-down-big {
  top: -7px;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.trigger-scroll-arrow .tooltip.top {
  left: 12.5px !important;
  width: 55px;
}

.page-scroller.menuActive .trigger-scroll-arrow,
.back-to-top {
  display: none;
}

/* Scroll */

/* flex */

.flex-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

.flex-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.flex-item:first-child:not(.width-auto) {
  -webkit-box-flex: 3;
      -ms-flex: 3;
          flex: 3;
}

.flex-item:last-child:not(.width-auto) {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

/* /Flex */

/* Dividers */

.divider {
  text-align: center;
  padding: 0;
}

.divider .divider-inner {
  height: 6px;
}

.divider .divider-inner > span {
  width: 44px;
  height: 24px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0px;
  position: absolute;
  left: calc(50% - 22px);
  top: calc(50% - 12px);
  display: inline-block;
  margin: 0 auto;
  padding: 0 10px;
  background: #fff;
  line-height: 1.65;
  border-radius: 3px;
  border: 0px #ddd dashed;
}

.divider.relative hr {
  height: 1px;
  background-color: #ccc;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#fff), color-stop(#ccc), to(#fff));
  background-image: linear-gradient(0deg, #fff, #ccc, #fff);
}

.divider.relative hr + span {
  position: absolute;
  left: calc(50% - 5px);
  top: 15%;
  display: inline-block;
  margin: 0 auto;
  padding: 0 10px;
  background: #fff;
}

.divider.full-width .divider-inner {
  display: block;
  width: 100%;
}

.divider.one-half .divider-inner {
  display: inline-block;
  width: 50%;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.divider.one-quarter .divider-inner {
  display: inline-block;
  width: 25%;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.divider.double-dotted .divider-inner {
  border-top: 1px dashed rgba(0, 0, 0, 0.15);
  border-bottom: 1px dashed rgba(0, 0, 0, 0.15);
}

.divider.single_dotted .divider-inner {
  border-top: 1px dashed rgba(0, 0, 0, 0.15);
}

.divider.thick_solid .divider-inner {
  border-top: 2px solid rgba(0, 0, 0, 0.1);
}

.divider.thin_solid .divider-inner {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.divider[class*='go-to-top'] .divider-inner {
  position: relative;
  height: 12px;
}

.divider[class*='go-to-top'] .divider-inner:before {
  top: 6px;
  left: 0;
  z-index: 3;
  display: block;
  width: 100%;
  height: 1px;
  background-color: rgba(0, 0, 0, 0.1);
  content: "";
}

.divider[class*='go-to-top'] .divider-inner .divider-go-to-top {
  position: absolute;
  top: -6px;
  right: 0;
  z-index: 4;
  float: right;
  padding-left: 6px;
  color: #585858;
  font-family: arial;
  font-size: 12px;
  text-decoration: none;
  outline: 0 none;
  line-height: 12px;
  word-wrap: break-word;
  background-color: #ffffff;
}

.divider[class*='go-to-top'] .divider-inner .divider-go-to-top i {
  padding-left: 3px;
  vertical-align: top;
  font-size: 14px;
  line-height: 12px;
}

.divider[class*='go-to-top'] .divider-inner .text-center {
  position: absolute;
  top: -8px;
  padding: 0 5px;
  background-color: #fff;
}

.divider[class*='no-risk'] .divider-inner {
  position: relative;
  height: 12px;
}

.divider[class*='no-risk'] .divider-inner:before {
  top: 6px;
  left: 0;
  z-index: 3;
  display: block;
  width: 100%;
  height: 2px;
  background-color: rgba(0, 0, 0, 0.25);
  content: "";
}

.divider[class*='no-risk'] .divider-inner .divider-no-risk {
  position: absolute;
  top: -6px;
  right: 0;
  left: 0;
  z-index: 4;
  float: none;
  width: 36%;
  margin-left: 32%;
  margin-right: 32%;
  padding-left: 0px;
  padding-right: 0px;
  color: #585858;
  font-family: arial;
  font-size: 12px;
  text-decoration: none;
  outline: 0 none;
  line-height: 12px;
  word-wrap: break-word;
  background-color: #ffffff;
}

.divider[class*='no-obligation'] .divider-inner {
  position: relative;
  height: 20px;
}

.divider[class*='no-obligation'] .divider-inner:before {
  top: 6px;
  left: 0;
  z-index: 3;
  display: block;
  width: 100%;
  height: 2px;
  background-color: rgba(0, 0, 0, 0.25);
  content: "";
}

.divider[class*='no-obligation'] .divider-inner .divider-no-obligation {
  display: block;
  margin-top: -13px;
}

.divider[class*='no-obligation'] .divider-inner .divider-no-obligation small {
  padding: 2px 5px;
  background: #fff;
  border-radius: 3px;
  line-height: 1;
  word-wrap: break-word;
  color: #585858;
  font-family: arial;
  text-decoration: none;
  outline: 0 none;
}

/* /Dividers */

/* BANNERS */

.banner {
  position: relative;
  float: none;
  width: 100%;
  overflow: hidden;
}

.cover {
  background-repeat: no-repeat;
  background-position: center top;
  background-attachment: scroll;
  background-size: cover !important;
  background-clip: border-box;
  background-color: transparent;
}

.clickable {
  cursor: pointer;
}

.vintage {
  display: block;
  position: relative;
  width: 100%;
  height: auto;
  min-height: auto;
  background-clip: border-box;
  border-top: 0.6rem solid #ddaa00;
  -webkit-box-shadow: inset 0 0rem 0 #ddaa00;
          box-shadow: inset 0 0rem 0 #ddaa00;
}

.vintage-gray {
  background-color: rgba(0, 0, 0, 0.05);
}

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

.vintage-black.full {
  position: relative;
  display: block;
  float: left;
  width: 100%;
}

.vintage-grey {
  background-color: rgba(51, 51, 51, 0.25);
}

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

.vintage-none {
  background: transparent;
}

.vintage-none * {
  color: #fff;
}

.vintage-none a:active,
.vintage-none a:focus {
  color: #fff;
}

.pattern-1 {
  background-image: url(/images/1.png?3591f3f1249cb5be3730757fb1801cb1);
}

.pattern-2 {
  background-image: url(/images/2.png?5656e7e72d6dfca28190a1f1f86087dc);
}

.pattern-7 {
  background-image: url(/images/7.png?eb4cc2a7ecff6c4e65bee82545912d93);
}

.pattern-8 {
  background-image: url(/images/8.png?b5d279a9263fbbddf807294093f34ec2);
}

.pattern-12 {
  background-image: url(/images/12.png?6935586769c3638821bc84d7b9850bdf);
}

.pattern-13 {
  background-image: url(/images/13.png?1c8072e3b0a77e15314aeaeffb6037bb);
}

.pattern-14 {
  background-image: url(/images/14.png?fc091395dff18da0bb88592847c29ad3);
}

.pattern-15 {
  background-image: url(/images/15.png?5f060ef78a4399833daa33e5d1edcbe3);
}

.pattern-16 {
  background-image: url(/images/16.png?0d052fe53662d864fea05920cad0291c);
}

.pattern-17 {
  background-image: url(/images/17.png?4529f8baebc040551d7e5ef0cbcbf445);
}

.pattern-18 {
  background-image: url(/images/18.png?25216c89aa0947a588aaec9aafd5099d);
}

.pattern-19 {
  background-image: url(/images/19.png?ba497390bf21f582d2f93023529e33a4);
}

.pattern-20 {
  background-image: url(/images/20.png?2dd7ffc7239ba466ea46f3b26f29b8f5);
}

.pattern-23 {
  background-image: url(/images/23.png?41a537be13035982905a73cd4da86a4c);
}

.pattern-24 {
  background-image: url(/images/24.png?b3111dd0a4b5fffdb633a3bba0a35400);
}

.pattern-26 {
  background-image: url(/images/26.png?a458d1127f96a84988cda7be65b2bf3d);
}

.pattern-27 {
  background-image: url(/images/27.png?f143168a3da5dde576a735db30c4de3b);
}

.pattern-29 {
  background-image: url(/images/29.png?28d22b15ab8b64258b545bfef8885542);
}

.pattern-32 {
  background-image: url(/images/32.png?b6c26e764a760542f75b151f59931997);
}

.pattern-34 {
  background-image: url(/images/34.png?d63d8a5b8f0ba95998608b992c1155ad);
}

.pattern-35 {
  background-image: url(/images/35.png?a43483979d55cb63a3faa3f58f8ad9fc);
}

.pattern-36 {
  background-image: url(/images/36.png?278e2897a3b0a118a09ceb04ec991b8b);
}

.pattern-tile {
  background-image: url(/images/tile.gif?24333d14b21e62fe2d156d44560620d8);
}

.pattern-noise {
  background-image: url(/images/black-noise.png?d433822492ae7f4c1ed1d2a1152efa65);
}

.full-window-height {
  height: 100vh !important;
}

/*.circle-show-bg {
  background-image: url('../images/media/slider-bg.jpg');
}*/

/* /BANNERS */

/* Breadcrumbs */

.breadcrumbs-wrapper {
  position: relative;
  display: block;
  float: left;
  width: 100%;
  margin: 0px auto;
  padding: 0;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  zoom: 1;
}

.breadcrumbs-wrapper .breadcrumb {
  margin: 0;
}

.breadcrumbs-wrapper .breadcrumb li a {
  font-size: 1.125rem;
}

.breadcrumbs {
  position: relative;
  display: inline-block;
  margin: 0 auto;
  padding: .4rem .75rem;
  min-height: 2rem;
  list-style: none;
}

.breadcrumbs li {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 0 .5rem;
  margin-right: .5rem;
  font-size: 1.25rem;
  font-weight: 300;
  text-transform: uppercase;
}

.breadcrumbs li a {
  margin-right: .5rem;
  display: inline-block;
}

.breadcrumbs .breadcrumbs-icon {
  display: inline-block;
  border: none;
  text-decoration: none;
  margin-top: -.4rem;
  margin-right: .4rem;
  width: 16px;
  height: 16px;
}

.breadcrumbs li ul {
  display: inline-block;
  margin: 0;
  padding: 0;
}

.breadcrumbs-wrapper:not(.fixed) .last-updated {
  position: relative;
  float: right;
  display: inline-block;
  text-align: right;
  margin: 0;
  padding: .4rem .75rem;
  right: 0;
  color: #999;
}

.breadcrumbs-phone {
  position: relative;
  font-size: 1.2em;
  margin: 0 auto;
  padding: .4rem .75rem;
  min-height: 2rem;
}

@media only screen and (min-width: 768px) {
  .breadcrumbs-phone {
    float: right;
    text-align: right;
  }
}

@media only screen and (max-width: 767px) {
  .breadcrumbs-phone {
    float: none;
    text-align: center;
  }
}

.breadcrumb > li + li:before {
  padding: 0 5px;
  color: #333;
  content: '\E8CE';
  font-family: "fontello";
  margin-right: 5px !important;
}

/* /Breadcrumbs */

/* Arrow Designs */

.arrow-wrap {
  position: absolute;
  width: 100%;
  height: 37px;
  margin: auto;
  z-index: 1000;
}

.arrow-wrap.top {
  top: 0;
}

.arrow-wrap.bottom {
  bottom: 0;
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}

.arrow-wrap.over {
  bottom: -37px;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}

.arrow-wrap > div[class|="down"] {
  margin: 0 auto;
  height: 0;
  border-left: 37px solid transparent;
  border-right: 37px solid transparent;
  border-top: 37px solid #fff;
  border-bottom: 0;
}

.arrow-wrap .down-arrow {
  width: 0;
}

.arrow-wrap .down-container {
  width: 90%;
}

/* Maps */

.map {
  font-family: 'Droid Serif', serif;
  display: block;
  width: 95%;
  height: 350px;
  margin: 20px auto;
  border-top: solid 1px #eee;
  border-bottom: solid 1px #eee;
  -webkit-box-shadow: 0px 5px 20px #ccc;
          box-shadow: 0px 5px 20px #ccc;
}

.map.large {
  height: 500px;
}

.map .overlay {
  display: block;
  text-align: center;
  color: #fff;
  font-size: 16px;
  line-height: 1.75;
  opacity: 0.25;
  border: solid 1px #00783c;
  border-radius: 4px;
  -webkit-box-shadow: 2px 2px 10px #333;
          box-shadow: 2px 2px 10px #333;
  text-shadow: 1px 1px 1px #666;
  padding: 0 10px;
  background: rgba(0, 120, 60, 0.65);
  font-family: 'Droid Serif', serif;
}

.map .overlay_arrow {
  left: 50%;
  margin-left: -16px;
  width: 0;
  height: 0;
  position: absolute;
}

.map .overlay_arrow.above {
  bottom: -15px;
  border-left: 16px solid transparent;
  border-right: 16px solid transparent;
  border-top: 16px solid #336699;
}

.map .overlay_arrow.below {
  top: -15px;
  border-left: 16px solid transparent;
  border-right: 16px solid transparent;
  border-bottom: 16px solid #336699;
}

.map .gm-style .gm-style-iw {
  font-family: 'Droid Serif', serif;
}

.map .idx-map-marker {
  text-align: center;
  padding: 5px;
  overflow: hidden;
}

.map .idx-map-marker img {
  max-width: 200px;
  display: block;
  text-align: center;
  margin-right: auto;
  margin-left: auto;
  border-radius: 3px;
}

.map .gmnoprint div[title="Zoom in"] {
  min-width: 25px;
}

/* /Maps */

/* ICONS */

.round-icon[class*="icon-"] {
  font-size: 36px;
  border-radius: 50%;
  -webkit-box-shadow: inset 0px 0px 10px 2px rgba(0, 0, 0, 0.15);
          box-shadow: inset 0px 0px 10px 2px rgba(0, 0, 0, 0.15);
  color: rgba(0, 0, 0, 0.15);
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.35);
  border: 4px double rgba(0, 0, 0, 0.25);
}

a[target="_blank"]:before,
a[target="_blank"]::before,
a[target="_blank"].ext:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .35em;
  text-align: center;
  opacity: .9;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: .2em;
  font-size: 100%;
  text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3);
}

a[target="_blank"].ext-link:before {
  content: '\E852';
}

a[target="_blank"].ext-link-alt:before {
  content: '\E853';
}

a[target="_blank"].ext-pdf:before {
  content: '\E88B';
}

a[target="_blank"].ext-book:before {
  content: '\E92F';
}

/* /ICONS */

/* Animation */

/* source: http://unicode-table.com/ */

.href-animated {
  position: relative;
  white-space: nowrap;
}

.href-animated:before {
  white-space: nowrap;
  z-index: 10;
  background: transparent;
  position: absolute;
  top: -10px;
  right: -5px;
  font-size: 16px;
  line-height: 20px;
  -webkit-animation: swingLinear 2s infinite ease-in-out;
          animation: swingLinear 2s infinite ease-in-out;
}

.href-animated.copy:before {
  content: '\A9';
}

.href-animated.reg:before {
  content: '\AE';
}

.href-animated.dots:before {
  content: '\2022   \2022   \2022   \2022';
}

.href-animated.check:before {
  content: '\2713';
}

.href-animated.overline:before {
  content: '\305';
}

.href-animated.star:before {
  content: '\2605';
}

.href-animated.heart:before {
  content: '\2764';
}

.href-animated.dollar:before {
  content: '$';
}

.href-animated.scissors:before {
  content: '\2702';
}

.href-animated.code:before {
  content: '\2C2   \2C3';
}

.href-animated.snowflake:before {
  content: '\2744';
  top: -12px;
}

.href-animated.cyrillic:before {
  content: '\488';
  right: 0px;
}

.href-animated.chess:before {
  content: '\265E';
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
}

@media only screen and (min-width: 0px) and (max-width: 768px), (max-device-width: 768px) {
  .href-animated {
    /*white-space: pre-wrap;*/
  }
}

/* /Animation */

/* Custom Lists - Using Fontello */

.icon-listed {
  padding-left: 20px;
  list-style: none;
  text-align: left;
}

.icon-listed li {
  position: relative;
  margin: 0 0 6px 0;
  padding: 0 0 0 22px;
  line-height: 20px;
}

.icon-listed li::before,
.icon-listed li:before {
  font-family: 'fontello';
  position: absolute;
  left: 0;
  top: 0;
  font-size: 14px;
  line-height: 20px;
  opacity: 0.8;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.icon-listed li:hover:before {
  opacity: 1;
  text-shadow: 0 0 4px #FFF;
  -webkit-transition: .1s;
  transition: .1s;
}

.icon-listed.right-dir li:before {
  content: '\E8C0';
}

.icon-listed.angle-right li:before {
  content: '\E8C6';
}

.icon-listed.angle-double-right li:before {
  content: '\E8CE';
}

.icon-listed.right-open li:before {
  content: '\E8C3';
}

.icon-listed.attach li:before {
  content: '\E854';
}

.icon-listed.link li:before {
  content: '\E850';
}

.icon-listed.doc-text li:before {
  content: '\E888';
}

.icon-listed.check-1 li:before {
  content: "\E9EA";
}

.icon-listed.hand-o-right li:before {
  content: "\F0A4";
}

.icon-listed.check-square li:before {
  content: "\F14A";
}

.icon-listed.check-square-o li:before {
  content: "\E932";
}

.icon-listed.circle li:before {
  content: "\F111";
}

.icon-listed.circle-o li:before {
  content: "\F10C";
}

.icon-listed.dot-circle-o li:before {
  content: "\F192";
}

.icon-listed.minus-square li:before {
  content: "\F146";
}

.icon-listed.minus-square-o li:before {
  content: "\F147";
}

.icon-listed.plus-square li:before {
  content: "\F0FE";
}

.icon-listed.plus-square-o li:before {
  content: "\F196";
}

.icon-listed.square li:before {
  content: "\F0C8";
}

.icon-listed.square-o li:before {
  content: "\F096";
}

.icon-listed.file-pdf li:before {
  content: '\E88B';
}

.icon-listed.file-word li:before {
  content: '\E88C';
}

.icon-listed.file-excel li:before {
  content: '\E88D';
}

.icon-listed.thumbs-o-up li:before {
  content: "\F087";
}

.icon-listed.lock-8 li:before {
  content: "\F007";
}

.icon-listed.right-big li:before {
  content: '\E8D7';
}

.icon-listed.money li:before {
  content: '\E94F';
}

.icon-listed.phone-3 li:before {
  content: '\EF17';
}

.icon-listed.chat-3 li:before {
  content: '\ECDC';
}

/* /Custom Lists */

/* Social Buttons */

.social-btns {
  position: absolute;
  left: 0;
  bottom: 15px;
}

.social-btns .social-us.section-share {
  float: right;
}

/* Social Icons */

.social-us {
  position: relative;
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
}

.social-us li {
  display: inline-block;
}

.social-us a {
  position: relative;
  display: inline-block;
  width: 36px;
  height: 36px;
  margin: 0 5px 2px 5px;
  text-align: center;
  line-height: 36px;
  font-size: 20px;
  border-radius: 50%;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}

.social-us a:after {
  position: absolute;
  top: -10px;
  left: -8px;
  content: '';
  height: 100%;
  width: 100%;
  padding: 8px;
  border-radius: 50%;
  -webkit-transform: scale(0.65);
          transform: scale(0.65);
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

.social-us a:hover {
  color: #fff !important;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
}

.social-us a:hover:after {
  top: -10px;
  left: -10px;
  padding: 10px;
  -webkit-transform: scale(0.9);
          transform: scale(0.9);
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}

.social-us a:hover.facebook {
  background-color: #3b579d;
}

.social-us a:hover.twitter {
  background-color: #00acee;
}

.social-us a:hover.youtube {
  background-color: #e07c66;
}

.social-us a:hover.googleplus {
  background-color: #e14747;
}

.social-us a:hover.linkedin {
  background-color: #5894c4;
}

.social-us a:hover.skype {
  background-color: #19b6f0;
}

.social-us a:hover.yelp {
  background-color: #c41200;
}

.social-us a:hover.instagram {
  background-color: #125688;
}

.social-us a:hover.facebook:after {
  -webkit-box-shadow: 0 0 0 2px #3b579d;
          box-shadow: 0 0 0 2px #3b579d;
}

.social-us a:hover.twitter:after {
  -webkit-box-shadow: 0 0 0 2px #00acee;
          box-shadow: 0 0 0 2px #00acee;
}

.social-us a:hover.youtube:after {
  -webkit-box-shadow: 0 0 0 2px #e07c66;
          box-shadow: 0 0 0 2px #e07c66;
}

.social-us a:hover.googleplus:after {
  -webkit-box-shadow: 0 0 0 2px #e14747;
          box-shadow: 0 0 0 2px #e14747;
}

.social-us a:hover.linkedin:after {
  -webkit-box-shadow: 0 0 0 2px #5894c4;
          box-shadow: 0 0 0 2px #5894c4;
}

.social-us a:hover.skype:after {
  -webkit-box-shadow: 0 0 0 2px #19b6f0;
          box-shadow: 0 0 0 2px #19b6f0;
}

.social-us a:hover.yelp:after {
  -webkit-box-shadow: 0 0 0 2px #c41200;
          box-shadow: 0 0 0 2px #c41200;
}

.social-us a:hover.instagram:after {
  -webkit-box-shadow: 0 0 0 2px #125688;
          box-shadow: 0 0 0 2px #125688;
}

.social-us a:after {
  -webkit-box-shadow: 0 0 0 2px #ddaa00;
          box-shadow: 0 0 0 2px #ddaa00;
}

.social-us a.social-icon {
  /* color: #ddaa00; display: inline-block; margin-right: 5px; font-size: 40px; line-height: 1.5; text-shadow: 1px 1px 2px rgba(0,0,0,0.35); */
}

/* /Social Icons */

/* Business Card */

.business-card {
  padding: 10px;
  border-top: 1px solid rgba(0, 0, 0, 0.125);
  -webkit-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5);
          box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5);
  overflow: hidden;
}

.business-card span,
.business-card a {
  font-size: 12px;
}

.business-card img {
  margin: 10px auto;
}

.business-card [itemprop*="contactPoint"] {
  margin-bottom: 10px;
}

.business-card [data-toggle*="tooltip"] {
  line-height: 1;
  border-bottom: 1px dashed rgba(0, 0, 0, 0.05);
  padding: 2px 0 2px 2px;
  margin: 1px 0;
}

/* /Business Card */

/* body.error */

body.error {
  position: relative;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-weight: 300;
  background-size: cover;
  background-repeat: no-repeat;
}

body.error:before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: -1;
  width: 100%;
  height: 700px;
  content: "";
  background: transparent;
  background-size: cover;
}

body.error .error-content {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  line-height: 24px;
  color: #fff;
  width: auto;
  max-width: 30rem;
  display: block;
  background: rgba(221, 170, 0, 0.75);
  margin: 5rem auto;
  padding: 3rem 4rem;
}

body.error .header-logo {
  width: 144px;
  margin: 0 auto 5rem auto;
  display: block;
}

body.error h1 {
  text-align: center;
  margin-bottom: 30px;
  color: #fff;
  font-size: 24px;
  font-weight: 700;
}

body.error a {
  color: #fff;
  text-shadow: 1px 1px 1px #a80;
  text-decoration: none;
}

/* /body.error */

/* Forms */

.form-container {
  margin: 3% auto;
}

form .error:not(.form-control) {
  margin: 10px 0;
  color: red;
  font-weight: 300;
}

form .phpError {
  margin: 5px 0;
  padding-left: 0px;
  line-height: 1;
  color: red;
  font-weight: 300;
  list-style: none;
}

form .alert {
  position: relative;
  padding: 5px 10px;
}

input.clean-input {
  border: 0;
  display: inline-block;
  background: #fff;
}

input.clean-input:active,
input.clean-input:focus {
  border: 0;
  display: inline-block;
  background: #fff;
}

::-webkit-input-placeholder {
  color: #ccc;
  opacity: 0.8;
  font-weight: normal;
}

::-ms-input-placeholder {
  color: #ccc;
  opacity: 0.8;
  font-weight: normal;
}

::placeholder {
  color: #ccc;
  opacity: 0.8;
  font-weight: normal;
}

form .input-with-icon {
  position: relative;
  width: 100%;
  min-height: 40px;
}

form .input-with-icon .input-icon {
  position: absolute;
  top: 0;
  left: 10px;
  z-index: 1;
  font-size: 14px;
  line-height: 40px;
  color: #adadad;
  -webkit-transition: all .1s ease-in-out 0s;
  transition: all .1s ease-in-out 0s;
}

form .input-with-icon .form-control {
  padding-left: 30px;
}

form label[type="radio"] {
  font-weight: 300;
}

form label.mycaptcha {
  margin: 0 !important;
  padding: 0 !important;
}

form label.mycaptcha img {
  border-radius: 15px;
  background: transparent;
  max-width: 120px !important;
}

form input#mycaptcha {
  width: 120px;
}

form textarea {
  resize: none;
  width: 100%;
}

form input,
form textarea,
form select {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/* /Forms */

/* Validations */

.header-msg {
  display: block;
  position: relative;
  width: 100%;
  margin: 0 auto;
  padding: 10px 0;
  text-align: center;
}

.header-msg p {
  display: inline;
  margin: 0;
  padding: 0;
}

.hide-header-msg {
  display: inline-block;
  margin-left: 10px;
  padding: 3px 6px;
  border: 1px solid #fff;
  cursor: pointer;
  border-radius: 3px;
  line-height: 1;
  background-color: rgba(255, 255, 255, 0.15);
  font-weight: 700;
}

.hide-header-msg:hover {
  background-color: rgba(255, 255, 255, 0.95);
  color: #000;
}

.header-error {
  z-index: 999999;
  color: #fff;
  display: block;
  position: absolute;
  top: 0;
  width: 100%;
  margin: 0 auto;
  padding: 10px 0;
  text-align: center;
}

.header-error p {
  display: inline;
  margin: 0;
  padding: 0;
}

.header-maintenance {
  background: #666;
}

.header-pagetags {
  background: #333;
}

.header-pagetags a {
  color: red;
}

.header-pagetags a:hover {
  color: #fff;
}

.hide-header-error {
  display: inline-block;
  margin-left: 10px;
  padding: 3px 6px;
  border: 1px solid #fff;
  cursor: pointer;
  border-radius: 3px;
  line-height: 1;
  background-color: rgba(255, 255, 255, 0.15);
}

.hide-header-error:hover {
  background-color: rgba(255, 255, 255, 0.95);
  color: #000;
}

.required-text {
  font-weight: bold;
  color: #208efd;
  letter-spacing: 0.35px;
  text-transform: uppercase;
}

label.error {
  padding: 0 15px;
  font-size: 0.9em;
  text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.35);
  color: red;
}

.valid {
  color: green;
}

.form-control.error {
  color: red;
}

/* /Validations */

/* SITEMAP */

ul.sitemap {
  display: inline-block;
  list-style: none;
  margin: 0px 0px 30px 12px;
  padding: 0px;
  border-left: 2px solid #999;
}

ul.sitemap ul {
  padding: 0px;
  border-left: 2px solid #999;
  margin-left: 12px;
}

ul.sitemap li {
  position: relative;
  list-style: none;
  margin: 0px;
  padding: 8px 0px 0px 0px;
}

ul.sitemap li:before {
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: 300;
  content: '\E847';
  font-family: "fontello";
  margin: 0;
  padding: 0;
  color: #999;
}

ul.sitemap li a {
  padding: 5px 10px;
  color: #fff;
  text-decoration: none;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

ul.sitemap li a:hover {
  margin-left: -3px;
  margin-top: -3px;
  text-decoration: none;
  background: #333;
  color: #fff;
  -webkit-box-shadow: 2px 2px 0px rgba(50, 50, 50, 0.5);
          box-shadow: 2px 2px 0px rgba(50, 50, 50, 0.5);
  box-shadow: 2px 2px 0px rgba(50, 50, 50, 0.5);
}

ul.sitemap li > a {
  background: rgba(0, 0, 0, 0.95);
}

ul.sitemap li > ul > li > a {
  background: rgba(0, 0, 0, 0.8);
}

ul.sitemap li > ul > li > ul > li > a {
  background: rgba(0, 0, 0, 0.65);
}

ul.sitemap li > ul > li > ul > li > ul > li > a {
  background: rgba(0, 0, 0, 0.5);
}

/* /Sitemap */

/* Override Bootstrap */

.tooltip.top .tooltip-arrow {
  border-top-color: rgba(0, 0, 0, 0.75);
}

.tooltip-inner {
  background-color: rgba(0, 0, 0, 0.95);
  -webkit-box-shadow: 0px -2px 1px rgba(0, 0, 0, 0.1), 2px 0px 1px rgba(0, 0, 0, 0.1), 0px 2px 1px rgba(0, 0, 0, 0.1), -2px 0px 1px rgba(0, 0, 0, 0.1);
          box-shadow: 0px -2px 1px rgba(0, 0, 0, 0.1), 2px 0px 1px rgba(0, 0, 0, 0.1), 0px 2px 1px rgba(0, 0, 0, 0.1), -2px 0px 1px rgba(0, 0, 0, 0.1);
}

.popover-title {
  font-weight: 700;
  font-size: 16px;
}

.alert > p {
  margin-bottom: 10px;
}

.alert > p + p {
  margin-bottom: 20px;
}

.popover .popover-title {
  margin-bottom: 0 !important;
}

/* /Override Bootstrap */

/* Google Search - 404 page */

#goog-fixurl {
  text-align: center;
}

#goog-fixurl ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

#goog-fixurl form {
  margin: 0;
}

#goog-wm-qt,
#goog-wm-sb {
  border: 1px solid #bbb;
  font-size: 16px;
  line-height: normal;
  vertical-align: top;
  color: #444;
  border-radius: 2px;
}

#goog-wm-qt {
  width: 220px;
  height: 32px;
  padding: 5px;
  margin: 5px 10px 0 0;
  -webkit-box-shadow: inset 0 1px 1px #ccc;
          box-shadow: inset 0 1px 1px #ccc;
}

#goog-wm-sb {
  display: inline-block;
  height: 32px;
  padding: 0 10px;
  margin: 5px 0 0;
  white-space: nowrap;
  cursor: pointer;
  background-color: #f5f5f5;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  *overflow: visible;
  *display: inline;
  *zoom: 1;
}

#goog-wm-sb:hover,
#goog-wm-sb:focus {
  border-color: #aaa;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  background-color: #f8f8f8;
}

#goog-wm-qt:hover,
#goog-wm-qt:focus {
  border-color: #105cb6;
  outline: 0;
  color: #222;
}

#goog-fixurl input::focus-inner {
  padding: 0;
  border: 0;
}

/* /Google Search - 404 page */

/* Chat */

.chat {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
  position: fixed;
  bottom: 0px;
  right: 15px;
  z-index: 20000;
  border-radius: 15px 15px 0 0;
}

.chat > .inner {
  width: 220px;
  height: 23px;
  background: none repeat scroll 0 0 #EEE;
  border-radius: 10px 10px 0 0;
  margin: 7px 7px 0;
  padding: 2px 8px;
  color: #333;
  cursor: pointer;
  font-size: 14px;
  font-weight: bold;
  text-shadow: 2px 2px 3px #FFF;
}

.chat > .inner > [class*="icon-"]:before,
.chat > .inner > [class^="icon-"]:before {
  float: right;
  width: 19px;
  height: 19px;
  margin-top: 2px;
}

/* /Chat */

/* Engagining Visitors */

.engage-visitors {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

/* /Engagining Visitos */

/* JS */

script,
.showConfirmation,
.slideThisUp,
.moreOfThis {
  display: none;
}

.ToggleSlide {
  z-index: 100000;
  zoom: 1;
}

/* /JS */

/* Print */

@media print {
  *,
  html,
  body,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  p,
  small,
  ul,
  ol,
  li,
  span,
  strong {
    text-decoration: none !important;
    font-weight: 300 !important;
    background: none !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    text-shadow: none !important;
    -webkit-filter: Gray();
            filter: Gray();
    -webkit-filter: grayscale(100%);
            filter: grayscale(100%);
    color: #000 !important;
  }

  a {
    text-decoration: none !important;
    font-weight: 300 !important;
    background: none !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    text-shadow: none !important;
    -webkit-filter: Gray();
            filter: Gray();
    -webkit-filter: grayscale(100%);
            filter: grayscale(100%);
    color: #000 !important;
    text-decoration: underline;
    color: #000 !important;
  }

  a[href]:after {
    content: " (" attr(href) ")";
    font-size: 80% !important;
  }

  a[href="#"],
  a[href="javascript:"] {
    content: "";
  }

  .page-wrapper {
    width: 100% !important;
  }

  header,
  footer,
  aside,
  .banner,
  .cover,
  .ctas,
  [class^="cta"],
  [class$="cta"],
  [class*="cta"],
  [class*="tags"],
  [class*="btn"] {
    display: none !important;
  }
}

/* RESPONSIVE SIZES
  lg = Large devices - Desktops (≥1200px)     @media (min-width: 1200px) {}
  md = Medium devices - Desktops (≥992px)     @media (min-width: 992px)  {}
  sm = Small devices - Tablets (≥768px)       @media (min-width: 768px)  {}
  xs = Extra small devices - Phones (<768px)  @media (max-width: 767px)  {}
*/

/* lg */

/* Col-lg */

/* WIDE DESKTOP */

@media only screen and (min-width: 1200px) {
  .pull-left-col-lg {
    float: left;
  }

  .pull-right-col-lg {
    float: right;
  }

  .text-center-col-lg,
  .col-lg-text-center {
    text-align: center;
    float: none;
  }

  .text-right-col-lg,
  .col-lg-text-right {
    text-align: right;
  }

  .text-left-col-lg,
  .col-lg-text-left {
    text-align: left;
  }

  .mt-col-lg-0 {
    margin-top: 0 !important;
  }

  .mr-col-lg-0 {
    margin-right: 0 !important;
  }

  .mb-col-lg-0 {
    margin-bottom: 0 !important;
  }

  .ml-col-lg-0 {
    margin-left: 0 !important;
  }

  .mt-col-lg-30 {
    margin-top: 3rem !important;
  }

  .mr-col-lg-30 {
    margin-right: 3rem !important;
  }

  .mb-col-lg-30 {
    margin-bottom: 3rem !important;
  }

  .ml-col-lg-30 {
    margin-left: 3rem !important;
  }

  .pt-col-lg-30 {
    padding-top: 3rem !important;
  }

  .pr-col-lg-30 {
    padding-right: 3rem !important;
  }

  .pb-col-lg-30 {
    padding-bottom: 3rem !important;
  }

  .pl-col-lg-30 {
    padding-left: 3rem !important;
  }

  .hide-col-lg {
    display: none !important;
  }

  .col-lg-vat {
    vertical-align: top;
  }

  .col-lg-vam {
    vertical-align: middle;
  }

  .col-lg-vab {
    vertical-align: bottom;
  }

  .text-center-lg {
    text-align: center;
  }

  .text-left-lg {
    text-align: left;
  }

  .text-right-lg {
    text-align: right;
  }

  .mr10-lg {
    margin-right: 10px !important;
  }

  .mr20-lg {
    margin-right: 20px !important;
  }

  .ml10-lg {
    margin-left: 10px !important;
  }

  .pl40-lg {
    padding-left: 40px !important;
  }
}

/* md */

/* Col-md */

/* ALL DESKTOPS */

@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .pull-left-col-md {
    float: left;
  }

  .pull-right-col-md {
    float: right;
  }

  .text-center-col-md,
  .col-md-text-center {
    text-align: center;
    float: none;
  }

  .text-right-col-md,
  .col-md-text-right {
    text-align: right;
  }

  .text-left-col-md,
  .col-md-text-left {
    text-align: left;
  }

  .mt-col-md-0 {
    margin-top: 0 !important;
  }

  .mr-col-md-0 {
    margin-right: 0 !important;
  }

  .mb-col-md-0 {
    margin-bottom: 0 !important;
  }

  .ml-col-md-0 {
    margin-left: 0 !important;
  }

  .mt-col-md-30 {
    margin-top: 3rem !important;
  }

  .mr-col-md-30 {
    margin-right: 3rem !important;
  }

  .mb-col-md-30 {
    margin-bottom: 3rem !important;
  }

  .ml-col-md-30 {
    margin-left: 3rem !important;
  }

  .pt-col-md-30 {
    padding-top: 3rem !important;
  }

  .pr-col-md-30 {
    padding-right: 3rem !important;
  }

  .pb-col-md-30 {
    padding-bottom: 3rem !important;
  }

  .pl-col-md-30 {
    padding-left: 3rem !important;
  }

  .hide-col-md {
    display: none !important;
  }

  .col-md-vat {
    vertical-align: top;
  }

  .col-md-vam {
    vertical-align: middle;
  }

  .col-md-vab {
    vertical-align: bottom;
  }

  .text-center-md {
    text-align: center;
  }

  .text-left-md {
    text-align: left;
  }

  .text-right-md {
    text-align: right;
  }

  .mr10-md {
    margin-right: 10px !important;
  }

  .mr20-md {
    margin-right: 20px !important;
  }

  .ml10-md {
    margin-left: 10px !important;
  }

  .pl20-md {
    padding-left: 20px !important;
  }
}

/* sm */

/* Col-sm */

/* ALL DESTKTOP + SIZES */

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pull-left-col-sm {
    float: left;
  }

  .pull-right-col-sm {
    float: right;
  }

  .text-center-col-sm,
  .col-sm-text-center {
    text-align: center;
    float: none;
  }

  .text-right-col-sm,
  .col-sm-text-right {
    text-align: right;
  }

  .text-left-col-sm,
  .col-sm-text-left {
    text-align: left;
  }

  .mt-col-sm-0 {
    margin-top: 0 !important;
  }

  .mr-col-sm-0 {
    margin-right: 0 !important;
  }

  .mb-col-sm-0 {
    margin-bottom: 0 !important;
  }

  .ml-col-sm-0 {
    margin-left: 0 !important;
  }

  .mt-col-sm-30 {
    margin-top: 3rem !important;
  }

  .mr-col-sm-30 {
    margin-right: 3rem !important;
  }

  .mb-col-sm-30 {
    margin-bottom: 3rem !important;
  }

  .ml-col-sm-30 {
    margin-left: 3rem !important;
  }

  .pt-col-sm-30 {
    padding-top: 3rem !important;
  }

  .pr-col-sm-30 {
    padding-right: 3rem !important;
  }

  .pb-col-sm-30 {
    padding-bottom: 3rem !important;
  }

  .pl-col-sm-30 {
    padding-left: 3rem !important;
  }

  .hide-col-sm {
    display: none !important;
  }

  .col-sm-vat {
    vertical-align: top;
  }

  .col-sm-vam {
    vertical-align: middle;
  }

  .col-sm-vab {
    vertical-align: bottom;
  }

  .col-sm-no-border {
    border: none !important;
  }

  .col-sm-border-right-none {
    border-right: none !important;
  }

  .text-center-sm {
    text-align: center;
  }

  .mr10-sm {
    margin-right: 10px !important;
  }

  .mr20-sm {
    margin-right: 20px !important;
  }

  .ml10-sm {
    margin-left: 10px !important;
  }

  .pl10-sm {
    padding-left: 10px !important;
  }

  .pl30-sm {
    padding-left: 30px !important;
  }

  .mt30-sm {
    margin-top: 30px !important;
  }

  .mt20-sm {
    margin-top: 20px !important;
  }

  .pull-left-desktop,
  .pull-left-sm {
    float: left;
  }

  .pull-right-desktop,
  .pull-right-sm {
    float: right;
  }

  .text-center-sm {
    text-align: center !important;
  }

  .text-left-sm {
    text-align: left !important;
  }

  .text-right-sm {
    text-align: right !important;
  }

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

/* xs */

/* Col-xs */

/* Custom: For both Tablet and Mobile Devices (Any device below 768px) */

@media only screen and (max-width: 767px) {
  .mar60 {
    margin: 10px !important;
  }

  .pad20 {
    padding: 10px !important;
  }

  .pull-left-col-xs {
    float: left;
  }

  .pull-right-col-xs {
    float: right;
  }

  .text-center-col-xs,
  .col-xs-text-center {
    text-align: center;
    float: none;
  }

  .text-right-col-xs,
  .col-xs-text-right {
    text-align: right;
  }

  .text-left-col-xs,
  .col-xs-text-left {
    text-align: left;
  }

  .mt-col-xs-0 {
    margin-top: 0 !important;
  }

  .mr-col-xs-0 {
    margin-right: 0 !important;
  }

  .mb-col-xs-0 {
    margin-bottom: 0 !important;
  }

  .ml-col-xs-0 {
    margin-left: 0 !important;
  }

  .mt-col-xs-30 {
    margin-top: 3rem !important;
  }

  .mr-col-xs-30 {
    margin-right: 3rem !important;
  }

  .mb-col-xs-30 {
    margin-bottom: 3rem !important;
  }

  .ml-col-xs-30 {
    margin-left: 3rem !important;
  }

  .pt-col-xs-30 {
    padding-top: 3rem !important;
  }

  .pr-col-xs-30 {
    padding-right: 3rem !important;
  }

  .pb-col-xs-30 {
    padding-bottom: 3rem !important;
  }

  .pl-col-xs-30 {
    padding-left: 3rem !important;
  }

  .pad-col-xs-20 {
    padding: 20px !important;
  }

  .pad-col-xs-30 {
    padding: 30px !important;
  }

  .hide-col-xs {
    display: none !important;
  }

  .col-xs-vat {
    vertical-align: top;
  }

  .col-xs-vam {
    vertical-align: middle;
  }

  .col-xs-vab {
    vertical-align: bottom;
  }

  .col-xs-no-border {
    border: none !important;
  }

  .col-xs-border-right-none {
    border-right: none !important;
  }

  .mr10-xs {
    margin-right: 10px !important;
  }

  .mr20-xs {
    margin-right: 20px !important;
  }

  .ml10-xs {
    margin-left: 10px !important;
  }

  .mt10-xs {
    margin-top: 10px !important;
  }

  .mt20-xs {
    margin-top: 20px !important;
  }

  .pull-left-xs {
    float: left;
  }

  .pull-right-xs {
    float: right;
  }

  .text-center-xs {
    text-align: center !important;
  }

  .text-left-xs {
    text-align: left !important;
  }

  .text-right-xs {
    text-align: right !important;
  }

  .center-mobile {
    display: block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }

  .img-inline-left.center-mobile {
    margin: 0 auto 30px auto;
    float: none;
  }

  .itemprop-image.cover {
    display: none;
  }

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

/* MOBILE LANDSCAPE TO TABLET PORTRAIT */

/* mobile */

/* MOBILE PORTRAIT TO MOBILE LANDSCAPE */

@media (max-width: 479px) {
  .text-center-mobile {
    text-align: center;
  }

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

  .visible-mobile {
    display: block !important;
  }

  [class^=button],
  .button,
  .btn {
    text-align: center;
    width: auto;
  }

  /* Hide Form Icons */

  form .input-with-icon .input-icon,
  form .add-on {
    display: none;
  }

  .button [class^="icon-"],
  .btn [class^="icon-"] {
    display: none;
  }
}

/* xs: Extra small devices (Mobile phone, 360 and below) */

@media screen and (max-width: 360px) {
  /* Chat */

  #LiveHelpCallAction,
  #LiveHelpEmbedded {
    display: none !important;
  }
}

/** swal */

.swal2-popup {
  font-size: 15px !important;
}

/** /swal */

/**
 * Modal
 */

.modal-title {
  margin-right: 21px;
}

.fullscreen-modal .modal-dialog {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  overflow: auto;
}

.fullscreen-modal .modal-content {
  height: auto;
  min-height: 100%;
  min-height: 100vh;
  border-radius: 0;
}

.fullscreen-modal .modal-header {
  border-bottom: none;
}

.fullscreen-modal .modal-body {
  max-height: 450px;
  max-height: 85vh;
  max-height: calc(100vh - 52px);
  overflow: auto;
}

.fullscreen-modal .panel-default {
  border-radius: 0;
  border: none;
}

.fullscreen-modal .panel-default .panel-heading {
  background: none;
  border: none;
}

.panel-bordered {
  border: 2px dashed rgba(0, 0, 0, 0.12);
}

.modal-mask {
  position: fixed;
  z-index: 9998;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  display: table;
  -webkit-transition: opacity .3s ease;
  transition: opacity .3s ease;
}

.min-page-height {
  min-height: 400px;
  min-height: calc(100vh - 180px);
}

.loading.btn:before {
  z-index: 999;
  font-family: 'fontello';
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  text-align: center;
  margin: 0;
  padding: 0;
  font-size: inherit;
  text-rendering: auto;
  content: '\E818';
  -webkit-animation: spin 2s infinite linear;
          animation: spin 2s infinite linear;
  display: inline-block;
  margin-right: 5px;
  font-size: 13px;
  line-height: 1.5;
}

.text-v-center {
  height: 70px;
}

.text-v-center > p {
  line-height: 70px;
}

.checkout-btn:disabled,
.checkout-btn[disabled] {
  opacity: 0.5;
  cursor: not-allowed;
}

.main-container {
  min-height: 500px;
}

.dividing-header {
  margin-top: 30px;
  margin-bottom: 20px;
}

.dividing-header:before {
  content: '';
  width: 42%;
  border-bottom: 1px solid #DA0;
  position: absolute;
  top: 0;
  left: 0;
  top: 50%;
  z-index: 2;
}

.dividing-header:after {
  content: '';
  width: 42%;
  border-bottom: 1px solid #DA0;
  position: absolute;
  top: 0;
  right: 0;
  top: 50%;
  z-index: 2;
}

.dividing-header:before,
.dividing-header:after {
  width: 12%;
}

.dividing-header.mw:before,
.dividing-header.mw:after {
  width: 0;
}

.dividing-header.sw:before,
.dividing-header.sw:after {
  width: 0;
}

.dividing-header.xw:before,
.dividing-header.xw:after {
  width: 0;
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
  .dividing-header:before,
  .dividing-header:after {
    width: 22%;
  }

  .dividing-header.mw:before,
  .dividing-header.mw:after {
    width: 12%;
  }

  .dividing-header.sw:before,
  .dividing-header.sw:after {
    width: 0;
  }

  .dividing-header.xw:before,
  .dividing-header.xw:after {
    width: 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .dividing-header:before,
  .dividing-header:after {
    width: 32%;
  }

  .dividing-header.mw:before,
  .dividing-header.mw:after {
    width: 22%;
  }

  .dividing-header.sw:before,
  .dividing-header.sw:after {
    width: 12%;
  }

  .dividing-header.xw:before,
  .dividing-header.xw:after {
    width: 0;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1999px) {
  .dividing-header:before,
  .dividing-header:after {
    width: 42%;
  }

  .dividing-header.mw:before,
  .dividing-header.mw:after {
    width: 28%;
  }

  .dividing-header.sw:before,
  .dividing-header.sw:after {
    width: 22%;
  }

  .dividing-header.xw:before,
  .dividing-header.xw:after {
    width: 12%;
  }
}

.coming-soon .animate-spin {
  -webkit-animation: spin 5s infinite linear;
          animation: spin 5s infinite linear;
  -webkit-transform-origin: 41.5% 60.5%;
          transform-origin: 41.5% 60.5%;
}

.conclusion-bg-color {
  background-color: rgba(221, 170, 0, 0.125);
}

p.checkmarks span:before {
  content: "\2713";
  margin-right: -1px;
}

.checkmarks:before {
  content: "\2713";
  margin-right: -1px;
}

ol.bold-numbers > li {
  font-weight: 800;
}

ol.bold-numbers > li span,
ol.bold-numbers > li p,
ol.bold-numbers > li ul,
ol.bold-numbers > li ol {
  font-weight: 400;
}

.center-boxes div {
  margin: 0 -4% 0 4%;
}

/**
 * Text
 */

.text-left {
  text-align: left !important;
}

.hero .text-left * {
  text-align: left !important;
}

/**
 * Alert / Message
 */

.alert {
  position: relative;
  padding: 0.6em !important;
}

.alert .close {
  padding-left: 5px;
  position: relative;
  top: -5px;
  right: -5px;
  font-weight: bold;
  font-size: 18px;
}

.alert .close span {
  visibility: hidden;
  overflow: hidden;
}

.alert .close span:before {
  content: '\EB15';
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: .2em;
  visibility: visible;
  float: right;
}

/**
 * Bootstrap Vue Checkbox
 */

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

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

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

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

.custom-control-label:after,
.custom-control-label:before {
  position: absolute;
  top: 4px;
  top: .25rem;
  left: -24px;
  left: -2rem;
  display: block;
  width: 16px;
  width: 1.6rem;
  height: 16px;
  height: 1.6rem;
  content: "";
}

.custom-control-label:after {
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 50% 50%;
}

.custom-control-label:before {
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: #dee2e6;
}

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

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

.custom-checkbox .custom-control-input:checked ~ .custom-control-label:after {
  content: '\E83C';
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: .2em;
  margin: 0;
  padding: 0;
  font-size: inherit;
  text-rendering: auto;
  color: #fff;
}

/**
 * Profile
 */

/* xs */

@media (max-width: 767px) {
  .nav-tabs > li {
    display: block !important;
    width: 80%;
  }

  .container-login-form-btn .button {
    display: block;
    width: 80%;
    margin: auto !important;
    font-size: 1.2em;
  }
}

.normal-container {
  width: 100%;
  margin: 0;
  padding: 0;
  height: auto;
  position: relative;
}

input::-ms-clear,
input::-ms-reveal {
  display: none;
}

@media screen and (max-width: 990px) {
  .table-responsive {
    margin: 0 auto;
    max-width: 768px;
    overflow-x: scroll !important;
  }
}

.table > tbody > tr > td,
.table > tbody > tr > th,
.table > tfoot > tr > td,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > thead > tr > th {
  vertical-align: middle !important;
}

.table-bordered-gold > tbody > tr > td,
.table-bordered-gold > tbody > tr > th,
.table-bordered-gold > tfoot > tr > td,
.table-bordered-gold > tfoot > tr > th,
.table-bordered-gold > thead > tr > td,
.table-bordered-gold > thead > tr > th {
  padding: 4px;
  border: 1px solid #ddaa00;
  border-color: #ddaa00 !important;
}

.table-bordered-gold > thead > tr > th {
  text-align: center;
  vertical-align: middle;
  min-width: 150px;
}

.table-bordered-gold h1,
.table-bordered-gold h2,
.table-bordered-gold h3,
.table-bordered-gold h4,
.table-bordered-gold h5,
.table-bordered-gold h6 {
  margin: 0 auto;
  text-align: center;
}

.gold-style,
.business-size,
.package-name,
.employee-number,
.gold-style span,
.employee-number span {
  display: block;
  margin: 0 auto;
  text-align: center;
  font-weight: 300;
}

.business-size {
  margin-top: 8px;
}

.employee-number {
  font-size: 1rem;
  margin-top: 8px;
  color: rgba(0, 0, 0, 0.6);
}

th[scope="row"] {
  font-weight: 300;
}

.v-times,
.v-check {
  font-size: 3rem;
  font-weight: 900;
}

.v-times {
  color: rgba(0, 0, 0, 0.25);
}

.v-check {
  color: #aa8800;
}

/*
COLORS:

  ILLUSTRATOR COLORS:
  Yellow Gold     255,221,0 #FFDD00
  Standard Gold   225,204,0 #E1CC00
  Solid Gold      248,191,0 #F8BF00
  Fine Gold       221,170,0 #DDAA00
  Pure Gold       170,136,0 #AA8800

  Regular Gold    221,170,0 #DDAA00

  PHOTOSHOP CORRECTED COLORS:
  #FFDD00   255,221,0   Yellow Gold
  #FFCC00   225,204,0   Standard Gold
  #F8BF00   248,191,0   Solid Gold
  #DDAA00   221,170,0   Fine Gold (Chosen Default Theme Color)
  #AA8800   170,136,0   Pure Gold
*/

.fine-gold-10 {
  background-color: rgba(221, 170, 0, 0.1);
}

.fine-gold-20 {
  background-color: rgba(221, 170, 0, 0.2);
}

.fine-gold-35 {
  background-color: rgba(221, 170, 0, 0.35);
}

.fine-gold-50 {
  background-color: rgba(221, 170, 0, 0.5);
}

.fine-gold-65 {
  background-color: rgba(221, 170, 0, 0.65);
}

.fine-gold-85 {
  background-color: rgba(221, 170, 0, 0.85);
}

.fine-gold-100 {
  background-color: #ddaa00;
}

.mb-color {
  color: #333333 !important;
}

.theme-color {
  color: #ddaa00 !important;
}

.yellow-gold {
  color: #ffdd00 !important;
}

.standard-gold {
  color: #e1cc00 !important;
}

.solid-gold {
  color: #f8bf00 !important;
}

.fine-gold {
  color: #ddaa00 !important;
}

.pure-gold {
  color: #aa8800 !important;
}

.yellow-gold-10 {
  background-color: rgba(255, 221, 0, 0.1);
}

.standard-gold-10 {
  background-color: rgba(225, 204, 0, 0.1);
}

.solid-gold-10 {
  background-color: rgba(248, 191, 0, 0.1);
}

.fine-gold-10 {
  background-color: rgba(221, 170, 0, 0.1);
}

.pure-gold-10 {
  background-color: rgba(170, 136, 0, 0.1);
}

.yellow-gold-20 {
  background-color: rgba(255, 221, 0, 0.2);
}

.standard-gold-20 {
  background-color: rgba(225, 204, 0, 0.2);
}

.solid-gold-20 {
  background-color: rgba(248, 191, 0, 0.2);
}

.fine-gold-20 {
  background-color: rgba(221, 170, 0, 0.2);
}

.pure-gold-20 {
  background-color: rgba(170, 136, 0, 0.2);
}

.yellow-gold-40 {
  background-color: rgba(255, 221, 0, 0.4);
}

.standard-gold-40 {
  background-color: rgba(225, 204, 0, 0.4);
}

.solid-gold-40 {
  background-color: rgba(248, 191, 0, 0.4);
}

.fine-gold-40 {
  background-color: rgba(221, 170, 0, 0.4);
}

.pure-gold-40 {
  background-color: rgba(170, 136, 0, 0.4);
}

.yellow-gold-60 {
  background-color: rgba(255, 221, 0, 0.6);
}

.standard-gold-60 {
  background-color: rgba(225, 204, 0, 0.6);
}

.solid-gold-60 {
  background-color: rgba(248, 191, 0, 0.6);
}

.fine-gold-60 {
  background-color: rgba(221, 170, 0, 0.6);
}

.pure-gold-60 {
  background-color: rgba(170, 136, 0, 0.6);
}

.yellow-gold-80 {
  background-color: rgba(255, 221, 0, 0.8);
}

.standard-gold-80 {
  background-color: rgba(225, 204, 0, 0.8);
}

.solid-gold-80 {
  background-color: rgba(248, 191, 0, 0.8);
}

.fine-gold-80 {
  background-color: rgba(221, 170, 0, 0.8);
}

.pure-gold-80 {
  background-color: rgba(170, 136, 0, 0.8);
}

.yellow-gold-100 {
  background-color: #ffdd00;
}

.standard-gold-100 {
  background-color: #e1cc00;
}

.solid-gold-100 {
  background-color: #f8bf00;
}

.fine-gold-100 {
  background-color: #ddaa00;
}

.pure-gold-100 {
  background-color: #aa8800;
}

.matte-black-10 {
  background-color: rgba(51, 51, 51, 0.1);
}

.matte-black-20 {
  background-color: rgba(51, 51, 51, 0.2);
}

.matte-black-40 {
  background-color: rgba(51, 51, 51, 0.4);
}

.matte-black-60 {
  background-color: rgba(51, 51, 51, 0.6);
}

.matte-black-80 {
  background-color: rgba(51, 51, 51, 0.8);
}

.matte-black-100 {
  background-color: #333333;
}

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

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

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

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

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

.white-bg-100 {
  background-color: white;
}

.full-width-bg {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

/* Font Sizes */

/* lg */

@media (min-width: 1200px) {
  h1 {
    font-size: 3.4rem;
  }

  h2 {
    font-size: 3.0rem;
  }

  h3 {
    font-size: 2.6rem;
  }
}

/* md */

@media (min-width: 992px) and (max-width: 1200px) {
  h1 {
    font-size: 3.2rem;
  }

  h2 {
    font-size: 2.8rem;
  }

  h3 {
    font-size: 2.4rem;
  }
}

/* sm */

@media (min-width: 768px) and (max-width: 991px) {
  h1 {
    font-size: 3.0rem;
  }

  h2 {
    font-size: 2.6rem;
  }

  h3 {
    font-size: 2.2rem;
  }

  h4 {
    font-size: 1.8rem;
  }

  h5 {
    font-size: 1.4rem;
  }

  h6 {
    font-size: 1.2rem;
  }
}

/* xs */

@media (max-width: 767px) {
  h1 {
    font-size: 2.8rem;
  }

  h2 {
    font-size: 2.4rem;
  }

  h3 {
    font-size: 2.0rem;
  }

  h4 {
    font-size: 1.6rem;
  }

  h5 {
    font-size: 1.2rem;
  }

  h6 {
    font-size: 1.0rem;
  }
}

/* Borders */

.bb-theme {
  border-bottom: 6px solid #ddaa00;
}

.bb-black {
  border-bottom: 6px solid #333333;
}

.bb-white {
  border-bottom: 6px solid white;
}

.bb-light {
  border-bottom: 6px solid #f2f2f2;
}

.bt-theme {
  border-top: 6px solid #ddaa00;
}

.bt-black {
  border-top: 6px solid #333333;
}

.bt-white {
  border-top: 6px solid white;
}

/* Theme Blocks */

.theme-blocks {
  margin: 0;
  padding: 0;
  list-style: none;
}

.theme-blocks .theme-block:last-child,
.theme-blocks .theme-block.last-child {
  /*border-bottom: 0;*/
}

.theme-block .theme-block-left hgroup {
  padding: 2rem 6rem;
}

.theme-block.bb-theme .theme-block-left hgroup *,
.theme-block.bb-black .theme-block-left hgroup * {
  color: white;
}

.theme-block.bb-white .theme-block-left hgroup *,
.theme-block.bb-light .theme-block-left hgroup * {
  color: black;
}

.theme-block .theme-block-icon {
  text-align: center;
  display: inline-block;
  float: left;
  line-height: 0.5;
}

.theme-block.bb-theme .theme-block-icon,
.theme-block.bb-black .theme-block-icon {
  border: 1px dashed #fff;
  color: #fff;
}

.theme-block.bb-white .theme-block-icon,
.theme-block.bb-light .theme-block-icon {
  border: 1px dashed #000;
  color: #000;
}

/* Preloader */

.preloader {
  display: block;
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 9999999;
  background-color: #fc0;
  top: 0;
  left: 0;
  color: #fff;
}

.preloader .preloader-content-wrapper {
  display: table;
  width: 100%;
  height: 100%;
  text-align: center;
}

.preloader .preloader-content {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}

/* /Preloader */

::-moz-selection {
  background: rgba(221, 170, 0, 0.5);
}

::selection {
  background: rgba(221, 170, 0, 0.5);
}

body,
input,
textarea,
keygen,
select,
button {
  text-shadow: 0 0 0.3rem rgba(255, 255, 255, 0.15), 0 0.1rem 0.2rem rgba(0, 0, 0, 0.125);
  margin: 0;
  padding: 0;
  font-family: 'Libre Baskerville', 'Signika', sans-serif;
  font-weight: 300;
  font-size: 1.5rem;
  line-height: 1.5;
}

.h1 .small,
.h1 small {
  color: inherit;
}

.h2 .small,
.h2 small {
  color: inherit;
}

.h3 .small,
.h3 small {
  color: inherit;
}

.h4 .small,
.h4 small {
  color: inherit;
}

.h5 .small,
.h5 small {
  color: inherit;
}

.h6 .small,
.h6 small {
  color: inherit;
}

h1 .small,
h1 small {
  color: inherit;
}

h2 .small,
h2 small {
  color: inherit;
}

h3 .small,
h3 small {
  color: inherit;
}

h4 .small,
h4 small {
  color: inherit;
}

h5 .small,
h5 small {
  color: inherit;
}

h6 .small,
h6 small {
  color: inherit;
}

a {
  color: #ddaa00;
}

a:hover {
  color: #aa8800;
}

a:active,
a:focus {
  color: #333;
}

/*a[href]:hover, a[href]:focus{ color: #000; background: #da0; }*/

/* Comment this flex-column and use bootstrap col-xx-xx instead */

/*
.flex-column { width: 25%; position: relative; }
.flex-column:hover { box-shadow: none !important; }
@media only screen and (max-width: 767px) {
  .flex-column {width: 50%;}
}
@media only screen and (max-width: 479px){
  .flex-column {width: 100%;}
  .flex-wrap .flex-column.first-child{padding-top: 37px;}
}
*/

.go {
  background: rgba(221, 170, 0, 0.4);
  border-radius: 50%;
  border: 1px dashed #ddaa00;
  padding: 1rem;
  -webkit-box-shadow: inset 5rem 0px 0px 0px white;
          box-shadow: inset 5rem 0px 0px 0px white;
}

.flex-wrap.clean .hasGo:hover,
.flex-wrap .hasGo:hover {
  border: 1px dashed #ddaa00;
}

.flex-wrap .icon {
  border: 1px dashed #ddaa00;
}

.flex-wrap .icon[class*="icon-"] {
  border: 1px dashed #ddaa00;
}

.flex-wrap .static-cta {
  position: absolute;
  bottom: 4rem;
  left: 0;
  right: 0;
  text-align: center;
}

em.arrow {
  position: absolute;
  z-index: 3;
  width: 0;
  height: 0;
  top: 15px;
  left: 50%;
  margin-left: -25px;
  margin-top: 1px;
  border-left: 25px solid transparent;
  border-right: 25px solid transparent;
  display: block;
}

em.arrow.down-arrow {
  border-top: 25px solid #ddaa00;
}

em.arrow.up-arrow {
  border-bottom: 25px solid #ddaa00;
}

/* Div Down Arrow */

.div-down {
  display: block;
  position: relative;
}

.div-down:before {
  content: '';
  display: inline-block;
  height: 100%;
  margin-left: -0.25em;
  vertical-align: middle;
  text-align: center;
}

.div-down:after {
  content: " ";
  width: 0;
  height: 0;
  position: absolute;
  left: 50%;
  bottom: -32px;
  margin-left: -16px;
  border: solid transparent;
  border-width: 16px;
  pointer-events: none;
}

.div-down.fine-gold:after {
  border-top-color: #DA0;
}

/* Div Down Arrow */

/* edit these */

.logo-img {
  margin-top: 1rem;
}

div.logo-wrap {
  margin: 2% auto;
  text-align: center;
}

div.logo-wrap .logo {
  width: 50%;
  height: auto;
}

hgroup {
  position: relative;
  float: none;
  margin: 0 auto;
  height: auto;
}

hgroup + ol {
  line-height: 180%;
  text-align: left;
}

hgroup + ul {
  line-height: 180%;
  text-align: left;
  list-style: circle;
}

.details {
  padding: 0 4rem;
}

.details .details-inner {
  padding: 1rem;
}

.details .details-inner summary {
  padding: 1rem;
  border: 1px solid rgba(221, 170, 0, 0.25);
  background-color: rgba(221, 170, 0, 0.125);
  border-radius: .3rem;
}

.details .details-inner summary:hover {
  cursor: pointer;
  border: 1px solid rgba(221, 170, 0, 0.5);
  background-color: rgba(221, 170, 0, 0.25);
}

.heading {
  clear: both;
  margin: 2rem 0;
  padding: 1rem 0;
  font-weight: 600;
  text-transform: uppercase;
  border-bottom: 0.6rem solid rgba(221, 170, 0, 0.25);
  -webkit-transform: skewY(-2deg);
          transform: skewY(-2deg);
  top: 1rem;
}

/* end edit these*/

/* Banner Title */

.banner-title {
  margin: 6rem 1rem 6rem -2rem;
  padding: 0;
  color: #fff;
  text-shadow: 0 2px 0 #A80;
  font-size: 2.6rem;
}

.banner-title .box-1 {
  width: 4rem;
  height: 4rem;
  position: absolute;
  left: 0;
  bottom: -5rem;
  background: #A80;
  z-index: 0;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}

.banner-title .box-2 {
  position: absolute;
  width: 3rem;
  height: 3rem;
  left: 1rem;
  bottom: -5rem;
  z-index: 2;
}

.banner-title .box-2 .triangle {
  margin: 0 auto;
  height: 0;
  border-right: 0;
  border-left: 3rem solid transparent;
  border-top: 3rem solid #FC0;
  border-bottom: 0;
}

.banner-title .box-3 {
  position: absolute;
  left: 1rem;
  bottom: -2rem;
  width: auto;
  min-width: 20rem;
  height: 5rem;
  background-color: #ddaa00;
  z-index: 3;
  -webkit-box-shadow: 0px 2px 2px -1px rgba(0, 0, 0, 0.35);
          box-shadow: 0px 2px 2px -1px rgba(0, 0, 0, 0.35);
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.banner-title .box-3 .box-inner {
  display: table-row;
}

.banner-title .box-3 .box-inner ul {
  display: table-cell;
  text-align: left;
  vertical-align: middle;
  list-style: none;
  margin: 0;
  padding: 0 1rem;
}

.banner-title .box-3 .box-inner li {
  display: inline-block;
  margin: 0;
  padding: .25rem 0;
  line-height: 1;
}

.banner-title .box-3 .box-inner .icon-engine {
  background-image: url(/images/icon-engine-white.png?6524a35727838054fd0953f88e3d2824);
  background-size: 100%;
  background-repeat: no-repeat;
  display: inline-block;
  margin: 0;
  width: 4rem;
  height: 4rem;
  text-align: center;
}

.banner-title .box-3 .box-inner b {
  display: inline-block;
  text-align: center;
}

.banner-title .box-3 .box-inner h4 {
  margin: 1.125rem 0;
  padding: 0;
  text-transform: uppercase;
  letter-spacing: .35rem;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* Banner Title */

/* Boxed */

.boxed {
  position: relative;
  width: 100%;
  height: auto;
  /*max-width: 30rem; background-color: rgba(248,191,0,1); */
  min-width: 26rem;
  min-height: 20rem;
  margin: 1.5rem 0rem 1.5rem 0;
  padding: 0;
  border-radius: .5rem;
}

.boxed .headliner {
  margin: 0 auto;
  padding: 1rem;
  text-align: left;
  font-size: 2rem;
  /*color: #000; text-shadow: 0px 1px 1px rgba(255,255,255,.75);*/
}

.boxed .headliner h2,
.boxed .headliner h3,
.boxed .headliner h4,
.boxed .headliner h5 {
  display: block;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.boxed .iconholder {
  display: inline-block;
  margin: 1rem;
  margin-bottom: 3rem;
  padding: 1rem;
  width: 6rem;
  height: 6rem;
  text-align: center;
  background: #fff;
  border: 1px solid rgba(170, 136, 0, 0.5);
}

.boxed .headliner-text {
  position: relative;
  font-weight: 500;
  margin: 0;
  padding: 2rem;
  font-size: 2rem;
}

.boxed .blurb-wrapper {
  width: 100%;
  /*background: #fff;*/
  background: transparent;
}

.boxed .blurb {
  margin: auto;
  padding: 2rem;
}

.boxed .blurb.min-height {
  min-height: 375px;
}

.boxed .blurb p {
  /*color: #111;*/
  text-align: justify;
}

.boxed .blurb-cta {
  margin: auto;
  padding: 0;
  background-color: rgba(0, 0, 0, 0.0625);
  border-top: 1px dashed rgba(0, 0, 0, 0.125);
}

.boxed .blurb-cta.min-height {
  min-height: 125px;
}

.boxed .blurb-cta p {
  text-align: left;
  margin: 0;
  padding: 2rem;
}

.boxed .blurb-wrapper,
.boxed .blurb-cta {
  border-bottom-left-radius: .5rem;
  border-bottom-right-radius: .5rem;
}

@media (min-width: 479px) {
  .boxed {
    border: 1px solid rgba(170, 136, 0, 0.35);
  }
}

@media only screen and (min-width: 768px) {
  .boxed .headliner {
    /*display: table-row;*/
    display: block;
    width: 100%;
  }

  .boxed .headliner-text {
    display: table-cell;
    vertical-align: middle;
  }
}

@media (max-width: 479px) {
  .boxed .blurb {
    padding: 2rem 0 0 0;
  }
}

/* Boxed */

hgroup.hgroup {
  display: block;
  position: relative;
  max-width: 111vh;
  padding: 6rem 3rem;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
  overflow: visible;
  z-index: 111;
  zoom: 1;
}

.art {
  position: relative;
  padding-left: 144px;
}

.art::after {
  opacity: .2;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 144px;
  height: 144px;
  margin: 0px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  zoom: 1;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
}

.art-briefcase-strategy::after {
  background-image: url(/images/icon-briefcase-strategy.png?368a859c75a5ccb171486a5f38139944);
}

/* Skew Lines */

.skew-line {
  padding-top: 6em;
  padding-bottom: 6rem;
  border-bottom: 0.6rem solid #ddaa00;
  z-index: 0;
}

.skew-line::before {
  content: '';
  display: block;
  width: 100%;
  position: absolute;
  left: 0;
  height: 10rem;
  z-index: 10;
  background-color: #fff;
}

.skew-slant-up::before {
  top: -3rem;
  -webkit-transform: skewY(-2deg);
          transform: skewY(-2deg);
}

.skew-slant-down::before {
  top: -3rem;
  -webkit-transform: skewY(2deg);
          transform: skewY(2deg);
}

.skew-line h2 {
  font-size: 2.25rem;
  display: block;
}

.skew-line .circle-number {
  margin: 0;
  width: 30px;
  height: 30px;
  display: inline-block;
  border-radius: 30px;
  font-weight: 700;
  font-size: 2rem;
  line-height: 31px;
  text-align: center;
  border: 3px solid #ddaa00;
  color: #ddaa00;
  background-color: #fff;
}

.skew-line h3 {
  display: block;
  margin: .5rem 0 1rem;
  font-size: 30px;
}

.ctn {
  max-width: 74rem;
  padding: 2.5rem 5rem;
}

.ctn .ctn-header {
  width: 100%;
  margin-right: 0;
  left: -1em;
  display: inline;
  padding: 1rem 0;
  text-align: center;
}

.ctn .ctn-icon {
  width: 48%;
  margin-right: 0;
  left: -1em;
  display: inline;
  padding-left: 1rem;
  padding-left: 2%;
  padding-right: 0;
}

.ctn .ctn-icon img {
  display: inline-block;
}

.ctn .ctn-copy {
  width: 48%;
  margin-right: 2%;
  display: inline;
}

.skew-cta {
  border-top: 0;
  padding: 10rem 0;
  background: #da0;
  background-image: -webkit-gradient(linear, left top, right top, from(#da0), color-stop(50%, #f8bf00), to(#da0));
  background-image: linear-gradient(to right, #da0 0%, #f8bf00 50%, #da0 100%);
  width: 100% !important;
  color: #fff;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  position: relative;
  z-index: 0;
  font-size: 85%;
  overflow: hidden;
}

.skew-cta-up {
  -webkit-clip-path: polygon(0% 13%, 100% 1%, 100% 100%, 0 100%);
          clip-path: polygon(0% 13%, 100% 1%, 100% 100%, 0 100%);
}

.skew-cta-down {
  -webkit-clip-path: polygon(0% 0%, 100% 13%, 100% 100%, 0 100%);
          clip-path: polygon(0% 0%, 100% 13%, 100% 100%, 0 100%);
}

.skew-cta .skew-cta-image {
  background-size: cover;
  left: 0;
  background-image: url(/images/consultation-bg.jpg?4755d3f1224cc9f98cda77fae073c715);
  background-position: center 0;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  z-index: -1;
  opacity: 0.25;
}

.skew-cta hgroup h1 {
  color: #fff;
  font-size: 2em;
  font-weight: 300;
  margin: 0 0 2rem;
  letter-spacing: -0.6px;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}

.skew-cta hgroup p {
  color: #fff;
  font-size: 1.2em;
  font-weight: 300;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
  line-height: inherit;
}

.skew-cta .call-to-action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 50px;
  margin-top: 3em;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.skew-cta:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  background-image: url(/images/white-angle.png?0d804a60e9755c634d142ff145dc40ea);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  width: 100%;
  height: 125px;
}

/* /Skew Lines */

/* Page Summary */

.page-summary-wrapper {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  border: 0 !important;
  z-index: 0;
}

.page-summary-art {
  position: relative;
  display: block;
  float: left;
  padding: 1rem 2rem;
  z-index: 11;
}

.page-summary-art .smiley-face {
  margin: 0;
  width: 30px;
  height: 30px;
  display: inline-block;
  border-radius: 30px;
  font-weight: 700;
  font-size: 2rem;
  line-height: 31px;
  text-align: center;
  border: 3px solid #ddaa00;
  color: #ddaa00;
  background-color: #fff;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-transform-origin: 15px 15px 0px;
          transform-origin: 15px 15px 0px;
}

.page-summary-art .smiley-face + * {
  display: inline;
}

.page-summary-content {
  position: relative;
  width: auto;
  max-width: 76.8rem;
  margin: 0 auto;
  padding: 3rem 1rem;
  zoom: 1;
}

.page-summary-content dl {
  margin: 2rem  0;
  padding: 0;
}

.page-summary-content dl dt {
  font-weight: 700;
  color: #aa8800;
}

.page-summary-content dl dd {
  padding: 0 0 1em 0;
}

/* Col-sm */

@media only screen and (min-width: 768px) {
  .page-summary-content dl dt {
    float: left;
    clear: left;
    width: 15rem;
    text-align: right;
  }

  .page-summary-content dl dd {
    margin: 0 0 0 16rem;
  }
}

/* /Page Summary */

/* Divider */

.divider {
  position: absolute;
  width: 1px;
  height: 100%;
  display: inline-block;
  border-left: 1px solid #ddd;
  left: 15px;
  top: 0;
}

.divider.horizontal {
  border-left: none;
  border-bottom: 1px solid #DA0;
  width: 100%;
  height: 1px;
  left: 0;
  position: relative;
  opacity: 0.3;
}

.horizontal-divider-text {
  width: 100%;
  margin-top: 5px;
  margin-bottom: 5px;
  position: relative;
  text-align: center;
  color: #a5a5a5;
}

.horizontal-divider-text::before {
  content: "";
  width: calc(50% - 24px);
  border-bottom: 1px solid #f1f1f1;
  position: absolute;
  bottom: 9px;
  right: 0;
  left: 0;
  top: 0;
  margin-left: 45%;
  margin-left: calc(50% + 24px);
}

.horizontal-divider-text::after {
  content: "";
  width: 45%;
  width: calc(50% - 24px);
  border-bottom: 1px solid #f1f1f1;
  position: absolute;
  bottom: 9px;
  right: 0;
  left: 0;
  top: 0;
}

/* Divider */

/* Forms */

form .form-control,
form .input-with-icon .form-control {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  font-weight: 300;
  letter-spacing: .25px;
}

form .form-control:focus {
  border-color: #ddaa00;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(221, 170, 0, 0.6);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(221, 170, 0, 0.6);
}

form textarea.form-control:focus {
  -webkit-box-shadow: 0 0 6px rgba(221, 170, 0, 0.7);
          box-shadow: 0 0 6px rgba(221, 170, 0, 0.7);
  border: 1px solid #e3e3e3;
}

form input.form-control {
  height: 4rem;
  font-size: 2rem;
}

form textarea.form-control {
  font-size: 2rem;
}

form .form-control:focus {
  color: #ddaa00;
}

form .input-with-icon input:focus + .input-icon,
form .input-with-icon textarea:focus + .input-icon,
form .input-with-icon input:focus + .input-icon {
  color: #ddaa00;
}

.icon-input i.icon {
  z-index: 10;
  position: absolute;
  right: 0;
  bottom: 13px;
}

.alert {
  border: none;
  background-image: linear-gradient(45deg, rgba(0, 0, 0, 0.035) 25%, transparent 0, transparent 50%, rgba(0, 0, 0, 0.035) 0, rgba(0, 0, 0, 0.035) 75%, transparent 0, transparent);
  background-size: 64px 64px;
  text-align: center;
  text-shadow: none;
}

.alert.alert-primary {
  background-color: #FD0;
  color: #333;
}

.alert.alert-info {
  background-color: #f1f1f1;
  color: #333;
}

.show-password-wrap {
  position: absolute;
  top: 0;
  right: 0;
  width: 30%;
  display: inline-block;
  min-height: 32px;
  border-radius: 0 3px 3px 0;
  border: 0px solid #c9c9c9;
  border-left: none;
  background: #e0e0e0;
  text-align: center;
  padding: 0;
}

.show-password-wrap label.show-password-label {
  font-weight: 600;
  display: block;
  padding-bottom: 0;
  margin: 0;
  border: 1px solid #CCC;
  height: 6rem;
  border-top-right-radius: 3px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.show-password-checkbox {
  margin: 15px 10px -5px 0px;
  width: 24px;
  height: 24px;
  background: #fff;
  border: 1px solid #f2f2f2;
  border-radius: 2px;
  position: relative;
  display: inline-block;
}

.show-password-checkbox.toggleCheck {
  background: #ddaa00;
}

.show-password-input {
  display: block;
  width: 24px;
  height: 24px;
  margin: 0 !important;
  opacity: .01;
  cursor: pointer;
}

/* /Forms */

/* Placeholder */

.placeholder {
  color: #ccc;
  padding-left: 35px;
  padding-top: 1px;
  position: absolute;
  z-index: 0;
  pointer-events: none;
  left: 0;
  top: 0.6em;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

input.form-control-changed ~ .placeholder,
input:focus ~ .placeholder {
  display: block !important;
  top: -18px;
  padding-left: 4px;
  font-size: 14px;
  color: #ddaa00;
  font-weight: 400;
  letter-spacing: 0.5px;
  z-index: 1;
  /*background-color: rgba(0,120,60, .25); padding: 2px 4px;*/
}

textarea:focus ~ .placeholder,
.placeholder.above {
  display: block !important;
  top: -18px;
  padding-left: 4px;
  font-size: 14px;
  color: #ddaa00;
  font-weight: 400;
  letter-spacing: 0.5px;
  z-index: 1;
  /*background-color: rgba(0,120,60, .25); padding: 2px 4px;*/
}

.highlighter {
  position: absolute;
  top: 0.5em;
  left: 1px;
  margin: 0;
  padding: 0px;
  height: 60%;
  border-radius: 0px;
  opacity: 0.5;
  background-color: #ddaa00;
  pointer-events: none;
}

input:focus ~ .highlighter,
textarea:focus ~ .highlighter {
  -webkit-animation: inputHighlighter 0.3s ease;
          animation: inputHighlighter 0.3s ease;
}

.bar {
  position: absolute;
  bottom: 0px;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #ddaa00;
  -webkit-transform: scale(0, 1);
          transform: scale(0, 1);
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.2, 0, 0.03, 1) 0s;
  transition: -webkit-transform 0.3s cubic-bezier(0.2, 0, 0.03, 1) 0s;
  transition: transform 0.3s cubic-bezier(0.2, 0, 0.03, 1) 0s;
  transition: transform 0.3s cubic-bezier(0.2, 0, 0.03, 1) 0s, -webkit-transform 0.3s cubic-bezier(0.2, 0, 0.03, 1) 0s;
}

input:focus ~ .bar,
textarea:focus ~ .bar {
  -webkit-transform: scale(1, 1);
          transform: scale(1, 1);
}

@-webkit-keyframes inputHighlighter {
  from {
    width: 100px;
  }

  to {
    width: 0;
  }
}

@keyframes inputHighlighter {
  from {
    width: 100px;
  }

  to {
    width: 0;
  }
}

/* Placeholder */

/* Header */

.sticky {
  z-index: 1001 !important;
  display: block;
  float: none;
  margin: 0 auto;
  padding: 0;
  width: 100%;
  -webkit-transform: translate3d(0px, 0px, 0px);
          transform: translate3d(0px, 0px, 0px);
}

.sticky.fixed {
  position: fixed !important;
  top: 0px !important;
}

.sticky-article-container {
  display: block !important;
}

.sticky-article-container:after {
  clear: both;
}

.sticky-article-container:before,
.sticky-article-container:after {
  content: " ";
  display: table;
}

.sticky-article {
  position: -webkit-sticky !important;
  position: sticky !important;
}

.sticky-article:not(.js-is-stuck) {
  top: 0;
}

.left-feature .sticky-article {
  right: 0;
}

.middle-feature .right-img-cont {
  right: 0;
}

.sticky-article-sibling {
  position: static;
}

.sticky-article.js-is-sticky + .sticky-article-sibling,
.sticky-article.js-is-stuck + .sticky-article-sibling {
  position: relative;
}

.header-wrapper {
  margin: 0 auto;
  padding: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: white;
  display: block;
  min-height: 56px;
  /*height: 4rem; */
}

.header-wrapper.dark {
  background: #333333;
}

.header-inner {
  display: inline-block;
  margin-top: .75rem;
  margin-bottom: .75rem;
}

.mobile-link {
  white-space: nowrap;
}

header.header-container {
  margin: 0 auto;
  padding: 0;
  width: 100%;
  height: auto;
  min-height: .6rem;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  float: none;
  -webkit-box-shadow: inset 0 0.6rem 0 #ddaa00;
          box-shadow: inset 0 0.6rem 0 #ddaa00;
  z-index: 1000;
  z-index: 999999;
  zoom: 1;
}

header .container {
  position: relative;
  overflow: visible;
}

header .container h3 {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 2rem;
}

header .container .header-logo {
  display: inline-block;
  margin-top: 0;
}

header .container .header-logo img {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  z-index: 1;
}

header .container .phone-icon {
  font-size: 3em;
  margin: 7px 10px;
  line-height: 1.5;
  color: rgba(221, 170, 0, 0.5);
}

header.header-container .container nav {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 999;
}

header.header-container .container nav .icon-phone:before {
  font-size: 3rem;
}

@media only screen and (max-width: 320px) {
  header.header-container .container nav {
    display: none;
  }
}

.nav-menu {
  position: relative;
  float: right;
  display: inline-block;
  margin-top: 6px;
}

.nav-menu ul {
  list-style: none;
  margin: .25rem 1rem;
  padding: 0;
}

.nav-menu ul li {
  display: inline-block;
  margin: 0;
  padding: 0;
  text-align: center;
}

.nav-menu ul li a {
  display: inline-block;
  margin: 0;
  padding: 1rem;
  text-align: center;
}

.nav-menu ul li a:hover,
.nav-menu ul li a:focus,
.nav-menu ul li a:active {
  cursor: pointer;
  outline: none;
}

.nav-menu ul li a span,
.nav-menu ul li a p {
  position: relative;
  margin: 0 auto;
  padding: 2px;
  text-align: center;
}

.nav-menu ul li a span {
  display: inline-block;
}

.nav-menu ul li a p {
  display: block;
  font-weight: 400;
  color: #333333;
}

.nav-menu ul li a span i {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  width: 5rem;
  height: 5rem;
  font-style: normal;
  font-weight: 400;
  border-radius: 50%;
  border: 2px solid #ddaa00;
  color: #333333;
  background: #ddaa00;
}

.nav-menu ul li a:hover span i,
.nav-menu ul li a:focus span i,
.nav-menu ul li a:active span i {
  background-color: #ddaa00;
  color: #fff;
}

.nav-menu ul li a:hover p {
  color: #ddaa00;
}

.nav-menu ul li a:hover span i {
  background: #fff;
}

.nav-menu ul li a:hover span i.icon-phone:before {
  color: #ddaa00;
}

/* /Header */

/* Body */

.body-container {
  position: relative;
  display: block;
  margin: 0 auto;
  padding: 0;
  width: auto;
  height: auto;
  min-width: 30rem;
  /*min-height: 50rem;*/
}

/* Covers */

.cover-bg {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

.guy-on-laptop {
  background-image: url(/images/guy-on-laptop.jpg?ac96a6b85001625bd53989c0beec99e9);
}

.why-engines-bg {
  background-image: url(/images/why-marketing-engines.jpg?82025b77ff5e8bc9ba65980e3b72443d);
}

.approach-bg {
  background-image: url(/images/marketing-engines-approach.jpg?4ef72bc5a363bb353e9a788bc3bfddb6);
}

.process-bg {
  background-image: url(/images/marketing-engines-process.jpg?45e3455bd97e29f716b8766c0bdce332);
}

/*.solutions-bg { background-image: url("../images/banners/growth-hacking-course-1.png"); }*/

/*.solutions-bg { background-image: url("../images/illustrations/marketing-engines-solutions.png"); }*/

/*.solutions-bg { background-image: url("../images/illustrations/marketing-engines-solutions.svg"); }*/

.solutions-bg {
  background-image: url(/images/marketing-engines-solutions.svg?6d943d98f7663a196f8925a74bffda28);
}

.no-svg .solutions-bg {
  background-image: url(/images/marketing-engines-solutions.png?84e4f84d1bfe6a35c778740d53bf50ce);
}

.customers-bg {
  background-image: url(/images/marketing-engines-customers.svg?c22e463fcf599db2b710bd52c6c7bd35);
}

.no-svg .customers-bg {
  background-image: url(/images/marketing-engines-customers.png?9451913ea066d8299fc850ca1a44a87b);
}

.our-values-bg {
  background-image: url(/images/marketing-engines-core-values.svg?2b2d04a0135c54136552c804a19464a1);
}

.no-svg .our-values-bg {
  background-image: url(/images/marketing-engines-core-values.png?00f5109b0ae5f40a46810becfb16454b);
}

.our-guarantees-bg {
  background-image: url(/images/marketing-engines-guarantees.svg?72a760c2a05c957619826d52274003cf);
}

/* not available */

.no-svg .our-guarantees-bg {
  background-image: url(/images/marketing-engines-guarantees.png?feba6d5ad91161b6f2608c2a6effcadb);
}

.our-approach-bg {
  background-image: url(/images/marketing-engines-approach.svg?ec5f6ccfa4dec3b0032bdc59fc4fd80e);
}

.no-svg .our-approach-bg {
  background-image: url(/images/marketing-engines-approach.png?840df0369244eb844a12723762805f02);
}

.our-process-bg {
  background-image: url(/images/marketing-engines-process.svg?12e0b5f1be217b179e1bee7e5a70e368);
}

/* not available */

.no-svg .our-process-bg {
  background-image: url(/images/marketing-engines-process.png?faacc3e4edc2c18df2e2b1fae0ae8d76);
}

.pricing-bg,
.no-svg .pricing-bg {
  background-image: url(/images/pricing.png?43f141184586ff9ae2cc61443f51c537);
}

/* have to change this */

.pricing-bg,
.no-svg .pricing-bg {
  background-image: url(/images/wood.jpg?754eb590a7934150d0e1e5c89e598fe1);
}

/* Covers */

/* Breadcrumbs */

.breadcrumbs-wrapper {
  background: #fff;
  border-top: 0.0625rem solid #ddd;
  border-bottom: 0.0625rem solid #ddd;
  letter-spacing: 0.35px;
}

/* Cosmetic */

.logo {
  min-width: 144px;
  min-height: 108px;
}

.icon-logo {
  min-width: 32px;
  min-height: 32px;
  margin-top: .5rem;
  margin-left: -1.25rem;
}

header.hero.subpage.overflow-hidden {
  overflow: visible !important;
  position: relative;
  z-index: 99999;
}

.hero {
  margin: 0 auto;
  float: none;
  /*overflow: hidden; z-index: 10;*/
}

.hero hgroup {
  max-width: 75rem;
}

.hero * {
  text-align: center;
}

.hero.vintage > [class^="vintage-"] {
  padding: 11rem 0rem 2rem 0rem;
}

.banner > * {
  padding: 12rem 0;
}

.banner hgroup {
  width: auto;
}

.banner * {
  text-align: left;
}

/* Col-md */

@media only screen and (min-width: 992px) {
  .hero hgroup {
    padding: 0 2rem;
  }

  .banner hgroup {
    padding: 2rem 0;
  }
}

.subpage {
  background-size: cover;
  background-color: #fff;
  background-position: center 4%;
  text-align: center;
}

.hero.subpage {
  padding: 11rem 0 0 0;
}

/*
.hero.subpage:not(.cover-bg){padding: 11rem 0 0 0;}
.hero.subpage.cover-bg {padding-top: 0; }
*/

.subpage .small-menu {
  height: 60px;
  border-top: 0px solid #ddaa00;
  background: #fff;
  /*box-shadow: 0 3px 3px rgba(132,136,138,.1);*/
}

.subpage .menu-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  z-index: auto;
  position: static;
  top: auto;
  background: rgba(255, 255, 255, 0.8);
  border-top: 1px solid #ddaa00;
}

.subpage .menu-wrap .inner-nav {
  width: 100%;
  margin: 0 auto;
}

.subpage .menu-wrap .inner-nav > ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}

.subpage .menu-wrap .inner-nav > ul li {
  -webkit-box-flex: 0 !important;
      -ms-flex: 0 1 auto !important;
          flex: 0 1 auto !important;
  list-style-type: none !important;
}

.subpage .menu-wrap .inner-nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.subpage .menu-wrap .inner-nav ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 25%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  text-align: center;
  float: left;
  border-left: 1px solid #ddd;
}

.subpage .menu-wrap .inner-nav ul li.ds-sm {
  width: 33.333%;
}

.subpage .menu-wrap .inner-nav ul li.ds-md {
  width: 50%;
}

.subpage .menu-wrap .inner-nav ul li.ds-lg {
  width: 100%;
}

.subpage .menu-wrap .inner-nav ul li a {
  display: block;
  width: 100%;
  padding: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-decoration: none;
  font-weight: 600;
  white-space: nowrap;
  background-repeat: no-repeat;
  background-position: 23% center;
  background-size: 24px;
  cursor: pointer;
  background: rgba(0, 0, 0, 0.0625);
  color: #666;
  overflow: hidden;
  text-overflow: ellipsis;
}

.subpage .menu-wrap .inner-nav .dropdown.open {
  background: rgba(0, 0, 0, 0.0625);
  color: #666;
}

.subpage .menu-wrap .inner-nav .dropdown.open a {
  background: rgba(0, 0, 0, 0.0625);
  color: #666;
}

.subpage .menu-wrap .inner-nav .dropdown .dropdown-menu li {
  width: 100%;
}

.subpage .menu-wrap .inner-nav ul li a:hover,
.subpage .menu-wrap .inner-nav ul li a:focus {
  color: #ddaa00;
  background: rgba(221, 170, 0, 0.125);
  -webkit-box-shadow: inset 0 0.6rem 0 #ddaa00;
          box-shadow: inset 0 0.6rem 0 #ddaa00;
}

.subpage .menu-wrap .inner-nav ul li a:active,
.subpage .menu-wrap .inner-nav ul li a.current {
  color: #ddaa00;
  background-color: #fff;
  -webkit-box-shadow: inset 0 0.6rem 0 #ddaa00;
          box-shadow: inset 0 0.6rem 0 #ddaa00;
}

.subpage .menu-wrap .inner-nav ul li.dropdown a.dropdown-toggle.current {
  color: #ddaa00;
  background-color: #fff;
  -webkit-box-shadow: inset 0 0.6rem 0 #ddaa00;
          box-shadow: inset 0 0.6rem 0 #ddaa00;
}

.subpage .menu-wrap .inner-nav .dropdown {
  position: relative;
}

.subpage .menu-wrap .inner-nav .dropdown.open .dropdown-menu a:hover,
.subpage .menu-wrap .inner-nav .dropdown.open .dropdown-menu a:focus {
  color: #ddaa00;
  background: rgba(221, 170, 0, 0.125);
  -webkit-box-shadow: none;
          box-shadow: none;
}

.subpage .menu-wrap .inner-nav .dropdown.open .dropdown-menu a:active,
.subpage .menu-wrap .inner-nav .dropdown.open .dropdown-menu a.current {
  background-color: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.subpage .menu-wrap .inner-nav .dropdown .dropdown-menu {
  border: 0;
  top: 59px;
  left: -1px;
  right: 0;
  overflow: hidden;
  border-radius: 0;
}

.subpage .menu-wrap + .cap.cog-cap {
  display: none;
}

.subpage .large-menu {
  height: auto;
  /*border-top: 1px solid rgba(221,170,0,1); background: #fff;*/
}

.subpage .large-menu .flex-wrap li.flex-column,
.subpage .large-menu .flex-wrap li.more-options {
  border-color: #ddaa00;
}

.subpage .large-menu .flex-wrap li.flex-column .icon,
.subpage .large-menu .flex-wrap li.more-options .icon {
  width: 6rem;
  height: 6rem;
  padding: 1rem;
  font-size: 4rem;
}

.subpage .large-menu .flex-wrap li.flex-column .icon:before,
.subpage .large-menu .flex-wrap li.flex-column .icon::before,
.subpage .large-menu .flex-wrap li.more-options .icon:before,
.subpage .large-menu .flex-wrap li.more-options .icon::before {
  font-size: 3rem;
}

.subpage .large-menu .flex-wrap li.flex-column .icon.custom-icon,
.subpage .large-menu .flex-wrap li.more-options .icon.custom-icon {
  background-repeat: no-repeat;
  background-size: 70% 70%;
  background-color: white;
  background-position: center;
}

.dropdown > a.dropdown-toggle > i.icon {
  width: 6rem;
  height: 6rem;
  padding: 1rem;
}

.dropdown-menu > li > a {
  white-space: normal;
}

@media only screen and (max-width: 991px) {
  .subpage .menu-wrap .inner-nav .dropdown .dropdown-menu {
    left: auto;
  }
}

/* lg */

@media (min-width: 1200px) {
  .flex-column {
    padding: 30px;
  }
}

/* md */

@media (min-width: 992px) and (max-width: 1200px) {
  .flex-column {
    padding: 20px;
  }
}

/* xs */

@media (max-width: 767px) {
  .subpage .menu-wrap .inner-nav ul li a {
    font-size: 1.25rem;
    padding: 20px 4px;
    background-image: none;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden !important;
    text-overflow: ellipsis;
  }

  .subpage .menu-wrap .inner-nav ul li.dropdown a.dropdown-toggle {
    padding: 20px 4px;
  }

  .subpage .menu-wrap .inner-nav ul li.dropdown ul.dropdown-menu li a {
    width: 100%;
  }

  #captchaWidget > div {
    margin: auto;
  }
}

/* mobile */

@media (max-width: 479px) {
  .subpage .menu-wrap .inner-nav ul li {
    width: 28%;
  }

  .subpage .menu-wrap .inner-nav ul li.dropdown {
    position: relative;
    width: 16%;
  }

  .subpage .menu-wrap .inner-nav ul li a {
    font-size: 1.25rem;
    padding: 20px 4px;
    display: inline-block;
    width: 100%;
    white-space: nowrap;
    overflow: hidden !important;
    text-overflow: ellipsis;
  }

  #captchaWidget > div {
    margin: auto;
  }
}

@media only screen and (min-width: 992px) {
  .subpage .large-menu .flex-wrap li.flex-column {
    padding: 20px;
  }
}

.top-block-menu.large-menu li.flex-column {
  padding: 0 !important;
}

.top-block-menu.large-menu li.flex-column a {
  padding: 15px;
}

.subpage .large-menu .flex-wrap li.flex-column a.active,
.subpage .large-menu .flex-wrap li.flex-column:hover a {
  background: rgba(221, 170, 0, 0.25);
  -webkit-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
}

.subpage .large-menu .flex-wrap li.flex-column .icon {
  display: block;
}

@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .subpage .large-menu.fixed .flex-wrap li.flex-column {
    padding: 1.5rem;
  }

  .subpage .large-menu.fixed .flex-wrap li.flex-column h4 {
    font-size: 1.5rem;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .subpage .large-menu.fixed .flex-wrap li.flex-column {
    padding: 1rem;
  }

  .subpage .large-menu.fixed .flex-wrap li.flex-column h4 {
    font-size: 1.25rem;
  }
}

@media only screen and (min-width: 768px) {
  .subpage .large-menu.fixed .flex-wrap li.flex-column .icon {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  .subpage .large-menu.fixed .flex-wrap li.flex-column h4 {
    font-size: 1.125rem;
  }

  .subpage .large-menu.fixed .flex-wrap li.flex-column .icon {
    display: block;
    margin: .5rem auto;
    padding: .25rem;
    height: auto;
    border: 0;
    line-height: 1;
    font-size: 3.4rem;
  }
}

/* bubbles */

.animated-banner {
  background-color: #DA0;
  text-align: left;
  position: relative;
  overflow: hidden;
}

.animated-banner h2 {
  color: #fff;
  margin-bottom: 20px;
  font-family: 'Libre Baskerville', 'Droid Serif', serif;
  font-weight: 100;
}

.animated-banner p {
  padding-bottom: 10px;
  font-size: 19px;
  color: #fff;
  font-family: 'Libre Baskerville', 'Droid Serif', serif;
  font-weight: 100;
  line-height: 23px;
}

.animated-banner a {
  color: #fff;
}

#bubbles {
  height: 100%;
  padding: 100px 0;
}

/* //bubbles */

.cap {
  position: absolute;
  bottom: 0;
  height: 50px;
  width: 100%;
}

/* Use PNG instead of base65 in production to reduce file size and not block rendering */

.arrow-cap {
  background: url(/images/arrow-cap.png?e14c76f71daab324b9c1fdcb031eebfb) center top no-repeat;
}

.cog-cap {
  background: url(/images/cog-cap.svg?d1edf2604b909ba7425c6493fcfd27f8) center top no-repeat;
}

.vintage-theme {
  background-color: rgba(221, 170, 0, 0.25);
}

.vintage-static {
  background-color: rgba(17, 17, 17, 0.25);
}

.vintage-light {
  background-color: rgba(255, 255, 255, 0.8);
}

.vintage-overlay {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  background-blend-mode: luminosity;
}

.theme-overlay {
  background: rgba(221, 170, 0, 0.65);
}

.light-overlay {
  background: rgba(255, 255, 255, 0.9);
}

.triangle-box {
  z-index: -1 !important;
  margin: 0;
  width: 300px;
  height: 314px;
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  opacity: 0;
}

.triangle-box .triangle-left {
  width: 0;
  height: 0;
  border-style: solid;
  border-color: transparent transparent transparent rgba(221, 170, 0, 0.25);
  border-width: 0px 0px 314px 300px;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 1;
  z-index: 1;
  display: none;
  opacity: 0;
}

/* Col-md */

@media only screen and (min-width: 992px) {
  .triangle-box {
    display: block;
    opacity: 1;
  }

  .triangle-box .triangle-left {
    display: block;
    opacity: 1;
  }
}

/* remove box for now */

.side-note {
  width: 100%;
  display: inline-block;
  padding: 1.5rem;
  border-radius: .5rem;
  background-color: rgba(221, 170, 0, 0.25);
  text-shadow: 0 0 0.3rem rgba(255, 255, 255, 0.15), 0 0.1rem 0.2rem rgba(0, 0, 0, 0.125);
  -webkit-box-shadow: 0.1rem 0.1rem 0.3rem rgba(170, 136, 0, 0.15), 0.2rem 0.3rem 0.5rem rgba(0, 0, 0, 0.2);
          box-shadow: 0.1rem 0.1rem 0.3rem rgba(170, 136, 0, 0.15), 0.2rem 0.3rem 0.5rem rgba(0, 0, 0, 0.2);
}

.po {
  display: block;
  width: 25%;
  position: relative;
  /*background-color: rgba(170,136,0, 1);*/
  background-color: #333;
  padding: 0.5rem 1rem;
}

@media (max-width: 767px) {
  .po {
    width: 50%;
  }
}

.po-center {
  margin: 0 auto;
  float: none;
  text-align: center;
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}

.po-top {
  top: 0;
}

.po-bottom {
  bottom: 0;
}

.po-left {
  left: 0;
  float: left;
}

.po-right {
  right: 0;
  float: right;
}

.po-top.po-left {
  border-bottom-right-radius: 0.5rem;
}

.po-top.po-right {
  border-bottom-left-radius: 0.5rem;
}

.po-bottom.po-left {
  border-top-right-radius: 0.5rem;
}

.po-bottom.po-right {
  border-top-left-radius: 0.5rem;
}

.po * {
  display: inline-block;
  color: #fff;
}

.desc hgroup {
  max-width: 75rem;
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.desc hr {
  width: 50%;
}

@media (min-width: 479px) {
  .frame-shadow {
    -webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12);
            box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12);
  }
}

.main-heading {
  font-size: 24px;
  font-weight: 300;
  letter-spacing: .5rem;
  text-transform: uppercase;
  text-align: center;
}

.inpage-links {
  text-align: left;
}

.inpage-links a {
  line-height: 2;
}

.inpage-links h4 {
  margin-bottom: 0;
  margin-left: -4rem;
}

.inpage-links li {
  margin-left: 4rem;
}

.inpage-links.unstyled {
  text-align: center;
  display: inline;
  margin: 0;
  padding: 0;
}

.inpage-links.unstyled li {
  text-align: center;
  display: inline-block;
  margin: 0 4px;
}

.inpage-links.unstyled li:after {
  content: '|';
  display: inline-block;
  margin-left: 8px;
}

.inpage-links.unstyled li:last-child:after {
  content: '';
}

/* buttons */

.button {
  display: inline-block;
  background-image: none;
  border-radius: .3rem;
  width: auto;
  height: auto;
  margin: .3rem;
  padding: .75rem 1.25rem;
  line-height: 1;
  font-size: 1.35rem;
  font-weight: 300;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  text-transform: capitalize;
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  outline: none;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  text-shadow: -1px 1px 1px rgba(170, 136, 0, 0.8);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  zoom: 1;
}

.button b {
  text-transform: uppercase;
  letter-spacing: .125rem;
}

.button:active,
.button:hover {
  background-color: transparent;
  text-shadow: none;
  outline: none;
  -webkit-transform: translateY(1px);
          transform: translateY(1px);
}

.button:focus {
  outline: none;
}

.button-theme {
  background-color: #ddaa00;
  border: 0.2rem solid #ddaa00;
  color: rgba(255, 255, 255, 0.85);
  text-shadow: 0px 0.0625rem 0.25rem rgba(255, 255, 255, 0.25);
  -webkit-box-shadow: inset 0 0 0.0625rem 0.0625rem rgba(255, 255, 255, 0.75);
          box-shadow: inset 0 0 0.0625rem 0.0625rem rgba(255, 255, 255, 0.75);
}

.button-outline {
  background-color: white;
  border: 0.2rem solid #ddaa00;
  color: rgba(221, 170, 0, 0.85);
  text-shadow: 0px 0.0625rem 0.25rem rgba(255, 255, 255, 0.25);
  -webkit-box-shadow: inset 0 0 0.0625rem 0.0625rem rgba(255, 255, 255, 0.75);
          box-shadow: inset 0 0 0.0625rem 0.0625rem rgba(255, 255, 255, 0.75);
}

.button-clear {
  background: transparent;
  border: 0.2rem solid transparent;
  color: #ddaa00;
  text-shadow: none;
  -webkit-box-shadow: 0;
          box-shadow: 0;
}

.button-theme:hover,
.button-theme:focus,
.button-theme:active {
  border: 0.2rem solid #ddaa00;
  color: #ddaa00;
  -webkit-box-shadow: inset 0px -10rem 0 rgba(255, 255, 255, 0.9);
          box-shadow: inset 0px -10rem 0 rgba(255, 255, 255, 0.9);
}

.button-outline:hover,
.button-outline:focus,
.button-outline:active {
  border: 0.2rem solid #ddaa00;
  color: #ddaa00;
  background: #fff;
}

.button-clear:hover,
.button-clear:focus,
.button-clear:active {
  border: 0.2rem solid #ddaa00;
  color: #fff;
  -webkit-box-shadow: inset 0px -10rem 0 rgba(221, 170, 0, 0.9);
          box-shadow: inset 0px -10rem 0 rgba(221, 170, 0, 0.9);
}

.button-clear.white {
  border: 0.2rem solid white;
  color: white;
}

.btn-white {
  background-color: #f9f9f9;
  /*background-color: rgba(255,255,255,.25);*/
  border: .1rem solid #fff;
  border-color: #fff;
  color: #333;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.35);
  -webkit-box-shadow: inset 0px 0px 2px 0px rgba(51, 51, 51, 0.25);
          box-shadow: inset 0px 0px 2px 0px rgba(51, 51, 51, 0.25);
}

.btn-white:hover {
  background-color: #333;
  border-color: #111;
  color: #fff;
}

.btn-white.fill:hover {
  -webkit-box-shadow: inset 0px -50px 0 #333333;
          box-shadow: inset 0px -50px 0 #333333;
  -webkit-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
}

.btn-theme {
  color: #FFF;
  background-color: #DA0;
  border-color: #DA0;
}

.btn-clear {
  color: #333;
  background-color: #FFF;
  border-color: #CCC;
}

.button-md {
  padding: .75rem 1.5rem;
  line-height: 1.5;
  font-size: 1.75rem;
  max-height: 4.5rem;
}

.button span {
  letter-spacing: .0625rem;
}

.btn.circular {
  border-radius: 10em;
  padding: .78571429em .78571429em .78571429em;
}

.button[disabled="disabled"] {
  opacity: .25;
}

/* /buttons */

/* cta btn */

.cta-text {
  margin-bottom: 3rem;
  font-weight: 300;
}

.btn-cta {
  position: relative;
  color: #fff;
  font-weight: 700;
  font-size: 22px;
  letter-spacing: .1em;
  background-color: #DDAA00;
  background-image: -webkit-gradient(linear, left top, right top, from(#AA8800), to(#DDAA00));
  background-image: linear-gradient(to right, #AA8800, #DDAA00);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffAA8800', endColorstr='#ffDDAA00', GradientType=1);
  padding: 15px 25px;
  border-radius: 30px;
  text-transform: capitalize;
}

.btn-cta:active {
  position: relative;
  color: #fff;
  font-weight: 700;
  font-size: 22px;
  letter-spacing: .1em;
  background-color: #DDAA00;
  background-image: -webkit-gradient(linear, left top, right top, from(#AA8800), to(#DDAA00));
  background-image: linear-gradient(to right, #AA8800, #DDAA00);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffAA8800', endColorstr='#ffDDAA00', GradientType=1);
  padding: 15px 25px;
  border-radius: 30px;
  text-transform: capitalize;
}

.btn-cta:active:after {
  position: absolute;
  top: 2px;
  left: 2px;
  right: 2px;
  bottom: 2px;
  opacity: 0;
  padding: 11px 0;
  content: attr(cta-text);
  border-radius: 30px;
  -webkit-transition: opacity .15s;
  transition: opacity .15s;
}

.btn-cta:after {
  position: absolute;
  top: 2px;
  left: 2px;
  right: 2px;
  bottom: 2px;
  opacity: 0;
  padding: 11px 0;
  content: attr(cta-text);
  border-radius: 30px;
  -webkit-transition: opacity .15s;
  transition: opacity .15s;
}

.sidenav-cta {
  display: block;
  position: relative;
  margin: 2rem auto;
  padding: 0;
  text-align: center;
  list-style: none outside;
  clear: both;
}

.sidenav-cta li {
  display: block;
  position: relative;
  margin: 1rem auto;
  padding: 0;
}

.sidenav-cta .cta-button {
  display: inline-block;
  position: relative;
  margin: 0 auto;
  letter-spacing: .1em;
  text-transform: capitalize;
  font-weight: 500;
  font-size: 2rem;
  color: #fff;
  background-color: #DDAA00;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#AA8800), to(#DDAA00));
  background-image: linear-gradient(to bottom, #AA8800, #DDAA00);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffAA8800', endColorstr='#ffDDAA00', GradientType=1);
  padding: 1rem 2rem;
  border-radius: 2rem;
}

.cta-phone {
  display: inline-block;
  position: relative;
  margin: 0px;
  padding: 0;
  text-align: center;
  vertical-align: middle;
  font-size: 2.75rem;
  font-weight: 500;
}

/* cta btn */

/* forms */

.form-bg {
  background: rgba(51, 51, 51, 0.25);
  border-radius: .5rem;
}

.form-group.required label:after {
  content: "*";
  color: red;
  margin-left: 2px;
}

label[for="mycaptcha"] img {
  margin: 2px 0;
  border-radius: 3px;
  opacity: .65;
}

/* floating-labels */

form.floating-labels {
  position: relative;
}

form.floating-labels label {
  display: block;
  position: absolute;
  top: 0px;
  left: 12px;
  color: #DA0;
  font-size: .75em;
  font-weight: 300;
  text-transform: capitalize;
  opacity: 0;
  -webkit-transition: opacity .2s, top .2s;
  transition: opacity .2s, top .2s;
}

form.floating-labels input {
  padding-left: 12px;
}

form.floating-labels input::-webkit-input-placeholder,
form.floating-labels input:-moz-placeholder,
form.floating-labels input::-moz-placeholder,
form.floating-labels input:-ms-input-placeholder {
  font-size: .85em !important;
  color: #DA0;
  padding-top: 4px;
}

form.floating-labels input:focus {
  background-color: #fff;
  padding-top: 2rem;
  padding-bottom: 4px;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

form.floating-labels input:focus + label {
  opacity: 1;
  top: .5em;
}

form.floating-labels input:focus::input-placeholder {
  color: #fff;
}

form.floating-labels input:focus:-moz-placeholder,
form.floating-labels input:focus::-moz-placeholder,
form.floating-labels input:focus:-ms-input-placeholder {
  color: #fff !important;
}

/* /floating-labels */

/* /forms */

.spin-figures {
  position: relative;
}

.customer-headshots {
  display: inline-block;
  margin: 3rem 0;
  padding: 0;
  width: 100%;
}

.customer-headshots li {
  display: inline-block;
  margin: .5rem;
}

.customer-headshots .figure-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.customer-headshots .figure-info.text-center * {
  display: block;
  width: 100%;
  clear: both;
  text-align: center;
}

.customer-headshots h5 {
  margin-bottom: 0;
}

.customer-headshots h6 {
  margin: 0;
}

.customer-headshots p {
  font-size: 1rem;
  margin-top: 3px;
}

.customer-headshots .figure-wrapper {
  position: relative;
  display: inline-block;
  width: 100px;
  height: 100px;
  text-align: center;
}

@media only screen and (max-width: 768px) {
  .customer-headshots li {
    width: 100%;
  }
}

@media only screen and (min-width: 769px) {
  .customer-headshots li {
    width: 15%;
  }
}

figure.dashed-figure {
  position: absolute;
  top: 0;
  width: 100px;
  height: 100px;
  border: 1px dashed #ddaa00;
  background: rgba(221, 170, 0, 0.0625);
  border-radius: 50%;
  overflow: hidden;
  padding: .25rem;
  display: inline-block;
  text-align: center;
}

figure.dashed-figure img,
figure.dashed-figure + img {
  position: relative;
  display: inline-block;
  border-radius: 50%;
  margin: 5px;
  width: 90px;
  height: 90px;
}

.spin-figures figure {
  -webkit-animation: spin 20s infinite linear;
          animation: spin 20s infinite linear;
}

/* index.php */

.cover-wrapper {
  position: relative;
  margin: 0 auto;
  padding: 0;
  background-size: cover;
  background-color: transparent;
  background-position: center bottom;
  text-align: center;
  width: 100%;
}

.home-cover-wrapper {
  position: relative;
  padding: 2rem 0 6rem;
  background: url(/images/metric2@marketingengines.jpg?90e088501d677ca9e5b2064131e07e13);
  background-size: cover;
  background-color: rgba(170, 136, 0, 0.5);
  background-position: center 4%;
  text-align: center;
  /* color: white; */
}

.home-cover-wrapper hgroup {
  padding: 2rem;
}

.home-cover-wrapper .cta-text {
  max-width: 111vh;
  margin: .5rem auto;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
}

.home-cover-wrapper .cta-sub-text {
  max-width: 100vh;
  margin: 1rem auto;
  letter-spacing: .5px;
  text-shadow: 0 2px 4px rgba(55, 65, 80, 0.15);
  font-size: 1.8rem;
  line-height: 2rem;
  opacity: 0.8;
  -webkit-transition: opacity 300ms linear;
  transition: opacity 300ms linear;
}

.home-cover-wrapper .testimonials {
  margin: 0 auto;
  padding: 2rem 0;
  text-align: center;
  background-color: rgba(255, 255, 255, 0.15);
  -webkit-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.25);
          box-shadow: 0 2px 0 rgba(0, 0, 0, 0.25);
  color: #fff;
}

.home-cover-wrapper .testimonials .testimonial {
  display: inline-block;
  margin: 0 8px;
  text-align: left;
}

.home-cover-wrapper .testimonials .testimonial img {
  display: inline-block;
  float: left;
}

.home .home-cover-wrapper .testimonials .testimonial .text {
  display: inline;
  color: rgba(255, 255, 255, 0.8);
  text-align: center;
}

.home-cover-wrapper .testimonials .testimonial .text p {
  margin: 0;
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 14px;
  text-transform: capitalize;
}

.home-cover-wrapper .testimonials .testimonial .text p.caps {
  font-weight: 700;
  text-transform: uppercase;
}

@media (min-width: 47em) {
  .home-cover-wrapper .testimonials .testimonial {
    margin: 0 2rem 0 0;
    margin-right: 0;
  }

  .home-cover-wrapper .testimonials .testimonial img {
    height: 2.5rem;
  }

  .home-cover-wrapper .testimonials .testimonial .text {
    display: inline-block;
    padding-left: 1rem;
    margin-right: 3rem;
    text-align: left;
  }

  .home-cover-wrapper .testimonials .testimonial .text p {
    font-size: 1.2rem;
  }
}

#gearSpin {
  position: relative;
  display: inline-block;
  margin: 0 auto;
  padding: 0;
  width: 98%;
  height: 10rem;
}

#gearSpin #left-gear,
#gearSpin #right-gear {
  position: absolute;
}

#gearSpin #left-gear {
  top: 3.5rem;
  left: 43%;
  width: 6.5%;
}

#gearSpin #right-gear {
  top: 2rem;
  left: 48%;
  width: 7.5%;
}

#goldStar {
  overflow: hidden;
}

#goldStar .sell-prop {
  max-width: 90vh;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

/* why-engines/index.php */

/* our-approach.php */

.hang-left {
  padding: 0;
  border-radius: 3px;
  overflow: hidden;
}

.hang-left:before {
  display: block;
  background-color: #ddaa00;
  height: 4px;
  content: '';
  width: 100%;
}

.hang-left-inner {
  padding: 2rem;
}

.hang-left-inner h3 {
  margin-top: 0;
}

.hang-right {
  padding: 0 15px 45px;
}

.hang-right-inner {
  background-color: #ddaa00;
  color: #fff;
  background-repeat: no-repeat;
  background-position: bottom 20px right -20px;
  border-radius: 3px;
  min-height: 425px;
  padding: 15px;
  overflow: hidden;
}

.hang-right-content {
  position: relative;
}

.hang-right-content figure {
  display: inline-block;
  padding: 1.5rem;
  margin-top: 16px;
  margin-bottom: 10px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.6);
  width: 9rem;
  position: absolute;
  right: 0px;
  top: -20px;
}

.hang-right-content figure > img {
  width: 60px;
  height: 60px;
}

.small-title {
  font-size: 13px;
  text-align: left;
  text-transform: uppercase;
  letter-spacing: .125rem;
  opacity: .6;
}

.hang-right-wrapper {
  padding-right: 11rem;
}

.hang-right-wrapper p {
  text-align: justify;
}

.hang-right-inner h3:before {
  margin-bottom: 12px;
}

.hang-right-inner h3:after {
  margin-top: 10px;
  content: '';
  display: block;
  width: 100%;
  height: 2px;
  background-color: #fff;
  border-radius: 1px;
  opacity: .4;
}

.hang-right-inner h3:before {
  content: '';
  display: block;
  width: 100%;
  height: 2px;
  background-color: #fff;
  border-radius: 1px;
  opacity: .4;
}

.hang-right-inner h5 + p {
  padding-top: 20px;
}

.hang-right-inner p {
  text-shadow: none;
}

@media only screen and (max-width: 768px) {
  .hang-left {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }

  .hang-right-inner {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }

  .hang-right-wrapper {
    padding-right: 0;
  }

  .hang-left-inner h3 {
    display: inline-block;
    float: left;
    text-align: left;
  }

  .hang-left-inner a {
    display: inline-block;
    float: right;
    text-align: right;
  }
}

@media (max-width: 479px) {
  .hang-left-inner h3,
  .hang-left-inner a {
    display: block;
    float: none;
    text-align: center;
  }
}

/* solutions */

.solutions {
  width: 100%;
  text-align: center;
}

.solutions .flex-column {
  width: 25%;
  position: relative;
}

.solutions .flex-column:hover {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.solutions hgroup h3 {
  color: #333;
  font-weight: normal;
  margin: 0 0 2rem 0;
  text-transform: uppercase;
  letter-spacing: 2px;
  overflow: hidden;
  text-overflow: ellipsis;
  /* white-space: nowrap; */
}

.solutions hgroup .lead {
  padding: 0 2rem;
}

/*.solutions .flex-column:hover .icon { width: 4rem;height: 4rem;font-size: 2.5rem;line-height: 1.25;text-align: center;vertical-align: middle;margin: 0;padding: .5rem; }*/

@media only screen and (max-width: 767px) {
  .solutions .flex-column {
    width: 50%;
  }
}

@media only screen and (max-width: 479px) {
  .solutions .flex-column {
    width: 100%;
  }

  .solutions .flex-wrap .flex-column.first-child {
    padding-top: 37px;
  }
}

/* solutions */

/* customers */

section[role="customers"] .flex-wrap .icon {
  border: 1px dashed #ddaa00;
}

/* template.php */

/* featured left */

.section {
  position: relative;
  min-height: 40rem;
  padding: 0;
}

@media (min-width: 768px) {
  .section {
    padding: 8rem 0 10rem;
  }
}

/* DESKTOPS and LAPTOPS */

@media only screen and (min-width: 1482px) {
  .section-hero.section {
    padding: 10rem 0 12rem;
  }
}

/* DESKTOPS and LAPTOPS */

@media only screen and (min-width: 1624px) {
  .section-hero.section {
    padding: 12rem 0 14rem;
  }
}

/* DESKTOPS and LAPTOPS */

@media only screen and (min-width: 1724px) {
  .section-hero.section {
    padding: 14rem 0 16rem;
  }
}

/* LARGE SCREENS */

@media only screen and (min-width: 1824px) {
  .section-hero.section {
    padding: 16rem 0 18rem;
  }
}

.section-sub-heading {
  display: block;
  width: 100%;
  letter-spacing: .5px;
  margin-bottom: 3rem;
  padding-bottom: 1.5rem;
  position: relative;
  text-transform: uppercase;
  font-size: smaller;
  color: #ddaa00;
  text-shadow: 0 1px 2px rgba(255, 255, 255, 0.8);
  overflow: visible;
}

.section-sub-heading::after,
.section-sub-heading:after {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  display: block;
  position: absolute;
  bottom: -4px;
  left: 0;
  width: 10rem;
  height: 2px;
  margin: 0;
  padding: 0;
  content: ' ';
  background-color: #f6f6f6;
  opacity: 1;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.section-sub-heading:hover:after {
  width: 60%;
}

.section-sub-heading.border-fine-gold:after {
  background-color: #ddaa00;
}

@media (min-width: 768px) {
  .section-sub-heading {
    margin-bottom: 3.5rem;
    padding-bottom: 2rem;
  }
}

.text-center .section-sub-heading:after {
  display: inline-block;
  right: auto;
  left: 40%;
  left: calc(50% - 5rem);
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.text-center .section-sub-heading:hover:after {
  width: 10rem;
}

.section-suite h2 {
  letter-spacing: -.1px;
  font-size: calc(24px + 4 * ((100vw - 544px) / 656));
}

@media (min-width: 768px) {
  .section-suite h2 {
    font-size: calc(24px + 4 * ((100vw - 544px) / 656));
  }
}

.font-large {
  font-size: 16px;
  font-weight: 300;
  line-height: 22px;
  text-align: justify;
  margin-top: 1rem;
}

@media (min-width: 768px) {
  .font-large {
    font-size: 18px;
    line-height: 24px;
    margin: 1rem 0 2.5rem;
  }
}

.section-hero-media {
  min-height: 150px;
  position: relative;
}

@media (min-width: 768px) {
  .section-hero-media {
    position: absolute;
    top: 0;
    bottom: 0;
    min-height: 400px;
    width: 40%;
  }
}

.hero-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.section-suite .section-hero-media-left .overview-suite-image {
  background-image: url(/images/hero-1x.png?2ae3cd08b38c4b9a1b49e3753804d5b4);
  background-origin: content-box;
  background-repeat: no-repeat;
  background-position: top center;
  background-size: 45rem auto;
}

.section-suite .img-responsive {
  width: 80%;
}

.section-suite p {
  text-align: justify;
}

@media (min-width: 768px) {
  .section-suite .section-hero-media .overview-suite-image {
    background-position: right center;
    background-size: 100% auto;
    padding-right: 6rem;
  }
}

.section-heading {
  max-width: 60rem;
  margin-bottom: 2rem;
  text-align: left;
}

/* featured left */

/* featured right */

.vertical-offset {
  margin-top: 35px;
}

.section-image-s {
  margin-top: 40px;
  max-width: 640px;
  width: 150%;
}

.section-image-s img {
  width: 100%;
}

@media (min-width: 768px) {
  .hidden-s {
    display: none;
  }
}

.device-animation {
  -webkit-transition: -webkit-transform .8s ease-in-out;
  transition: -webkit-transform .8s ease-in-out;
  transition: transform .8s ease-in-out;
  transition: transform .8s ease-in-out, -webkit-transform .8s ease-in-out;
}

.device-animation-start {
  -webkit-transform: translateX(80px);
          transform: translateX(80px);
}

.flexbox {
  margin: 0 auto;
}

.flexbox .section-hero-media.section-hero-media-right {
  min-height: 400px;
  position: relative;
}

.flexbox .section-hero-media-right .hero-image {
  background-size: 100% auto;
  background-image: url(/images/hero-1x.jpg?fa9d834aa7cc3744a2d978e343c5bf4b);
  background-position: center center;
  background-repeat: no-repeat;
}

@media (min-width: 768px) {
  .flexbox .section-hero-media.section-hero-media-right {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 40%;
    left: auto;
    right: 0;
  }
}

/* featured right */

/* access-denied.php */

.reader-container {
  position: relative;
  width: auto;
  max-width: 76.8rem;
  border: 0.0625rem solid #d4d4d4;
  border-top: 0;
  border-right: 0;
  left: -1rem;
  margin: 2rem auto;
  padding: 0;
  zoom: 1;
}

.reader-container > .ripple {
  background: #fff;
  border: 0.0625rem solid #ddd;
  height: 100%;
  position: absolute;
  width: 100%;
  right: -1.5rem;
  top: -1.5rem;
}

.reader-container > .ripple + .ripple {
  right: -1rem;
  top: -1rem;
}

.reader-container > .ripple + .ripple + .ripple {
  right: -0.5rem;
  top: -0.5rem;
}

.reader-container > .frame {
  background: #fff;
  border: 0.0625rem solid #d4d4d4;
  border-width: 0.0625rem 0.0625rem 0 0;
  padding-bottom: 0;
}

.reader-container .controls {
  border-bottom: 0.0625rem solid #d4d4d4;
  -webkit-box-shadow: 0 0.625rem 0.625rem -0.1875rem rgba(0, 0, 0, 0.125);
          box-shadow: 0 0.625rem 0.625rem -0.1875rem rgba(0, 0, 0, 0.125);
  position: relative;
  z-index: 1;
}

.reader-container .controls .warning div {
  padding-bottom: 0;
  padding-top: .75rem;
}

.reader-container .controls .warning p {
  color: #888;
  font-size: 1.5rem;
  line-height: 1.5;
  margin-bottom: .75rem;
}

.reader-container .controls .warning p span {
  color: #333;
  display: block;
  font-weight: 600;
}

.reader-container .controls .warning .icon-warning {
  color: #fc0;
  font-size: 2.5rem;
  margin-left: -1rem;
}

.reader-container .controls .settings {
  color: #959595;
  text-align: center;
}

.reader-container .controls .settings li {
  float: none;
  font-weight: 300;
  font-size: 2.5rem;
  padding: .75rem 0 0;
  color: #959595;
  cursor: pointer;
}

.reader-container .controls .settings .icon-bookmark {
  font-size: 3.5rem;
  position: relative;
  line-height: 1;
  top: -.25rem;
  color: #ddaa00;
}

.reader-container .book {
  max-height: 40rem;
  max-height: 75rem;
  overflow: hidden;
}

*[class*="block-grid-"] {
  position: relative;
  display: block;
  padding: 0;
  margin: 0 0 0 -0.625rem;
}

*[class*="block-grid-"]:before {
  content: " ";
  display: table;
}

[class*="block-grid-"]:after {
  content: " ";
  display: table;
}

*[class*="block-grid-"] {
  margin-left: 0;
  margin-right: 0;
}

*[class*="block-grid-"] > li {
  display: inline;
  height: auto;
  float: left;
  padding: 0 0.625rem 1.25rem;
}

.small-block-grid-4 > li {
  width: 25%;
  max-width: 50px;
  padding: 0 0.625rem 1.25rem;
  list-style: none;
}

.small-block-grid-4 > li:nth-of-type(n) {
  clear: none;
}

.small-block-grid-4 > li:nth-of-type(4n+1) {
  clear: both;
}

.reader-container .progress {
  height: auto;
  margin-bottom: 0;
  padding-bottom: 1rem;
  border-top: 0.0625rem solid #d4d4d4;
  color: #959595;
  font-size: 1.5rem;
  font-weight: bold;
  text-align: center;
  border-radius: 0;
}

.columns {
  position: relative;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  float: left;
}

.reader-container .progress .columns {
  padding-bottom: 1rem;
  padding-top: 2rem;
}

.reader-container .progress .page span,
.reader-container .progress .total span {
  border: 0.0625rem solid #d4d4d4;
  padding: .5rem .75rem;
  cursor: pointer;
}

.reader-container .progress .theme > span {
  background-color: #ddaa00;
  color: rgba(255, 255, 255, 0.85);
  text-shadow: 0px 0.0625rem 0.25rem rgba(0, 0, 0, 0.25);
}

.reader-container .progress .theme:hover > span {
  border-color: #aa8800;
  color: rgba(255, 255, 255, 0.95);
  text-shadow: 0px 0.0625rem 0.25rem rgba(0, 0, 0, 0.125);
  outline: none;
  -webkit-box-shadow: inset 0px -50px 0 #aa8800;
          box-shadow: inset 0px -50px 0 #aa8800;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.reader-container .progress .loading {
  background: #dbdbdb;
  bottom: 0;
  height: 0.125rem;
  position: absolute;
  width: 100%;
}

.reader-container .progress .loading .buffer {
  background: #a7a7a7;
  height: 100%;
  width: 100%;
}

.reader-container .progress .loading .buffer.theme {
  background: #ddaa00;
}

.reader-container .progress .loading .cursor {
  background: #fff;
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fbfbfb));
  background: linear-gradient(to bottom, #fff 0%, #fbfbfb 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#fbfbfb',GradientType=0 );
  border: 0.0625rem solid #c5c5c5;
  cursor: pointer;
  height: 1.25rem;
  left: .5rem;
  position: absolute;
  top: -.55rem;
  width: 1.25rem;
  border-radius: 50%;
}

.reader-container .book .next {
  color: #dbdbdb;
  font-size: 5rem;
  padding: 0;
  position: absolute;
  top: 40%;
  z-index: 1;
  cursor: pointer;
}

.reader-container .book .previous {
  color: #dbdbdb;
  font-size: 5rem;
  padding: 0;
  position: absolute;
  top: 40%;
  z-index: 1;
  cursor: pointer;
  left: -1.25rem;
}

.reader-container .book .next {
  right: -1.25rem;
}

/* register-form */

/* Portal */

.portal-page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 100vh;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
  /*width: 100vw;*/
  width: auto;
}

.portal-page .header-container {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0));
  background-repeat: no-repeat;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100px;
  left: 0;
  padding-right: 2.5rem;
  padding-left: 2.5rem;
  position: absolute;
  top: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  width: 100%;
  z-index: 200;
}

.portal-page .header-container.dark {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0));
  color: #444;
}

.main-logo {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100px;
          flex: 0 0 100px;
  overflow: hidden;
  position: relative;
  background: url(/images/marketing-engines-symbol-8inx3.75in.svg?616aed76b6989142c5c26bf52931646e) no-repeat center center transparent;
  background-size: contain;
  background-size: 75%;
  display: block;
  height: 100px;
  -webkit-transition: all .25s ease-out;
  transition: all .25s ease-out;
  width: 100px;
}

.main-logo::before {
  background: url(/images/marketing-engines-symbol-8inx3.75in.svg?616aed76b6989142c5c26bf52931646e) no-repeat center center transparent;
  background-size: contain;
  background-size: 75%;
  display: block;
  height: 100px;
  -webkit-transition: all .25s ease-out;
  transition: all .25s ease-out;
  width: 100px;
}

.main-logo.expanded,
.main-logo:hover {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 215px;
          flex: 0 0 215px;
  width: 215px;
}

.main-logo.expanded {
  margin: 0;
  background-color: #111;
  -webkit-box-shadow: inset 0 0.6rem 0 #ddaa00;
          box-shadow: inset 0 0.6rem 0 #ddaa00;
}

.main-logo::before {
  background-position: -215px;
  content: "";
  display: block;
  opacity: 0;
  width: 215px;
}

.main-logo.expanded::before,
.main-logo:hover::before {
  opacity: 1;
}

.header-container > nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 0 3.5rem;
}

.header-container > nav > a.button {
  margin-top: 3rem;
}

.header-container > nav > a.link {
  display: inline-block;
  height: 100px;
  line-height: 100px;
  white-space: nowrap;
  color: inherit;
  font-size: 2rem;
  font-weight: 500;
  opacity: .75;
  text-decoration: none;
  text-transform: uppercase;
  padding: 0 1.0625rem;
}

.subnav a {
  color: inherit;
  font-size: 2rem;
  font-weight: 500;
  opacity: .75;
  text-decoration: none;
  text-transform: uppercase;
  padding: 0 1.0625rem;
}

.menu-icon {
  border-radius: 2px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 24px;
  opacity: 1;
  position: fixed !important;
  top: 20px;
  z-index: 3333;
  padding: 2.5px 5px;
  background: rgba(255, 255, 255, 0.8);
  border-radius: 3px;
}

/* SMARTPHONES PORTRAIT */

@media only screen and (min-width: 300px) {
  .menu-icon {
    right: 10px;
  }
}

/* SMARTPHONES LANDSCAPE */

@media only screen and (min-width: 480px) {
  .menu-icon {
    right: 10px;
  }
}

/* TABLETS PORTRAIT */

@media only screen and (min-width: 768px) {
  .menu-icon {
    right: 50px;
  }
}

/* TABLET LANDSCAPE / DESKTOP */

@media only screen and (min-width: 1024px) {
  .menu-icon {
    right: 30px;
  }
}

.dark .menu-icon {
  border-color: rgba(65, 64, 66, 0.8);
}

.dark .menu-icon i {
  background-color: #333;
}

.dark .menu-icon i::after,
.dark .menu-icon i::before {
  background-color: #333;
}

.menu-icon > i:last-child {
  margin: 0;
}

.menu-icon i {
  background-color: #ddaa00;
  display: block;
  height: 4px;
  position: relative;
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  -webkit-transition: top .1s ease,-webkit-transform .25s ease;
  transition: top .1s ease,-webkit-transform .25s ease;
  transition: top .1s ease,transform .25s ease;
  transition: top .1s ease,transform .25s ease,-webkit-transform .25s ease;
  width: 26px;
  top: 12px;
}

.menu-icon i::after {
  background-color: #ddaa00;
  display: block;
  height: 4px;
  position: relative;
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  transition: top .1s ease,-webkit-transform .25s ease;
  -webkit-transition: top .1s ease,-webkit-transform .25s ease;
  transition: top .1s ease,transform .25s ease;
  transition: top .1s ease,transform .25s ease,-webkit-transform .25s ease;
  width: 26px;
  top: 12px;
}

.menu-icon i::before {
  background-color: #ddaa00;
  display: block;
  height: 4px;
  position: relative;
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  transition: top .1s ease,-webkit-transform .25s ease;
  -webkit-transition: top .1s ease,-webkit-transform .25s ease;
  transition: top .1s ease,transform .25s ease;
  transition: top .1s ease,transform .25s ease,-webkit-transform .25s ease;
  width: 26px;
  top: 12px;
  top: -9px;
}

.menu-icon i::after {
  top: 9px;
  content: "";
  left: 0;
  position: absolute;
}

.menu-icon i::before {
  content: "";
  left: 0;
  position: absolute;
}

.docs-wrapper {
  background-attachment: fixed;
  margin-top: 100px;
  padding-left: 215px;
  position: relative;
}

.docs-wrapper .code-bg {
  background-color: rgba(221, 170, 0, 0.0625);
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 40%;
}

@media screen and (max-width: 1099px) {
  .code-bg {
    display: none;
  }
}

.docs-mobile-menu-button,
.docs-nav {
  -webkit-transition: -webkit-transform .25s ease;
  transition: -webkit-transform .25s ease;
  transition: transform .25s ease;
  transition: transform .25s ease, -webkit-transform .25s ease;
}

.docs-mobile-menu-button {
  background: url(/images/menu.svg?ae6dbc1b40bd27145aaf17d237c8cb2d) center center no-repeat;
  background-color: rgba(0, 0, 0, 0.75);
  border-radius: 0 0 4px;
  background-size: 25px auto;
  cursor: pointer;
  display: none;
  height: 100px;
  left: 0;
  position: fixed;
  top: 0;
  z-index: 1100;
  width: 50px;
}

@media screen and (max-width: 599px) {
  .docs-mobile-menu-button {
    display: block;
  }
}

.docs-nav {
  left: 0;
  position: fixed;
  width: 215px;
  background-color: #333;
  height: 100vh;
  overflow-y: auto;
  padding-bottom: 5rem;
  top: 0px;
  z-index: 1000;
  -webkit-box-shadow: inset 0 0.6rem 0 #ddaa00;
          box-shadow: inset 0 0.6rem 0 #ddaa00;
}

.docs-nav footer {
  left: 0;
  position: fixed;
  width: 215px;
  background-color: #111;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  bottom: 0;
  height: 6rem;
}

.docs-nav footer a {
  text-align: center;
  width: 70%;
  margin-left: -10%;
}

@media screen and (max-width: 599px) {
  .docs-nav {
    -webkit-transform: translateX(-215px);
            transform: translateX(-215px);
  }
}

@media screen and (max-width: 599px) {
  .docs-mobile-menu-button {
    display: block;
  }

  .docs-mobile-menu-button.open {
    left: -215px;
  }
}

.docs-mobile-menu-button.open {
  -webkit-transform: translateX(215px);
          transform: translateX(215px);
}

canvas,
dt {
  max-width: 100%;
}

.docs-nav dl a,
.plan-header h4 {
  text-transform: uppercase;
  letter-spacing: .0625rem;
}

.docs-nav dl a {
  color: #fff;
  display: block;
  padding: .5em 2em;
  text-decoration: none;
  font-weight: 300;
}

.docs-nav .current a {
  background-color: #FFF;
  color: #A80;
}

.docs-nav .current a:hover {
  background-color: #A80;
  color: #111;
  background-color: #FFF;
  color: #A80;
}

.docs-nav a.lvl-1,
.docs-nav a.lvl-2 {
  color: rgba(255, 255, 255, 0.75);
  padding-left: 1.75em;
  text-transform: capitalize;
}

.docs-nav a.lvl-1.viewing,
.docs-nav a.lvl-1:hover {
  background-color: #DA0;
}

@media screen and (max-width: 650px) {
  [class^=button] {
    text-align: center;
    width: auto;
  }
}

.docs-content {
  padding: .5rem 3rem 5rem;
  position: relative;
  background: #fff;
}

.docs-wrapper h1,
.docs-wrapper h2,
.docs-wrapper h3,
.docs-wrapper h4,
.docs-wrapper h5,
.docs-wrapper h6,
.docs-wrapper p,
.docs-wrapper small,
.docs-wrapper table,
.docs-wrapper ul {
  clear: both;
  float: left;
  margin-right: 2.5rem;
  width: calc(50% - 2.5rem);
}

.docs-wrapper h2 {
  padding-top: 2.5rem;
}

@media screen and (max-width: 1099px) {
  .docs-wrapper blockquote,
  .docs-wrapper h1,
  .docs-wrapper h2,
  .docs-wrapper h3,
  .docs-wrapper h4,
  .docs-wrapper h5,
  .docs-wrapper h6,
  .docs-wrapper p,
  .docs-wrapper pre,
  .docs-wrapper small,
  .docs-wrapper table,
  .docs-wrapper ul {
    clear: none;
    float: none;
    width: auto;
  }
}

@media screen and (max-width: 599px) {
  .docs-wrapper blockquote,
  .docs-wrapper h1,
  .docs-wrapper h2,
  .docs-wrapper h3,
  .docs-wrapper h4,
  .docs-wrapper h5,
  .docs-wrapper h6,
  .docs-wrapper p,
  .docs-wrapper pre,
  .docs-wrapper small,
  .docs-wrapper table,
  .docs-wrapper ul {
    margin-right: 0;
  }
}

.docs-alert {
  background: url(/images/alert.svg?70358af130d88175bcfd9ddc51514b5d) 1em center no-repeat #fefbf3;
  background-size: 2rem auto;
  border: 1px solid #e4e6e9;
  border-radius: .25rem;
  color: #333;
  padding: .625rem .625rem .625rem 4rem;
}

.portal-footer {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #333;
  color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  padding-left: 22rem;
}

.portal-footer .container {
  width: auto;
}

@media screen and (max-width: 599px) {
  .portal-footer {
    padding-left: 0;
  }
}

/* Portal */

/* Cog */

.cogs {
  display: block;
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  z-index: 0 !important;
}

.cogs-left,
.cogs-right {
  opacity: .2;
  display: block;
  position: absolute;
  top: -100px;
  left: 0;
  width: auto;
  /* force hardware-acceleration */
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  z-index: 0;
}

.cogs-left {
  top: 40px;
}

.cogs-right {
  top: -40px;
  left: auto;
  right: 0;
}

.cog {
  display: block;
  position: absolute;
  z-index: 0;
}

.cog-small {
  left: 0;
  top: 0;
  width: 226px;
  height: 226px;
  background: url(/images/cog-small.gif?a7ca8324a95204987d9ca78333deb0ee) center center;
  background-size: 100% auto;
}

.cog-large {
  left: -140px;
  top: 200px;
  width: 337px;
  height: 337px;
  background: url(/images/cog-large.gif?77d7ecb9e89a9cd472bf577d5a924192) center center;
  background-size: 100% auto;
}

.no-csstransforms3d .cogs-right .cog-small {
  left: auto;
  right: -50px;
}

.no-csstransforms3d .cogs-right .cog-large {
  left: auto;
  right: -100px;
}

.csstransforms3d .cogs-right {
  /* right-hand side cogs are flipped */
  -webkit-transform: rotateY(180deg) translate3d(0, 0, 0);
          transform: rotateY(180deg) translate3d(0, 0, 0);
}

.lt-ie9 .cog-large {
  top: -20px;
}

.lt-ie8 .cogs-left .cog-small {
  left: -40px;
}

.lt-ie8 .cogs-right .cog-small {
  right: -10px;
}

@media only screen and (min-width: 0px) and (max-width: 768px) {
  .cogs-left,
  .cogs-right {
    display: none;
  }
}

@media only screen and (min-width: 768px) {
  .cogs-left,
  .cogs-right {
    opacity: .25;
    height: 430px;
  }

  .cogs-left {
    left: -50px;
  }

  .cogs-right {
    right: -50px;
  }

  .cog-small {
    width: 185px;
    height: 185px;
  }

  .cog-large {
    top: 165px;
    left: -120px;
    width: 275px;
    height: 275px;
  }
}

@media only screen and (min-width: 1200px) {
  .cogs-left {
    left: -10px;
  }

  .cogs-right {
    right: -10px;
  }

  .cog-small {
    width: 285px;
    height: 285px;
  }

  .cog-large {
    top: 250px;
    left: -150px;
    width: 375px;
    height: 375px;
  }
}

/* /Cog */

/* Gold Star */

article[role="vip"] {
  /* background-color: rgba(221, 170, 0, 0.1);*/
}

section[role="vip"] {
  /* background-color: rgba(221, 170, 0, 0.1);*/
}

section[role="vip"] .btn {
  border-color: #ddaa00;
  color: #ddaa00;
  background-color: transparent;
}

section[role="vip"] .btn:hover {
  color: #fff;
  border-color: #ddaa00;
  -webkit-box-shadow: inset 0px -50px 0 #ddaa00;
          box-shadow: inset 0px -50px 0 #ddaa00;
  -webkit-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
}

section[role="vip"] .vip-tag {
  top: 0px;
  min-height: 4rem;
  padding: 6px 12px;
  line-height: 1;
  color: rgba(255, 255, 255, 0.95);
  border: 1px solid #aa8800;
  background-color: #ddaa00;
  text-shadow: 0px 2px 0px #aa8800;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}

section[role="vip"] .vip-tag [class*="icon"] {
  font-size: 18px;
}

section[role="vip"] .vip-tag span {
  padding: 0 4px;
  font-size: 18px;
}

section[role="vip"] .big-vip-tag {
  margin-left: auto;
  margin-right: auto;
  top: 0;
  padding: 20px 24px 10px 24px;
  border: 2px solid #ddaa00;
  border-top: 0;
}

section[role="vip"] .big-vip-tag [class*="icon"].pull-left {
  margin: 0px 10px 0px 0px;
}

section[role="vip"] .big-vip-tag a {
  color: rgba(255, 255, 255, 0.95);
}

section[role="vip"] .big-vip-tag h2 {
  margin: 0 auto;
  padding: 0;
  margin-top: -7px;
  position: relative;
  display: inline-block;
  float: left;
  color: white;
}

section[role="vip"] .big-vip-tag [class*="icon"].pull-right {
  margin: 0px 0px 0px 10px;
}

section[role="vip"] .home-category-item {
  margin: 20px auto;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

section[role="vip"] .home-category-item .block-href {
  display: block;
  width: 100%;
  text-align: center;
}

section[role="vip"] .home-category-item > a {
  position: relative;
  display: inline-block;
}

section[role="vip"] .home-category-item .icon-wrapper {
  position: relative;
  display: inline-block;
  overflow: hidden;
  margin: 20px auto 0 auto;
  padding: 0;
  width: 80px;
  height: 80px;
  border-radius: 5px;
  background-color: #ddaa00;
  border: 1px solid #aa8800;
  text-shadow: 0px 2px 0px #aa8800;
}

section[role="vip"] .home-category-item .icon-wrapper span.no-opacity {
  position: absolute;
  top: 0px;
  left: 0;
  z-index: 0;
  font-size: 10px;
}

section[role="vip"] .home-category-item .icon-wrapper i[class*="icon"] {
  display: block;
  color: #FFF;
  line-height: 80px;
  text-align: center;
  font-size: 42px;
  margin: 0;
  z-index: 1;
}

section[role="vip"] .home-category-item .block-href > a:hover i[class*="icon"]::before {
  font-size: 48px;
  -webkit-transform: rotate(10deg);
          transform: rotate(10deg);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

section[role="vip"] .bubble {
  width: 100%;
  height: auto;
  border-bottom: 3px solid rgba(221, 170, 0, 0.15);
  background-color: rgba(221, 170, 0, 0.1);
  -webkit-box-shadow: 0px 1px 1px 0px rgba(221, 170, 0, 0.2);
          box-shadow: 0px 1px 1px 0px rgba(221, 170, 0, 0.2);
  border-radius: 5px;
  position: relative;
  padding: 20px;
  margin-top: 30px;
  margin-bottom: 30px;
}

section[role="vip"] .bubble:hover {
  border-bottom: 3px solid rgba(221, 170, 0, 0.75);
}

section[role="vip"] .bubble:before {
  content: '';
  position: absolute;
  border-style: solid;
  border-width: 15px;
  border-color: rgba(221, 170, 0, 0.1) transparent transparent transparent;
  display: block;
  width: 0;
  margin-left: -15px;
  top: -30px;
  left: 50%;
  background-color: transparent;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  z-index: 10;
}

section[role="vip"] .bubble .bubble-row:before {
  content: " ";
  display: table;
}

@media only screen and (min-width: 0px) and (max-width: 768px), (max-device-width: 768px) {
  section[role="vip"] .vip-tag [class*="icon"] {
    font-size: 14px;
  }

  section[role="vip"] .big-vip-tag {
    padding: 16px 12px 6px 12px;
    width: 190px;
  }

  section[role="vip"] .big-vip-tag [class*="icon"].pull-left {
    margin: -3px 10px 0px 0px;
  }

  section[role="vip"] .big-vip-tag [class*="icon"].pull-right {
    margin: -3px 0px 0px 10px;
  }
}

.bubble .bubble-row:after {
  content: " ";
  display: table;
}

section[role="vip"] .bubble .bubble-row:after {
  clear: both;
}

section[role="vip"] .bubble .bubble-cta {
  display: block;
  position: relative;
  margin: 20px auto 10px auto;
  padding: 0;
  opacity: .8;
}

section[role="vip"] .bubble:hover .bubble-cta {
  opacity: 1;
}

section[role="vip"] .home-category-item .bubble .bubble-cta a {
  display: inline-block;
}

section[role="vip"] .vip-cta {
  padding: 15px;
  margin: 30px 0;
  border-left: 3px solid rgba(221, 170, 0, 0.15);
  background-color: rgba(221, 170, 0, 0.05);
  -webkit-box-shadow: -2px 1px 1px 0px rgba(221, 170, 0, 0.1);
          box-shadow: -2px 1px 1px 0px rgba(221, 170, 0, 0.1);
  border-radius: 5px;
}

section[role="vip"] .vip-cta-full-width {
  padding: 20px 10px;
  margin: 0 auto;
  border: 0;
  /*background-color: rgba(221,170,0,.125);*/
  -webkit-box-shadow: -2px 1px 1px 0px rgba(221, 170, 0, 0.1);
          box-shadow: -2px 1px 1px 0px rgba(221, 170, 0, 0.1);
  float: left;
  width: 100%;
}

@media only screen and (min-width: 0px) and (max-width: 768px) {
  .vip-cta {
    border-top: 3px solid rgba(221, 170, 0, 0.15);
    border-left: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }

  .vip-cta:hover {
    border-top: 3px solid rgba(221, 170, 0, 0.75);
  }
}

@media only screen and (min-width: 768px) {
  .vip-cta {
    border-left: 3px solid rgba(221, 170, 0, 0.15);
  }

  .vip-cta:hover {
    border-left: 3px solid rgba(221, 170, 0, 0.75);
  }
}

/* Gold Star */

/* Home CTAs */

.home-ctas {
  position: relative;
  margin: 30px auto;
  width: 100%;
}

.home-ctas .home-cta-item {
  margin: 15px 0;
  min-height: 20rem;
  height: 20rem;
  padding: 20px 10px;
  text-align: center;
  border-radius: 3px;
  background-color: rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.25);
  border: 1px solid;
  border-color: rgba(255, 255, 255, 0.3) rgba(255, 255, 255, 0.6) rgba(0, 0, 0, 0.3) rgba(255, 255, 255, 0.6);
  overflow: hidden;
  -webkit-transform: translateY(0%);
          transform: translateY(0%);
}

.home-ctas .home-cta-item h3 {
  margin: 0;
}

.home-ctas .home-cta-item .cta-links {
  position: absolute;
  left: 0;
  z-index: 1;
  padding: 20px;
  background: #ddaa01;
  background: #fff;
  width: 100%;
  height: 20rem;
  top: auto;
  bottom: 0;
  opacity: 0;
  border-radius: 3px;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
  -webkit-transition: opacity 0.1s 0.3s, -webkit-transform 0.4s;
  transition: opacity 0.1s 0.3s, -webkit-transform 0.4s;
  transition: transform 0.4s, opacity 0.1s 0.3s;
  transition: transform 0.4s, opacity 0.1s 0.3s, -webkit-transform 0.4s;
}

.home-ctas .home-cta-item .cta-links ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.home-ctas .home-cta-item .cta-links ul li {
  display: block;
  width: 100%;
  margin: 5px 0;
  padding: 0;
  text-align: left;
}

.home-ctas .home-cta-item .cta-links a {
  display: block;
  width: 100%;
  color: #FC0;
  color: #333;
  padding: 3px 9px;
  border-radius: 3px;
  letter-spacing: .5px;
}

.home-ctas .home-cta-item .cta-links a:hover {
  background-color: #333;
  color: #FFF;
}

.home-ctas .home-cta-item:hover {
  -webkit-box-shadow: 0px 2px 6px 4px rgba(0, 0, 0, 0.3);
          box-shadow: 0px 2px 6px 4px rgba(0, 0, 0, 0.3);
}

.home-ctas .home-cta-item:hover .cta-links {
  top: 0;
  opacity: 1;
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
  -webkit-transition: opacity 0.1s, -webkit-transform 0.4s;
  transition: opacity 0.1s, -webkit-transform 0.4s;
  transition: transform 0.4s, opacity 0.1s;
  transition: transform 0.4s, opacity 0.1s, -webkit-transform 0.4s;
}

.solutions .home-cta-item {
  height: auto;
  overflow: hidden;
  -webkit-transform: translateY(0%);
          transform: translateY(0%);
}

.solutions .home-cta-item h3 {
  margin: 0;
  white-space: nowrap;
  word-wrap: break-word;
  word-spacing: normal;
  word-break: keep-all;
}

.solutions .home-cta-item .cta-links {
  min-height: 37rem;
  position: absolute;
  left: 0;
  z-index: 1;
  padding: 0;
  background: #ddaa01;
  background: #fff;
  width: 100%;
  height: 100%;
  top: auto;
  bottom: 0;
  opacity: 0;
  border-radius: 3px;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
  -webkit-transition: opacity 0.1s 0.3s, -webkit-transform 0.4s;
  transition: opacity 0.1s 0.3s, -webkit-transform 0.4s;
  transition: transform 0.4s, opacity 0.1s 0.3s;
  transition: transform 0.4s, opacity 0.1s 0.3s, -webkit-transform 0.4s;
}

.solutions .home-cta-item .cta-links ul {
  /*min-height: 370px;*/
  list-style: none;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
  float: left;
  width: 100%;
  height: calc(100% - 110px);
}

.solutions .home-cta-item .cta-links ul li {
  display: block;
  float: left;
  width: 100%;
  margin: 0 auto;
  padding: 0;
  text-align: left;
}

.solutions .home-cta-item .cta-links li h3 > a {
  color: #fff;
}

.solutions .home-cta-item .cta-links li h3 > a:hover {
  color: #fff;
}

.solutions .home-cta-item .cta-links li > a {
  display: block;
  width: 100%;
  color: #FC0;
  color: #333;
  padding: 4%;
  /* padding: 16px 20px;*/
  border-radius: 0;
  letter-spacing: .5px;
}

.solutions .home-cta-item .cta-links li > a:hover {
  background-color: #333;
  color: #FFF;
}

.solutions .home-cta-item:hover {
  -webkit-box-shadow: 0px 2px 6px 4px rgba(0, 0, 0, 0.3);
          box-shadow: 0px 2px 6px 4px rgba(0, 0, 0, 0.3);
}

.solutions .home-cta-item:hover .cta-links {
  top: 0;
  opacity: 1;
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
  -webkit-transition: opacity 0.1s, -webkit-transform 0.4s;
  transition: opacity 0.1s, -webkit-transform 0.4s;
  transition: transform 0.4s, opacity 0.1s;
  transition: transform 0.4s, opacity 0.1s, -webkit-transform 0.4s;
}

@media only screen and (max-width: 767px) {
  .solutions .home-cta-item {
    min-height: 345px;
    max-height: 345px;
  }
}

@media only screen and (min-width: 768px) {
  .solutions .home-cta-item {
    min-height: 370px;
    max-height: 370px;
  }
}

/* Home CTAs */

/* to do */

.def-wrapper {
  position: relative;
  margin: 0 auto;
  padding: 3rem 0;
  width: 100%;
  border-top: 1px dashed rgba(0, 0, 0, 0.1);
  background-color: rgba(0, 0, 0, 0.01);
}

.def-wrapper .container {
  padding: 30px 20px;
}

.def-wrapper h2,
.def-wrapper h3 {
  display: inline;
  margin: 0;
  padding: 0;
}

.intro-para {
  margin-top: 1rem;
  font-size: 1.45rem;
  line-height: 1.65;
}

@media only screen and (min-width: 0px) and (max-width: 768px) {
  .intro-para {
    letter-spacing: 0px;
  }
}

/* to do */

/* Footer */

footer.footer-container {
  background: #333;
  display: block;
  position: relative;
  float: left;
  width: 100%;
  overflow: hidden;
  padding-top: .6em;
  border-top: 0.6rem solid #ddaa00;
}

footer.footer-container:hover {
  background: #111;
  -webkit-transition: .3s all ease-in-out;
  transition: .3s all ease-in-out;
}

footer.footer-container .footer-mission {
  color: #fff;
  text-shadow: 0.0625rem -0.0625rem 1.75rem rgba(248, 191, 0, 0.5);
  text-align: center;
  margin: 0;
  padding: 1rem;
  padding-left: 0;
  padding-right: 0;
}

footer.footer-container .footer-mission a {
  padding: 1rem;
  text-transform: uppercase;
  font-weight: 300;
}

footer.footer-container .footer-mission span {
  letter-spacing: 3px;
}

footer.footer-container .footer-mission .gold {
  color: #ddaa00;
}

footer.footer-container .footer-mission span,
footer.footer-container .footer-mission .mblack {
  -webkit-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
}

footer.footer-container:hover .footer-mission span:not(.standard-gold),
footer.footer-container:hover .footer-mission .mblack {
  opacity: .25;
}

footer.footer-container ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

footer.footer-container a {
  display: inline-block;
  text-decoration: none;
}

footer.footer-container img {
  border: 0;
  outline: none;
}

footer.footer-container .footer-logo {
  position: absolute;
  right: 1rem;
  bottom: .5rem;
  opacity: 0;
  width: 5rem;
  height: 5rem;
}

footer.footer-container ul.footer-nav {
  margin: 0 auto;
  padding: 2rem 0 0;
  text-align: center;
  width: 100%;
}

footer.footer-container ul.footer-nav li {
  display: inline-block;
  vertical-align: top;
  margin: 0 0 3% 1%;
  text-align: left;
}

footer.footer-container ul.footer-nav li ul li {
  display: block;
  float: none;
  margin: 0 0 1rem;
  width: auto;
}

footer.footer-container ul.footer-nav li ul li a {
  color: #fc0;
  font-size: 1.25rem;
  letter-spacing: .5px;
}

footer.footer-container ul.footer-nav li ul li:first-child {
  font-weight: 300;
  margin-bottom: 1.5rem;
  text-transform: uppercase;
  color: #fff;
}

footer.footer-container ul.footer-nav li ul li:nth-child(even) {
  padding-left: 0;
}

footer.footer-container .footer-brand {
  margin: 3rem 0 0;
  text-align: center;
  color: #fff;
}

footer.footer-container .footer-brand .brand {
  font-size: 2rem;
  line-height: 2rem;
  text-decoration: none;
  margin-bottom: .5rem;
}

footer.footer-container .footer-brand .privacy p {
  letter-spacing: .5px;
  font-size: 1.125rem;
  line-height: 1.25rem;
}

@media (min-width: 992px) {
  footer.footer-container .footer-brand .privacy {
    padding-left: 2.75rem;
  }
}

/* Col-xs */

@media only screen and (max-width: 767px) {
  footer.footer-container ul.footer-nav li {
    float: left;
    margin: 3rem 0 0 4%;
    text-align: left;
    width: 46%;
  }
}

/* Mobile */

@media only screen and (max-width: 479px) {
  footer.footer-container ul.footer-nav li {
    float: none;
    margin: 3rem 0 0 0;
    text-align: center;
    width: 80%;
  }
}

/* Col-sm */

@media only screen and (min-width: 768px) {
  footer.footer-container ul.footer-nav li {
    float: left;
    padding-left: 0;
    width: 24%;
  }
}

/* Col-md */

@media only screen and (min-width: 992px) {
  footer.footer-container ul.footer-nav {
    float: right;
    width: calc(100% - 22rem);
  }

  footer.footer-container .footer-brand {
    float: left;
    margin: 2rem 0 0;
    text-align: left;
    width: 22rem;
  }
}

/* Col-lg */

@media only screen and (min-width: 1200px) {
  ul.footer-nav {
    float: right;
    width: calc(100% - 22rem);
  }

  footer .footer-brand {
    float: none;
    margin: 0 111px 0 0;
    text-align: left;
    width: auto;
  }
}

/* /Footer */

/* Accents */

img.accent {
  opacity: 1;
  background-color: transparent;
  position: absolute;
  z-index: 0;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}

img.accent.left {
  left: 0;
  top: 0;
}

img.accent.right {
  right: 0;
  bottom: 0;
}

.vintage:hover img.accent,
.accent-container:hover img.accent {
  opacity: 1;
  -webkit-transition: opacity .5s ease-in-out;
  transition: opacity .5s ease-in-out;
}

/* Col-xs */

@media only screen and (max-width: 767px) {
  .footer-container img.accent.right {
    max-width: 25%;
  }

  .col-xs-fine-gold-50 {
    background-color: rgba(221, 170, 0, 0.5);
  }

  .col-xs-pure-bg {
    background: #aa8800;
  }

  .col-xs-fine-bg {
    background: #ddaa00;
  }

  .col-xs-solid-bg {
    background: #f8bf00;
  }

  .col-xs-standard-bg {
    background: #e1cc00;
  }

  .col-xs-yellow-bg {
    background: #ffdd00;
  }

  .col-xs-white-color {
    color: white;
    text-shadow: none;
  }

  .button.col-theme-bg {
    background: none !important;
    border: 0.2rem solid white;
    color: white;
  }

  .col-theme-bg:hover,
  .col-theme-bg:active,
  .col-theme-bg:focus {
    background: none !important;
    border: 0.2rem solid white;
    color: white;
  }
}

/* Col-sm */

@media only screen and (max-width: 991px) {
  .col-sm-pure-bg {
    background: #aa8800;
  }

  .col-sm-fine-bg {
    background: #ddaa00;
  }

  .col-sm-solid-bg {
    background: #f8bf00;
  }

  .col-sm-standard-bg {
    background: #e1cc00;
  }

  .col-sm-yellow-bg {
    background: #ffdd00;
  }

  .col-sm-white-color {
    color: white;
    text-shadow: none;
  }
}

/* Col-sm */

@media only screen and (min-width: 768px) {
  .footer-container img.accent.right {
    max-width: 25%;
  }
}

/* Col-md */

@media only screen and (min-width: 992px) {
  .footer-container img.accent.right {
    max-width: 15%;
  }
}

/* /Accents */

/* OVERRIDES */

/* Bootstrap Override */

.tooltip.top .tooltip-arrow {
  border-top-color: #A80;
}

.tooltip.top .tooltip-inner {
  background-color: #A80;
  font-size: 11px;
  letter-spacing: 0.5px;
}

/* Top Nav */

ul.nav.navbar-nav {
  position: absolute;
  top: 69px;
  right: 0;
}

ul.nav.navbar-nav.list-inline > li {
  margin-left: 10px;
  padding: 0;
}

ul.nav.navbar-nav > li > a {
  /*background-color: rgba(255,255,255,.25); border-top-left-radius: 0px; border-top-right-radius: 0px;*/
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 16px;
  text-transform: capitalize;
  border-bottom: 2px solid;
  text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.65);
}

ul.nav.navbar-nav > li > a:active {
  background-color: transparent;
}

.nav.navbar-nav > li > a:hover,
.nav.navbar-nav > li > a:focus {
  background-color: transparent;
}

ul.nav.navbar-nav > li > a.theme {
  color: rgba(221, 170, 0, 0.75);
}

ul.nav.navbar-nav > li > a.strategy {
  /*color: rgba(255, 140, 0, 0.75);*/
  color: rgba(204, 51, 0, 0.75);
}

ul.nav.navbar-nav > li > a.brand {
  color: rgba(153, 0, 153, 0.75);
}

ul.nav.navbar-nav > li > a.technology {
  color: rgba(0, 153, 255, 0.75);
}

ul.nav.navbar-nav > li > a.marketing {
  color: rgba(0, 153, 0, 0.75);
}

ul.nav.navbar-nav > li > a.night {
  color: rgba(51, 51, 51, 0.75);
}

ul.nav.navbar-nav > li > a.theme:hover,
ul.nav.navbar-nav > li > a.theme.active {
  background-color: rgba(221, 170, 0, 0.75);
  border-color: rgba(221, 170, 0, 0.99);
}

ul.nav.navbar-nav > li > a.strategy:hover,
ul.nav.navbar-nav > li > a.strategy.active {
  background-color: rgba(255, 140, 0, 0.75);
  border-color: rgba(255, 140, 0, 0.99);
}

ul.nav.navbar-nav > li > a.brand:hover,
ul.nav.navbar-nav > li > a.brand.active {
  background-color: rgba(153, 0, 153, 0.75);
  border-color: rgba(153, 0, 153, 0.99);
}

ul.nav.navbar-nav > li > a.technology:hover,
ul.nav.navbar-nav > li > a.technology.active {
  background-color: rgba(0, 153, 255, 0.75);
  border-color: rgba(0, 153, 255, 0.99);
}

ul.nav.navbar-nav > li > a.marketing:hover,
ul.nav.navbar-nav > li > a.marketing.active {
  background-color: rgba(0, 153, 0, 0.75);
  border-color: rgba(0, 153, 0, 0.99);
}

ul.nav.navbar-nav > li > a.night:hover,
ul.nav.navbar-nav > li > a.night.active {
  background-color: rgba(51, 51, 51, 0.75);
  border-color: rgba(51, 51, 51, 0.99);
}

ul.nav.navbar-nav > li > a:hover,
ul.nav.navbar-nav > li > a.active {
  color: rgba(255, 255, 255, 0.95);
  text-shadow: none;
}

/* /Bootstrap Override */

/* Google Embeded Social Media Override */

/*#___plus_0 {
  display: block !important;
  text-align: center;
  margin-left: auto !important;
  margin-right: auto !important;
  width: 100% !important;
  font-family: 'Libre Baskerville', serif !important;
}*/

.fb_iframe_widget {
  display: inline-block;
  z-index: 99;
}

/**
 * Twitter share button
 */

#twitter-widget-0 {
  height: 30px;
  width: 30px;
}

#twitter-widget-0 .btn-o a {
  height: 30px;
  width: 30px;
  border-radius: 30px;
}

#twitter-widget-0 .btn-o i {
  top: 7.5px !important;
}

#twitter-widget-0 .btn-o span {
  display: none !important;
}

/*#u_0_2{
  border: none !important;
  background: transparent !important;
}*/

/* /Google Embeded Social Media Override */

/* Fontello Override */

*[class^="icon-"]:before,
[class*=" icon-"]:before {
  width: auto;
  line-height: 1;
  margin: 0;
  padding: 0;
  font-size: inherit;
  text-rendering: auto;
}

/* /Fontello Override */

/* Jira */

#atlwdg-trigger {
  z-index: 1000 !important;
}

/* /Jira */

/* Five Equal Columns */

.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.col-xs-5ths {
  width: 20%;
  float: left;
}

@media (min-width: 768px) {
  .col-sm-5ths {
    width: 20%;
    float: left;
  }
}

@media (min-width: 992px) {
  .col-md-5ths {
    width: 20%;
    float: left;
  }
}

@media (min-width: 1200px) {
  .col-lg-5ths {
    width: 20%;
    float: left;
  }
}

/* /Five Equal Columns */

/**
 * Slider Hint
 */

/* slider hint */

.slider-hint {
  top: -50px;
  right: calc(50% - 110px);
  width: 220px;
  padding: 1%;
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
  z-index: 2;
  border-radius: 4px;
  -webkit-box-shadow: 1px 2px 5px rgba(165, 154, 154, 0.45);
          box-shadow: 1px 2px 5px rgba(165, 154, 154, 0.45);
}

.slider-hint.medium {
  min-height: 50px;
}

.slider-hint.hint-right {
  width: 112%;
  left: -6%;
}

@media screen and (min-width: 1200px) {
  .slider-hint.hint-right {
    font-size: 1.25em;
  }
}

.slider-hint,
.slider-hint:after {
  background: #DDAA00;
  position: absolute;
  color: #fff;
}

/* create a triangle */

.slider-hint:after {
  content: " ";
  height: 27px;
  width: 27px;
  top: 27px;
  left: 45%;
  left: calc(50% - 13.5px);
  pointer-events: none;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  z-index: -2;
  border-radius: 3px;
  -webkit-box-shadow: 0px 0px 0px rgba(165, 154, 154, 0.45);
          box-shadow: 0px 0px 0px rgba(165, 154, 154, 0.45);
}

.slider-hint.hint-right:after {
  top: 12px;
  height: 24px;
  width: 24px;
}

@media screen and (min-width: 1200px) {
  .slider-hint.hint-right:after {
    top: 9px;
  }
}

.box-shadow-lg {
  -webkit-box-shadow: inset 0 7em 10em -5em rgba(255, 255, 255, 0.6), 0 0.3em 0.5em -0.2em #646464, 0 1em 2em -0.75em rgba(100, 100, 100, 0.75), 0 1em 3em -0.5em rgba(100, 100, 100, 0.5), 0 3em 3em -0.25em rgba(100, 100, 100, 0.2);
          box-shadow: inset 0 7em 10em -5em rgba(255, 255, 255, 0.6), 0 0.3em 0.5em -0.2em #646464, 0 1em 2em -0.75em rgba(100, 100, 100, 0.75), 0 1em 3em -0.5em rgba(100, 100, 100, 0.5), 0 3em 3em -0.25em rgba(100, 100, 100, 0.2);
}

/**
 * Panel
 */

.panel-primary {
  border-color: #DDAA00;
}

.panel-primary > .panel-heading {
  background-color: #DDAA00;
  border-color: #DDAA00;
}

.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #DDAA00;
}

/**
 * Lists
 */

.list {
  list-style: none;
}

.list.line-inline li {
  display: inline;
}

/**
  * Shereef's Code
  */

.page-divider {
  text-align: left;
}

.page-divider {
  background: #da0;
  margin: 2.05em 0 0;
  padding: 2.65em 0 2.6em;
  border: none;
  text-align: center;
}

.page-divider .media {
  display: inline-block;
  text-align: center;
}

.page-divider .media .media-right {
  padding-left: 40px;
  margin-top: 0;
  display: table-cell;
  vertical-align: middle;
}

.page-divider h3 {
  font-size: 32px;
  line-height: 40px;
  color: #fff;
  font-weight: 600;
  margin-bottom: .12em;
}

.page-divider p.lead {
  margin: 0;
  font-size: 16px;
  font-weight: 600;
  opacity: .7;
  color: #fff;
}

@font-face {
  font-family: 'fontello';
  src: url(/fonts/fontello.eot?1e9d1d105b4b9a43da88b4e8e5f322fd);
  src: url(/fonts/fontello.eot?1e9d1d105b4b9a43da88b4e8e5f322fd) format("embedded-opentype"), url(/fonts/fontello.woff?953bdcf87407dd3c4ebd8a77e9d3a126) format("woff"), url(/fonts/fontello.ttf?246827ff2eb2e4569012a07d07fc5127) format("truetype"), url(/fonts/fontello.svg?8c202cf0ff2611d2ee2cdc65f5e83547) format("svg");
  font-weight: normal;
  font-style: normal;
}

/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */

/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */

/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('../font/fontello.svg?74879754#fontello') format('svg');
  }
}
*/

[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
  /* 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); */
}

.icon-comment-empty:before {
  content: '\E800';
}

/* '' */

.icon-emo-happy:before {
  content: '\E801';
}

/* '' */

.icon-emo-wink:before {
  content: '\E802';
}

/* '' */

.icon-emo-wink2:before {
  content: '\E803';
}

/* '' */

.icon-emo-unhappy:before {
  content: '\E804';
}

/* '' */

.icon-emo-sleep:before {
  content: '\E805';
}

/* '' */

.icon-emo-thumbsup:before {
  content: '\E806';
}

/* '' */

.icon-emo-devil:before {
  content: '\E807';
}

/* '' */

.icon-emo-surprised:before {
  content: '\E808';
}

/* '' */

.icon-emo-tongue:before {
  content: '\E809';
}

/* '' */

.icon-emo-coffee:before {
  content: '\E80A';
}

/* '' */

.icon-emo-sunglasses:before {
  content: '\E80B';
}

/* '' */

.icon-emo-displeased:before {
  content: '\E80C';
}

/* '' */

.icon-emo-beer:before {
  content: '\E80D';
}

/* '' */

.icon-emo-grin:before {
  content: '\E80E';
}

/* '' */

.icon-emo-angry:before {
  content: '\E80F';
}

/* '' */

.icon-emo-saint:before {
  content: '\E810';
}

/* '' */

.icon-emo-cry:before {
  content: '\E811';
}

/* '' */

.icon-emo-shoot:before {
  content: '\E812';
}

/* '' */

.icon-emo-squint:before {
  content: '\E813';
}

/* '' */

.icon-emo-laugh:before {
  content: '\E814';
}

/* '' */

.icon-spin1:before {
  content: '\E815';
}

/* '' */

.icon-spin2:before {
  content: '\E816';
}

/* '' */

.icon-spin3:before {
  content: '\E817';
}

/* '' */

.icon-spin4:before {
  content: '\E818';
}

/* '' */

.icon-spin5:before {
  content: '\E819';
}

/* '' */

.icon-spin6:before {
  content: '\E81A';
}

/* '' */

.icon-firefox:before {
  content: '\E81B';
}

/* '' */

.icon-chrome:before {
  content: '\E81C';
}

/* '' */

.icon-opera:before {
  content: '\E81D';
}

/* '' */

.icon-ie:before {
  content: '\E81E';
}

/* '' */

.icon-crown:before {
  content: '\E81F';
}

/* '' */

.icon-crown-plus:before {
  content: '\E820';
}

/* '' */

.icon-crown-minus:before {
  content: '\E821';
}

/* '' */

.icon-marquee:before {
  content: '\E822';
}

/* '' */

.icon-glass:before {
  content: '\E823';
}

/* '' */

.icon-music:before {
  content: '\E824';
}

/* '' */

.icon-search:before {
  content: '\E825';
}

/* '' */

.icon-mail:before {
  content: '\E826';
}

/* '' */

.icon-mail-alt:before {
  content: '\E827';
}

/* '' */

.icon-mail-squared:before {
  content: '\E828';
}

/* '' */

.icon-heart:before {
  content: '\E829';
}

/* '' */

.icon-heart-empty:before {
  content: '\E82A';
}

/* '' */

.icon-star:before {
  content: '\E82B';
}

/* '' */

.icon-star-empty:before {
  content: '\E82C';
}

/* '' */

.icon-star-half:before {
  content: '\E82D';
}

/* '' */

.icon-star-half-alt:before {
  content: '\E82E';
}

/* '' */

.icon-user:before {
  content: '\E82F';
}

/* '' */

.icon-users:before {
  content: '\E830';
}

/* '' */

.icon-male:before {
  content: '\E831';
}

/* '' */

.icon-female:before {
  content: '\E832';
}

/* '' */

.icon-child:before {
  content: '\E833';
}

/* '' */

.icon-video:before {
  content: '\E834';
}

/* '' */

.icon-videocam:before {
  content: '\E835';
}

/* '' */

.icon-picture:before {
  content: '\E836';
}

/* '' */

.icon-camera:before {
  content: '\E837';
}

/* '' */

.icon-camera-alt:before {
  content: '\E838';
}

/* '' */

.icon-th-large:before {
  content: '\E839';
}

/* '' */

.icon-th:before {
  content: '\E83A';
}

/* '' */

.icon-th-list:before {
  content: '\E83B';
}

/* '' */

.icon-ok:before {
  content: '\E83C';
}

/* '' */

.icon-ok-circled:before {
  content: '\E83D';
}

/* '' */

.icon-ok-circled2:before {
  content: '\E83E';
}

/* '' */

.icon-ok-squared:before {
  content: '\E83F';
}

/* '' */

.icon-cancel:before {
  content: '\E840';
}

/* '' */

.icon-cancel-circled:before {
  content: '\E841';
}

/* '' */

.icon-cancel-circled2:before {
  content: '\E842';
}

/* '' */

.icon-plus:before {
  content: '\E843';
}

/* '' */

.icon-plus-circled:before {
  content: '\E844';
}

/* '' */

.icon-plus-squared:before {
  content: '\E845';
}

/* '' */

.icon-plus-squared-alt:before {
  content: '\E846';
}

/* '' */

.icon-minus:before {
  content: '\E847';
}

/* '' */

.icon-minus-circled:before {
  content: '\E848';
}

/* '' */

.icon-minus-squared:before {
  content: '\E849';
}

/* '' */

.icon-minus-squared-alt:before {
  content: '\E84A';
}

/* '' */

.icon-help:before {
  content: '\E84B';
}

/* '' */

.icon-help-circled:before {
  content: '\E84C';
}

/* '' */

.icon-info-circled:before {
  content: '\E84D';
}

/* '' */

.icon-info:before {
  content: '\E84E';
}

/* '' */

.icon-home:before {
  content: '\E84F';
}

/* '' */

.icon-link:before {
  content: '\E850';
}

/* '' */

.icon-unlink:before {
  content: '\E851';
}

/* '' */

.icon-link-ext:before {
  content: '\E852';
}

/* '' */

.icon-link-ext-alt:before {
  content: '\E853';
}

/* '' */

.icon-attach:before {
  content: '\E854';
}

/* '' */

.icon-lock:before {
  content: '\E855';
}

/* '' */

.icon-lock-open:before {
  content: '\E856';
}

/* '' */

.icon-lock-open-alt:before {
  content: '\E857';
}

/* '' */

.icon-pin:before {
  content: '\E858';
}

/* '' */

.icon-eye:before {
  content: '\E859';
}

/* '' */

.icon-eye-off:before {
  content: '\E85A';
}

/* '' */

.icon-tag:before {
  content: '\E85B';
}

/* '' */

.icon-tags:before {
  content: '\E85C';
}

/* '' */

.icon-bookmark:before {
  content: '\E85D';
}

/* '' */

.icon-bookmark-empty:before {
  content: '\E85E';
}

/* '' */

.icon-flag:before {
  content: '\E85F';
}

/* '' */

.icon-flag-empty:before {
  content: '\E860';
}

/* '' */

.icon-flag-checkered:before {
  content: '\E861';
}

/* '' */

.icon-thumbs-up:before {
  content: '\E862';
}

/* '' */

.icon-thumbs-down:before {
  content: '\E863';
}

/* '' */

.icon-thumbs-up-alt:before {
  content: '\E864';
}

/* '' */

.icon-thumbs-down-alt:before {
  content: '\E865';
}

/* '' */

.icon-download:before {
  content: '\E866';
}

/* '' */

.icon-upload:before {
  content: '\E867';
}

/* '' */

.icon-download-cloud:before {
  content: '\E868';
}

/* '' */

.icon-upload-cloud:before {
  content: '\E869';
}

/* '' */

.icon-reply:before {
  content: '\E86A';
}

/* '' */

.icon-reply-all:before {
  content: '\E86B';
}

/* '' */

.icon-forward:before {
  content: '\E86C';
}

/* '' */

.icon-quote-left:before {
  content: '\E86D';
}

/* '' */

.icon-quote-right:before {
  content: '\E86E';
}

/* '' */

.icon-code:before {
  content: '\E86F';
}

/* '' */

.icon-export:before {
  content: '\E870';
}

/* '' */

.icon-export-alt:before {
  content: '\E871';
}

/* '' */

.icon-share:before {
  content: '\E872';
}

/* '' */

.icon-share-squared:before {
  content: '\E873';
}

/* '' */

.icon-pencil:before {
  content: '\E874';
}

/* '' */

.icon-pencil-squared:before {
  content: '\E875';
}

/* '' */

.icon-edit:before {
  content: '\E876';
}

/* '' */

.icon-print:before {
  content: '\E877';
}

/* '' */

.icon-retweet:before {
  content: '\E878';
}

/* '' */

.icon-keyboard:before {
  content: '\E879';
}

/* '' */

.icon-gamepad:before {
  content: '\E87A';
}

/* '' */

.icon-comment:before {
  content: '\E87B';
}

/* '' */

.icon-chat-empty:before {
  content: '\E87C';
}

/* '' */

.icon-bell:before {
  content: '\E87D';
}

/* '' */

.icon-bell-alt:before {
  content: '\E87E';
}

/* '' */

.icon-attention-alt:before {
  content: '\E87F';
}

/* '' */

.icon-attention:before {
  content: '\E880';
}

/* '' */

.icon-attention-circled:before {
  content: '\E881';
}

/* '' */

.icon-location:before {
  content: '\E882';
}

/* '' */

.icon-direction:before {
  content: '\E883';
}

/* '' */

.icon-compass:before {
  content: '\E884';
}

/* '' */

.icon-trash:before {
  content: '\E885';
}

/* '' */

.icon-doc:before {
  content: '\E886';
}

/* '' */

.icon-docs:before {
  content: '\E887';
}

/* '' */

.icon-doc-text:before {
  content: '\E888';
}

/* '' */

.icon-doc-inv:before {
  content: '\E889';
}

/* '' */

.icon-doc-text-inv:before {
  content: '\E88A';
}

/* '' */

.icon-file-pdf:before {
  content: '\E88B';
}

/* '' */

.icon-file-word:before {
  content: '\E88C';
}

/* '' */

.icon-file-excel:before {
  content: '\E88D';
}

/* '' */

.icon-file-powerpoint:before {
  content: '\E88E';
}

/* '' */

.icon-file-image:before {
  content: '\E88F';
}

/* '' */

.icon-file-archive:before {
  content: '\E890';
}

/* '' */

.icon-file-audio:before {
  content: '\E891';
}

/* '' */

.icon-file-video:before {
  content: '\E892';
}

/* '' */

.icon-file-code:before {
  content: '\E893';
}

/* '' */

.icon-folder:before {
  content: '\E894';
}

/* '' */

.icon-folder-open:before {
  content: '\E895';
}

/* '' */

.icon-folder-empty:before {
  content: '\E896';
}

/* '' */

.icon-folder-open-empty:before {
  content: '\E897';
}

/* '' */

.icon-box:before {
  content: '\E898';
}

/* '' */

.icon-rss:before {
  content: '\E899';
}

/* '' */

.icon-rss-squared:before {
  content: '\E89A';
}

/* '' */

.icon-phone:before {
  content: '\E89B';
}

/* '' */

.icon-phone-squared:before {
  content: '\E89C';
}

/* '' */

.icon-fax:before {
  content: '\E89D';
}

/* '' */

.icon-menu:before {
  content: '\E89E';
}

/* '' */

.icon-cog:before {
  content: '\E89F';
}

/* '' */

.icon-cog-alt:before {
  content: '\E8A0';
}

/* '' */

.icon-wrench:before {
  content: '\E8A1';
}

/* '' */

.icon-sliders:before {
  content: '\E8A2';
}

/* '' */

.icon-basket:before {
  content: '\E8A3';
}

/* '' */

.icon-calendar:before {
  content: '\E8A4';
}

/* '' */

.icon-calendar-empty:before {
  content: '\E8A5';
}

/* '' */

.icon-login:before {
  content: '\E8A6';
}

/* '' */

.icon-logout:before {
  content: '\E8A7';
}

/* '' */

.icon-mic:before {
  content: '\E8A8';
}

/* '' */

.icon-mute:before {
  content: '\E8A9';
}

/* '' */

.icon-volume-off:before {
  content: '\E8AA';
}

/* '' */

.icon-volume-down:before {
  content: '\E8AB';
}

/* '' */

.icon-volume-up:before {
  content: '\E8AC';
}

/* '' */

.icon-headphones:before {
  content: '\E8AD';
}

/* '' */

.icon-clock:before {
  content: '\E8AE';
}

/* '' */

.icon-lightbulb:before {
  content: '\E8AF';
}

/* '' */

.icon-block:before {
  content: '\E8B0';
}

/* '' */

.icon-resize-full:before {
  content: '\E8B1';
}

/* '' */

.icon-resize-full-alt:before {
  content: '\E8B2';
}

/* '' */

.icon-resize-small:before {
  content: '\E8B3';
}

/* '' */

.icon-resize-vertical:before {
  content: '\E8B4';
}

/* '' */

.icon-resize-horizontal:before {
  content: '\E8B5';
}

/* '' */

.icon-move:before {
  content: '\E8B6';
}

/* '' */

.icon-zoom-in:before {
  content: '\E8B7';
}

/* '' */

.icon-zoom-out:before {
  content: '\E8B8';
}

/* '' */

.icon-down-circled2:before {
  content: '\E8B9';
}

/* '' */

.icon-up-circled2:before {
  content: '\E8BA';
}

/* '' */

.icon-left-circled2:before {
  content: '\E8BB';
}

/* '' */

.icon-right-circled2:before {
  content: '\E8BC';
}

/* '' */

.icon-down-dir:before {
  content: '\E8BD';
}

/* '' */

.icon-up-dir:before {
  content: '\E8BE';
}

/* '' */

.icon-left-dir:before {
  content: '\E8BF';
}

/* '' */

.icon-right-dir:before {
  content: '\E8C0';
}

/* '' */

.icon-down-open:before {
  content: '\E8C1';
}

/* '' */

.icon-left-open:before {
  content: '\E8C2';
}

/* '' */

.icon-right-open:before {
  content: '\E8C3';
}

/* '' */

.icon-up-open:before {
  content: '\E8C4';
}

/* '' */

.icon-angle-left:before {
  content: '\E8C5';
}

/* '' */

.icon-angle-right:before {
  content: '\E8C6';
}

/* '' */

.icon-angle-up:before {
  content: '\E8C7';
}

/* '' */

.icon-angle-down:before {
  content: '\E8C8';
}

/* '' */

.icon-angle-circled-left:before {
  content: '\E8C9';
}

/* '' */

.icon-angle-circled-right:before {
  content: '\E8CA';
}

/* '' */

.icon-angle-circled-up:before {
  content: '\E8CB';
}

/* '' */

.icon-angle-circled-down:before {
  content: '\E8CC';
}

/* '' */

.icon-angle-double-left:before {
  content: '\E8CD';
}

/* '' */

.icon-angle-double-right:before {
  content: '\E8CE';
}

/* '' */

.icon-angle-double-up:before {
  content: '\E8CF';
}

/* '' */

.icon-angle-double-down:before {
  content: '\E8D0';
}

/* '' */

.icon-down:before {
  content: '\E8D1';
}

/* '' */

.icon-left:before {
  content: '\E8D2';
}

/* '' */

.icon-right:before {
  content: '\E8D3';
}

/* '' */

.icon-up:before {
  content: '\E8D4';
}

/* '' */

.icon-down-big:before {
  content: '\E8D5';
}

/* '' */

.icon-left-big:before {
  content: '\E8D6';
}

/* '' */

.icon-right-big:before {
  content: '\E8D7';
}

/* '' */

.icon-up-big:before {
  content: '\E8D8';
}

/* '' */

.icon-right-hand:before {
  content: '\E8D9';
}

/* '' */

.icon-left-hand:before {
  content: '\E8DA';
}

/* '' */

.icon-up-hand:before {
  content: '\E8DB';
}

/* '' */

.icon-down-hand:before {
  content: '\E8DC';
}

/* '' */

.icon-left-circled:before {
  content: '\E8DD';
}

/* '' */

.icon-right-circled:before {
  content: '\E8DE';
}

/* '' */

.icon-up-circled:before {
  content: '\E8DF';
}

/* '' */

.icon-down-circled:before {
  content: '\E8E0';
}

/* '' */

.icon-cw:before {
  content: '\E8E1';
}

/* '' */

.icon-ccw:before {
  content: '\E8E2';
}

/* '' */

.icon-arrows-cw:before {
  content: '\E8E3';
}

/* '' */

.icon-level-up:before {
  content: '\E8E4';
}

/* '' */

.icon-level-down:before {
  content: '\E8E5';
}

/* '' */

.icon-shuffle:before {
  content: '\E8E6';
}

/* '' */

.icon-exchange:before {
  content: '\E8E7';
}

/* '' */

.icon-history:before {
  content: '\E8E8';
}

/* '' */

.icon-expand:before {
  content: '\E8E9';
}

/* '' */

.icon-collapse:before {
  content: '\E8EA';
}

/* '' */

.icon-expand-right:before {
  content: '\E8EB';
}

/* '' */

.icon-collapse-left:before {
  content: '\E8EC';
}

/* '' */

.icon-play:before {
  content: '\E8ED';
}

/* '' */

.icon-play-circled:before {
  content: '\E8EE';
}

/* '' */

.icon-play-circled2:before {
  content: '\E8EF';
}

/* '' */

.icon-stop:before {
  content: '\E8F0';
}

/* '' */

.icon-pause:before {
  content: '\E8F1';
}

/* '' */

.icon-to-end:before {
  content: '\E8F2';
}

/* '' */

.icon-to-end-alt:before {
  content: '\E8F3';
}

/* '' */

.icon-to-start:before {
  content: '\E8F4';
}

/* '' */

.icon-to-start-alt:before {
  content: '\E8F5';
}

/* '' */

.icon-fast-fw:before {
  content: '\E8F6';
}

/* '' */

.icon-fast-bw:before {
  content: '\E8F7';
}

/* '' */

.icon-eject:before {
  content: '\E8F8';
}

/* '' */

.icon-target:before {
  content: '\E8F9';
}

/* '' */

.icon-signal:before {
  content: '\E8FA';
}

/* '' */

.icon-award:before {
  content: '\E8FB';
}

/* '' */

.icon-desktop:before {
  content: '\E8FC';
}

/* '' */

.icon-laptop:before {
  content: '\E8FD';
}

/* '' */

.icon-tablet:before {
  content: '\E8FE';
}

/* '' */

.icon-mobile:before {
  content: '\E8FF';
}

/* '' */

.icon-inbox:before {
  content: '\E900';
}

/* '' */

.icon-globe:before {
  content: '\E901';
}

/* '' */

.icon-sun:before {
  content: '\E902';
}

/* '' */

.icon-cloud:before {
  content: '\E903';
}

/* '' */

.icon-flash:before {
  content: '\E904';
}

/* '' */

.icon-moon:before {
  content: '\E905';
}

/* '' */

.icon-umbrella:before {
  content: '\E906';
}

/* '' */

.icon-flight:before {
  content: '\E907';
}

/* '' */

.icon-fighter-jet:before {
  content: '\E908';
}

/* '' */

.icon-paper-plane:before {
  content: '\E909';
}

/* '' */

.icon-paper-plane-empty:before {
  content: '\E90A';
}

/* '' */

.icon-space-shuttle:before {
  content: '\E90B';
}

/* '' */

.icon-leaf:before {
  content: '\E90C';
}

/* '' */

.icon-font:before {
  content: '\E90D';
}

/* '' */

.icon-bold:before {
  content: '\E90E';
}

/* '' */

.icon-italic:before {
  content: '\E90F';
}

/* '' */

.icon-header:before {
  content: '\E910';
}

/* '' */

.icon-paragraph:before {
  content: '\E911';
}

/* '' */

.icon-text-height:before {
  content: '\E912';
}

/* '' */

.icon-text-width:before {
  content: '\E913';
}

/* '' */

.icon-align-left:before {
  content: '\E914';
}

/* '' */

.icon-align-center:before {
  content: '\E915';
}

/* '' */

.icon-align-right:before {
  content: '\E916';
}

/* '' */

.icon-align-justify:before {
  content: '\E917';
}

/* '' */

.icon-list:before {
  content: '\E918';
}

/* '' */

.icon-indent-left:before {
  content: '\E919';
}

/* '' */

.icon-indent-right:before {
  content: '\E91A';
}

/* '' */

.icon-list-bullet:before {
  content: '\E91B';
}

/* '' */

.icon-list-numbered:before {
  content: '\E91C';
}

/* '' */

.icon-strike:before {
  content: '\E91D';
}

/* '' */

.icon-underline:before {
  content: '\E91E';
}

/* '' */

.icon-superscript:before {
  content: '\E91F';
}

/* '' */

.icon-subscript:before {
  content: '\E920';
}

/* '' */

.icon-table:before {
  content: '\E921';
}

/* '' */

.icon-columns:before {
  content: '\E922';
}

/* '' */

.icon-crop:before {
  content: '\E923';
}

/* '' */

.icon-scissors:before {
  content: '\E924';
}

/* '' */

.icon-paste:before {
  content: '\E925';
}

/* '' */

.icon-briefcase:before {
  content: '\E926';
}

/* '' */

.icon-suitcase:before {
  content: '\E927';
}

/* '' */

.icon-ellipsis:before {
  content: '\E928';
}

/* '' */

.icon-ellipsis-vert:before {
  content: '\E929';
}

/* '' */

.icon-off:before {
  content: '\E92A';
}

/* '' */

.icon-road:before {
  content: '\E92B';
}

/* '' */

.icon-list-alt:before {
  content: '\E92C';
}

/* '' */

.icon-qrcode:before {
  content: '\E92D';
}

/* '' */

.icon-barcode:before {
  content: '\E92E';
}

/* '' */

.icon-book:before {
  content: '\E92F';
}

/* '' */

.icon-ajust:before {
  content: '\E930';
}

/* '' */

.icon-tint:before {
  content: '\E931';
}

/* '' */

.icon-check:before {
  content: '\E932';
}

/* '' */

.icon-check-empty:before {
  content: '\E933';
}

/* '' */

.icon-circle:before {
  content: '\E934';
}

/* '' */

.icon-circle-empty:before {
  content: '\E935';
}

/* '' */

.icon-circle-thin:before {
  content: '\E936';
}

/* '' */

.icon-circle-notch:before {
  content: '\E937';
}

/* '' */

.icon-dot-circled:before {
  content: '\E938';
}

/* '' */

.icon-asterisk:before {
  content: '\E939';
}

/* '' */

.icon-gift:before {
  content: '\E93A';
}

/* '' */

.icon-fire:before {
  content: '\E93B';
}

/* '' */

.icon-magnet:before {
  content: '\E93C';
}

/* '' */

.icon-chart-bar:before {
  content: '\E93D';
}

/* '' */

.icon-ticket:before {
  content: '\E93E';
}

/* '' */

.icon-credit-card:before {
  content: '\E93F';
}

/* '' */

.icon-floppy:before {
  content: '\E940';
}

/* '' */

.icon-megaphone:before {
  content: '\E941';
}

/* '' */

.icon-hdd:before {
  content: '\E942';
}

/* '' */

.icon-key:before {
  content: '\E943';
}

/* '' */

.icon-fork:before {
  content: '\E944';
}

/* '' */

.icon-rocket:before {
  content: '\E945';
}

/* '' */

.icon-bug:before {
  content: '\E946';
}

/* '' */

.icon-certificate:before {
  content: '\E947';
}

/* '' */

.icon-tasks:before {
  content: '\E948';
}

/* '' */

.icon-filter:before {
  content: '\E949';
}

/* '' */

.icon-beaker:before {
  content: '\E94A';
}

/* '' */

.icon-magic:before {
  content: '\E94B';
}

/* '' */

.icon-cab:before {
  content: '\E94C';
}

/* '' */

.icon-taxi:before {
  content: '\E94D';
}

/* '' */

.icon-truck:before {
  content: '\E94E';
}

/* '' */

.icon-money:before {
  content: '\E94F';
}

/* '' */

.icon-euro:before {
  content: '\E950';
}

/* '' */

.icon-pound:before {
  content: '\E951';
}

/* '' */

.icon-dollar:before {
  content: '\E952';
}

/* '' */

.icon-rupee:before {
  content: '\E953';
}

/* '' */

.icon-yen:before {
  content: '\E954';
}

/* '' */

.icon-rouble:before {
  content: '\E955';
}

/* '' */

.icon-try:before {
  content: '\E956';
}

/* '' */

.icon-won:before {
  content: '\E957';
}

/* '' */

.icon-bitcoin:before {
  content: '\E958';
}

/* '' */

.icon-sort:before {
  content: '\E959';
}

/* '' */

.icon-sort-down:before {
  content: '\E95A';
}

/* '' */

.icon-sort-up:before {
  content: '\E95B';
}

/* '' */

.icon-sort-alt-up:before {
  content: '\E95C';
}

/* '' */

.icon-sort-alt-down:before {
  content: '\E95D';
}

/* '' */

.icon-sort-name-up:before {
  content: '\E95E';
}

/* '' */

.icon-sort-name-down:before {
  content: '\E95F';
}

/* '' */

.icon-sort-number-up:before {
  content: '\E960';
}

/* '' */

.icon-sort-number-down:before {
  content: '\E961';
}

/* '' */

.icon-hammer:before {
  content: '\E962';
}

/* '' */

.icon-gauge:before {
  content: '\E963';
}

/* '' */

.icon-sitemap:before {
  content: '\E964';
}

/* '' */

.icon-spinner:before {
  content: '\E965';
}

/* '' */

.icon-coffee:before {
  content: '\E966';
}

/* '' */

.icon-food:before {
  content: '\E967';
}

/* '' */

.icon-beer:before {
  content: '\E968';
}

/* '' */

.icon-user-md:before {
  content: '\E969';
}

/* '' */

.icon-stethoscope:before {
  content: '\E96A';
}

/* '' */

.icon-ambulance:before {
  content: '\E96B';
}

/* '' */

.icon-medkit:before {
  content: '\E96C';
}

/* '' */

.icon-h-sigh:before {
  content: '\E96D';
}

/* '' */

.icon-hospital:before {
  content: '\E96E';
}

/* '' */

.icon-building:before {
  content: '\E96F';
}

/* '' */

.icon-building-filled:before {
  content: '\E970';
}

/* '' */

.icon-bank:before {
  content: '\E971';
}

/* '' */

.icon-smile:before {
  content: '\E972';
}

/* '' */

.icon-frown:before {
  content: '\E973';
}

/* '' */

.icon-meh:before {
  content: '\E974';
}

/* '' */

.icon-anchor:before {
  content: '\E975';
}

/* '' */

.icon-terminal:before {
  content: '\E976';
}

/* '' */

.icon-eraser:before {
  content: '\E977';
}

/* '' */

.icon-puzzle:before {
  content: '\E978';
}

/* '' */

.icon-shield:before {
  content: '\E979';
}

/* '' */

.icon-extinguisher:before {
  content: '\E97A';
}

/* '' */

.icon-bullseye:before {
  content: '\E97B';
}

/* '' */

.icon-wheelchair:before {
  content: '\E97C';
}

/* '' */

.icon-language:before {
  content: '\E97D';
}

/* '' */

.icon-graduation-cap:before {
  content: '\E97E';
}

/* '' */

.icon-paw:before {
  content: '\E97F';
}

/* '' */

.icon-spoon:before {
  content: '\E980';
}

/* '' */

.icon-cube:before {
  content: '\E981';
}

/* '' */

.icon-cubes:before {
  content: '\E982';
}

/* '' */

.icon-recycle:before {
  content: '\E983';
}

/* '' */

.icon-tree:before {
  content: '\E984';
}

/* '' */

.icon-database:before {
  content: '\E985';
}

/* '' */

.icon-lifebuoy:before {
  content: '\E986';
}

/* '' */

.icon-rebel:before {
  content: '\E987';
}

/* '' */

.icon-empire:before {
  content: '\E988';
}

/* '' */

.icon-bomb:before {
  content: '\E989';
}

/* '' */

.icon-adn:before {
  content: '\E98A';
}

/* '' */

.icon-android:before {
  content: '\E98B';
}

/* '' */

.icon-apple:before {
  content: '\E98C';
}

/* '' */

.icon-behance:before {
  content: '\E98D';
}

/* '' */

.icon-behance-squared:before {
  content: '\E98E';
}

/* '' */

.icon-bitbucket:before {
  content: '\E98F';
}

/* '' */

.icon-bitbucket-squared:before {
  content: '\E990';
}

/* '' */

.icon-codeopen:before {
  content: '\E991';
}

/* '' */

.icon-css3:before {
  content: '\E992';
}

/* '' */

.icon-delicious:before {
  content: '\E993';
}

/* '' */

.icon-deviantart:before {
  content: '\E994';
}

/* '' */

.icon-digg:before {
  content: '\E995';
}

/* '' */

.icon-dribbble:before {
  content: '\E996';
}

/* '' */

.icon-dropbox:before {
  content: '\E997';
}

/* '' */

.icon-drupal:before {
  content: '\E998';
}

/* '' */

.icon-facebook:before {
  content: '\E999';
}

/* '' */

.icon-facebook-squared:before {
  content: '\E99A';
}

/* '' */

.icon-flickr:before {
  content: '\E99B';
}

/* '' */

.icon-foursquare:before {
  content: '\E99C';
}

/* '' */

.icon-git-squared:before {
  content: '\E99D';
}

/* '' */

.icon-git:before {
  content: '\E99E';
}

/* '' */

.icon-github:before {
  content: '\E99F';
}

/* '' */

.icon-github-squared:before {
  content: '\E9A0';
}

/* '' */

.icon-github-circled:before {
  content: '\E9A1';
}

/* '' */

.icon-gittip:before {
  content: '\E9A2';
}

/* '' */

.icon-google:before {
  content: '\E9A3';
}

/* '' */

.icon-gplus:before {
  content: '\E9A4';
}

/* '' */

.icon-gplus-squared:before {
  content: '\E9A5';
}

/* '' */

.icon-hacker-news:before {
  content: '\E9A6';
}

/* '' */

.icon-html5:before {
  content: '\E9A7';
}

/* '' */

.icon-instagramm:before {
  content: '\E9A8';
}

/* '' */

.icon-joomla:before {
  content: '\E9A9';
}

/* '' */

.icon-jsfiddle:before {
  content: '\E9AA';
}

/* '' */

.icon-linkedin-squared:before {
  content: '\E9AB';
}

/* '' */

.icon-linux:before {
  content: '\E9AC';
}

/* '' */

.icon-linkedin:before {
  content: '\E9AD';
}

/* '' */

.icon-maxcdn:before {
  content: '\E9AE';
}

/* '' */

.icon-openid:before {
  content: '\E9AF';
}

/* '' */

.icon-pagelines:before {
  content: '\E9B0';
}

/* '' */

.icon-pied-piper-squared:before {
  content: '\E9B1';
}

/* '' */

.icon-pied-piper-alt:before {
  content: '\E9B2';
}

/* '' */

.icon-pinterest-circled:before {
  content: '\E9B3';
}

/* '' */

.icon-pinterest-squared:before {
  content: '\E9B4';
}

/* '' */

.icon-qq:before {
  content: '\E9B5';
}

/* '' */

.icon-reddit:before {
  content: '\E9B6';
}

/* '' */

.icon-reddit-squared:before {
  content: '\E9B7';
}

/* '' */

.icon-renren:before {
  content: '\E9B8';
}

/* '' */

.icon-skype:before {
  content: '\E9B9';
}

/* '' */

.icon-slack:before {
  content: '\E9BA';
}

/* '' */

.icon-soundclowd:before {
  content: '\E9BB';
}

/* '' */

.icon-spotify:before {
  content: '\E9BC';
}

/* '' */

.icon-stackexchange:before {
  content: '\E9BD';
}

/* '' */

.icon-stackoverflow:before {
  content: '\E9BE';
}

/* '' */

.icon-steam:before {
  content: '\E9BF';
}

/* '' */

.icon-steam-squared:before {
  content: '\E9C0';
}

/* '' */

.icon-stumbleupon:before {
  content: '\E9C1';
}

/* '' */

.icon-stumbleupon-circled:before {
  content: '\E9C2';
}

/* '' */

.icon-tencent-weibo:before {
  content: '\E9C3';
}

/* '' */

.icon-trello:before {
  content: '\E9C4';
}

/* '' */

.icon-tumblr:before {
  content: '\E9C5';
}

/* '' */

.icon-tumblr-squared:before {
  content: '\E9C6';
}

/* '' */

.icon-twitter-squared:before {
  content: '\E9C7';
}

/* '' */

.icon-twitter:before {
  content: '\E9C8';
}

/* '' */

.icon-vimeo-squared:before {
  content: '\E9C9';
}

/* '' */

.icon-vine:before {
  content: '\E9CA';
}

/* '' */

.icon-vkontakte:before {
  content: '\E9CB';
}

/* '' */

.icon-wechat:before {
  content: '\E9CC';
}

/* '' */

.icon-weibo:before {
  content: '\E9CD';
}

/* '' */

.icon-windows:before {
  content: '\E9CE';
}

/* '' */

.icon-wordpress:before {
  content: '\E9CF';
}

/* '' */

.icon-xing:before {
  content: '\E9D0';
}

/* '' */

.icon-xing-squared:before {
  content: '\E9D1';
}

/* '' */

.icon-youtube:before {
  content: '\E9D2';
}

/* '' */

.icon-yahoo:before {
  content: '\E9D3';
}

/* '' */

.icon-youtube-squared:before {
  content: '\E9D4';
}

/* '' */

.icon-youtube-play:before {
  content: '\E9D5';
}

/* '' */

.icon-blank:before {
  content: '\E9D6';
}

/* '' */

.icon-lemon:before {
  content: '\E9D7';
}

/* '' */

.icon-note:before {
  content: '\E9D8';
}

/* '' */

.icon-note-beamed:before {
  content: '\E9D9';
}

/* '' */

.icon-music-1:before {
  content: '\E9DA';
}

/* '' */

.icon-search-1:before {
  content: '\E9DB';
}

/* '' */

.icon-flashlight:before {
  content: '\E9DC';
}

/* '' */

.icon-mail-1:before {
  content: '\E9DD';
}

/* '' */

.icon-heart-1:before {
  content: '\E9DE';
}

/* '' */

.icon-heart-empty-1:before {
  content: '\E9DF';
}

/* '' */

.icon-star-1:before {
  content: '\E9E0';
}

/* '' */

.icon-star-empty-1:before {
  content: '\E9E1';
}

/* '' */

.icon-user-1:before {
  content: '\E9E2';
}

/* '' */

.icon-users-1:before {
  content: '\E9E3';
}

/* '' */

.icon-user-add:before {
  content: '\E9E4';
}

/* '' */

.icon-video-1:before {
  content: '\E9E5';
}

/* '' */

.icon-picture-1:before {
  content: '\E9E6';
}

/* '' */

.icon-camera-1:before {
  content: '\E9E7';
}

/* '' */

.icon-layout:before {
  content: '\E9E8';
}

/* '' */

.icon-menu-1:before {
  content: '\E9E9';
}

/* '' */

.icon-check-1:before {
  content: '\E9EA';
}

/* '' */

.icon-cancel-1:before {
  content: '\E9EB';
}

/* '' */

.icon-cancel-circled-1:before {
  content: '\E9EC';
}

/* '' */

.icon-cancel-squared:before {
  content: '\E9ED';
}

/* '' */

.icon-plus-1:before {
  content: '\E9EE';
}

/* '' */

.icon-plus-circled-1:before {
  content: '\E9EF';
}

/* '' */

.icon-plus-squared-1:before {
  content: '\E9F0';
}

/* '' */

.icon-minus-1:before {
  content: '\E9F1';
}

/* '' */

.icon-minus-circled-1:before {
  content: '\E9F2';
}

/* '' */

.icon-minus-squared-1:before {
  content: '\E9F3';
}

/* '' */

.icon-help-1:before {
  content: '\E9F4';
}

/* '' */

.icon-help-circled-1:before {
  content: '\E9F5';
}

/* '' */

.icon-info-1:before {
  content: '\E9F6';
}

/* '' */

.icon-info-circled-1:before {
  content: '\E9F7';
}

/* '' */

.icon-back:before {
  content: '\E9F8';
}

/* '' */

.icon-home-1:before {
  content: '\E9F9';
}

/* '' */

.icon-link-1:before {
  content: '\E9FA';
}

/* '' */

.icon-attach-1:before {
  content: '\E9FB';
}

/* '' */

.icon-lock-1:before {
  content: '\E9FC';
}

/* '' */

.icon-lock-open-1:before {
  content: '\E9FD';
}

/* '' */

.icon-eye-1:before {
  content: '\E9FE';
}

/* '' */

.icon-tag-1:before {
  content: '\E9FF';
}

/* '' */

.icon-bookmark-1:before {
  content: '\EA00';
}

/* '' */

.icon-bookmarks:before {
  content: '\EA01';
}

/* '' */

.icon-flag-1:before {
  content: '\EA02';
}

/* '' */

.icon-thumbs-up-1:before {
  content: '\EA03';
}

/* '' */

.icon-thumbs-down-1:before {
  content: '\EA04';
}

/* '' */

.icon-download-1:before {
  content: '\EA05';
}

/* '' */

.icon-upload-1:before {
  content: '\EA06';
}

/* '' */

.icon-upload-cloud-1:before {
  content: '\EA07';
}

/* '' */

.icon-reply-1:before {
  content: '\EA08';
}

/* '' */

.icon-reply-all-1:before {
  content: '\EA09';
}

/* '' */

.icon-forward-1:before {
  content: '\EA0A';
}

/* '' */

.icon-quote:before {
  content: '\EA0B';
}

/* '' */

.icon-code-1:before {
  content: '\EA0C';
}

/* '' */

.icon-export-1:before {
  content: '\EA0D';
}

/* '' */

.icon-pencil-1:before {
  content: '\EA0E';
}

/* '' */

.icon-feather:before {
  content: '\EA0F';
}

/* '' */

.icon-print-1:before {
  content: '\EA10';
}

/* '' */

.icon-retweet-1:before {
  content: '\EA11';
}

/* '' */

.icon-keyboard-1:before {
  content: '\EA12';
}

/* '' */

.icon-comment-1:before {
  content: '\EA13';
}

/* '' */

.icon-chat:before {
  content: '\EA14';
}

/* '' */

.icon-bell-1:before {
  content: '\EA15';
}

/* '' */

.icon-attention-1:before {
  content: '\EA16';
}

/* '' */

.icon-alert:before {
  content: '\EA17';
}

/* '' */

.icon-vcard:before {
  content: '\EA18';
}

/* '' */

.icon-address:before {
  content: '\EA19';
}

/* '' */

.icon-location-1:before {
  content: '\EA1A';
}

/* '' */

.icon-map:before {
  content: '\EA1B';
}

/* '' */

.icon-direction-1:before {
  content: '\EA1C';
}

/* '' */

.icon-compass-1:before {
  content: '\EA1D';
}

/* '' */

.icon-cup:before {
  content: '\EA1E';
}

/* '' */

.icon-trash-1:before {
  content: '\EA1F';
}

/* '' */

.icon-doc-1:before {
  content: '\EA20';
}

/* '' */

.icon-docs-1:before {
  content: '\EA21';
}

/* '' */

.icon-doc-landscape:before {
  content: '\EA22';
}

/* '' */

.icon-doc-text-1:before {
  content: '\EA23';
}

/* '' */

.icon-doc-text-inv-1:before {
  content: '\EA24';
}

/* '' */

.icon-newspaper:before {
  content: '\EA25';
}

/* '' */

.icon-book-open:before {
  content: '\EA26';
}

/* '' */

.icon-book-1:before {
  content: '\EA27';
}

/* '' */

.icon-folder-1:before {
  content: '\EA28';
}

/* '' */

.icon-archive:before {
  content: '\EA29';
}

/* '' */

.icon-box-1:before {
  content: '\EA2A';
}

/* '' */

.icon-rss-1:before {
  content: '\EA2B';
}

/* '' */

.icon-phone-1:before {
  content: '\EA2C';
}

/* '' */

.icon-cog-1:before {
  content: '\EA2D';
}

/* '' */

.icon-tools:before {
  content: '\EA2E';
}

/* '' */

.icon-share-1:before {
  content: '\EA2F';
}

/* '' */

.icon-shareable:before {
  content: '\EA30';
}

/* '' */

.icon-basket-1:before {
  content: '\EA31';
}

/* '' */

.icon-bag:before {
  content: '\EA32';
}

/* '' */

.icon-calendar-1:before {
  content: '\EA33';
}

/* '' */

.icon-login-1:before {
  content: '\EA34';
}

/* '' */

.icon-logout-1:before {
  content: '\EA35';
}

/* '' */

.icon-mic-1:before {
  content: '\EA36';
}

/* '' */

.icon-mute-1:before {
  content: '\EA37';
}

/* '' */

.icon-sound:before {
  content: '\EA38';
}

/* '' */

.icon-volume:before {
  content: '\EA39';
}

/* '' */

.icon-clock-1:before {
  content: '\EA3A';
}

/* '' */

.icon-hourglass:before {
  content: '\EA3B';
}

/* '' */

.icon-lamp:before {
  content: '\EA3C';
}

/* '' */

.icon-light-down:before {
  content: '\EA3D';
}

/* '' */

.icon-light-up:before {
  content: '\EA3E';
}

/* '' */

.icon-adjust:before {
  content: '\EA3F';
}

/* '' */

.icon-block-1:before {
  content: '\EA40';
}

/* '' */

.icon-resize-full-1:before {
  content: '\EA41';
}

/* '' */

.icon-resize-small-1:before {
  content: '\EA42';
}

/* '' */

.icon-popup:before {
  content: '\EA43';
}

/* '' */

.icon-publish:before {
  content: '\EA44';
}

/* '' */

.icon-window:before {
  content: '\EA45';
}

/* '' */

.icon-arrow-combo:before {
  content: '\EA46';
}

/* '' */

.icon-down-circled-1:before {
  content: '\EA47';
}

/* '' */

.icon-left-circled-1:before {
  content: '\EA48';
}

/* '' */

.icon-right-circled-1:before {
  content: '\EA49';
}

/* '' */

.icon-up-circled-1:before {
  content: '\EA4A';
}

/* '' */

.icon-down-open-1:before {
  content: '\EA4B';
}

/* '' */

.icon-left-open-1:before {
  content: '\EA4C';
}

/* '' */

.icon-right-open-1:before {
  content: '\EA4D';
}

/* '' */

.icon-up-open-1:before {
  content: '\EA4E';
}

/* '' */

.icon-down-open-mini:before {
  content: '\EA4F';
}

/* '' */

.icon-left-open-mini:before {
  content: '\EA50';
}

/* '' */

.icon-right-open-mini:before {
  content: '\EA51';
}

/* '' */

.icon-up-open-mini:before {
  content: '\EA52';
}

/* '' */

.icon-down-open-big:before {
  content: '\EA53';
}

/* '' */

.icon-left-open-big:before {
  content: '\EA54';
}

/* '' */

.icon-right-open-big:before {
  content: '\EA55';
}

/* '' */

.icon-up-open-big:before {
  content: '\EA56';
}

/* '' */

.icon-down-1:before {
  content: '\EA57';
}

/* '' */

.icon-left-1:before {
  content: '\EA58';
}

/* '' */

.icon-right-1:before {
  content: '\EA59';
}

/* '' */

.icon-up-1:before {
  content: '\EA5A';
}

/* '' */

.icon-down-dir-1:before {
  content: '\EA5B';
}

/* '' */

.icon-left-dir-1:before {
  content: '\EA5C';
}

/* '' */

.icon-right-dir-1:before {
  content: '\EA5D';
}

/* '' */

.icon-up-dir-1:before {
  content: '\EA5E';
}

/* '' */

.icon-down-bold:before {
  content: '\EA5F';
}

/* '' */

.icon-left-bold:before {
  content: '\EA60';
}

/* '' */

.icon-right-bold:before {
  content: '\EA61';
}

/* '' */

.icon-up-bold:before {
  content: '\EA62';
}

/* '' */

.icon-down-thin:before {
  content: '\EA63';
}

/* '' */

.icon-left-thin:before {
  content: '\EA64';
}

/* '' */

.icon-right-thin:before {
  content: '\EA65';
}

/* '' */

.icon-up-thin:before {
  content: '\EA66';
}

/* '' */

.icon-ccw-1:before {
  content: '\EA67';
}

/* '' */

.icon-cw-1:before {
  content: '\EA68';
}

/* '' */

.icon-arrows-ccw:before {
  content: '\EA69';
}

/* '' */

.icon-level-down-1:before {
  content: '\EA6A';
}

/* '' */

.icon-level-up-1:before {
  content: '\EA6B';
}

/* '' */

.icon-shuffle-1:before {
  content: '\EA6C';
}

/* '' */

.icon-loop:before {
  content: '\EA6D';
}

/* '' */

.icon-switch:before {
  content: '\EA6E';
}

/* '' */

.icon-play-1:before {
  content: '\EA6F';
}

/* '' */

.icon-stop-1:before {
  content: '\EA70';
}

/* '' */

.icon-pause-1:before {
  content: '\EA71';
}

/* '' */

.icon-record:before {
  content: '\EA72';
}

/* '' */

.icon-to-end-1:before {
  content: '\EA73';
}

/* '' */

.icon-to-start-1:before {
  content: '\EA74';
}

/* '' */

.icon-fast-forward:before {
  content: '\EA75';
}

/* '' */

.icon-fast-backward:before {
  content: '\EA76';
}

/* '' */

.icon-progress-0:before {
  content: '\EA77';
}

/* '' */

.icon-progress-1:before {
  content: '\EA78';
}

/* '' */

.icon-progress-2:before {
  content: '\EA79';
}

/* '' */

.icon-progress-3:before {
  content: '\EA7A';
}

/* '' */

.icon-target-1:before {
  content: '\EA7B';
}

/* '' */

.icon-palette:before {
  content: '\EA7C';
}

/* '' */

.icon-list-1:before {
  content: '\EA7D';
}

/* '' */

.icon-list-add:before {
  content: '\EA7E';
}

/* '' */

.icon-signal-1:before {
  content: '\EA7F';
}

/* '' */

.icon-trophy:before {
  content: '\EA80';
}

/* '' */

.icon-battery:before {
  content: '\EA81';
}

/* '' */

.icon-back-in-time:before {
  content: '\EA82';
}

/* '' */

.icon-monitor:before {
  content: '\EA83';
}

/* '' */

.icon-mobile-1:before {
  content: '\EA84';
}

/* '' */

.icon-network:before {
  content: '\EA85';
}

/* '' */

.icon-cd:before {
  content: '\EA86';
}

/* '' */

.icon-inbox-1:before {
  content: '\EA87';
}

/* '' */

.icon-install:before {
  content: '\EA88';
}

/* '' */

.icon-globe-1:before {
  content: '\EA89';
}

/* '' */

.icon-cloud-1:before {
  content: '\EA8A';
}

/* '' */

.icon-cloud-thunder:before {
  content: '\EA8B';
}

/* '' */

.icon-flash-1:before {
  content: '\EA8C';
}

/* '' */

.icon-moon-1:before {
  content: '\EA8D';
}

/* '' */

.icon-flight-1:before {
  content: '\EA8E';
}

/* '' */

.icon-paper-plane-1:before {
  content: '\EA8F';
}

/* '' */

.icon-leaf-1:before {
  content: '\EA90';
}

/* '' */

.icon-lifebuoy-1:before {
  content: '\EA91';
}

/* '' */

.icon-mouse:before {
  content: '\EA92';
}

/* '' */

.icon-briefcase-1:before {
  content: '\EA93';
}

/* '' */

.icon-suitcase-1:before {
  content: '\EA94';
}

/* '' */

.icon-dot:before {
  content: '\EA95';
}

/* '' */

.icon-dot-2:before {
  content: '\EA96';
}

/* '' */

.icon-dot-3:before {
  content: '\EA97';
}

/* '' */

.icon-brush:before {
  content: '\EA98';
}

/* '' */

.icon-magnet-1:before {
  content: '\EA99';
}

/* '' */

.icon-infinity:before {
  content: '\EA9A';
}

/* '' */

.icon-erase:before {
  content: '\EA9B';
}

/* '' */

.icon-chart-pie:before {
  content: '\EA9C';
}

/* '' */

.icon-chart-line:before {
  content: '\EA9D';
}

/* '' */

.icon-chart-bar-1:before {
  content: '\EA9E';
}

/* '' */

.icon-chart-area:before {
  content: '\EA9F';
}

/* '' */

.icon-tape:before {
  content: '\EAA0';
}

/* '' */

.icon-graduation-cap-1:before {
  content: '\EAA1';
}

/* '' */

.icon-language-1:before {
  content: '\EAA2';
}

/* '' */

.icon-ticket-1:before {
  content: '\EAA3';
}

/* '' */

.icon-water:before {
  content: '\EAA4';
}

/* '' */

.icon-droplet:before {
  content: '\EAA5';
}

/* '' */

.icon-air:before {
  content: '\EAA6';
}

/* '' */

.icon-credit-card-1:before {
  content: '\EAA7';
}

/* '' */

.icon-floppy-1:before {
  content: '\EAA8';
}

/* '' */

.icon-clipboard:before {
  content: '\EAA9';
}

/* '' */

.icon-megaphone-1:before {
  content: '\EAAA';
}

/* '' */

.icon-database-1:before {
  content: '\EAAB';
}

/* '' */

.icon-drive:before {
  content: '\EAAC';
}

/* '' */

.icon-bucket:before {
  content: '\EAAD';
}

/* '' */

.icon-thermometer:before {
  content: '\EAAE';
}

/* '' */

.icon-key-1:before {
  content: '\EAAF';
}

/* '' */

.icon-flow-cascade:before {
  content: '\EAB0';
}

/* '' */

.icon-flow-branch:before {
  content: '\EAB1';
}

/* '' */

.icon-flow-tree:before {
  content: '\EAB2';
}

/* '' */

.icon-flow-line:before {
  content: '\EAB3';
}

/* '' */

.icon-flow-parallel:before {
  content: '\EAB4';
}

/* '' */

.icon-rocket-1:before {
  content: '\EAB5';
}

/* '' */

.icon-gauge-1:before {
  content: '\EAB6';
}

/* '' */

.icon-traffic-cone:before {
  content: '\EAB7';
}

/* '' */

.icon-cc:before {
  content: '\EAB8';
}

/* '' */

.icon-cc-by:before {
  content: '\EAB9';
}

/* '' */

.icon-cc-nc:before {
  content: '\EABA';
}

/* '' */

.icon-cc-nc-eu:before {
  content: '\EABB';
}

/* '' */

.icon-cc-nc-jp:before {
  content: '\EABC';
}

/* '' */

.icon-cc-sa:before {
  content: '\EABD';
}

/* '' */

.icon-cc-nd:before {
  content: '\EABE';
}

/* '' */

.icon-cc-pd:before {
  content: '\EABF';
}

/* '' */

.icon-cc-zero:before {
  content: '\EAC0';
}

/* '' */

.icon-cc-share:before {
  content: '\EAC1';
}

/* '' */

.icon-cc-remix:before {
  content: '\EAC2';
}

/* '' */

.icon-github-1:before {
  content: '\EAC3';
}

/* '' */

.icon-github-circled-1:before {
  content: '\EAC4';
}

/* '' */

.icon-flickr-1:before {
  content: '\EAC5';
}

/* '' */

.icon-flickr-circled:before {
  content: '\EAC6';
}

/* '' */

.icon-vimeo:before {
  content: '\EAC7';
}

/* '' */

.icon-vimeo-circled:before {
  content: '\EAC8';
}

/* '' */

.icon-twitter-1:before {
  content: '\EAC9';
}

/* '' */

.icon-twitter-circled:before {
  content: '\EACA';
}

/* '' */

.icon-facebook-1:before {
  content: '\EACB';
}

/* '' */

.icon-facebook-circled:before {
  content: '\EACC';
}

/* '' */

.icon-facebook-squared-1:before {
  content: '\EACD';
}

/* '' */

.icon-gplus-1:before {
  content: '\EACE';
}

/* '' */

.icon-gplus-circled:before {
  content: '\EACF';
}

/* '' */

.icon-pinterest:before {
  content: '\EAD0';
}

/* '' */

.icon-pinterest-circled-1:before {
  content: '\EAD1';
}

/* '' */

.icon-tumblr-1:before {
  content: '\EAD2';
}

/* '' */

.icon-tumblr-circled:before {
  content: '\EAD3';
}

/* '' */

.icon-linkedin-1:before {
  content: '\EAD4';
}

/* '' */

.icon-linkedin-circled:before {
  content: '\EAD5';
}

/* '' */

.icon-dribbble-1:before {
  content: '\EAD6';
}

/* '' */

.icon-dribbble-circled:before {
  content: '\EAD7';
}

/* '' */

.icon-stumbleupon-1:before {
  content: '\EAD8';
}

/* '' */

.icon-stumbleupon-circled-1:before {
  content: '\EAD9';
}

/* '' */

.icon-lastfm:before {
  content: '\EADA';
}

/* '' */

.icon-lastfm-circled:before {
  content: '\EADB';
}

/* '' */

.icon-rdio:before {
  content: '\EADC';
}

/* '' */

.icon-rdio-circled:before {
  content: '\EADD';
}

/* '' */

.icon-spotify-1:before {
  content: '\EADE';
}

/* '' */

.icon-spotify-circled:before {
  content: '\EADF';
}

/* '' */

.icon-qq-1:before {
  content: '\EAE0';
}

/* '' */

.icon-instagram:before {
  content: '\EAE1';
}

/* '' */

.icon-dropbox-1:before {
  content: '\EAE2';
}

/* '' */

.icon-evernote:before {
  content: '\EAE3';
}

/* '' */

.icon-flattr:before {
  content: '\EAE4';
}

/* '' */

.icon-skype-1:before {
  content: '\EAE5';
}

/* '' */

.icon-skype-circled:before {
  content: '\EAE6';
}

/* '' */

.icon-renren-1:before {
  content: '\EAE7';
}

/* '' */

.icon-sina-weibo:before {
  content: '\EAE8';
}

/* '' */

.icon-paypal:before {
  content: '\EAE9';
}

/* '' */

.icon-picasa:before {
  content: '\EAEA';
}

/* '' */

.icon-soundcloud:before {
  content: '\EAEB';
}

/* '' */

.icon-mixi:before {
  content: '\EAEC';
}

/* '' */

.icon-behance-1:before {
  content: '\EAED';
}

/* '' */

.icon-google-circles:before {
  content: '\EAEE';
}

/* '' */

.icon-vkontakte-1:before {
  content: '\EAEF';
}

/* '' */

.icon-smashing:before {
  content: '\EAF0';
}

/* '' */

.icon-sweden:before {
  content: '\EAF1';
}

/* '' */

.icon-db-shape:before {
  content: '\EAF2';
}

/* '' */

.icon-logo-db:before {
  content: '\EAF3';
}

/* '' */

.icon-music-outline:before {
  content: '\EAF4';
}

/* '' */

.icon-music-2:before {
  content: '\EAF5';
}

/* '' */

.icon-search-outline:before {
  content: '\EAF6';
}

/* '' */

.icon-search-2:before {
  content: '\EAF7';
}

/* '' */

.icon-mail-2:before {
  content: '\EAF8';
}

/* '' */

.icon-heart-2:before {
  content: '\EAF9';
}

/* '' */

.icon-heart-filled:before {
  content: '\EAFA';
}

/* '' */

.icon-star-2:before {
  content: '\EAFB';
}

/* '' */

.icon-star-filled:before {
  content: '\EAFC';
}

/* '' */

.icon-user-outline:before {
  content: '\EAFD';
}

/* '' */

.icon-user-2:before {
  content: '\EAFE';
}

/* '' */

.icon-users-outline:before {
  content: '\EAFF';
}

/* '' */

.icon-users-2:before {
  content: '\EB00';
}

/* '' */

.icon-user-add-outline:before {
  content: '\EB01';
}

/* '' */

.icon-user-add-1:before {
  content: '\EB02';
}

/* '' */

.icon-user-delete-outline:before {
  content: '\EB03';
}

/* '' */

.icon-user-delete:before {
  content: '\EB04';
}

/* '' */

.icon-video-2:before {
  content: '\EB05';
}

/* '' */

.icon-videocam-outline:before {
  content: '\EB06';
}

/* '' */

.icon-videocam-1:before {
  content: '\EB07';
}

/* '' */

.icon-picture-outline:before {
  content: '\EB08';
}

/* '' */

.icon-picture-2:before {
  content: '\EB09';
}

/* '' */

.icon-camera-outline:before {
  content: '\EB0A';
}

/* '' */

.icon-camera-2:before {
  content: '\EB0B';
}

/* '' */

.icon-th-outline:before {
  content: '\EB0C';
}

/* '' */

.icon-th-1:before {
  content: '\EB0D';
}

/* '' */

.icon-th-large-outline:before {
  content: '\EB0E';
}

/* '' */

.icon-th-large-1:before {
  content: '\EB0F';
}

/* '' */

.icon-th-list-outline:before {
  content: '\EB10';
}

/* '' */

.icon-th-list-1:before {
  content: '\EB11';
}

/* '' */

.icon-ok-outline:before {
  content: '\EB12';
}

/* '' */

.icon-ok-1:before {
  content: '\EB13';
}

/* '' */

.icon-cancel-outline:before {
  content: '\EB14';
}

/* '' */

.icon-cancel-2:before {
  content: '\EB15';
}

/* '' */

.icon-cancel-alt:before {
  content: '\EB16';
}

/* '' */

.icon-cancel-alt-filled:before {
  content: '\EB17';
}

/* '' */

.icon-cancel-circled-outline:before {
  content: '\EB18';
}

/* '' */

.icon-cancel-circled-2:before {
  content: '\EB19';
}

/* '' */

.icon-plus-outline:before {
  content: '\EB1A';
}

/* '' */

.icon-plus-2:before {
  content: '\EB1B';
}

/* '' */

.icon-minus-outline:before {
  content: '\EB1C';
}

/* '' */

.icon-minus-2:before {
  content: '\EB1D';
}

/* '' */

.icon-divide-outline:before {
  content: '\EB1E';
}

/* '' */

.icon-divide:before {
  content: '\EB1F';
}

/* '' */

.icon-eq-outline:before {
  content: '\EB20';
}

/* '' */

.icon-eq:before {
  content: '\EB21';
}

/* '' */

.icon-info-outline:before {
  content: '\EB22';
}

/* '' */

.icon-info-2:before {
  content: '\EB23';
}

/* '' */

.icon-home-outline:before {
  content: '\EB24';
}

/* '' */

.icon-home-2:before {
  content: '\EB25';
}

/* '' */

.icon-link-outline:before {
  content: '\EB26';
}

/* '' */

.icon-link-2:before {
  content: '\EB27';
}

/* '' */

.icon-attach-outline:before {
  content: '\EB28';
}

/* '' */

.icon-attach-2:before {
  content: '\EB29';
}

/* '' */

.icon-lock-2:before {
  content: '\EB2A';
}

/* '' */

.icon-lock-filled:before {
  content: '\EB2B';
}

/* '' */

.icon-lock-open-2:before {
  content: '\EB2C';
}

/* '' */

.icon-lock-open-filled:before {
  content: '\EB2D';
}

/* '' */

.icon-pin-outline:before {
  content: '\EB2E';
}

/* '' */

.icon-pin-1:before {
  content: '\EB2F';
}

/* '' */

.icon-eye-outline:before {
  content: '\EB30';
}

/* '' */

.icon-eye-2:before {
  content: '\EB31';
}

/* '' */

.icon-tag-2:before {
  content: '\EB32';
}

/* '' */

.icon-tags-1:before {
  content: '\EB33';
}

/* '' */

.icon-bookmark-2:before {
  content: '\EB34';
}

/* '' */

.icon-flag-2:before {
  content: '\EB35';
}

/* '' */

.icon-flag-filled:before {
  content: '\EB36';
}

/* '' */

.icon-thumbs-up-2:before {
  content: '\EB37';
}

/* '' */

.icon-thumbs-down-2:before {
  content: '\EB38';
}

/* '' */

.icon-download-outline:before {
  content: '\EB39';
}

/* '' */

.icon-download-2:before {
  content: '\EB3A';
}

/* '' */

.icon-upload-outline:before {
  content: '\EB3B';
}

/* '' */

.icon-upload-2:before {
  content: '\EB3C';
}

/* '' */

.icon-upload-cloud-outline:before {
  content: '\EB3D';
}

/* '' */

.icon-upload-cloud-2:before {
  content: '\EB3E';
}

/* '' */

.icon-reply-outline:before {
  content: '\EB3F';
}

/* '' */

.icon-reply-2:before {
  content: '\EB40';
}

/* '' */

.icon-forward-outline:before {
  content: '\EB41';
}

/* '' */

.icon-forward-2:before {
  content: '\EB42';
}

/* '' */

.icon-code-outline:before {
  content: '\EB43';
}

/* '' */

.icon-code-2:before {
  content: '\EB44';
}

/* '' */

.icon-export-outline:before {
  content: '\EB45';
}

/* '' */

.icon-export-2:before {
  content: '\EB46';
}

/* '' */

.icon-pencil-2:before {
  content: '\EB47';
}

/* '' */

.icon-pen:before {
  content: '\EB48';
}

/* '' */

.icon-feather-1:before {
  content: '\EB49';
}

/* '' */

.icon-edit-1:before {
  content: '\EB4A';
}

/* '' */

.icon-print-2:before {
  content: '\EB4B';
}

/* '' */

.icon-comment-2:before {
  content: '\EB4C';
}

/* '' */

.icon-chat-1:before {
  content: '\EB4D';
}

/* '' */

.icon-chat-alt:before {
  content: '\EB4E';
}

/* '' */

.icon-bell-2:before {
  content: '\EB4F';
}

/* '' */

.icon-attention-2:before {
  content: '\EB50';
}

/* '' */

.icon-attention-filled:before {
  content: '\EB51';
}

/* '' */

.icon-warning-empty:before {
  content: '\EB52';
}

/* '' */

.icon-warning:before {
  content: '\EB53';
}

/* '' */

.icon-contacts:before {
  content: '\EB54';
}

/* '' */

.icon-vcard-1:before {
  content: '\EB55';
}

/* '' */

.icon-address-1:before {
  content: '\EB56';
}

/* '' */

.icon-location-outline:before {
  content: '\EB57';
}

/* '' */

.icon-location-2:before {
  content: '\EB58';
}

/* '' */

.icon-map-1:before {
  content: '\EB59';
}

/* '' */

.icon-direction-outline:before {
  content: '\EB5A';
}

/* '' */

.icon-direction-2:before {
  content: '\EB5B';
}

/* '' */

.icon-compass-2:before {
  content: '\EB5C';
}

/* '' */

.icon-trash-2:before {
  content: '\EB5D';
}

/* '' */

.icon-doc-2:before {
  content: '\EB5E';
}

/* '' */

.icon-doc-text-2:before {
  content: '\EB5F';
}

/* '' */

.icon-doc-add:before {
  content: '\EB60';
}

/* '' */

.icon-doc-remove:before {
  content: '\EB61';
}

/* '' */

.icon-news:before {
  content: '\EB62';
}

/* '' */

.icon-folder-2:before {
  content: '\EB63';
}

/* '' */

.icon-folder-add:before {
  content: '\EB64';
}

/* '' */

.icon-folder-delete:before {
  content: '\EB65';
}

/* '' */

.icon-archive-1:before {
  content: '\EB66';
}

/* '' */

.icon-box-2:before {
  content: '\EB67';
}

/* '' */

.icon-rss-outline:before {
  content: '\EB68';
}

/* '' */

.icon-rss-2:before {
  content: '\EB69';
}

/* '' */

.icon-phone-outline:before {
  content: '\EB6A';
}

/* '' */

.icon-phone-2:before {
  content: '\EB6B';
}

/* '' */

.icon-menu-outline:before {
  content: '\EB6C';
}

/* '' */

.icon-menu-2:before {
  content: '\EB6D';
}

/* '' */

.icon-cog-outline:before {
  content: '\EB6E';
}

/* '' */

.icon-cog-2:before {
  content: '\EB6F';
}

/* '' */

.icon-wrench-outline:before {
  content: '\EB70';
}

/* '' */

.icon-wrench-1:before {
  content: '\EB71';
}

/* '' */

.icon-basket-2:before {
  content: '\EB72';
}

/* '' */

.icon-calendar-outlilne:before {
  content: '\EB73';
}

/* '' */

.icon-calendar-2:before {
  content: '\EB74';
}

/* '' */

.icon-mic-outline:before {
  content: '\EB75';
}

/* '' */

.icon-mic-2:before {
  content: '\EB76';
}

/* '' */

.icon-volume-off-1:before {
  content: '\EB77';
}

/* '' */

.icon-volume-low:before {
  content: '\EB78';
}

/* '' */

.icon-volume-middle:before {
  content: '\EB79';
}

/* '' */

.icon-volume-high:before {
  content: '\EB7A';
}

/* '' */

.icon-headphones-1:before {
  content: '\EB7B';
}

/* '' */

.icon-clock-2:before {
  content: '\EB7C';
}

/* '' */

.icon-wristwatch:before {
  content: '\EB7D';
}

/* '' */

.icon-stopwatch:before {
  content: '\EB7E';
}

/* '' */

.icon-lightbulb-1:before {
  content: '\EB7F';
}

/* '' */

.icon-block-outline:before {
  content: '\EB80';
}

/* '' */

.icon-block-2:before {
  content: '\EB81';
}

/* '' */

.icon-resize-full-outline:before {
  content: '\EB82';
}

/* '' */

.icon-resize-full-2:before {
  content: '\EB83';
}

/* '' */

.icon-resize-normal-outline:before {
  content: '\EB84';
}

/* '' */

.icon-resize-normal:before {
  content: '\EB85';
}

/* '' */

.icon-move-outline:before {
  content: '\EB86';
}

/* '' */

.icon-move-1:before {
  content: '\EB87';
}

/* '' */

.icon-popup-1:before {
  content: '\EB88';
}

/* '' */

.icon-zoom-in-outline:before {
  content: '\EB89';
}

/* '' */

.icon-zoom-in-1:before {
  content: '\EB8A';
}

/* '' */

.icon-zoom-out-outline:before {
  content: '\EB8B';
}

/* '' */

.icon-zoom-out-1:before {
  content: '\EB8C';
}

/* '' */

.icon-popup-2:before {
  content: '\EB8D';
}

/* '' */

.icon-left-open-outline:before {
  content: '\EB8E';
}

/* '' */

.icon-left-open-2:before {
  content: '\EB8F';
}

/* '' */

.icon-right-open-outline:before {
  content: '\EB90';
}

/* '' */

.icon-right-open-2:before {
  content: '\EB91';
}

/* '' */

.icon-down-2:before {
  content: '\EB92';
}

/* '' */

.icon-left-2:before {
  content: '\EB93';
}

/* '' */

.icon-right-2:before {
  content: '\EB94';
}

/* '' */

.icon-up-2:before {
  content: '\EB95';
}

/* '' */

.icon-down-outline:before {
  content: '\EB96';
}

/* '' */

.icon-left-outline:before {
  content: '\EB97';
}

/* '' */

.icon-right-outline:before {
  content: '\EB98';
}

/* '' */

.icon-up-outline:before {
  content: '\EB99';
}

/* '' */

.icon-down-small:before {
  content: '\EB9A';
}

/* '' */

.icon-left-small:before {
  content: '\EB9B';
}

/* '' */

.icon-right-small:before {
  content: '\EB9C';
}

/* '' */

.icon-up-small:before {
  content: '\EB9D';
}

/* '' */

.icon-cw-outline:before {
  content: '\EB9E';
}

/* '' */

.icon-cw-2:before {
  content: '\EB9F';
}

/* '' */

.icon-arrows-cw-outline:before {
  content: '\EBA0';
}

/* '' */

.icon-arrows-cw-1:before {
  content: '\EBA1';
}

/* '' */

.icon-loop-outline:before {
  content: '\EBA2';
}

/* '' */

.icon-loop-1:before {
  content: '\EBA3';
}

/* '' */

.icon-loop-alt-outline:before {
  content: '\EBA4';
}

/* '' */

.icon-loop-alt:before {
  content: '\EBA5';
}

/* '' */

.icon-shuffle-2:before {
  content: '\EBA6';
}

/* '' */

.icon-play-outline:before {
  content: '\EBA7';
}

/* '' */

.icon-play-2:before {
  content: '\EBA8';
}

/* '' */

.icon-stop-outline:before {
  content: '\EBA9';
}

/* '' */

.icon-stop-2:before {
  content: '\EBAA';
}

/* '' */

.icon-pause-outline:before {
  content: '\EBAB';
}

/* '' */

.icon-pause-2:before {
  content: '\EBAC';
}

/* '' */

.icon-fast-fw-outline:before {
  content: '\EBAD';
}

/* '' */

.icon-fast-fw-1:before {
  content: '\EBAE';
}

/* '' */

.icon-rewind-outline:before {
  content: '\EBAF';
}

/* '' */

.icon-rewind:before {
  content: '\EBB0';
}

/* '' */

.icon-record-outline:before {
  content: '\EBB1';
}

/* '' */

.icon-record-1:before {
  content: '\EBB2';
}

/* '' */

.icon-eject-outline:before {
  content: '\EBB3';
}

/* '' */

.icon-eject-1:before {
  content: '\EBB4';
}

/* '' */

.icon-eject-alt-outline:before {
  content: '\EBB5';
}

/* '' */

.icon-eject-alt:before {
  content: '\EBB6';
}

/* '' */

.icon-bat1:before {
  content: '\EBB7';
}

/* '' */

.icon-bat2:before {
  content: '\EBB8';
}

/* '' */

.icon-bat3:before {
  content: '\EBB9';
}

/* '' */

.icon-bat4:before {
  content: '\EBBA';
}

/* '' */

.icon-bat-charge:before {
  content: '\EBBB';
}

/* '' */

.icon-plug:before {
  content: '\EBBC';
}

/* '' */

.icon-target-outline:before {
  content: '\EBBD';
}

/* '' */

.icon-target-2:before {
  content: '\EBBE';
}

/* '' */

.icon-wifi-outline:before {
  content: '\EBBF';
}

/* '' */

.icon-wifi:before {
  content: '\EBC0';
}

/* '' */

.icon-desktop-1:before {
  content: '\EBC1';
}

/* '' */

.icon-laptop-1:before {
  content: '\EBC2';
}

/* '' */

.icon-tablet-1:before {
  content: '\EBC3';
}

/* '' */

.icon-mobile-2:before {
  content: '\EBC4';
}

/* '' */

.icon-contrast:before {
  content: '\EBC5';
}

/* '' */

.icon-globe-outline:before {
  content: '\EBC6';
}

/* '' */

.icon-globe-2:before {
  content: '\EBC7';
}

/* '' */

.icon-globe-alt-outline:before {
  content: '\EBC8';
}

/* '' */

.icon-globe-alt:before {
  content: '\EBC9';
}

/* '' */

.icon-sun-1:before {
  content: '\EBCA';
}

/* '' */

.icon-sun-filled:before {
  content: '\EBCB';
}

/* '' */

.icon-cloud-2:before {
  content: '\EBCC';
}

/* '' */

.icon-flash-outline:before {
  content: '\EBCD';
}

/* '' */

.icon-flash-2:before {
  content: '\EBCE';
}

/* '' */

.icon-moon-2:before {
  content: '\EBCF';
}

/* '' */

.icon-waves-outline:before {
  content: '\EBD0';
}

/* '' */

.icon-waves:before {
  content: '\EBD1';
}

/* '' */

.icon-rain:before {
  content: '\EBD2';
}

/* '' */

.icon-cloud-sun:before {
  content: '\EBD3';
}

/* '' */

.icon-drizzle:before {
  content: '\EBD4';
}

/* '' */

.icon-snow:before {
  content: '\EBD5';
}

/* '' */

.icon-cloud-flash:before {
  content: '\EBD6';
}

/* '' */

.icon-cloud-wind:before {
  content: '\EBD7';
}

/* '' */

.icon-wind:before {
  content: '\EBD8';
}

/* '' */

.icon-plane-outline:before {
  content: '\EBD9';
}

/* '' */

.icon-plane:before {
  content: '\EBDA';
}

/* '' */

.icon-leaf-2:before {
  content: '\EBDB';
}

/* '' */

.icon-lifebuoy-2:before {
  content: '\EBDC';
}

/* '' */

.icon-briefcase-2:before {
  content: '\EBDD';
}

/* '' */

.icon-brush-1:before {
  content: '\EBDE';
}

/* '' */

.icon-pipette:before {
  content: '\EBDF';
}

/* '' */

.icon-power-outline:before {
  content: '\EBE0';
}

/* '' */

.icon-power:before {
  content: '\EBE1';
}

/* '' */

.icon-check-outline:before {
  content: '\EBE2';
}

/* '' */

.icon-check-2:before {
  content: '\EBE3';
}

/* '' */

.icon-gift-1:before {
  content: '\EBE4';
}

/* '' */

.icon-temperatire:before {
  content: '\EBE5';
}

/* '' */

.icon-chart-outline:before {
  content: '\EBE6';
}

/* '' */

.icon-chart:before {
  content: '\EBE7';
}

/* '' */

.icon-chart-alt-outline:before {
  content: '\EBE8';
}

/* '' */

.icon-chart-alt:before {
  content: '\EBE9';
}

/* '' */

.icon-chart-bar-outline:before {
  content: '\EBEA';
}

/* '' */

.icon-chart-bar-2:before {
  content: '\EBEB';
}

/* '' */

.icon-chart-pie-outline:before {
  content: '\EBEC';
}

/* '' */

.icon-chart-pie-1:before {
  content: '\EBED';
}

/* '' */

.icon-ticket-2:before {
  content: '\EBEE';
}

/* '' */

.icon-credit-card-2:before {
  content: '\EBEF';
}

/* '' */

.icon-clipboard-1:before {
  content: '\EBF0';
}

/* '' */

.icon-database-2:before {
  content: '\EBF1';
}

/* '' */

.icon-key-outline:before {
  content: '\EBF2';
}

/* '' */

.icon-key-2:before {
  content: '\EBF3';
}

/* '' */

.icon-flow-split:before {
  content: '\EBF4';
}

/* '' */

.icon-flow-merge:before {
  content: '\EBF5';
}

/* '' */

.icon-flow-parallel-1:before {
  content: '\EBF6';
}

/* '' */

.icon-flow-cross:before {
  content: '\EBF7';
}

/* '' */

.icon-certificate-outline:before {
  content: '\EBF8';
}

/* '' */

.icon-certificate-1:before {
  content: '\EBF9';
}

/* '' */

.icon-scissors-outline:before {
  content: '\EBFA';
}

/* '' */

.icon-scissors-1:before {
  content: '\EBFB';
}

/* '' */

.icon-flask:before {
  content: '\EBFC';
}

/* '' */

.icon-wine:before {
  content: '\EBFD';
}

/* '' */

.icon-coffee-1:before {
  content: '\EBFE';
}

/* '' */

.icon-beer-1:before {
  content: '\EBFF';
}

/* '' */

.icon-anchor-outline:before {
  content: '\EC00';
}

/* '' */

.icon-anchor-1:before {
  content: '\EC01';
}

/* '' */

.icon-puzzle-outline:before {
  content: '\EC02';
}

/* '' */

.icon-puzzle-1:before {
  content: '\EC03';
}

/* '' */

.icon-tree-1:before {
  content: '\EC04';
}

/* '' */

.icon-calculator:before {
  content: '\EC05';
}

/* '' */

.icon-infinity-outline:before {
  content: '\EC06';
}

/* '' */

.icon-infinity-1:before {
  content: '\EC07';
}

/* '' */

.icon-pi-outline:before {
  content: '\EC08';
}

/* '' */

.icon-pi:before {
  content: '\EC09';
}

/* '' */

.icon-at:before {
  content: '\EC0A';
}

/* '' */

.icon-at-circled:before {
  content: '\EC0B';
}

/* '' */

.icon-looped-square-outline:before {
  content: '\EC0C';
}

/* '' */

.icon-looped-square-interest:before {
  content: '\EC0D';
}

/* '' */

.icon-sort-alphabet-outline:before {
  content: '\EC0E';
}

/* '' */

.icon-sort-alphabet:before {
  content: '\EC0F';
}

/* '' */

.icon-sort-numeric-outline:before {
  content: '\EC10';
}

/* '' */

.icon-sort-numeric:before {
  content: '\EC11';
}

/* '' */

.icon-dribbble-circled-1:before {
  content: '\EC12';
}

/* '' */

.icon-dribbble-2:before {
  content: '\EC13';
}

/* '' */

.icon-facebook-circled-1:before {
  content: '\EC14';
}

/* '' */

.icon-facebook-2:before {
  content: '\EC15';
}

/* '' */

.icon-flickr-circled-1:before {
  content: '\EC16';
}

/* '' */

.icon-flickr-2:before {
  content: '\EC17';
}

/* '' */

.icon-github-circled-2:before {
  content: '\EC18';
}

/* '' */

.icon-github-2:before {
  content: '\EC19';
}

/* '' */

.icon-lastfm-circled-1:before {
  content: '\EC1A';
}

/* '' */

.icon-lastfm-1:before {
  content: '\EC1B';
}

/* '' */

.icon-linkedin-circled-1:before {
  content: '\EC1C';
}

/* '' */

.icon-linkedin-2:before {
  content: '\EC1D';
}

/* '' */

.icon-pinterest-circled-2:before {
  content: '\EC1E';
}

/* '' */

.icon-pinterest-1:before {
  content: '\EC1F';
}

/* '' */

.icon-skype-outline:before {
  content: '\EC20';
}

/* '' */

.icon-skype-2:before {
  content: '\EC21';
}

/* '' */

.icon-tumbler-circled:before {
  content: '\EC22';
}

/* '' */

.icon-tumbler:before {
  content: '\EC23';
}

/* '' */

.icon-twitter-circled-1:before {
  content: '\EC24';
}

/* '' */

.icon-twitter-2:before {
  content: '\EC25';
}

/* '' */

.icon-vimeo-circled-1:before {
  content: '\EC26';
}

/* '' */

.icon-vimeo-1:before {
  content: '\EC27';
}

/* '' */

.icon-search-3:before {
  content: '\EC28';
}

/* '' */

.icon-mail-3:before {
  content: '\EC29';
}

/* '' */

.icon-heart-3:before {
  content: '\EC2A';
}

/* '' */

.icon-heart-empty-2:before {
  content: '\EC2B';
}

/* '' */

.icon-star-3:before {
  content: '\EC2C';
}

/* '' */

.icon-user-3:before {
  content: '\EC2D';
}

/* '' */

.icon-video-3:before {
  content: '\EC2E';
}

/* '' */

.icon-picture-3:before {
  content: '\EC2F';
}

/* '' */

.icon-camera-3:before {
  content: '\EC30';
}

/* '' */

.icon-ok-2:before {
  content: '\EC31';
}

/* '' */

.icon-ok-circle:before {
  content: '\EC32';
}

/* '' */

.icon-cancel-3:before {
  content: '\EC33';
}

/* '' */

.icon-cancel-circle:before {
  content: '\EC34';
}

/* '' */

.icon-plus-3:before {
  content: '\EC35';
}

/* '' */

.icon-plus-circle:before {
  content: '\EC36';
}

/* '' */

.icon-minus-3:before {
  content: '\EC37';
}

/* '' */

.icon-minus-circle:before {
  content: '\EC38';
}

/* '' */

.icon-help-2:before {
  content: '\EC39';
}

/* '' */

.icon-info-3:before {
  content: '\EC3A';
}

/* '' */

.icon-home-3:before {
  content: '\EC3B';
}

/* '' */

.icon-link-3:before {
  content: '\EC3C';
}

/* '' */

.icon-attach-3:before {
  content: '\EC3D';
}

/* '' */

.icon-lock-3:before {
  content: '\EC3E';
}

/* '' */

.icon-lock-empty:before {
  content: '\EC3F';
}

/* '' */

.icon-lock-open-3:before {
  content: '\EC40';
}

/* '' */

.icon-lock-open-empty:before {
  content: '\EC41';
}

/* '' */

.icon-pin-2:before {
  content: '\EC42';
}

/* '' */

.icon-eye-3:before {
  content: '\EC43';
}

/* '' */

.icon-tag-3:before {
  content: '\EC44';
}

/* '' */

.icon-tag-empty:before {
  content: '\EC45';
}

/* '' */

.icon-download-3:before {
  content: '\EC46';
}

/* '' */

.icon-upload-3:before {
  content: '\EC47';
}

/* '' */

.icon-download-cloud-1:before {
  content: '\EC48';
}

/* '' */

.icon-upload-cloud-3:before {
  content: '\EC49';
}

/* '' */

.icon-quote-left-1:before {
  content: '\EC4A';
}

/* '' */

.icon-quote-right-1:before {
  content: '\EC4B';
}

/* '' */

.icon-quote-left-alt:before {
  content: '\EC4C';
}

/* '' */

.icon-quote-right-alt:before {
  content: '\EC4D';
}

/* '' */

.icon-pencil-3:before {
  content: '\EC4E';
}

/* '' */

.icon-pencil-neg:before {
  content: '\EC4F';
}

/* '' */

.icon-pencil-alt:before {
  content: '\EC50';
}

/* '' */

.icon-undo:before {
  content: '\EC51';
}

/* '' */

.icon-comment-3:before {
  content: '\EC52';
}

/* '' */

.icon-comment-inv:before {
  content: '\EC53';
}

/* '' */

.icon-comment-alt:before {
  content: '\EC54';
}

/* '' */

.icon-comment-inv-alt:before {
  content: '\EC55';
}

/* '' */

.icon-comment-alt2:before {
  content: '\EC56';
}

/* '' */

.icon-comment-inv-alt2:before {
  content: '\EC57';
}

/* '' */

.icon-chat-2:before {
  content: '\EC58';
}

/* '' */

.icon-chat-inv:before {
  content: '\EC59';
}

/* '' */

.icon-location-3:before {
  content: '\EC5A';
}

/* '' */

.icon-location-inv:before {
  content: '\EC5B';
}

/* '' */

.icon-location-alt:before {
  content: '\EC5C';
}

/* '' */

.icon-compass-3:before {
  content: '\EC5D';
}

/* '' */

.icon-trash-3:before {
  content: '\EC5E';
}

/* '' */

.icon-trash-empty:before {
  content: '\EC5F';
}

/* '' */

.icon-doc-3:before {
  content: '\EC60';
}

/* '' */

.icon-doc-inv-1:before {
  content: '\EC61';
}

/* '' */

.icon-doc-alt:before {
  content: '\EC62';
}

/* '' */

.icon-doc-inv-alt:before {
  content: '\EC63';
}

/* '' */

.icon-article:before {
  content: '\EC64';
}

/* '' */

.icon-article-alt:before {
  content: '\EC65';
}

/* '' */

.icon-book-open-1:before {
  content: '\EC66';
}

/* '' */

.icon-folder-3:before {
  content: '\EC67';
}

/* '' */

.icon-folder-empty-1:before {
  content: '\EC68';
}

/* '' */

.icon-box-3:before {
  content: '\EC69';
}

/* '' */

.icon-rss-3:before {
  content: '\EC6A';
}

/* '' */

.icon-rss-alt:before {
  content: '\EC6B';
}

/* '' */

.icon-cog-3:before {
  content: '\EC6C';
}

/* '' */

.icon-wrench-2:before {
  content: '\EC6D';
}

/* '' */

.icon-share-2:before {
  content: '\EC6E';
}

/* '' */

.icon-calendar-3:before {
  content: '\EC6F';
}

/* '' */

.icon-calendar-inv:before {
  content: '\EC70';
}

/* '' */

.icon-calendar-alt:before {
  content: '\EC71';
}

/* '' */

.icon-mic-3:before {
  content: '\EC72';
}

/* '' */

.icon-volume-off-2:before {
  content: '\EC73';
}

/* '' */

.icon-volume-up-1:before {
  content: '\EC74';
}

/* '' */

.icon-headphones-2:before {
  content: '\EC75';
}

/* '' */

.icon-clock-3:before {
  content: '\EC76';
}

/* '' */

.icon-lamp-1:before {
  content: '\EC77';
}

/* '' */

.icon-block-3:before {
  content: '\EC78';
}

/* '' */

.icon-resize-full-3:before {
  content: '\EC79';
}

/* '' */

.icon-resize-full-alt-1:before {
  content: '\EC7A';
}

/* '' */

.icon-resize-small-2:before {
  content: '\EC7B';
}

/* '' */

.icon-resize-small-alt:before {
  content: '\EC7C';
}

/* '' */

.icon-resize-vertical-1:before {
  content: '\EC7D';
}

/* '' */

.icon-resize-horizontal-1:before {
  content: '\EC7E';
}

/* '' */

.icon-move-2:before {
  content: '\EC7F';
}

/* '' */

.icon-popup-3:before {
  content: '\EC80';
}

/* '' */

.icon-down-3:before {
  content: '\EC81';
}

/* '' */

.icon-left-3:before {
  content: '\EC82';
}

/* '' */

.icon-right-3:before {
  content: '\EC83';
}

/* '' */

.icon-up-3:before {
  content: '\EC84';
}

/* '' */

.icon-down-circle:before {
  content: '\EC85';
}

/* '' */

.icon-left-circle:before {
  content: '\EC86';
}

/* '' */

.icon-right-circle:before {
  content: '\EC87';
}

/* '' */

.icon-up-circle:before {
  content: '\EC88';
}

/* '' */

.icon-cw-3:before {
  content: '\EC89';
}

/* '' */

.icon-loop-2:before {
  content: '\EC8A';
}

/* '' */

.icon-loop-alt-1:before {
  content: '\EC8B';
}

/* '' */

.icon-exchange-1:before {
  content: '\EC8C';
}

/* '' */

.icon-split:before {
  content: '\EC8D';
}

/* '' */

.icon-arrow-curved:before {
  content: '\EC8E';
}

/* '' */

.icon-play-3:before {
  content: '\EC8F';
}

/* '' */

.icon-play-circle2:before {
  content: '\EC90';
}

/* '' */

.icon-stop-3:before {
  content: '\EC91';
}

/* '' */

.icon-pause-3:before {
  content: '\EC92';
}

/* '' */

.icon-to-start-2:before {
  content: '\EC93';
}

/* '' */

.icon-to-end-2:before {
  content: '\EC94';
}

/* '' */

.icon-eject-2:before {
  content: '\EC95';
}

/* '' */

.icon-target-3:before {
  content: '\EC96';
}

/* '' */

.icon-signal-2:before {
  content: '\EC97';
}

/* '' */

.icon-award-1:before {
  content: '\EC98';
}

/* '' */

.icon-award-empty:before {
  content: '\EC99';
}

/* '' */

.icon-list-2:before {
  content: '\EC9A';
}

/* '' */

.icon-list-nested:before {
  content: '\EC9B';
}

/* '' */

.icon-bat-empty:before {
  content: '\EC9C';
}

/* '' */

.icon-bat-half:before {
  content: '\EC9D';
}

/* '' */

.icon-bat-full:before {
  content: '\EC9E';
}

/* '' */

.icon-bat-charge-1:before {
  content: '\EC9F';
}

/* '' */

.icon-mobile-3:before {
  content: '\ECA0';
}

/* '' */

.icon-cd-1:before {
  content: '\ECA1';
}

/* '' */

.icon-equalizer:before {
  content: '\ECA2';
}

/* '' */

.icon-cursor:before {
  content: '\ECA3';
}

/* '' */

.icon-aperture:before {
  content: '\ECA4';
}

/* '' */

.icon-aperture-alt:before {
  content: '\ECA5';
}

/* '' */

.icon-steering-wheel:before {
  content: '\ECA6';
}

/* '' */

.icon-book-2:before {
  content: '\ECA7';
}

/* '' */

.icon-book-alt:before {
  content: '\ECA8';
}

/* '' */

.icon-brush-2:before {
  content: '\ECA9';
}

/* '' */

.icon-brush-alt:before {
  content: '\ECAA';
}

/* '' */

.icon-eyedropper:before {
  content: '\ECAB';
}

/* '' */

.icon-layers:before {
  content: '\ECAC';
}

/* '' */

.icon-layers-alt:before {
  content: '\ECAD';
}

/* '' */

.icon-sun-2:before {
  content: '\ECAE';
}

/* '' */

.icon-sun-inv:before {
  content: '\ECAF';
}

/* '' */

.icon-cloud-3:before {
  content: '\ECB0';
}

/* '' */

.icon-rain-1:before {
  content: '\ECB1';
}

/* '' */

.icon-flash-3:before {
  content: '\ECB2';
}

/* '' */

.icon-moon-3:before {
  content: '\ECB3';
}

/* '' */

.icon-moon-inv:before {
  content: '\ECB4';
}

/* '' */

.icon-umbrella-1:before {
  content: '\ECB5';
}

/* '' */

.icon-chart-bar-3:before {
  content: '\ECB6';
}

/* '' */

.icon-chart-pie-2:before {
  content: '\ECB7';
}

/* '' */

.icon-chart-pie-alt:before {
  content: '\ECB8';
}

/* '' */

.icon-key-3:before {
  content: '\ECB9';
}

/* '' */

.icon-key-inv:before {
  content: '\ECBA';
}

/* '' */

.icon-hash:before {
  content: '\ECBB';
}

/* '' */

.icon-at-1:before {
  content: '\ECBC';
}

/* '' */

.icon-pilcrow:before {
  content: '\ECBD';
}

/* '' */

.icon-dial:before {
  content: '\ECBE';
}

/* '' */

.icon-search-4:before {
  content: '\ECBF';
}

/* '' */

.icon-mail-4:before {
  content: '\ECC0';
}

/* '' */

.icon-heart-4:before {
  content: '\ECC1';
}

/* '' */

.icon-star-4:before {
  content: '\ECC2';
}

/* '' */

.icon-user-4:before {
  content: '\ECC3';
}

/* '' */

.icon-user-woman:before {
  content: '\ECC4';
}

/* '' */

.icon-user-pair:before {
  content: '\ECC5';
}

/* '' */

.icon-video-alt:before {
  content: '\ECC6';
}

/* '' */

.icon-videocam-2:before {
  content: '\ECC7';
}

/* '' */

.icon-videocam-alt:before {
  content: '\ECC8';
}

/* '' */

.icon-camera-4:before {
  content: '\ECC9';
}

/* '' */

.icon-th-2:before {
  content: '\ECCA';
}

/* '' */

.icon-th-list-2:before {
  content: '\ECCB';
}

/* '' */

.icon-ok-3:before {
  content: '\ECCC';
}

/* '' */

.icon-cancel-4:before {
  content: '\ECCD';
}

/* '' */

.icon-cancel-circle-1:before {
  content: '\ECCE';
}

/* '' */

.icon-plus-4:before {
  content: '\ECCF';
}

/* '' */

.icon-home-4:before {
  content: '\ECD0';
}

/* '' */

.icon-lock-4:before {
  content: '\ECD1';
}

/* '' */

.icon-lock-open-4:before {
  content: '\ECD2';
}

/* '' */

.icon-eye-4:before {
  content: '\ECD3';
}

/* '' */

.icon-tag-4:before {
  content: '\ECD4';
}

/* '' */

.icon-thumbs-up-3:before {
  content: '\ECD5';
}

/* '' */

.icon-thumbs-down-3:before {
  content: '\ECD6';
}

/* '' */

.icon-download-4:before {
  content: '\ECD7';
}

/* '' */

.icon-export-3:before {
  content: '\ECD8';
}

/* '' */

.icon-pencil-4:before {
  content: '\ECD9';
}

/* '' */

.icon-pencil-alt-1:before {
  content: '\ECDA';
}

/* '' */

.icon-edit-2:before {
  content: '\ECDB';
}

/* '' */

.icon-chat-3:before {
  content: '\ECDC';
}

/* '' */

.icon-print-3:before {
  content: '\ECDD';
}

/* '' */

.icon-bell-3:before {
  content: '\ECDE';
}

/* '' */

.icon-attention-3:before {
  content: '\ECDF';
}

/* '' */

.icon-info-4:before {
  content: '\ECE0';
}

/* '' */

.icon-question:before {
  content: '\ECE1';
}

/* '' */

.icon-location-4:before {
  content: '\ECE2';
}

/* '' */

.icon-trash-4:before {
  content: '\ECE3';
}

/* '' */

.icon-doc-4:before {
  content: '\ECE4';
}

/* '' */

.icon-article-1:before {
  content: '\ECE5';
}

/* '' */

.icon-article-alt-1:before {
  content: '\ECE6';
}

/* '' */

.icon-rss-4:before {
  content: '\ECE7';
}

/* '' */

.icon-wrench-3:before {
  content: '\ECE8';
}

/* '' */

.icon-basket-3:before {
  content: '\ECE9';
}

/* '' */

.icon-basket-alt:before {
  content: '\ECEA';
}

/* '' */

.icon-calendar-4:before {
  content: '\ECEB';
}

/* '' */

.icon-calendar-alt-1:before {
  content: '\ECEC';
}

/* '' */

.icon-volume-off-3:before {
  content: '\ECED';
}

/* '' */

.icon-volume-down-1:before {
  content: '\ECEE';
}

/* '' */

.icon-volume-up-2:before {
  content: '\ECEF';
}

/* '' */

.icon-bullhorn:before {
  content: '\ECF0';
}

/* '' */

.icon-clock-4:before {
  content: '\ECF1';
}

/* '' */

.icon-clock-alt:before {
  content: '\ECF2';
}

/* '' */

.icon-stop-4:before {
  content: '\ECF3';
}

/* '' */

.icon-resize-full-4:before {
  content: '\ECF4';
}

/* '' */

.icon-resize-small-3:before {
  content: '\ECF5';
}

/* '' */

.icon-zoom-in-2:before {
  content: '\ECF6';
}

/* '' */

.icon-zoom-out-2:before {
  content: '\ECF7';
}

/* '' */

.icon-popup-4:before {
  content: '\ECF8';
}

/* '' */

.icon-down-dir-2:before {
  content: '\ECF9';
}

/* '' */

.icon-left-dir-2:before {
  content: '\ECFA';
}

/* '' */

.icon-right-dir-2:before {
  content: '\ECFB';
}

/* '' */

.icon-up-dir-2:before {
  content: '\ECFC';
}

/* '' */

.icon-down-4:before {
  content: '\ECFD';
}

/* '' */

.icon-up-4:before {
  content: '\ECFE';
}

/* '' */

.icon-cw-4:before {
  content: '\ECFF';
}

/* '' */

.icon-signal-3:before {
  content: '\ED00';
}

/* '' */

.icon-award-2:before {
  content: '\ED01';
}

/* '' */

.icon-mobile-4:before {
  content: '\ED02';
}

/* '' */

.icon-mobile-alt:before {
  content: '\ED03';
}

/* '' */

.icon-tablet-2:before {
  content: '\ED04';
}

/* '' */

.icon-ipod:before {
  content: '\ED05';
}

/* '' */

.icon-cd-2:before {
  content: '\ED06';
}

/* '' */

.icon-grid:before {
  content: '\ED07';
}

/* '' */

.icon-book-3:before {
  content: '\ED08';
}

/* '' */

.icon-easel:before {
  content: '\ED09';
}

/* '' */

.icon-globe-3:before {
  content: '\ED0A';
}

/* '' */

.icon-chart-1:before {
  content: '\ED0B';
}

/* '' */

.icon-chart-bar-4:before {
  content: '\ED0C';
}

/* '' */

.icon-chart-pie-3:before {
  content: '\ED0D';
}

/* '' */

.icon-dollar-1:before {
  content: '\ED0E';
}

/* '' */

.icon-at-2:before {
  content: '\ED0F';
}

/* '' */

.icon-colon:before {
  content: '\ED10';
}

/* '' */

.icon-semicolon:before {
  content: '\ED11';
}

/* '' */

.icon-squares:before {
  content: '\ED12';
}

/* '' */

.icon-money-1:before {
  content: '\ED13';
}

/* '' */

.icon-facebook-3:before {
  content: '\ED14';
}

/* '' */

.icon-facebook-rect:before {
  content: '\ED15';
}

/* '' */

.icon-twitter-3:before {
  content: '\ED16';
}

/* '' */

.icon-twitter-bird:before {
  content: '\ED17';
}

/* '' */

.icon-twitter-rect:before {
  content: '\ED18';
}

/* '' */

.icon-youtube-1:before {
  content: '\ED19';
}

/* '' */

.icon-windy-rain-inv:before {
  content: '\ED1A';
}

/* '' */

.icon-snow-inv:before {
  content: '\ED1B';
}

/* '' */

.icon-snow-heavy-inv:before {
  content: '\ED1C';
}

/* '' */

.icon-hail-inv:before {
  content: '\ED1D';
}

/* '' */

.icon-clouds-inv:before {
  content: '\ED1E';
}

/* '' */

.icon-clouds-flash-inv:before {
  content: '\ED1F';
}

/* '' */

.icon-temperature:before {
  content: '\ED20';
}

/* '' */

.icon-compass-4:before {
  content: '\ED21';
}

/* '' */

.icon-na:before {
  content: '\ED22';
}

/* '' */

.icon-celcius:before {
  content: '\ED23';
}

/* '' */

.icon-fahrenheit:before {
  content: '\ED24';
}

/* '' */

.icon-clouds-flash-alt:before {
  content: '\ED25';
}

/* '' */

.icon-sun-inv-1:before {
  content: '\ED26';
}

/* '' */

.icon-moon-inv-1:before {
  content: '\ED27';
}

/* '' */

.icon-cloud-sun-inv:before {
  content: '\ED28';
}

/* '' */

.icon-cloud-moon-inv:before {
  content: '\ED29';
}

/* '' */

.icon-cloud-inv:before {
  content: '\ED2A';
}

/* '' */

.icon-cloud-flash-inv:before {
  content: '\ED2B';
}

/* '' */

.icon-drizzle-inv:before {
  content: '\ED2C';
}

/* '' */

.icon-rain-inv:before {
  content: '\ED2D';
}

/* '' */

.icon-windy-inv:before {
  content: '\ED2E';
}

/* '' */

.icon-sunrise:before {
  content: '\ED2F';
}

/* '' */

.icon-sun-3:before {
  content: '\ED30';
}

/* '' */

.icon-moon-4:before {
  content: '\ED31';
}

/* '' */

.icon-eclipse:before {
  content: '\ED32';
}

/* '' */

.icon-mist:before {
  content: '\ED33';
}

/* '' */

.icon-wind-1:before {
  content: '\ED34';
}

/* '' */

.icon-snowflake:before {
  content: '\ED35';
}

/* '' */

.icon-cloud-sun-1:before {
  content: '\ED36';
}

/* '' */

.icon-cloud-moon:before {
  content: '\ED37';
}

/* '' */

.icon-fog-sun:before {
  content: '\ED38';
}

/* '' */

.icon-fog-moon:before {
  content: '\ED39';
}

/* '' */

.icon-fog-cloud:before {
  content: '\ED3A';
}

/* '' */

.icon-fog:before {
  content: '\ED3B';
}

/* '' */

.icon-cloud-4:before {
  content: '\ED3C';
}

/* '' */

.icon-cloud-flash-1:before {
  content: '\ED3D';
}

/* '' */

.icon-cloud-flash-alt:before {
  content: '\ED3E';
}

/* '' */

.icon-drizzle-1:before {
  content: '\ED3F';
}

/* '' */

.icon-rain-2:before {
  content: '\ED40';
}

/* '' */

.icon-windy:before {
  content: '\ED41';
}

/* '' */

.icon-windy-rain:before {
  content: '\ED42';
}

/* '' */

.icon-snow-1:before {
  content: '\ED43';
}

/* '' */

.icon-snow-alt:before {
  content: '\ED44';
}

/* '' */

.icon-snow-heavy:before {
  content: '\ED45';
}

/* '' */

.icon-hail:before {
  content: '\ED46';
}

/* '' */

.icon-clouds:before {
  content: '\ED47';
}

/* '' */

.icon-clouds-flash:before {
  content: '\ED48';
}

/* '' */

.icon-search-5:before {
  content: '\ED49';
}

/* '' */

.icon-mail-5:before {
  content: '\ED4A';
}

/* '' */

.icon-heart-5:before {
  content: '\ED4B';
}

/* '' */

.icon-heart-broken:before {
  content: '\ED4C';
}

/* '' */

.icon-star-5:before {
  content: '\ED4D';
}

/* '' */

.icon-star-empty-2:before {
  content: '\ED4E';
}

/* '' */

.icon-star-half-1:before {
  content: '\ED4F';
}

/* '' */

.icon-star-half_empty:before {
  content: '\ED50';
}

/* '' */

.icon-user-5:before {
  content: '\ED51';
}

/* '' */

.icon-user-male:before {
  content: '\ED52';
}

/* '' */

.icon-user-female:before {
  content: '\ED53';
}

/* '' */

.icon-users-3:before {
  content: '\ED54';
}

/* '' */

.icon-movie:before {
  content: '\ED55';
}

/* '' */

.icon-videocam-3:before {
  content: '\ED56';
}

/* '' */

.icon-isight:before {
  content: '\ED57';
}

/* '' */

.icon-camera-5:before {
  content: '\ED58';
}

/* '' */

.icon-menu-3:before {
  content: '\ED59';
}

/* '' */

.icon-th-thumb:before {
  content: '\ED5A';
}

/* '' */

.icon-th-thumb-empty:before {
  content: '\ED5B';
}

/* '' */

.icon-th-list-3:before {
  content: '\ED5C';
}

/* '' */

.icon-ok-4:before {
  content: '\ED5D';
}

/* '' */

.icon-ok-circled-1:before {
  content: '\ED5E';
}

/* '' */

.icon-cancel-5:before {
  content: '\ED5F';
}

/* '' */

.icon-cancel-circled-3:before {
  content: '\ED60';
}

/* '' */

.icon-plus-5:before {
  content: '\ED61';
}

/* '' */

.icon-help-circled-2:before {
  content: '\ED62';
}

/* '' */

.icon-help-circled-alt:before {
  content: '\ED63';
}

/* '' */

.icon-info-circled-2:before {
  content: '\ED64';
}

/* '' */

.icon-info-circled-alt:before {
  content: '\ED65';
}

/* '' */

.icon-home-5:before {
  content: '\ED66';
}

/* '' */

.icon-link-4:before {
  content: '\ED67';
}

/* '' */

.icon-attach-4:before {
  content: '\ED68';
}

/* '' */

.icon-lock-5:before {
  content: '\ED69';
}

/* '' */

.icon-lock-alt:before {
  content: '\ED6A';
}

/* '' */

.icon-lock-open-5:before {
  content: '\ED6B';
}

/* '' */

.icon-lock-open-alt-1:before {
  content: '\ED6C';
}

/* '' */

.icon-eye-5:before {
  content: '\ED6D';
}

/* '' */

.icon-download-5:before {
  content: '\ED6E';
}

/* '' */

.icon-upload-4:before {
  content: '\ED6F';
}

/* '' */

.icon-download-cloud-2:before {
  content: '\ED70';
}

/* '' */

.icon-upload-cloud-4:before {
  content: '\ED71';
}

/* '' */

.icon-reply-3:before {
  content: '\ED72';
}

/* '' */

.icon-pencil-5:before {
  content: '\ED73';
}

/* '' */

.icon-export-4:before {
  content: '\ED74';
}

/* '' */

.icon-print-4:before {
  content: '\ED75';
}

/* '' */

.icon-retweet-2:before {
  content: '\ED76';
}

/* '' */

.icon-comment-4:before {
  content: '\ED77';
}

/* '' */

.icon-chat-4:before {
  content: '\ED78';
}

/* '' */

.icon-bell-4:before {
  content: '\ED79';
}

/* '' */

.icon-attention-4:before {
  content: '\ED7A';
}

/* '' */

.icon-attention-alt-1:before {
  content: '\ED7B';
}

/* '' */

.icon-location-5:before {
  content: '\ED7C';
}

/* '' */

.icon-trash-5:before {
  content: '\ED7D';
}

/* '' */

.icon-doc-5:before {
  content: '\ED7E';
}

/* '' */

.icon-newspaper-1:before {
  content: '\ED7F';
}

/* '' */

.icon-folder-4:before {
  content: '\ED80';
}

/* '' */

.icon-folder-open-1:before {
  content: '\ED81';
}

/* '' */

.icon-folder-empty-2:before {
  content: '\ED82';
}

/* '' */

.icon-folder-open-empty-1:before {
  content: '\ED83';
}

/* '' */

.icon-cog-4:before {
  content: '\ED84';
}

/* '' */

.icon-calendar-5:before {
  content: '\ED85';
}

/* '' */

.icon-login-2:before {
  content: '\ED86';
}

/* '' */

.icon-logout-2:before {
  content: '\ED87';
}

/* '' */

.icon-mic-4:before {
  content: '\ED88';
}

/* '' */

.icon-mic-off:before {
  content: '\ED89';
}

/* '' */

.icon-clock-5:before {
  content: '\ED8A';
}

/* '' */

.icon-stopwatch-1:before {
  content: '\ED8B';
}

/* '' */

.icon-hourglass-1:before {
  content: '\ED8C';
}

/* '' */

.icon-zoom-in-3:before {
  content: '\ED8D';
}

/* '' */

.icon-zoom-out-3:before {
  content: '\ED8E';
}

/* '' */

.icon-down-open-2:before {
  content: '\ED8F';
}

/* '' */

.icon-left-open-3:before {
  content: '\ED90';
}

/* '' */

.icon-right-open-3:before {
  content: '\ED91';
}

/* '' */

.icon-up-open-2:before {
  content: '\ED92';
}

/* '' */

.icon-down-5:before {
  content: '\ED93';
}

/* '' */

.icon-left-4:before {
  content: '\ED94';
}

/* '' */

.icon-right-4:before {
  content: '\ED95';
}

/* '' */

.icon-up-5:before {
  content: '\ED96';
}

/* '' */

.icon-down-bold-1:before {
  content: '\ED97';
}

/* '' */

.icon-left-bold-1:before {
  content: '\ED98';
}

/* '' */

.icon-right-bold-1:before {
  content: '\ED99';
}

/* '' */

.icon-up-bold-1:before {
  content: '\ED9A';
}

/* '' */

.icon-down-fat:before {
  content: '\ED9B';
}

/* '' */

.icon-left-fat:before {
  content: '\ED9C';
}

/* '' */

.icon-right-fat:before {
  content: '\ED9D';
}

/* '' */

.icon-up-fat:before {
  content: '\ED9E';
}

/* '' */

.icon-ccw-2:before {
  content: '\ED9F';
}

/* '' */

.icon-shuffle-3:before {
  content: '\EDA0';
}

/* '' */

.icon-play-4:before {
  content: '\EDA1';
}

/* '' */

.icon-pause-4:before {
  content: '\EDA2';
}

/* '' */

.icon-stop-5:before {
  content: '\EDA3';
}

/* '' */

.icon-to-end-3:before {
  content: '\EDA4';
}

/* '' */

.icon-to-start-3:before {
  content: '\EDA5';
}

/* '' */

.icon-fast-forward-1:before {
  content: '\EDA6';
}

/* '' */

.icon-fast-backward-1:before {
  content: '\EDA7';
}

/* '' */

.icon-trophy-1:before {
  content: '\EDA8';
}

/* '' */

.icon-monitor-1:before {
  content: '\EDA9';
}

/* '' */

.icon-tablet-3:before {
  content: '\EDAA';
}

/* '' */

.icon-mobile-5:before {
  content: '\EDAB';
}

/* '' */

.icon-data-science:before {
  content: '\EDAC';
}

/* '' */

.icon-data-science-inv:before {
  content: '\EDAD';
}

/* '' */

.icon-inbox-2:before {
  content: '\EDAE';
}

/* '' */

.icon-globe-4:before {
  content: '\EDAF';
}

/* '' */

.icon-globe-inv:before {
  content: '\EDB0';
}

/* '' */

.icon-flash-4:before {
  content: '\EDB1';
}

/* '' */

.icon-cloud-5:before {
  content: '\EDB2';
}

/* '' */

.icon-coverflow:before {
  content: '\EDB3';
}

/* '' */

.icon-coverflow-empty:before {
  content: '\EDB4';
}

/* '' */

.icon-math:before {
  content: '\EDB5';
}

/* '' */

.icon-math-circled:before {
  content: '\EDB6';
}

/* '' */

.icon-math-circled-empty:before {
  content: '\EDB7';
}

/* '' */

.icon-paper-plane-2:before {
  content: '\EDB8';
}

/* '' */

.icon-paper-plane-alt:before {
  content: '\EDB9';
}

/* '' */

.icon-paper-plane-alt2:before {
  content: '\EDBA';
}

/* '' */

.icon-fontsize:before {
  content: '\EDBB';
}

/* '' */

.icon-color-adjust:before {
  content: '\EDBC';
}

/* '' */

.icon-fire-1:before {
  content: '\EDBD';
}

/* '' */

.icon-chart-bar-5:before {
  content: '\EDBE';
}

/* '' */

.icon-hdd-1:before {
  content: '\EDBF';
}

/* '' */

.icon-connected-object:before {
  content: '\EDC0';
}

/* '' */

.icon-ruler:before {
  content: '\EDC1';
}

/* '' */

.icon-vector:before {
  content: '\EDC2';
}

/* '' */

.icon-vector-pencil:before {
  content: '\EDC3';
}

/* '' */

.icon-at-3:before {
  content: '\EDC4';
}

/* '' */

.icon-hash-1:before {
  content: '\EDC5';
}

/* '' */

.icon-female-1:before {
  content: '\EDC6';
}

/* '' */

.icon-male-1:before {
  content: '\EDC7';
}

/* '' */

.icon-spread:before {
  content: '\EDC8';
}

/* '' */

.icon-king:before {
  content: '\EDC9';
}

/* '' */

.icon-anchor-2:before {
  content: '\EDCA';
}

/* '' */

.icon-joystick:before {
  content: '\EDCB';
}

/* '' */

.icon-spinner1:before {
  content: '\EDCC';
}

/* '' */

.icon-spinner2:before {
  content: '\EDCD';
}

/* '' */

.icon-github-3:before {
  content: '\EDCE';
}

/* '' */

.icon-github-circled-3:before {
  content: '\EDCF';
}

/* '' */

.icon-github-circled-alt:before {
  content: '\EDD0';
}

/* '' */

.icon-github-circled-alt2:before {
  content: '\EDD1';
}

/* '' */

.icon-twitter-4:before {
  content: '\EDD2';
}

/* '' */

.icon-twitter-circled-2:before {
  content: '\EDD3';
}

/* '' */

.icon-facebook-4:before {
  content: '\EDD4';
}

/* '' */

.icon-facebook-circled-2:before {
  content: '\EDD5';
}

/* '' */

.icon-gplus-2:before {
  content: '\EDD6';
}

/* '' */

.icon-gplus-circled-1:before {
  content: '\EDD7';
}

/* '' */

.icon-linkedin-3:before {
  content: '\EDD8';
}

/* '' */

.icon-linkedin-circled-2:before {
  content: '\EDD9';
}

/* '' */

.icon-dribbble-3:before {
  content: '\EDDA';
}

/* '' */

.icon-dribbble-circled-2:before {
  content: '\EDDB';
}

/* '' */

.icon-instagram-1:before {
  content: '\EDDC';
}

/* '' */

.icon-instagram-circled:before {
  content: '\EDDD';
}

/* '' */

.icon-soundcloud-1:before {
  content: '\EDDE';
}

/* '' */

.icon-soundcloud-circled:before {
  content: '\EDDF';
}

/* '' */

.icon-mfg-logo:before {
  content: '\EDE0';
}

/* '' */

.icon-mfg-logo-circled:before {
  content: '\EDE1';
}

/* '' */

.icon-aboveground-rail:before {
  content: '\EDE2';
}

/* '' */

.icon-airfield:before {
  content: '\EDE3';
}

/* '' */

.icon-airport:before {
  content: '\EDE4';
}

/* '' */

.icon-art-gallery:before {
  content: '\EDE5';
}

/* '' */

.icon-bar:before {
  content: '\EDE6';
}

/* '' */

.icon-baseball:before {
  content: '\EDE7';
}

/* '' */

.icon-basketball:before {
  content: '\EDE8';
}

/* '' */

.icon-beer-2:before {
  content: '\EDE9';
}

/* '' */

.icon-belowground-rail:before {
  content: '\EDEA';
}

/* '' */

.icon-bicycle:before {
  content: '\EDEB';
}

/* '' */

.icon-bus:before {
  content: '\EDEC';
}

/* '' */

.icon-cafe:before {
  content: '\EDED';
}

/* '' */

.icon-campsite:before {
  content: '\EDEE';
}

/* '' */

.icon-cemetery:before {
  content: '\EDEF';
}

/* '' */

.icon-cinema:before {
  content: '\EDF0';
}

/* '' */

.icon-college:before {
  content: '\EDF1';
}

/* '' */

.icon-commerical-building:before {
  content: '\EDF2';
}

/* '' */

.icon-credit-card-3:before {
  content: '\EDF3';
}

/* '' */

.icon-cricket:before {
  content: '\EDF4';
}

/* '' */

.icon-embassy:before {
  content: '\EDF5';
}

/* '' */

.icon-fast-food:before {
  content: '\EDF6';
}

/* '' */

.icon-ferry:before {
  content: '\EDF7';
}

/* '' */

.icon-fire-station:before {
  content: '\EDF8';
}

/* '' */

.icon-football:before {
  content: '\EDF9';
}

/* '' */

.icon-fuel:before {
  content: '\EDFA';
}

/* '' */

.icon-garden:before {
  content: '\EDFB';
}

/* '' */

.icon-giraffe:before {
  content: '\EDFC';
}

/* '' */

.icon-golf:before {
  content: '\EDFD';
}

/* '' */

.icon-grocery-store:before {
  content: '\EDFE';
}

/* '' */

.icon-harbor:before {
  content: '\EDFF';
}

/* '' */

.icon-heliport:before {
  content: '\EE00';
}

/* '' */

.icon-hospital-1:before {
  content: '\EE01';
}

/* '' */

.icon-industrial-building:before {
  content: '\EE02';
}

/* '' */

.icon-library:before {
  content: '\EE03';
}

/* '' */

.icon-lodging:before {
  content: '\EE04';
}

/* '' */

.icon-london-underground:before {
  content: '\EE05';
}

/* '' */

.icon-minefield:before {
  content: '\EE06';
}

/* '' */

.icon-monument:before {
  content: '\EE07';
}

/* '' */

.icon-museum:before {
  content: '\EE08';
}

/* '' */

.icon-pharmacy:before {
  content: '\EE09';
}

/* '' */

.icon-pitch:before {
  content: '\EE0A';
}

/* '' */

.icon-police:before {
  content: '\EE0B';
}

/* '' */

.icon-post:before {
  content: '\EE0C';
}

/* '' */

.icon-prison:before {
  content: '\EE0D';
}

/* '' */

.icon-rail:before {
  content: '\EE0E';
}

/* '' */

.icon-religious-christian:before {
  content: '\EE0F';
}

/* '' */

.icon-religious-islam:before {
  content: '\EE10';
}

/* '' */

.icon-religious-jewish:before {
  content: '\EE11';
}

/* '' */

.icon-restaurant:before {
  content: '\EE12';
}

/* '' */

.icon-roadblock:before {
  content: '\EE13';
}

/* '' */

.icon-school:before {
  content: '\EE14';
}

/* '' */

.icon-shop:before {
  content: '\EE15';
}

/* '' */

.icon-skiing:before {
  content: '\EE16';
}

/* '' */

.icon-soccer:before {
  content: '\EE17';
}

/* '' */

.icon-swimming:before {
  content: '\EE18';
}

/* '' */

.icon-tennis:before {
  content: '\EE19';
}

/* '' */

.icon-theatre:before {
  content: '\EE1A';
}

/* '' */

.icon-toilet:before {
  content: '\EE1B';
}

/* '' */

.icon-town-hall:before {
  content: '\EE1C';
}

/* '' */

.icon-trash-6:before {
  content: '\EE1D';
}

/* '' */

.icon-tree-2:before {
  content: '\EE1E';
}

/* '' */

.icon-tree-3:before {
  content: '\EE1F';
}

/* '' */

.icon-warehouse:before {
  content: '\EE20';
}

/* '' */

.icon-duckduckgo:before {
  content: '\EE21';
}

/* '' */

.icon-aim:before {
  content: '\EE22';
}

/* '' */

.icon-delicious-1:before {
  content: '\EE23';
}

/* '' */

.icon-paypal-1:before {
  content: '\EE24';
}

/* '' */

.icon-flattr-1:before {
  content: '\EE25';
}

/* '' */

.icon-android-1:before {
  content: '\EE26';
}

/* '' */

.icon-eventful:before {
  content: '\EE27';
}

/* '' */

.icon-smashmag:before {
  content: '\EE28';
}

/* '' */

.icon-gplus-3:before {
  content: '\EE29';
}

/* '' */

.icon-wikipedia:before {
  content: '\EE2A';
}

/* '' */

.icon-lanyrd:before {
  content: '\EE2B';
}

/* '' */

.icon-calendar-6:before {
  content: '\EE2C';
}

/* '' */

.icon-stumbleupon-2:before {
  content: '\EE2D';
}

/* '' */

.icon-fivehundredpx:before {
  content: '\EE2E';
}

/* '' */

.icon-pinterest-2:before {
  content: '\EE2F';
}

/* '' */

.icon-bitcoin-1:before {
  content: '\EE30';
}

/* '' */

.icon-w3c:before {
  content: '\EE31';
}

/* '' */

.icon-foursquare-1:before {
  content: '\EE32';
}

/* '' */

.icon-html5-1:before {
  content: '\EE33';
}

/* '' */

.icon-ie-1:before {
  content: '\EE34';
}

/* '' */

.icon-call:before {
  content: '\EE35';
}

/* '' */

.icon-grooveshark:before {
  content: '\EE36';
}

/* '' */

.icon-ninetyninedesigns:before {
  content: '\EE37';
}

/* '' */

.icon-forrst:before {
  content: '\EE38';
}

/* '' */

.icon-digg-1:before {
  content: '\EE39';
}

/* '' */

.icon-spotify-2:before {
  content: '\EE3A';
}

/* '' */

.icon-reddit-1:before {
  content: '\EE3B';
}

/* '' */

.icon-guest:before {
  content: '\EE3C';
}

/* '' */

.icon-gowalla:before {
  content: '\EE3D';
}

/* '' */

.icon-appstore:before {
  content: '\EE3E';
}

/* '' */

.icon-blogger:before {
  content: '\EE3F';
}

/* '' */

.icon-cc-1:before {
  content: '\EE40';
}

/* '' */

.icon-dribbble-4:before {
  content: '\EE41';
}

/* '' */

.icon-evernote-1:before {
  content: '\EE42';
}

/* '' */

.icon-flickr-3:before {
  content: '\EE43';
}

/* '' */

.icon-google-1:before {
  content: '\EE44';
}

/* '' */

.icon-viadeo:before {
  content: '\EE45';
}

/* '' */

.icon-instapaper:before {
  content: '\EE46';
}

/* '' */

.icon-weibo-1:before {
  content: '\EE47';
}

/* '' */

.icon-klout:before {
  content: '\EE48';
}

/* '' */

.icon-linkedin-4:before {
  content: '\EE49';
}

/* '' */

.icon-meetup:before {
  content: '\EE4A';
}

/* '' */

.icon-vk:before {
  content: '\EE4B';
}

/* '' */

.icon-plancast:before {
  content: '\EE4C';
}

/* '' */

.icon-disqus:before {
  content: '\EE4D';
}

/* '' */

.icon-rss-5:before {
  content: '\EE4E';
}

/* '' */

.icon-skype-3:before {
  content: '\EE4F';
}

/* '' */

.icon-twitter-5:before {
  content: '\EE50';
}

/* '' */

.icon-youtube-2:before {
  content: '\EE51';
}

/* '' */

.icon-vimeo-2:before {
  content: '\EE52';
}

/* '' */

.icon-windows-1:before {
  content: '\EE53';
}

/* '' */

.icon-xing-1:before {
  content: '\EE54';
}

/* '' */

.icon-yahoo-1:before {
  content: '\EE55';
}

/* '' */

.icon-chrome-1:before {
  content: '\EE56';
}

/* '' */

.icon-email:before {
  content: '\EE57';
}

/* '' */

.icon-macstore:before {
  content: '\EE58';
}

/* '' */

.icon-myspace:before {
  content: '\EE59';
}

/* '' */

.icon-podcast:before {
  content: '\EE5A';
}

/* '' */

.icon-amazon:before {
  content: '\EE5B';
}

/* '' */

.icon-steam-1:before {
  content: '\EE5C';
}

/* '' */

.icon-cloudapp:before {
  content: '\EE5D';
}

/* '' */

.icon-dropbox-2:before {
  content: '\EE5E';
}

/* '' */

.icon-ebay:before {
  content: '\EE5F';
}

/* '' */

.icon-facebook-5:before {
  content: '\EE60';
}

/* '' */

.icon-github-4:before {
  content: '\EE61';
}

/* '' */

.icon-github-circled-4:before {
  content: '\EE62';
}

/* '' */

.icon-googleplay:before {
  content: '\EE63';
}

/* '' */

.icon-itunes:before {
  content: '\EE64';
}

/* '' */

.icon-plurk:before {
  content: '\EE65';
}

/* '' */

.icon-songkick:before {
  content: '\EE66';
}

/* '' */

.icon-lastfm-2:before {
  content: '\EE67';
}

/* '' */

.icon-gmail:before {
  content: '\EE68';
}

/* '' */

.icon-pinboard:before {
  content: '\EE69';
}

/* '' */

.icon-openid-1:before {
  content: '\EE6A';
}

/* '' */

.icon-quora:before {
  content: '\EE6B';
}

/* '' */

.icon-soundcloud-2:before {
  content: '\EE6C';
}

/* '' */

.icon-tumblr-2:before {
  content: '\EE6D';
}

/* '' */

.icon-eventasaurus:before {
  content: '\EE6E';
}

/* '' */

.icon-wordpress-1:before {
  content: '\EE6F';
}

/* '' */

.icon-yelp:before {
  content: '\EE70';
}

/* '' */

.icon-intensedebate:before {
  content: '\EE71';
}

/* '' */

.icon-eventbrite:before {
  content: '\EE72';
}

/* '' */

.icon-scribd:before {
  content: '\EE73';
}

/* '' */

.icon-posterous:before {
  content: '\EE74';
}

/* '' */

.icon-stripe:before {
  content: '\EE75';
}

/* '' */

.icon-opentable:before {
  content: '\EE76';
}

/* '' */

.icon-cart:before {
  content: '\EE77';
}

/* '' */

.icon-print-5:before {
  content: '\EE78';
}

/* '' */

.icon-angellist:before {
  content: '\EE79';
}

/* '' */

.icon-instagram-2:before {
  content: '\EE7A';
}

/* '' */

.icon-dwolla:before {
  content: '\EE7B';
}

/* '' */

.icon-appnet:before {
  content: '\EE7C';
}

/* '' */

.icon-statusnet:before {
  content: '\EE7D';
}

/* '' */

.icon-acrobat:before {
  content: '\EE7E';
}

/* '' */

.icon-drupal-1:before {
  content: '\EE7F';
}

/* '' */

.icon-buffer:before {
  content: '\EE80';
}

/* '' */

.icon-pocket:before {
  content: '\EE81';
}

/* '' */

.icon-bitbucket-1:before {
  content: '\EE82';
}

/* '' */

.icon-lego:before {
  content: '\EE83';
}

/* '' */

.icon-login-3:before {
  content: '\EE84';
}

/* '' */

.icon-stackoverflow-1:before {
  content: '\EE85';
}

/* '' */

.icon-hackernews:before {
  content: '\EE86';
}

/* '' */

.icon-lkdto:before {
  content: '\EE87';
}

/* '' */

.icon-facebook-6:before {
  content: '\EE88';
}

/* '' */

.icon-facebook-rect-1:before {
  content: '\EE89';
}

/* '' */

.icon-twitter-6:before {
  content: '\EE8A';
}

/* '' */

.icon-twitter-bird-1:before {
  content: '\EE8B';
}

/* '' */

.icon-vimeo-3:before {
  content: '\EE8C';
}

/* '' */

.icon-vimeo-rect:before {
  content: '\EE8D';
}

/* '' */

.icon-tumblr-3:before {
  content: '\EE8E';
}

/* '' */

.icon-tumblr-rect:before {
  content: '\EE8F';
}

/* '' */

.icon-googleplus-rect:before {
  content: '\EE90';
}

/* '' */

.icon-github-text:before {
  content: '\EE91';
}

/* '' */

.icon-github-5:before {
  content: '\EE92';
}

/* '' */

.icon-skype-4:before {
  content: '\EE93';
}

/* '' */

.icon-icq:before {
  content: '\EE94';
}

/* '' */

.icon-yandex:before {
  content: '\EE95';
}

/* '' */

.icon-yandex-rect:before {
  content: '\EE96';
}

/* '' */

.icon-vkontakte-rect:before {
  content: '\EE97';
}

/* '' */

.icon-odnoklassniki:before {
  content: '\EE98';
}

/* '' */

.icon-odnoklassniki-rect:before {
  content: '\EE99';
}

/* '' */

.icon-friendfeed:before {
  content: '\EE9A';
}

/* '' */

.icon-friendfeed-rect:before {
  content: '\EE9B';
}

/* '' */

.icon-blogger-1:before {
  content: '\EE9C';
}

/* '' */

.icon-blogger-rect:before {
  content: '\EE9D';
}

/* '' */

.icon-deviantart-1:before {
  content: '\EE9E';
}

/* '' */

.icon-jabber:before {
  content: '\EE9F';
}

/* '' */

.icon-lastfm-3:before {
  content: '\EEA0';
}

/* '' */

.icon-lastfm-rect:before {
  content: '\EEA1';
}

/* '' */

.icon-linkedin-5:before {
  content: '\EEA2';
}

/* '' */

.icon-linkedin-rect:before {
  content: '\EEA3';
}

/* '' */

.icon-picasa-1:before {
  content: '\EEA4';
}

/* '' */

.icon-wordpress-2:before {
  content: '\EEA5';
}

/* '' */

.icon-instagram-3:before {
  content: '\EEA6';
}

/* '' */

.icon-instagram-filled:before {
  content: '\EEA7';
}

/* '' */

.icon-diigo:before {
  content: '\EEA8';
}

/* '' */

.icon-box-4:before {
  content: '\EEA9';
}

/* '' */

.icon-box-rect:before {
  content: '\EEAA';
}

/* '' */

.icon-tudou:before {
  content: '\EEAB';
}

/* '' */

.icon-youku:before {
  content: '\EEAC';
}

/* '' */

.icon-win8:before {
  content: '\EEAD';
}

/* '' */

.icon-amex:before {
  content: '\EEAE';
}

/* '' */

.icon-discover:before {
  content: '\EEAF';
}

/* '' */

.icon-visa:before {
  content: '\EEB0';
}

/* '' */

.icon-mastercard:before {
  content: '\EEB1';
}

/* '' */

.icon-houzz:before {
  content: '\EEB2';
}

/* '' */

.icon-bandcamp:before {
  content: '\EEB3';
}

/* '' */

.icon-codepen:before {
  content: '\EEB4';
}

/* '' */

.icon-glass-1:before {
  content: '\EEB5';
}

/* '' */

.icon-music-3:before {
  content: '\EEB6';
}

/* '' */

.icon-search-6:before {
  content: '\EEB7';
}

/* '' */

.icon-search-circled:before {
  content: '\EEB8';
}

/* '' */

.icon-mail-6:before {
  content: '\EEB9';
}

/* '' */

.icon-mail-circled:before {
  content: '\EEBA';
}

/* '' */

.icon-heart-6:before {
  content: '\EEBB';
}

/* '' */

.icon-heart-circled:before {
  content: '\EEBC';
}

/* '' */

.icon-heart-empty-3:before {
  content: '\EEBD';
}

/* '' */

.icon-star-6:before {
  content: '\EEBE';
}

/* '' */

.icon-star-circled:before {
  content: '\EEBF';
}

/* '' */

.icon-star-empty-3:before {
  content: '\EEC0';
}

/* '' */

.icon-user-6:before {
  content: '\EEC1';
}

/* '' */

.icon-group:before {
  content: '\EEC2';
}

/* '' */

.icon-group-circled:before {
  content: '\EEC3';
}

/* '' */

.icon-torso:before {
  content: '\EEC4';
}

/* '' */

.icon-video-4:before {
  content: '\EEC5';
}

/* '' */

.icon-video-circled:before {
  content: '\EEC6';
}

/* '' */

.icon-video-alt-1:before {
  content: '\EEC7';
}

/* '' */

.icon-videocam-4:before {
  content: '\EEC8';
}

/* '' */

.icon-video-chat:before {
  content: '\EEC9';
}

/* '' */

.icon-picture-4:before {
  content: '\EECA';
}

/* '' */

.icon-camera-6:before {
  content: '\EECB';
}

/* '' */

.icon-photo:before {
  content: '\EECC';
}

/* '' */

.icon-photo-circled:before {
  content: '\EECD';
}

/* '' */

.icon-th-large-2:before {
  content: '\EECE';
}

/* '' */

.icon-th-3:before {
  content: '\EECF';
}

/* '' */

.icon-th-list-4:before {
  content: '\EED0';
}

/* '' */

.icon-view-mode:before {
  content: '\EED1';
}

/* '' */

.icon-ok-5:before {
  content: '\EED2';
}

/* '' */

.icon-ok-circled-2:before {
  content: '\EED3';
}

/* '' */

.icon-ok-circled2-1:before {
  content: '\EED4';
}

/* '' */

.icon-cancel-6:before {
  content: '\EED5';
}

/* '' */

.icon-cancel-circled-4:before {
  content: '\EED6';
}

/* '' */

.icon-cancel-circled2-1:before {
  content: '\EED7';
}

/* '' */

.icon-plus-6:before {
  content: '\EED8';
}

/* '' */

.icon-plus-circled-2:before {
  content: '\EED9';
}

/* '' */

.icon-minus-4:before {
  content: '\EEDA';
}

/* '' */

.icon-minus-circled-2:before {
  content: '\EEDB';
}

/* '' */

.icon-help-3:before {
  content: '\EEDC';
}

/* '' */

.icon-help-circled-3:before {
  content: '\EEDD';
}

/* '' */

.icon-info-circled-3:before {
  content: '\EEDE';
}

/* '' */

.icon-home-6:before {
  content: '\EEDF';
}

/* '' */

.icon-home-circled:before {
  content: '\EEE0';
}

/* '' */

.icon-website:before {
  content: '\EEE1';
}

/* '' */

.icon-website-circled:before {
  content: '\EEE2';
}

/* '' */

.icon-attach-5:before {
  content: '\EEE3';
}

/* '' */

.icon-attach-circled:before {
  content: '\EEE4';
}

/* '' */

.icon-lock-6:before {
  content: '\EEE5';
}

/* '' */

.icon-lock-circled:before {
  content: '\EEE6';
}

/* '' */

.icon-lock-open-6:before {
  content: '\EEE7';
}

/* '' */

.icon-lock-open-alt-2:before {
  content: '\EEE8';
}

/* '' */

.icon-eye-6:before {
  content: '\EEE9';
}

/* '' */

.icon-eye-off-1:before {
  content: '\EEEA';
}

/* '' */

.icon-tag-5:before {
  content: '\EEEB';
}

/* '' */

.icon-tags-2:before {
  content: '\EEEC';
}

/* '' */

.icon-bookmark-3:before {
  content: '\EEED';
}

/* '' */

.icon-bookmark-empty-1:before {
  content: '\EEEE';
}

/* '' */

.icon-flag-3:before {
  content: '\EEEF';
}

/* '' */

.icon-flag-circled:before {
  content: '\EEF0';
}

/* '' */

.icon-thumbs-up-4:before {
  content: '\EEF1';
}

/* '' */

.icon-thumbs-down-4:before {
  content: '\EEF2';
}

/* '' */

.icon-download-6:before {
  content: '\EEF3';
}

/* '' */

.icon-download-alt:before {
  content: '\EEF4';
}

/* '' */

.icon-upload-5:before {
  content: '\EEF5';
}

/* '' */

.icon-share-3:before {
  content: '\EEF6';
}

/* '' */

.icon-quote-1:before {
  content: '\EEF7';
}

/* '' */

.icon-quote-circled:before {
  content: '\EEF8';
}

/* '' */

.icon-export-5:before {
  content: '\EEF9';
}

/* '' */

.icon-pencil-6:before {
  content: '\EEFA';
}

/* '' */

.icon-pencil-circled:before {
  content: '\EEFB';
}

/* '' */

.icon-edit-3:before {
  content: '\EEFC';
}

/* '' */

.icon-edit-circled:before {
  content: '\EEFD';
}

/* '' */

.icon-edit-alt:before {
  content: '\EEFE';
}

/* '' */

.icon-print-6:before {
  content: '\EEFF';
}

/* '' */

.icon-retweet-3:before {
  content: '\EF00';
}

/* '' */

.icon-comment-5:before {
  content: '\EF01';
}

/* '' */

.icon-comment-alt-1:before {
  content: '\EF02';
}

/* '' */

.icon-bell-5:before {
  content: '\EF03';
}

/* '' */

.icon-warning-1:before {
  content: '\EF04';
}

/* '' */

.icon-exclamation:before {
  content: '\EF05';
}

/* '' */

.icon-error:before {
  content: '\EF06';
}

/* '' */

.icon-error-alt:before {
  content: '\EF07';
}

/* '' */

.icon-location-6:before {
  content: '\EF08';
}

/* '' */

.icon-location-circled:before {
  content: '\EF09';
}

/* '' */

.icon-compass-5:before {
  content: '\EF0A';
}

/* '' */

.icon-compass-circled:before {
  content: '\EF0B';
}

/* '' */

.icon-trash-7:before {
  content: '\EF0C';
}

/* '' */

.icon-trash-circled:before {
  content: '\EF0D';
}

/* '' */

.icon-doc-6:before {
  content: '\EF0E';
}

/* '' */

.icon-doc-circled:before {
  content: '\EF0F';
}

/* '' */

.icon-doc-new:before {
  content: '\EF10';
}

/* '' */

.icon-doc-new-circled:before {
  content: '\EF11';
}

/* '' */

.icon-folder-5:before {
  content: '\EF12';
}

/* '' */

.icon-folder-circled:before {
  content: '\EF13';
}

/* '' */

.icon-folder-close:before {
  content: '\EF14';
}

/* '' */

.icon-folder-open-2:before {
  content: '\EF15';
}

/* '' */

.icon-rss-6:before {
  content: '\EF16';
}

/* '' */

.icon-phone-3:before {
  content: '\EF17';
}

/* '' */

.icon-phone-circled:before {
  content: '\EF18';
}

/* '' */

.icon-cog-5:before {
  content: '\EF19';
}

/* '' */

.icon-cog-circled:before {
  content: '\EF1A';
}

/* '' */

.icon-cogs:before {
  content: '\EF1B';
}

/* '' */

.icon-wrench-4:before {
  content: '\EF1C';
}

/* '' */

.icon-wrench-circled:before {
  content: '\EF1D';
}

/* '' */

.icon-basket-4:before {
  content: '\EF1E';
}

/* '' */

.icon-basket-circled:before {
  content: '\EF1F';
}

/* '' */

.icon-calendar-7:before {
  content: '\EF20';
}

/* '' */

.icon-calendar-circled:before {
  content: '\EF21';
}

/* '' */

.icon-mic-5:before {
  content: '\EF22';
}

/* '' */

.icon-mic-circled:before {
  content: '\EF23';
}

/* '' */

.icon-volume-off-4:before {
  content: '\EF24';
}

/* '' */

.icon-volume-down-2:before {
  content: '\EF25';
}

/* '' */

.icon-volume-1:before {
  content: '\EF26';
}

/* '' */

.icon-volume-up-3:before {
  content: '\EF27';
}

/* '' */

.icon-headphones-3:before {
  content: '\EF28';
}

/* '' */

.icon-clock-6:before {
  content: '\EF29';
}

/* '' */

.icon-clock-circled:before {
  content: '\EF2A';
}

/* '' */

.icon-lightbulb-2:before {
  content: '\EF2B';
}

/* '' */

.icon-lightbulb-alt:before {
  content: '\EF2C';
}

/* '' */

.icon-block-4:before {
  content: '\EF2D';
}

/* '' */

.icon-resize-full-5:before {
  content: '\EF2E';
}

/* '' */

.icon-resize-full-alt-2:before {
  content: '\EF2F';
}

/* '' */

.icon-resize-small-4:before {
  content: '\EF30';
}

/* '' */

.icon-resize-vertical-2:before {
  content: '\EF31';
}

/* '' */

.icon-resize-horizontal-2:before {
  content: '\EF32';
}

/* '' */

.icon-move-3:before {
  content: '\EF33';
}

/* '' */

.icon-zoom-in-4:before {
  content: '\EF34';
}

/* '' */

.icon-zoom-out-4:before {
  content: '\EF35';
}

/* '' */

.icon-down-open-3:before {
  content: '\EF36';
}

/* '' */

.icon-left-open-4:before {
  content: '\EF37';
}

/* '' */

.icon-right-open-4:before {
  content: '\EF38';
}

/* '' */

.icon-up-open-3:before {
  content: '\EF39';
}

/* '' */

.icon-down-6:before {
  content: '\EF3A';
}

/* '' */

.icon-left-5:before {
  content: '\EF3B';
}

/* '' */

.icon-right-5:before {
  content: '\EF3C';
}

/* '' */

.icon-up-6:before {
  content: '\EF3D';
}

/* '' */

.icon-down-circled-2:before {
  content: '\EF3E';
}

/* '' */

.icon-left-circled-2:before {
  content: '\EF3F';
}

/* '' */

.icon-right-circled-2:before {
  content: '\EF40';
}

/* '' */

.icon-up-circled-2:before {
  content: '\EF41';
}

/* '' */

.icon-down-hand-1:before {
  content: '\EF42';
}

/* '' */

.icon-left-hand-1:before {
  content: '\EF43';
}

/* '' */

.icon-right-hand-1:before {
  content: '\EF44';
}

/* '' */

.icon-up-hand-1:before {
  content: '\EF45';
}

/* '' */

.icon-cw-5:before {
  content: '\EF46';
}

/* '' */

.icon-cw-circled:before {
  content: '\EF47';
}

/* '' */

.icon-arrows-cw-2:before {
  content: '\EF48';
}

/* '' */

.icon-shuffle-4:before {
  content: '\EF49';
}

/* '' */

.icon-play-5:before {
  content: '\EF4A';
}

/* '' */

.icon-play-circled-1:before {
  content: '\EF4B';
}

/* '' */

.icon-play-circled2-1:before {
  content: '\EF4C';
}

/* '' */

.icon-stop-6:before {
  content: '\EF4D';
}

/* '' */

.icon-stop-circled:before {
  content: '\EF4E';
}

/* '' */

.icon-pause-5:before {
  content: '\EF4F';
}

/* '' */

.icon-pause-circled:before {
  content: '\EF50';
}

/* '' */

.icon-record-2:before {
  content: '\EF51';
}

/* '' */

.icon-eject-3:before {
  content: '\EF52';
}

/* '' */

.icon-backward:before {
  content: '\EF53';
}

/* '' */

.icon-backward-circled:before {
  content: '\EF54';
}

/* '' */

.icon-fast-backward-2:before {
  content: '\EF55';
}

/* '' */

.icon-fast-forward-2:before {
  content: '\EF56';
}

/* '' */

.icon-forward-3:before {
  content: '\EF57';
}

/* '' */

.icon-forward-circled:before {
  content: '\EF58';
}

/* '' */

.icon-step-backward:before {
  content: '\EF59';
}

/* '' */

.icon-step-forward:before {
  content: '\EF5A';
}

/* '' */

.icon-target-4:before {
  content: '\EF5B';
}

/* '' */

.icon-signal-4:before {
  content: '\EF5C';
}

/* '' */

.icon-desktop-2:before {
  content: '\EF5D';
}

/* '' */

.icon-desktop-circled:before {
  content: '\EF5E';
}

/* '' */

.icon-laptop-2:before {
  content: '\EF5F';
}

/* '' */

.icon-laptop-circled:before {
  content: '\EF60';
}

/* '' */

.icon-network-1:before {
  content: '\EF61';
}

/* '' */

.icon-inbox-3:before {
  content: '\EF62';
}

/* '' */

.icon-inbox-circled:before {
  content: '\EF63';
}

/* '' */

.icon-inbox-alt:before {
  content: '\EF64';
}

/* '' */

.icon-globe-5:before {
  content: '\EF65';
}

/* '' */

.icon-globe-alt-1:before {
  content: '\EF66';
}

/* '' */

.icon-cloud-6:before {
  content: '\EF67';
}

/* '' */

.icon-cloud-circled:before {
  content: '\EF68';
}

/* '' */

.icon-flight-2:before {
  content: '\EF69';
}

/* '' */

.icon-leaf-3:before {
  content: '\EF6A';
}

/* '' */

.icon-font-1:before {
  content: '\EF6B';
}

/* '' */

.icon-fontsize-1:before {
  content: '\EF6C';
}

/* '' */

.icon-bold-1:before {
  content: '\EF6D';
}

/* '' */

.icon-italic-1:before {
  content: '\EF6E';
}

/* '' */

.icon-text-height-1:before {
  content: '\EF6F';
}

/* '' */

.icon-text-width-1:before {
  content: '\EF70';
}

/* '' */

.icon-align-left-1:before {
  content: '\EF71';
}

/* '' */

.icon-align-center-1:before {
  content: '\EF72';
}

/* '' */

.icon-align-right-1:before {
  content: '\EF73';
}

/* '' */

.icon-align-justify-1:before {
  content: '\EF74';
}

/* '' */

.icon-list-3:before {
  content: '\EF75';
}

/* '' */

.icon-indent-left-1:before {
  content: '\EF76';
}

/* '' */

.icon-indent-right-1:before {
  content: '\EF77';
}

/* '' */

.icon-briefcase-3:before {
  content: '\EF78';
}

/* '' */

.icon-off-1:before {
  content: '\EF79';
}

/* '' */

.icon-road-1:before {
  content: '\EF7A';
}

/* '' */

.icon-qrcode-1:before {
  content: '\EF7B';
}

/* '' */

.icon-barcode-1:before {
  content: '\EF7C';
}

/* '' */

.icon-braille:before {
  content: '\EF7D';
}

/* '' */

.icon-book-4:before {
  content: '\EF7E';
}

/* '' */

.icon-adjust-1:before {
  content: '\EF7F';
}

/* '' */

.icon-tint-1:before {
  content: '\EF80';
}

/* '' */

.icon-check-3:before {
  content: '\EF81';
}

/* '' */

.icon-check-empty-1:before {
  content: '\EF82';
}

/* '' */

.icon-asterisk-1:before {
  content: '\EF83';
}

/* '' */

.icon-gift-2:before {
  content: '\EF84';
}

/* '' */

.icon-fire-2:before {
  content: '\EF85';
}

/* '' */

.icon-magnet-2:before {
  content: '\EF86';
}

/* '' */

.icon-chart-2:before {
  content: '\EF87';
}

/* '' */

.icon-chart-circled:before {
  content: '\EF88';
}

/* '' */

.icon-credit-card-4:before {
  content: '\EF89';
}

/* '' */

.icon-megaphone-2:before {
  content: '\EF8A';
}

/* '' */

.icon-clipboard-2:before {
  content: '\EF8B';
}

/* '' */

.icon-hdd-2:before {
  content: '\EF8C';
}

/* '' */

.icon-key-4:before {
  content: '\EF8D';
}

/* '' */

.icon-certificate-2:before {
  content: '\EF8E';
}

/* '' */

.icon-tasks-1:before {
  content: '\EF8F';
}

/* '' */

.icon-filter-1:before {
  content: '\EF90';
}

/* '' */

.icon-gauge-2:before {
  content: '\EF91';
}

/* '' */

.icon-smiley:before {
  content: '\EF92';
}

/* '' */

.icon-smiley-circled:before {
  content: '\EF93';
}

/* '' */

.icon-address-book:before {
  content: '\EF94';
}

/* '' */

.icon-address-book-alt:before {
  content: '\EF95';
}

/* '' */

.icon-asl:before {
  content: '\EF96';
}

/* '' */

.icon-glasses:before {
  content: '\EF97';
}

/* '' */

.icon-hearing-impaired:before {
  content: '\EF98';
}

/* '' */

.icon-iphone-home:before {
  content: '\EF99';
}

/* '' */

.icon-person:before {
  content: '\EF9A';
}

/* '' */

.icon-adult:before {
  content: '\EF9B';
}

/* '' */

.icon-child-1:before {
  content: '\EF9C';
}

/* '' */

.icon-blind:before {
  content: '\EF9D';
}

/* '' */

.icon-guidedog:before {
  content: '\EF9E';
}

/* '' */

.icon-accessibility:before {
  content: '\EF9F';
}

/* '' */

.icon-universal-access:before {
  content: '\EFA0';
}

/* '' */

.icon-male-2:before {
  content: '\EFA1';
}

/* '' */

.icon-female-2:before {
  content: '\EFA2';
}

/* '' */

.icon-behance-2:before {
  content: '\EFA3';
}

/* '' */

.icon-blogger-2:before {
  content: '\EFA4';
}

/* '' */

.icon-cc-2:before {
  content: '\EFA5';
}

/* '' */

.icon-css:before {
  content: '\EFA6';
}

/* '' */

.icon-delicious-2:before {
  content: '\EFA7';
}

/* '' */

.icon-deviantart-2:before {
  content: '\EFA8';
}

/* '' */

.icon-digg-2:before {
  content: '\EFA9';
}

/* '' */

.icon-dribbble-5:before {
  content: '\EFAA';
}

/* '' */

.icon-facebook-7:before {
  content: '\EFAB';
}

/* '' */

.icon-flickr-4:before {
  content: '\EFAC';
}

/* '' */

.icon-foursquare-2:before {
  content: '\EFAD';
}

/* '' */

.icon-friendfeed-1:before {
  content: '\EFAE';
}

/* '' */

.icon-friendfeed-rect-1:before {
  content: '\EFAF';
}

/* '' */

.icon-github-6:before {
  content: '\EFB0';
}

/* '' */

.icon-github-text-1:before {
  content: '\EFB1';
}

/* '' */

.icon-googleplus:before {
  content: '\EFB2';
}

/* '' */

.icon-instagram-4:before {
  content: '\EFB3';
}

/* '' */

.icon-linkedin-6:before {
  content: '\EFB4';
}

/* '' */

.icon-path:before {
  content: '\EFB5';
}

/* '' */

.icon-picasa-2:before {
  content: '\EFB6';
}

/* '' */

.icon-pinterest-3:before {
  content: '\EFB7';
}

/* '' */

.icon-reddit-2:before {
  content: '\EFB8';
}

/* '' */

.icon-skype-5:before {
  content: '\EFB9';
}

/* '' */

.icon-slideshare:before {
  content: '\EFBA';
}

/* '' */

.icon-stackoverflow-2:before {
  content: '\EFBB';
}

/* '' */

.icon-stumbleupon-3:before {
  content: '\EFBC';
}

/* '' */

.icon-twitter-7:before {
  content: '\EFBD';
}

/* '' */

.icon-tumblr-4:before {
  content: '\EFBE';
}

/* '' */

.icon-vimeo-4:before {
  content: '\EFBF';
}

/* '' */

.icon-vkontakte-2:before {
  content: '\EFC0';
}

/* '' */

.icon-w3c-1:before {
  content: '\EFC1';
}

/* '' */

.icon-wordpress-3:before {
  content: '\EFC2';
}

/* '' */

.icon-youtube-3:before {
  content: '\EFC3';
}

/* '' */

.icon-music-4:before {
  content: '\EFC4';
}

/* '' */

.icon-search-7:before {
  content: '\EFC5';
}

/* '' */

.icon-mail-7:before {
  content: '\EFC6';
}

/* '' */

.icon-heart-7:before {
  content: '\EFC7';
}

/* '' */

.icon-star-7:before {
  content: '\EFC8';
}

/* '' */

.icon-user-7:before {
  content: '\EFC9';
}

/* '' */

.icon-videocam-5:before {
  content: '\EFCA';
}

/* '' */

.icon-camera-7:before {
  content: '\EFCB';
}

/* '' */

.icon-photo-1:before {
  content: '\EFCC';
}

/* '' */

.icon-attach-6:before {
  content: '\EFCD';
}

/* '' */

.icon-lock-7:before {
  content: '\EFCE';
}

/* '' */

.icon-eye-7:before {
  content: '\EFCF';
}

/* '' */

.icon-tag-6:before {
  content: '\EFD0';
}

/* '' */

.icon-thumbs-up-5:before {
  content: '\EFD1';
}

/* '' */

.icon-pencil-7:before {
  content: '\EFD2';
}

/* '' */

.icon-comment-6:before {
  content: '\EFD3';
}

/* '' */

.icon-location-7:before {
  content: '\EFD4';
}

/* '' */

.icon-cup-1:before {
  content: '\EFD5';
}

/* '' */

.icon-trash-8:before {
  content: '\EFD6';
}

/* '' */

.icon-doc-7:before {
  content: '\EFD7';
}

/* '' */

.icon-note-1:before {
  content: '\EFD8';
}

/* '' */

.icon-cog-6:before {
  content: '\EFD9';
}

/* '' */

.icon-params:before {
  content: '\EFDA';
}

/* '' */

.icon-calendar-8:before {
  content: '\EFDB';
}

/* '' */

.icon-sound-1:before {
  content: '\EFDC';
}

/* '' */

.icon-clock-7:before {
  content: '\EFDD';
}

/* '' */

.icon-lightbulb-3:before {
  content: '\EFDE';
}

/* '' */

.icon-tv:before {
  content: '\EFDF';
}

/* '' */

.icon-desktop-3:before {
  content: '\EFE0';
}

/* '' */

.icon-mobile-6:before {
  content: '\EFE1';
}

/* '' */

.icon-cd-3:before {
  content: '\EFE2';
}

/* '' */

.icon-inbox-4:before {
  content: '\EFE3';
}

/* '' */

.icon-globe-6:before {
  content: '\EFE4';
}

/* '' */

.icon-cloud-7:before {
  content: '\EFE5';
}

/* '' */

.icon-paper-plane-3:before {
  content: '\EFE6';
}

/* '' */

.icon-fire-3:before {
  content: '\EFE7';
}

/* '' */

.icon-graduation-cap-2:before {
  content: '\EFE8';
}

/* '' */

.icon-megaphone-3:before {
  content: '\EFE9';
}

/* '' */

.icon-database-3:before {
  content: '\EFEA';
}

/* '' */

.icon-key-5:before {
  content: '\EFEB';
}

/* '' */

.icon-beaker-1:before {
  content: '\EFEC';
}

/* '' */

.icon-truck-1:before {
  content: '\EFED';
}

/* '' */

.icon-money-2:before {
  content: '\EFEE';
}

/* '' */

.icon-food-1:before {
  content: '\EFEF';
}

/* '' */

.icon-shop-1:before {
  content: '\EFF0';
}

/* '' */

.icon-diamond:before {
  content: '\EFF1';
}

/* '' */

.icon-t-shirt:before {
  content: '\EFF2';
}

/* '' */

.icon-wallet:before {
  content: '\EFF3';
}

/* '' */

.icon-search-8:before {
  content: '\EFF4';
}

/* '' */

.icon-mail-8:before {
  content: '\EFF5';
}

/* '' */

.icon-heart-8:before {
  content: '\EFF6';
}

/* '' */

.icon-heart-empty-4:before {
  content: '\EFF7';
}

/* '' */

.icon-star-8:before {
  content: '\EFF8';
}

/* '' */

.icon-user-8:before {
  content: '\EFF9';
}

/* '' */

.icon-video-5:before {
  content: '\EFFA';
}

/* '' */

.icon-picture-5:before {
  content: '\EFFB';
}

/* '' */

.icon-th-large-3:before {
  content: '\EFFC';
}

/* '' */

.icon-th-4:before {
  content: '\EFFD';
}

/* '' */

.icon-th-list-5:before {
  content: '\EFFE';
}

/* '' */

.icon-ok-6:before {
  content: '\EFFF';
}

/* '' */

.icon-ok-circle-1:before {
  content: '\F000';
}

/* '' */

.icon-cancel-7:before {
  content: '\F001';
}

/* '' */

.icon-cancel-circle-2:before {
  content: '\F002';
}

/* '' */

.icon-plus-circle-1:before {
  content: '\F003';
}

/* '' */

.icon-minus-circle-1:before {
  content: '\F004';
}

/* '' */

.icon-link-5:before {
  content: '\F005';
}

/* '' */

.icon-attach-7:before {
  content: '\F006';
}

/* '' */

.icon-lock-8:before {
  content: '\F007';
}

/* '' */

.icon-lock-open-7:before {
  content: '\F008';
}

/* '' */

.icon-tag-7:before {
  content: '\F009';
}

/* '' */

.icon-reply-4:before {
  content: '\F00A';
}

/* '' */

.icon-reply-all-2:before {
  content: '\F00B';
}

/* '' */

.icon-forward-4:before {
  content: '\F00C';
}

/* '' */

.icon-code-3:before {
  content: '\F00D';
}

/* '' */

.icon-retweet-4:before {
  content: '\F00E';
}

/* '' */

.icon-comment-7:before {
  content: '\F00F';
}

/* '' */

.icon-comment-alt-2:before {
  content: '\F010';
}

/* '' */

.icon-chat-5:before {
  content: '\F011';
}

/* '' */

.icon-attention-5:before {
  content: '\F012';
}

/* '' */

.icon-location-8:before {
  content: '\F013';
}

/* '' */

.icon-doc-8:before {
  content: '\F014';
}

/* '' */

.icon-docs-landscape:before {
  content: '\F015';
}

/* '' */

.icon-folder-6:before {
  content: '\F016';
}

/* '' */

.icon-archive-2:before {
  content: '\F017';
}

/* '' */

.icon-rss-7:before {
  content: '\F018';
}

/* '' */

.icon-rss-alt-1:before {
  content: '\F019';
}

/* '' */

.icon-cog-7:before {
  content: '\F01A';
}

/* '' */

.icon-logout-3:before {
  content: '\F01B';
}

/* '' */

.icon-clock-8:before {
  content: '\F01C';
}

/* '' */

.icon-block-5:before {
  content: '\F01D';
}

/* '' */

.icon-resize-full-6:before {
  content: '\F01E';
}

/* '' */

.icon-resize-full-circle:before {
  content: '\F01F';
}

/* '' */

.icon-popup-5:before {
  content: '\F020';
}

/* '' */

.icon-left-open-5:before {
  content: '\F021';
}

/* '' */

.icon-right-open-5:before {
  content: '\F022';
}

/* '' */

.icon-down-circle-1:before {
  content: '\F023';
}

/* '' */

.icon-left-circle-1:before {
  content: '\F024';
}

/* '' */

.icon-right-circle-1:before {
  content: '\F025';
}

/* '' */

.icon-up-circle-1:before {
  content: '\F026';
}

/* '' */

.icon-down-dir-3:before {
  content: '\F027';
}

/* '' */

.icon-right-dir-3:before {
  content: '\F028';
}

/* '' */

.icon-down-micro:before {
  content: '\F029';
}

/* '' */

.icon-up-micro:before {
  content: '\F02A';
}

/* '' */

.icon-cw-circle:before {
  content: '\F02B';
}

/* '' */

.icon-arrows-cw-3:before {
  content: '\F02C';
}

/* '' */

.icon-updown-circle:before {
  content: '\F02D';
}

/* '' */

.icon-target-5:before {
  content: '\F02E';
}

/* '' */

.icon-signal-5:before {
  content: '\F02F';
}

/* '' */

.icon-progress-4:before {
  content: '\F030';
}

/* '' */

.icon-progress-5:before {
  content: '\F031';
}

/* '' */

.icon-progress-6:before {
  content: '\F032';
}

/* '' */

.icon-progress-7:before {
  content: '\F033';
}

/* '' */

.icon-progress-8:before {
  content: '\F034';
}

/* '' */

.icon-progress-9:before {
  content: '\F035';
}

/* '' */

.icon-progress-10:before {
  content: '\F036';
}

/* '' */

.icon-progress-11:before {
  content: '\F037';
}

/* '' */

.icon-font-2:before {
  content: '\F038';
}

/* '' */

.icon-list-4:before {
  content: '\F039';
}

/* '' */

.icon-list-numbered-1:before {
  content: '\F03A';
}

/* '' */

.icon-indent-left-2:before {
  content: '\F03B';
}

/* '' */

.icon-indent-right-2:before {
  content: '\F03C';
}

/* '' */

.icon-cloud-8:before {
  content: '\F03D';
}

/* '' */

.icon-terminal-1:before {
  content: '\F03E';
}

/* '' */

.icon-facebook-rect-2:before {
  content: '\F03F';
}

/* '' */

.icon-twitter-bird-2:before {
  content: '\F040';
}

/* '' */

.icon-vimeo-rect-1:before {
  content: '\F041';
}

/* '' */

.icon-tumblr-rect-1:before {
  content: '\F042';
}

/* '' */

.icon-googleplus-rect-1:before {
  content: '\F043';
}

/* '' */

.icon-linkedin-rect-1:before {
  content: '\F044';
}

/* '' */

.icon-skype-6:before {
  content: '\F045';
}

/* '' */

.icon-vkontakte-rect-1:before {
  content: '\F046';
}

/* '' */

.icon-youtube-4:before {
  content: '\F047';
}

/* '' */

.icon-odnoklassniki-rect-1:before {
  content: '\F048';
}

/* '' */

/*!
Animate.css - http://daneden.me/animate
Animation.css - http://www.justinaguilar.com/animations/
Animations.css - http://www.MarketingEngines.net/custom-css-animations

Licensed under the MIT license
Copyright (c) 2013-2014 James Tyler, Daniel Eden and Justin Aguilar.

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

*/

/* animations.css by James Tyler http://www.MarketingEngines.net/custom-css-animations */

.animate-a {
  -webkit-animation-duration: 0.2s;
          animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

.animate-b {
  -webkit-animation-duration: 0.4s;
          animation-duration: 0.4s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

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

.animate2 {
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

.animate3 {
  -webkit-animation-duration: 3s;
          animation-duration: 3s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

.animate4 {
  -webkit-animation-duration: 4s;
          animation-duration: 4s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

.animate5 {
  -webkit-animation-duration: 5s;
          animation-duration: 5s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

.animate6 {
  -webkit-animation-duration: 6s;
          animation-duration: 6s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

.transition1 {
  -webkit-transition: All 0.1s ease;
  transition: All 0.1s ease;
}

.transition2 {
  -webkit-transition: All 0.2s ease;
  transition: All 0.2s ease;
}

.transition3 {
  -webkit-transition: All 0.3s ease;
  transition: All 0.3s ease;
}

.transition4 {
  -webkit-transition: All 0.4s ease;
  transition: All 0.4s ease;
}

.transition5 {
  -webkit-transition: All 0.5s ease;
  transition: All 0.5s ease;
}

.transition6 {
  -webkit-transition: All 0.6s ease;
  transition: All 0.6s ease;
}

.delay0 {
  -webkit-animation-delay: 0s;
          animation-delay: 0s;
}

.delay1 {
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
}

.delay2 {
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}

.delay3 {
  -webkit-animation-delay: 3s;
          animation-delay: 3s;
}

.delay4 {
  -webkit-animation-delay: 4s;
          animation-delay: 4s;
}

.delay5 {
  -webkit-animation-delay: 5s;
          animation-delay: 5s;
}

.delayA {
  -webkit-animation-delay: 100ms;
          animation-delay: 100ms;
}

.delayB {
  -webkit-animation-delay: 300ms;
          animation-delay: 300ms;
}

.delayC {
  -webkit-animation-delay: 500ms;
          animation-delay: 500ms;
}

.delayD {
  -webkit-animation-delay: 700ms;
          animation-delay: 700ms;
}

.delayE {
  -webkit-animation-delay: 900ms;
          animation-delay: 900ms;
}

.hiding {
  opacity: 0;
}

.visible {
  opacity: 1;
}

.transition {
  -webkit-transition-duration: 0.5s;
          transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-in;
          transition-timing-function: ease-in;
}

.translate {
  -webkit-transition: All 1.5s ease;
  transition: All 1.5s ease;
  -webkit-transform: rotate(0deg) scale(1) skew(0deg) translate(0px);
          transform: rotate(0deg) scale(1) skew(0deg) translate(0px);
}

.translate:hover {
  -webkit-transform: rotate(15deg) scale(2) skew(0deg) translate(5px);
          transform: rotate(15deg) scale(2) skew(0deg) translate(5px);
}

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

.loop {
  -webkit-animation: loop 2000ms ease;
          animation: loop 2000ms ease;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}

@-webkit-keyframes bulge {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }

  50% {
    -webkit-transform: scale(1.3);
            transform: scale(1.3);
  }

  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes bulge {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }

  50% {
    -webkit-transform: scale(1.3);
            transform: scale(1.3);
  }

  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@-webkit-keyframes loop {
  0% {
    -webkit-transform: rotateZ(0deg);
            transform: rotateZ(0deg);
  }

  100% {
    -webkit-transform: rotateZ(360deg);
            transform: rotateZ(360deg);
  }
}

@keyframes loop {
  0% {
    -webkit-transform: rotateZ(0deg);
            transform: rotateZ(0deg);
  }

  100% {
    -webkit-transform: rotateZ(360deg);
            transform: rotateZ(360deg);
  }
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotateZ(0deg);
            transform: rotateZ(0deg);
  }

  100% {
    -webkit-transform: rotateZ(360deg);
            transform: rotateZ(360deg);
  }
}

@keyframes spin {
  0% {
    -webkit-transform: rotateZ(0deg);
            transform: rotateZ(0deg);
  }

  100% {
    -webkit-transform: rotateZ(360deg);
            transform: rotateZ(360deg);
  }
}

.spin {
  -webkit-animation: spin 1000ms ease;
          animation: spin 1000ms ease;
  -webkit-transform-origin: 50% 50% 0;
          transform-origin: 50% 50% 0;
  -webkit-transform-origin: center;
          transform-origin: center;
  transform-box: fill-box;
}

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
          animation: fa-spin 2s infinite linear;
  -webkit-transform-origin: 50% 50% 0;
          transform-origin: 50% 50% 0;
  -webkit-transform-origin: center;
          transform-origin: center;
  transform-box: fill-box;
}

@-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);
  }
}

.loop-spin {
  display: inline-block;
  -webkit-animation-name: loop-spin;
          animation-name: loop-spin;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
}

@-webkit-keyframes loop-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
  }
}

@keyframes loop-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
  }
}

.heartpulse {
  -webkit-animation-name: heartpulse;
          animation-name: heartpulse;
  -webkit-animation-duration: 1.35s;
          animation-duration: 1.35s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}

@-webkit-keyframes heartpulse {
  0% {
    -webkit-transform: scale3d(0.9, 0, 9, 1);
            transform: scale3d(0.9, 0, 9, 1);
  }

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

  40% {
    -webkit-transform: scale3d(0.95, 0.95, 1);
            transform: scale3d(0.95, 0.95, 1);
  }

  70% {
    -webkit-transform: scale3d(1.05, 1.05, 1);
            transform: scale3d(1.05, 1.05, 1);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}

@keyframes heartpulse {
  0% {
    -webkit-transform: scale3d(0.9, 0, 9, 1);
            transform: scale3d(0.9, 0, 9, 1);
  }

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

  40% {
    -webkit-transform: scale3d(0.95, 0.95, 1);
            transform: scale3d(0.95, 0.95, 1);
  }

  70% {
    -webkit-transform: scale3d(1.05, 1.05, 1);
            transform: scale3d(1.05, 1.05, 1);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}

.pulseSlow {
  -webkit-animation-name: pulseSlow;
          animation-name: pulseSlow;
  -webkit-animation-duration: 25s;
          animation-duration: 25s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
}

@-webkit-keyframes pulseSlow {
  0% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }

  50% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }

  100% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
}

@keyframes pulseSlow {
  0% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }

  50% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }

  100% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
}

.slowPulse {
  -webkit-animation-name: slowPulse;
          animation-name: slowPulse;
  -webkit-animation-duration: 25s;
          animation-duration: 25s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
}

@-webkit-keyframes slowPulse {
  0% {
    -webkit-transform: scale(1.25);
            transform: scale(1.25);
  }

  50% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }

  100% {
    -webkit-transform: scale(1.25);
            transform: scale(1.25);
  }
}

@keyframes slowPulse {
  0% {
    -webkit-transform: scale(1.25);
            transform: scale(1.25);
  }

  50% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }

  100% {
    -webkit-transform: scale(1.25);
            transform: scale(1.25);
  }
}

.livePulse {
  -webkit-animation-name: livePulse;
          animation-name: livePulse;
  -webkit-animation-duration: 1.5s;
          animation-duration: 1.5s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}

@-webkit-keyframes livePulse {
  0% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
    opacity: 0.7;
  }

  50% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }

  100% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
    opacity: 0.7;
  }
}

@keyframes livePulse {
  0% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
    opacity: 0.7;
  }

  50% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }

  100% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
    opacity: 0.7;
  }
}

.floating {
  -webkit-animation-name: floating;
          animation-name: floating;
  -webkit-animation-duration: 1.5s;
          animation-duration: 1.5s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}

@-webkit-keyframes floating {
  0% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }

  50% {
    -webkit-transform: translateY(8%);
            transform: translateY(8%);
  }

  100% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }
}

@keyframes floating {
  0% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }

  50% {
    -webkit-transform: translateY(8%);
            transform: translateY(8%);
  }

  100% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }
}

.tossing {
  -webkit-animation-name: tossing;
          animation-name: tossing;
  -webkit-animation-duration: 2.5s;
          animation-duration: 2.5s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}

@-webkit-keyframes tossing {
  0% {
    -webkit-transform: rotate(-4deg);
            transform: rotate(-4deg);
  }

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

  100% {
    -webkit-transform: rotate(-4deg);
            transform: rotate(-4deg);
  }
}

@keyframes tossing {
  0% {
    -webkit-transform: rotate(-4deg);
            transform: rotate(-4deg);
  }

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

  100% {
    -webkit-transform: rotate(-4deg);
            transform: rotate(-4deg);
  }
}

.look {
  margin-right: 15px;
  -webkit-animation-name: look;
          animation-name: look;
  -webkit-animation-duration: 1.5s;
          animation-duration: 1.5s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}

@-webkit-keyframes look {
  0% {
    -webkit-transform: translate(0px, 0px) rotate(0rad) skewX(0rad) scale(1, 1);
            transform: translate(0px, 0px) rotate(0rad) skewX(0rad) scale(1, 1);
  }

  50% {
    -webkit-transform: translate(0px, 0px) rotate(0rad) skewX(0rad) scale(1.1, 1.1);
            transform: translate(0px, 0px) rotate(0rad) skewX(0rad) scale(1.1, 1.1);
  }

  100% {
    -webkit-transform: translate(0px, 0px) rotate(0rad) skewX(0rad) scale(1, 1);
            transform: translate(0px, 0px) rotate(0rad) skewX(0rad) scale(1, 1);
  }
}

@keyframes look {
  0% {
    -webkit-transform: translate(0px, 0px) rotate(0rad) skewX(0rad) scale(1, 1);
            transform: translate(0px, 0px) rotate(0rad) skewX(0rad) scale(1, 1);
  }

  50% {
    -webkit-transform: translate(0px, 0px) rotate(0rad) skewX(0rad) scale(1.1, 1.1);
            transform: translate(0px, 0px) rotate(0rad) skewX(0rad) scale(1.1, 1.1);
  }

  100% {
    -webkit-transform: translate(0px, 0px) rotate(0rad) skewX(0rad) scale(1, 1);
            transform: translate(0px, 0px) rotate(0rad) skewX(0rad) scale(1, 1);
  }
}

.lookback {
  margin-left: 15px;
  -webkit-animation-name: lookback;
          animation-name: lookback;
  -webkit-animation-duration: 1.5s;
          animation-duration: 1.5s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}

@-webkit-keyframes lookback {
  0% {
    -webkit-transform: translate(0px, 0px) rotate(0rad) skewX(0rad) scale(1, 1);
            transform: translate(0px, 0px) rotate(0rad) skewX(0rad) scale(1, 1);
  }

  50% {
    -webkit-transform: translate(0px, 0px) rotate(0rad) skewX(0rad) scale(1.1, 1.1);
            transform: translate(0px, 0px) rotate(0rad) skewX(0rad) scale(1.1, 1.1);
  }

  100% {
    -webkit-transform: translate(0px, 0px) rotate(0rad) skewX(0rad) scale(1, 1);
            transform: translate(0px, 0px) rotate(0rad) skewX(0rad) scale(1, 1);
  }
}

@keyframes lookback {
  0% {
    -webkit-transform: translate(0px, 0px) rotate(0rad) skewX(0rad) scale(1, 1);
            transform: translate(0px, 0px) rotate(0rad) skewX(0rad) scale(1, 1);
  }

  50% {
    -webkit-transform: translate(0px, 0px) rotate(0rad) skewX(0rad) scale(1.1, 1.1);
            transform: translate(0px, 0px) rotate(0rad) skewX(0rad) scale(1.1, 1.1);
  }

  100% {
    -webkit-transform: translate(0px, 0px) rotate(0rad) skewX(0rad) scale(1, 1);
            transform: translate(0px, 0px) rotate(0rad) skewX(0rad) scale(1, 1);
  }
}

.bouncebubble {
  -webkit-transition-timing-function: cubic-bezier(0.6, 4, 0.3, 0.8);
          transition-timing-function: cubic-bezier(0.6, 4, 0.3, 0.8);
  -webkit-animation: gelatine 0.5s 1;
          animation: gelatine 0.5s 1;
}

.hoverRotate {
  display: inline-block;
}

.hoverRotate:hover {
  -webkit-transform: rotate(0deg) skewX(0) skewY(0);
          transform: rotate(0deg) skewX(0) skewY(0);
  -webkit-animation: hoverRotate 2.5s;
          animation: hoverRotate 2.5s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}

@-webkit-keyframes hoverRotate {
  from {
    -webkit-transform: rotate(0deg) skewX(0) skewY(0);
            transform: rotate(0deg) skewX(0) skewY(0);
  }

  50% {
    -webkit-transform: rotate(-4deg) skewX(10deg) skewY(-10deg);
            transform: rotate(-4deg) skewX(10deg) skewY(-10deg);
  }

  80% {
    -webkit-transform: rotate(1deg) skewX(-3deg) skewY(5deg);
            transform: rotate(1deg) skewX(-3deg) skewY(5deg);
  }

  to {
    -webkit-transform: skewX(0) skewY(0);
            transform: skewX(0) skewY(0);
  }
}

@keyframes hoverRotate {
  from {
    -webkit-transform: rotate(0deg) skewX(0) skewY(0);
            transform: rotate(0deg) skewX(0) skewY(0);
  }

  50% {
    -webkit-transform: rotate(-4deg) skewX(10deg) skewY(-10deg);
            transform: rotate(-4deg) skewX(10deg) skewY(-10deg);
  }

  80% {
    -webkit-transform: rotate(1deg) skewX(-3deg) skewY(5deg);
            transform: rotate(1deg) skewX(-3deg) skewY(5deg);
  }

  to {
    -webkit-transform: skewX(0) skewY(0);
            transform: skewX(0) skewY(0);
  }
}

.gelatine {
  display: inline-block;
  -webkit-transition: all .3s;
  transition: all .3s;
}

.gelatine:hover {
  -webkit-transition-timing-function: cubic-bezier(0.6, 4, 0.3, 0.8);
          transition-timing-function: cubic-bezier(0.6, 4, 0.3, 0.8);
  -webkit-animation: gelatine 0.5s 1;
          animation: gelatine 0.5s 1;
}

@-webkit-keyframes gelatine {
  from, to {
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
  }

  25% {
    -webkit-transform: scale(0.9, 1.1);
            transform: scale(0.9, 1.1);
  }

  50% {
    -webkit-transform: scale(1.1, 0.9);
            transform: scale(1.1, 0.9);
  }

  75% {
    -webkit-transform: scale(0.95, 1.05);
            transform: scale(0.95, 1.05);
  }

  from, to {
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
  }

  25% {
    webkit-transform: scale(0.9, 1.1);
    -webkit-transform: scale(0.9, 1.1);
            transform: scale(0.9, 1.1);
  }

  50% {
    -webkit-transform: scale(1.1, 0.9);
            transform: scale(1.1, 0.9);
  }

  75% {
    -webkit-transform: scale(0.95, 1.05);
            transform: scale(0.95, 1.05);
  }
}

@keyframes gelatine {
  from, to {
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
  }

  25% {
    -webkit-transform: scale(0.9, 1.1);
            transform: scale(0.9, 1.1);
  }

  50% {
    -webkit-transform: scale(1.1, 0.9);
            transform: scale(1.1, 0.9);
  }

  75% {
    -webkit-transform: scale(0.95, 1.05);
            transform: scale(0.95, 1.05);
  }

  from, to {
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
  }

  25% {
    webkit-transform: scale(0.9, 1.1);
    -webkit-transform: scale(0.9, 1.1);
            transform: scale(0.9, 1.1);
  }

  50% {
    -webkit-transform: scale(1.1, 0.9);
            transform: scale(1.1, 0.9);
  }

  75% {
    -webkit-transform: scale(0.95, 1.05);
            transform: scale(0.95, 1.05);
  }
}

.pullUp {
  -webkit-animation-name: pullUp;
          animation-name: pullUp;
  -webkit-animation-duration: 1.1s;
          animation-duration: 1.1s;
  -webkit-animation-timing-function: ease-out;
          animation-timing-function: ease-out;
  -webkit-transform-origin: 50% 100%;
          transform-origin: 50% 100%;
  visibility: visible !important;
}

@-webkit-keyframes pullUp {
  0% {
    -webkit-transform: scaleY(0.1);
            transform: scaleY(0.1);
  }

  40% {
    -webkit-transform: scaleY(1.02);
            transform: scaleY(1.02);
  }

  60% {
    -webkit-transform: scaleY(0.98);
            transform: scaleY(0.98);
  }

  80% {
    -webkit-transform: scaleY(1.01);
            transform: scaleY(1.01);
  }

  100% {
    -webkit-transform: scaleY(0.98);
            transform: scaleY(0.98);
  }

  80% {
    -webkit-transform: scaleY(1.01);
            transform: scaleY(1.01);
  }

  100% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
}

@keyframes pullUp {
  0% {
    -webkit-transform: scaleY(0.1);
            transform: scaleY(0.1);
  }

  40% {
    -webkit-transform: scaleY(1.02);
            transform: scaleY(1.02);
  }

  60% {
    -webkit-transform: scaleY(0.98);
            transform: scaleY(0.98);
  }

  80% {
    -webkit-transform: scaleY(1.01);
            transform: scaleY(1.01);
  }

  100% {
    -webkit-transform: scaleY(0.98);
            transform: scaleY(0.98);
  }

  80% {
    -webkit-transform: scaleY(1.01);
            transform: scaleY(1.01);
  }

  100% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
}

.pullDown {
  -webkit-animation-name: pullDown;
          animation-name: pullDown;
  -webkit-animation-duration: 1.1s;
          animation-duration: 1.1s;
  -webkit-animation-timing-function: ease-out;
          animation-timing-function: ease-out;
  -webkit-transform-origin: 50% 0%;
          transform-origin: 50% 0%;
  visibility: visible !important;
}

@-webkit-keyframes pullDown {
  0% {
    -webkit-transform: scaleY(0.1);
            transform: scaleY(0.1);
  }

  40% {
    -webkit-transform: scaleY(1.02);
            transform: scaleY(1.02);
  }

  60% {
    -webkit-transform: scaleY(0.98);
            transform: scaleY(0.98);
  }

  80% {
    -webkit-transform: scaleY(1.01);
            transform: scaleY(1.01);
  }

  100% {
    -webkit-transform: scaleY(0.98);
            transform: scaleY(0.98);
  }

  80% {
    -webkit-transform: scaleY(1.01);
            transform: scaleY(1.01);
  }

  100% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
}

@keyframes pullDown {
  0% {
    -webkit-transform: scaleY(0.1);
            transform: scaleY(0.1);
  }

  40% {
    -webkit-transform: scaleY(1.02);
            transform: scaleY(1.02);
  }

  60% {
    -webkit-transform: scaleY(0.98);
            transform: scaleY(0.98);
  }

  80% {
    -webkit-transform: scaleY(1.01);
            transform: scaleY(1.01);
  }

  100% {
    -webkit-transform: scaleY(0.98);
            transform: scaleY(0.98);
  }

  80% {
    -webkit-transform: scaleY(1.01);
            transform: scaleY(1.01);
  }

  100% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
}

.box-throb {
  -webkit-animation: box-throb 2s infinite linear;
          animation: box-throb 2s infinite linear;
}

@-webkit-keyframes box-throb {
  0% {
    border-color: #ccc;
  }

  50% {
    border-color: #666;
  }

  100% {
    border-color: #ccc;
  }
}

@keyframes box-throb {
  0% {
    border-color: #ccc;
  }

  50% {
    border-color: #666;
  }

  100% {
    border-color: #ccc;
  }
}

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

.wiggle.animate1 {
  -webkit-animation-duration: 0.75s;
          animation-duration: 0.75s;
}

@-webkit-keyframes wiggle {
  0% {
    -webkit-transform: skewX(9deg);
            transform: skewX(9deg);
  }

  10% {
    -webkit-transform: skewX(-8deg);
            transform: skewX(-8deg);
  }

  20% {
    -webkit-transform: skewX(7deg);
            transform: skewX(7deg);
  }

  30% {
    -webkit-transform: skewX(-6deg);
            transform: skewX(-6deg);
  }

  40% {
    -webkit-transform: skewX(5deg);
            transform: skewX(5deg);
  }

  50% {
    -webkit-transform: skewX(-4deg);
            transform: skewX(-4deg);
  }

  60% {
    -webkit-transform: skewX(3deg);
            transform: skewX(3deg);
  }

  70% {
    -webkit-transform: skewX(-2deg);
            transform: skewX(-2deg);
  }

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

  90% {
    -webkit-transform: skewX(0deg);
            transform: skewX(0deg);
  }

  100% {
    -webkit-transform: skewX(0deg);
            transform: skewX(0deg);
  }
}

@keyframes wiggle {
  0% {
    -webkit-transform: skewX(9deg);
            transform: skewX(9deg);
  }

  10% {
    -webkit-transform: skewX(-8deg);
            transform: skewX(-8deg);
  }

  20% {
    -webkit-transform: skewX(7deg);
            transform: skewX(7deg);
  }

  30% {
    -webkit-transform: skewX(-6deg);
            transform: skewX(-6deg);
  }

  40% {
    -webkit-transform: skewX(5deg);
            transform: skewX(5deg);
  }

  50% {
    -webkit-transform: skewX(-4deg);
            transform: skewX(-4deg);
  }

  60% {
    -webkit-transform: skewX(3deg);
            transform: skewX(3deg);
  }

  70% {
    -webkit-transform: skewX(-2deg);
            transform: skewX(-2deg);
  }

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

  90% {
    -webkit-transform: skewX(0deg);
            transform: skewX(0deg);
  }

  100% {
    -webkit-transform: skewX(0deg);
            transform: skewX(0deg);
  }
}

/* Animate.css by http://daneden.me/animate */

/* ATTENTION SEEKERS */

@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }

  40% {
    -webkit-transform: translateY(-30px);
            transform: translateY(-30px);
  }

  60% {
    -webkit-transform: translateY(-15px);
            transform: translateY(-15px);
  }
}

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }

  40% {
    -webkit-transform: translateY(-30px);
            transform: translateY(-30px);
  }

  60% {
    -webkit-transform: translateY(-15px);
            transform: translateY(-15px);
  }
}

.bounce {
  -webkit-animation-name: bounce;
          animation-name: bounce;
  -webkit-animation: bounce 6s infinite;
          animation: bounce 6s infinite;
}

.bounce-8 {
  -webkit-animation: bounce 8s infinite;
          animation: bounce 8s infinite;
}

.bounce-10 {
  -webkit-animation: bounce 12s infinite;
          animation: bounce 12s infinite;
}

.bounce-12 {
  -webkit-animation: bounce 10s infinite;
          animation: bounce 10s infinite;
}

@-webkit-keyframes bouncesmall {
  0% {
    -webkit-transform: translateY(3px);
            transform: translateY(3px);
  }

  50% {
    -webkit-transform: translateY(-3px);
            transform: translateY(-3px);
  }

  100% {
    -webkit-transform: translateY(3px);
            transform: translateY(3px);
  }
}

@keyframes bouncesmall {
  0% {
    -webkit-transform: translateY(3px);
            transform: translateY(3px);
  }

  50% {
    -webkit-transform: translateY(-3px);
            transform: translateY(-3px);
  }

  100% {
    -webkit-transform: translateY(3px);
            transform: translateY(3px);
  }
}

.bouncesmall {
  -webkit-animation-name: bouncesmall;
          animation-name: bouncesmall;
}

@-webkit-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

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

@keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

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

.flash {
  -webkit-animation-name: flash;
          animation-name: flash;
}

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }

  50% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }

  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }

  50% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }

  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

.pulse {
  -webkit-animation-name: pulse;
          animation-name: pulse;
}

@-webkit-keyframes rubberBand {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }

  30% {
    -webkit-transform: scaleX(1.25) scaleY(0.75);
            transform: scaleX(1.25) scaleY(0.75);
  }

  40% {
    -webkit-transform: scaleX(0.75) scaleY(1.25);
            transform: scaleX(0.75) scaleY(1.25);
  }

  60% {
    -webkit-transform: scaleX(1.15) scaleY(0.85);
            transform: scaleX(1.15) scaleY(0.85);
  }

  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes rubberBand {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }

  30% {
    -webkit-transform: scaleX(1.25) scaleY(0.75);
            transform: scaleX(1.25) scaleY(0.75);
  }

  40% {
    -webkit-transform: scaleX(0.75) scaleY(1.25);
            transform: scaleX(0.75) scaleY(1.25);
  }

  60% {
    -webkit-transform: scaleX(1.15) scaleY(0.85);
            transform: scaleX(1.15) scaleY(0.85);
  }

  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

.rubberBand {
  -webkit-animation-name: rubberBand;
          animation-name: rubberBand;
}

@-webkit-keyframes shakeit {
  0%, 100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }

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

  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
            transform: translateX(10px);
  }
}

@keyframes shakeit {
  0%, 100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }

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

  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
            transform: translateX(10px);
  }
}

.shakeit {
  -webkit-animation-name: shakeit;
          animation-name: shakeit;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
            transform: rotate(15deg);
  }

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

  60% {
    -webkit-transform: rotate(5deg);
            transform: rotate(5deg);
  }

  80% {
    -webkit-transform: rotate(-5deg);
            transform: rotate(-5deg);
  }

  100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}

@keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
            transform: rotate(15deg);
  }

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

  60% {
    -webkit-transform: rotate(5deg);
            transform: rotate(5deg);
  }

  80% {
    -webkit-transform: rotate(-5deg);
            transform: rotate(-5deg);
  }

  100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}

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

@-webkit-keyframes keepSwinging {
  0% {
    -webkit-transform: rotate(-10deg);
            transform: rotate(-10deg);
  }

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

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

@keyframes keepSwinging {
  0% {
    -webkit-transform: rotate(-10deg);
            transform: rotate(-10deg);
  }

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

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

.keepSwinging {
  -webkit-animation-name: keepSwinging;
          animation-name: keepSwinging;
  -webkit-animation-duration: 3s;
          animation-duration: 3s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease;
          animation-timing-function: ease;
  -webkit-transform-origin: center top;
          transform-origin: center top;
}

@-webkit-keyframes swingLinear {
  0% {
    margin-left: 0px;
    margin-right: 0px;
  }

  25% {
    margin-left: 0px;
    margin-right: 10px;
  }

  50% {
    margin-left: 0px;
    margin-right: 0px;
  }

  75% {
    margin-left: -10px;
    margin-right: 0px;
  }

  100% {
    margin-left: 0px;
    margin-right: 0px;
  }
}

@keyframes swingLinear {
  0% {
    margin-left: 0px;
    margin-right: 0px;
  }

  25% {
    margin-left: 0px;
    margin-right: 10px;
  }

  50% {
    margin-left: 0px;
    margin-right: 0px;
  }

  75% {
    margin-left: -10px;
    margin-right: 0px;
  }

  100% {
    margin-left: 0px;
    margin-right: 0px;
  }
}

.swingLinear {
  -webkit-animation: swingLinear 2s infinite ease-in-out;
          animation: swingLinear 2s infinite ease-in-out;
}

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }

  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
            transform: scale(0.9) rotate(-3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
            transform: scale(1.1) rotate(3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
            transform: scale(1.1) rotate(-3deg);
  }

  100% {
    -webkit-transform: scale(1) rotate(0);
            transform: scale(1) rotate(0);
  }
}

@keyframes tada {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }

  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
            transform: scale(0.9) rotate(-3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
            transform: scale(1.1) rotate(3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
            transform: scale(1.1) rotate(-3deg);
  }

  100% {
    -webkit-transform: scale(1) rotate(0);
            transform: scale(1) rotate(0);
  }
}

.tada {
  -webkit-animation-name: tada;
          animation-name: tada;
}

@-webkit-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }

  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
            transform: translateX(-25%) rotate(-5deg);
  }

  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
            transform: translateX(20%) rotate(3deg);
  }

  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
            transform: translateX(-15%) rotate(-3deg);
  }

  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
            transform: translateX(10%) rotate(2deg);
  }

  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
            transform: translateX(-5%) rotate(-1deg);
  }

  100% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
}

@keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }

  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
            transform: translateX(-25%) rotate(-5deg);
  }

  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
            transform: translateX(20%) rotate(3deg);
  }

  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
            transform: translateX(-15%) rotate(-3deg);
  }

  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
            transform: translateX(10%) rotate(2deg);
  }

  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
            transform: translateX(-5%) rotate(-1deg);
  }

  100% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
}

.wobble {
  -webkit-animation-name: wobble;
          animation-name: wobble;
}

/* BOUNCE ENTRANCES */

@-webkit-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
            transform: scale(0.3);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
  }

  70% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
            transform: scale(0.3);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
  }

  70% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

.bounceIn {
  -webkit-animation-name: bounceIn;
          animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
            transform: translateY(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
  }

  80% {
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px);
  }

  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
            transform: translateY(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
  }

  80% {
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px);
  }

  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

.bounceInDown {
  -webkit-animation-name: bounceInDown;
          animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
            transform: translateX(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
            transform: translateX(30px);
  }

  80% {
    -webkit-transform: translateX(-10px);
            transform: translateX(-10px);
  }

  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
            transform: translateX(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
            transform: translateX(30px);
  }

  80% {
    -webkit-transform: translateX(-10px);
            transform: translateX(-10px);
  }

  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
          animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
            transform: translateX(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
            transform: translateX(-30px);
  }

  80% {
    -webkit-transform: translateX(10px);
            transform: translateX(10px);
  }

  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
            transform: translateX(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
            transform: translateX(-30px);
  }

  80% {
    -webkit-transform: translateX(10px);
            transform: translateX(10px);
  }

  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

.bounceInRight {
  -webkit-animation-name: bounceInRight;
          animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
            transform: translateY(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
            transform: translateY(-30px);
  }

  80% {
    -webkit-transform: translateY(10px);
            transform: translateY(10px);
  }

  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
            transform: translateY(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
            transform: translateY(-30px);
  }

  80% {
    -webkit-transform: translateY(10px);
            transform: translateY(10px);
  }

  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

.bounceInUp {
  -webkit-animation-name: bounceInUp;
          animation-name: bounceInUp;
}

/* BOUNCE EXITS */

@-webkit-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }

  25% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
            transform: scale(0.3);
  }
}

@keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }

  25% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
            transform: scale(0.3);
  }
}

.bounceOut {
  -webkit-animation-name: bounceOut;
          animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
            transform: translateY(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
            transform: translateY(2000px);
  }
}

@keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
            transform: translateY(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
            transform: translateY(2000px);
  }
}

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
          animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
            transform: translateX(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
            transform: translateX(-2000px);
  }
}

@keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
            transform: translateX(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
            transform: translateX(-2000px);
  }
}

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
          animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
            transform: translateX(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
            transform: translateX(2000px);
  }
}

@keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
            transform: translateX(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
            transform: translateX(2000px);
  }
}

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
          animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
            transform: translateY(-2000px);
  }
}

@keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
            transform: translateY(-2000px);
  }
}

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
          animation-name: bounceOutUp;
}

/* FADING ENTRANCES */

.fadeInSlow {
  -webkit-animation-name: fadeInSlow;
          animation-name: fadeInSlow;
  -webkit-animation-duration: 1.5s;
          animation-duration: 1.5s;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  visibility: visible !important;
}

@-webkit-keyframes fadeInSlow {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 0.0;
  }

  60% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }

  80% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
    opacity: 1;
  }

  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}

@keyframes fadeInSlow {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 0.0;
  }

  60% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }

  80% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
    opacity: 1;
  }

  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
          animation-name: fadeIn;
}

@-webkit-keyframes fadeInQuick {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fadeInQuick {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.fadeInQuick {
  -webkit-animation-name: fadeInQuick;
          animation-name: fadeInQuick;
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
            transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
            transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
          animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
            transform: translateY(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
            transform: translateY(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
          animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
            transform: translateX(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
            transform: translateX(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
          animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
            transform: translateX(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
            transform: translateX(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
          animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
            transform: translateX(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
            transform: translateX(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
          animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
            transform: translateX(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
            transform: translateX(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
          animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
          animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
            transform: translateY(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
            transform: translateY(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
          animation-name: fadeInUpBig;
}

/* FADING EXITS */

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

  100% {
    opacity: 0;
  }
}

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

  100% {
    opacity: 0;
  }
}

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

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
  }
}

@keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
  }
}

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
          animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
            transform: translateY(2000px);
  }
}

@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
            transform: translateY(2000px);
  }
}

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
          animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
            transform: translateX(-20px);
  }
}

@keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
            transform: translateX(-20px);
  }
}

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
          animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
            transform: translateX(-2000px);
  }
}

@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
            transform: translateX(-2000px);
  }
}

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
          animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
            transform: translateX(20px);
  }
}

@keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
            transform: translateX(20px);
  }
}

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
          animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
            transform: translateX(2000px);
  }
}

@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
            transform: translateX(2000px);
  }
}

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
          animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
            transform: translateY(-20px);
  }
}

@keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
            transform: translateY(-20px);
  }
}

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
          animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
            transform: translateY(-2000px);
  }
}

@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
            transform: translateY(-2000px);
  }
}

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
          animation-name: fadeOutUpBig;
}

/* FLIPPERS */

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
            transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
            transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
            transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
            transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
            transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
}

@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
            transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
            transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
            transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
            transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
            transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
}

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

@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
            transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
            transform: perspective(400px) rotateX(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
            transform: perspective(400px) rotateX(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
            transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}

@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
            transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
            transform: perspective(400px) rotateX(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
            transform: perspective(400px) rotateX(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
            transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}

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

@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
            transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
            transform: perspective(400px) rotateY(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
            transform: perspective(400px) rotateY(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
            transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}

@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
            transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
            transform: perspective(400px) rotateY(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
            transform: perspective(400px) rotateY(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
            transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}

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

@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
            transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
            transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}

@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
            transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
            transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}

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

@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
            transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
            transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}

@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
            transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
            transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}

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

/* LIGHTSPEEDS */

@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
            transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
            transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
            transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
            transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}

@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
            transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
            transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
            transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
            transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}

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

@-webkit-keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
            transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
            transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}

@keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
            transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
            transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}

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

/* ROTATING ENTRANCES */

@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
            transform-origin: center center;
    -webkit-transform: rotate(-200deg);
            transform: rotate(-200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center center;
            transform-origin: center center;
    -webkit-transform: rotate(0);
            transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
            transform-origin: center center;
    -webkit-transform: rotate(-200deg);
            transform: rotate(-200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center center;
            transform-origin: center center;
    -webkit-transform: rotate(0);
            transform: rotate(0);
    opacity: 1;
  }
}

.rotateIn {
  -webkit-animation-name: rotateIn;
          animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    webkit-transform-origin: left bottom;
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate(0);
            transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    webkit-transform-origin: left bottom;
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate(0);
            transform: rotate(0);
    opacity: 1;
  }
}

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
          animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate(0);
            transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate(0);
            transform: rotate(0);
    opacity: 1;
  }
}

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
          animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate(0);
            transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate(0);
            transform: rotate(0);
    opacity: 1;
  }
}

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
          animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate(0);
            transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate(0);
            transform: rotate(0);
    opacity: 1;
  }
}

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
          animation-name: rotateInUpRight;
}

/* ROTATING EXITS */

@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
            transform-origin: center center;
    -webkit-transform: rotate(0);
            transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: center center;
            transform-origin: center center;
    -webkit-transform: rotate(200deg);
            transform: rotate(200deg);
    opacity: 0;
  }
}

@keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
            transform-origin: center center;
    -webkit-transform: rotate(0);
            transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: center center;
            transform-origin: center center;
    -webkit-transform: rotate(200deg);
            transform: rotate(200deg);
    opacity: 0;
  }
}

.rotateOut {
  -webkit-animation-name: rotateOut;
          animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate(0);
            transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate(0);
            transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
    opacity: 0;
  }
}

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
          animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate(0);
            transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    ransform: rotate(-90deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate(0);
            transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    ransform: rotate(-90deg);
    opacity: 0;
  }
}

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
          animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate(0);
            transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate(0);
            transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
            transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
    opacity: 0;
  }
}

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
          animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate(0);
            transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate(0);
            transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
            transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
    opacity: 0;
  }
}

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
          animation-name: rotateOutUpRight;
}

/* SLIDERS */

@-webkit-keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
            transform: translateY(-2000px);
  }

  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
            transform: translateY(-2000px);
  }

  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

.slideInDown {
  -webkit-animation-name: slideInDown;
          animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
            transform: translateX(-2000px);
  }

  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
            transform: translateX(-2000px);
  }

  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

.slideInLeft {
  -webkit-animation-name: slideInLeft;
          animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
            transform: translateX(2000px);
  }

  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
            transform: translateX(2000px);
  }

  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

.slideInRight {
  -webkit-animation-name: slideInRight;
          animation-name: slideInRight;
}

@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
            transform: translateX(-2000px);
  }
}

@keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
            transform: translateX(-2000px);
  }
}

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
          animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
            transform: translateX(2000px);
  }
}

@keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
            transform: translateX(2000px);
  }
}

.slideOutRight {
  -webkit-animation-name: slideOutRight;
          animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
            transform: translateY(-2000px);
  }
}

@keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
            transform: translateY(-2000px);
  }
}

.slideOutUp {
  -webkit-animation-name: slideOutUp;
          animation-name: slideOutUp;
}

/* SPECIALS */

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

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

  40% {
    -webkit-transform: rotate(60deg);
            transform: rotate(60deg);
    -webkit-transform-origin: top left;
            transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
  }

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

  100% {
    -webkit-transform: translateY(700px);
            transform: translateY(700px);
    opacity: 0;
  }
}

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

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

  40% {
    -webkit-transform: rotate(60deg);
            transform: rotate(60deg);
    -webkit-transform-origin: top left;
            transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
  }

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

  100% {
    -webkit-transform: translateY(700px);
            transform: translateY(700px);
    opacity: 0;
  }
}

.hinge {
  -webkit-animation-name: hinge;
          animation-name: hinge;
}

.hinge.animate1 {
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
}

@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
            transform: translateX(-100%) rotate(-120deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
            transform: translateX(0px) rotate(0deg);
  }
}

@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
            transform: translateX(-100%) rotate(-120deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
            transform: translateX(0px) rotate(0deg);
  }
}

.rollIn {
  -webkit-animation-name: rollIn;
          animation-name: rollIn;
}

@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
            transform: translateX(0px) rotate(0deg);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
            transform: translateX(100%) rotate(120deg);
  }
}

@keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
            transform: translateX(0px) rotate(0deg);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
            transform: translateX(100%) rotate(120deg);
  }
}

.rollOut {
  -webkit-animation-name: rollOut;
          animation-name: rollOut;
}

/* Animation.css by http://www.justinaguilar.com/animations/ */

.slideDown {
  -webkit-animation-name: slideDown;
          animation-name: slideDown;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-timing-function: ease;
          animation-timing-function: ease;
  visibility: visible !important;
}

@-webkit-keyframes slideDown {
  0% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }

  50% {
    -webkit-transform: translateY(8%);
            transform: translateY(8%);
  }

  65% {
    -webkit-transform: translateY(-4%);
            transform: translateY(-4%);
  }

  80% {
    -webkit-transform: translateY(4%);
            transform: translateY(4%);
  }

  95% {
    -webkit-transform: translateY(-2%);
            transform: translateY(-2%);
  }

  100% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }
}

@keyframes slideDown {
  0% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }

  50% {
    -webkit-transform: translateY(8%);
            transform: translateY(8%);
  }

  65% {
    -webkit-transform: translateY(-4%);
            transform: translateY(-4%);
  }

  80% {
    -webkit-transform: translateY(4%);
            transform: translateY(4%);
  }

  95% {
    -webkit-transform: translateY(-2%);
            transform: translateY(-2%);
  }

  100% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }
}

.slideUp {
  -webkit-animation-name: slideUp;
          animation-name: slideUp;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-timing-function: ease;
          animation-timing-function: ease;
  visibility: visible !important;
}

@-webkit-keyframes slideUp {
  0% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }

  50% {
    -webkit-transform: translateY(-8%);
            transform: translateY(-8%);
  }

  65% {
    -webkit-transform: translateY(4%);
            transform: translateY(4%);
  }

  80% {
    -webkit-transform: translateY(-4%);
            transform: translateY(-4%);
  }

  95% {
    -webkit-transform: translateY(2%);
            transform: translateY(2%);
  }

  100% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }
}

@keyframes slideUp {
  0% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }

  50% {
    -webkit-transform: translateY(-8%);
            transform: translateY(-8%);
  }

  65% {
    -webkit-transform: translateY(4%);
            transform: translateY(4%);
  }

  80% {
    -webkit-transform: translateY(-4%);
            transform: translateY(-4%);
  }

  95% {
    -webkit-transform: translateY(2%);
            transform: translateY(2%);
  }

  100% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }
}

.slideLeft {
  -webkit-animation-name: slideLeft;
          animation-name: slideLeft;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  visibility: visible !important;
}

@-webkit-keyframes slideLeft {
  0% {
    -webkit-transform: translateX(150%);
            transform: translateX(150%);
  }

  50% {
    -webkit-transform: translateX(-8%);
            transform: translateX(-8%);
  }

  65% {
    -webkit-transform: translateX(4%);
            transform: translateX(4%);
  }

  80% {
    -webkit-transform: translateX(-4%);
            transform: translateX(-4%);
  }

  95% {
    -webkit-transform: translateX(2%);
            transform: translateX(2%);
  }

  100% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
}

@keyframes slideLeft {
  0% {
    -webkit-transform: translateX(150%);
            transform: translateX(150%);
  }

  50% {
    -webkit-transform: translateX(-8%);
            transform: translateX(-8%);
  }

  65% {
    -webkit-transform: translateX(4%);
            transform: translateX(4%);
  }

  80% {
    -webkit-transform: translateX(-4%);
            transform: translateX(-4%);
  }

  95% {
    -webkit-transform: translateX(2%);
            transform: translateX(2%);
  }

  100% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
}

.slideRight {
  -webkit-animation-name: slideRight;
          animation-name: slideRight;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  visibility: visible !important;
}

@-webkit-keyframes slideRight {
  0% {
    -webkit-transform: translateX(-150%);
            transform: translateX(-150%);
  }

  50% {
    -webkit-transform: translateX(8%);
            transform: translateX(8%);
  }

  65% {
    -webkit-transform: translateX(-4%);
            transform: translateX(-4%);
  }

  80% {
    -webkit-transform: translateX(4%);
            transform: translateX(4%);
  }

  95% {
    -webkit-transform: translateX(-2%);
            transform: translateX(-2%);
  }

  100% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
}

@keyframes slideRight {
  0% {
    -webkit-transform: translateX(-150%);
            transform: translateX(-150%);
  }

  50% {
    -webkit-transform: translateX(8%);
            transform: translateX(8%);
  }

  65% {
    -webkit-transform: translateX(-4%);
            transform: translateX(-4%);
  }

  80% {
    -webkit-transform: translateX(4%);
            transform: translateX(4%);
  }

  95% {
    -webkit-transform: translateX(-2%);
            transform: translateX(-2%);
  }

  100% {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
}

.slideExpandUp {
  -webkit-animation-name: slideExpandUp;
          animation-name: slideExpandUp;
  -webkit-animation-duration: 1.6s;
          animation-duration: 1.6s;
  -webkit-animation-timing-function: ease-out;
          animation-timing-function: ease-out;
  visibility: visible !important;
}

@-webkit-keyframes slideExpandUp {
  0% {
    -webkit-transform: translateY(100%) scaleX(0.5);
            transform: translateY(100%) scaleX(0.5);
  }

  30% {
    -webkit-transform: translateY(-8%) scaleX(0.5);
            transform: translateY(-8%) scaleX(0.5);
  }

  40% {
    -webkit-transform: translateY(2%) scaleX(0.5);
            transform: translateY(2%) scaleX(0.5);
  }

  50% {
    -webkit-transform: translateY(0%) scaleX(1.1);
            transform: translateY(0%) scaleX(1.1);
  }

  60% {
    -webkit-transform: translateY(0%) scaleX(0.9);
            transform: translateY(0%) scaleX(0.9);
  }

  70% {
    -webkit-transform: translateY(0%) scaleX(1.05);
            transform: translateY(0%) scaleX(1.05);
  }

  80% {
    -webkit-transform: translateY(0%) scaleX(0.95);
            transform: translateY(0%) scaleX(0.95);
  }

  90% {
    -webkit-transform: translateY(0%) scaleX(1.02);
            transform: translateY(0%) scaleX(1.02);
  }

  100% {
    -webkit-transform: translateY(0%) scaleX(1);
            transform: translateY(0%) scaleX(1);
  }
}

@keyframes slideExpandUp {
  0% {
    -webkit-transform: translateY(100%) scaleX(0.5);
            transform: translateY(100%) scaleX(0.5);
  }

  30% {
    -webkit-transform: translateY(-8%) scaleX(0.5);
            transform: translateY(-8%) scaleX(0.5);
  }

  40% {
    -webkit-transform: translateY(2%) scaleX(0.5);
            transform: translateY(2%) scaleX(0.5);
  }

  50% {
    -webkit-transform: translateY(0%) scaleX(1.1);
            transform: translateY(0%) scaleX(1.1);
  }

  60% {
    -webkit-transform: translateY(0%) scaleX(0.9);
            transform: translateY(0%) scaleX(0.9);
  }

  70% {
    -webkit-transform: translateY(0%) scaleX(1.05);
            transform: translateY(0%) scaleX(1.05);
  }

  80% {
    -webkit-transform: translateY(0%) scaleX(0.95);
            transform: translateY(0%) scaleX(0.95);
  }

  90% {
    -webkit-transform: translateY(0%) scaleX(1.02);
            transform: translateY(0%) scaleX(1.02);
  }

  100% {
    -webkit-transform: translateY(0%) scaleX(1);
            transform: translateY(0%) scaleX(1);
  }
}

.expandUp {
  -webkit-animation-name: expandUp;
          animation-name: expandUp;
  -webkit-animation-duration: 0.7s;
          animation-duration: 0.7s;
  -webkit-animation-timing-function: ease;
          animation-timing-function: ease;
  visibility: visible !important;
}

@-webkit-keyframes expandUp {
  0% {
    -webkit-transform: translateY(100%) scale(0.6) scaleY(0.5);
            transform: translateY(100%) scale(0.6) scaleY(0.5);
  }

  60% {
    -webkit-transform: translateY(-7%) scaleY(1.12);
            transform: translateY(-7%) scaleY(1.12);
  }

  75% {
    -webkit-transform: translateY(3%);
            transform: translateY(3%);
  }

  100% {
    -webkit-transform: translateY(0%) scale(1) scaleY(1);
            transform: translateY(0%) scale(1) scaleY(1);
  }
}

@keyframes expandUp {
  0% {
    -webkit-transform: translateY(100%) scale(0.6) scaleY(0.5);
            transform: translateY(100%) scale(0.6) scaleY(0.5);
  }

  60% {
    -webkit-transform: translateY(-7%) scaleY(1.12);
            transform: translateY(-7%) scaleY(1.12);
  }

  75% {
    -webkit-transform: translateY(3%);
            transform: translateY(3%);
  }

  100% {
    -webkit-transform: translateY(0%) scale(1) scaleY(1);
            transform: translateY(0%) scale(1) scaleY(1);
  }
}

.expandOpen {
  -webkit-animation-name: expandOpen;
          animation-name: expandOpen;
  -webkit-animation-duration: 1.2s;
          animation-duration: 1.2s;
  -webkit-animation-timing-function: ease-out;
          animation-timing-function: ease-out;
  visibility: visible !important;
}

@-webkit-keyframes expandOpen {
  0% {
    -webkit-transform: scale(1.8);
            transform: scale(1.8);
  }

  50% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95);
  }

  80% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
  }

  90% {
    -webkit-transform: scale(0.98);
            transform: scale(0.98);
  }

  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes expandOpen {
  0% {
    -webkit-transform: scale(1.8);
            transform: scale(1.8);
  }

  50% {
    -webkit-transform: scale(0.95);
            transform: scale(0.95);
  }

  80% {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
  }

  90% {
    -webkit-transform: scale(0.98);
            transform: scale(0.98);
  }

  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

.stretchUp {
  -webkit-animation-name: stretchUp;
          animation-name: stretchUp;
  -webkit-animation-duration: 1.1s;
          animation-duration: 1.1s;
  -webkit-animation-timing-function: ease-out;
          animation-timing-function: ease-out;
  -webkit-transform-origin: 50% 100%;
          transform-origin: 50% 100%;
}

@-webkit-keyframes stretchUp {
  0% {
    -webkit-transform: scaleY(0.1);
            transform: scaleY(0.1);
  }

  40% {
    -webkit-transform: scaleY(1.02);
            transform: scaleY(1.02);
  }

  60% {
    -webkit-transform: scaleY(0.98);
            transform: scaleY(0.98);
  }

  80% {
    -webkit-transform: scaleY(1.01);
            transform: scaleY(1.01);
  }

  100% {
    -webkit-transform: scaleY(0.98);
            transform: scaleY(0.98);
  }

  80% {
    -webkit-transform: scaleY(1.01);
            transform: scaleY(1.01);
  }

  100% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
}

@keyframes stretchUp {
  0% {
    -webkit-transform: scaleY(0.1);
            transform: scaleY(0.1);
  }

  40% {
    -webkit-transform: scaleY(1.02);
            transform: scaleY(1.02);
  }

  60% {
    -webkit-transform: scaleY(0.98);
            transform: scaleY(0.98);
  }

  80% {
    -webkit-transform: scaleY(1.01);
            transform: scaleY(1.01);
  }

  100% {
    -webkit-transform: scaleY(0.98);
            transform: scaleY(0.98);
  }

  80% {
    -webkit-transform: scaleY(1.01);
            transform: scaleY(1.01);
  }

  100% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
}

.stretchDown {
  -webkit-animation-name: stretchDown;
          animation-name: stretchDown;
  -webkit-animation-duration: 1.1s;
          animation-duration: 1.1s;
  -webkit-animation-timing-function: ease-out;
          animation-timing-function: ease-out;
  -webkit-transform-origin: 50% 0%;
          transform-origin: 50% 0%;
}

@-webkit-keyframes stretchDown {
  0% {
    -webkit-transform: scaleY(0.1);
            transform: scaleY(0.1);
  }

  40% {
    -webkit-transform: scaleY(1.02);
            transform: scaleY(1.02);
  }

  60% {
    -webkit-transform: scaleY(0.98);
            transform: scaleY(0.98);
  }

  80% {
    -webkit-transform: scaleY(1.01);
            transform: scaleY(1.01);
  }

  100% {
    -webkit-transform: scaleY(0.98);
            transform: scaleY(0.98);
  }

  80% {
    -webkit-transform: scaleY(1.01);
            transform: scaleY(1.01);
  }

  100% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
}

@keyframes stretchDown {
  0% {
    -webkit-transform: scaleY(0.1);
            transform: scaleY(0.1);
  }

  40% {
    -webkit-transform: scaleY(1.02);
            transform: scaleY(1.02);
  }

  60% {
    -webkit-transform: scaleY(0.98);
            transform: scaleY(0.98);
  }

  80% {
    -webkit-transform: scaleY(1.01);
            transform: scaleY(1.01);
  }

  100% {
    -webkit-transform: scaleY(0.98);
            transform: scaleY(0.98);
  }

  80% {
    -webkit-transform: scaleY(1.01);
            transform: scaleY(1.01);
  }

  100% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
}

.stretchLeft {
  -webkit-animation-name: stretchLeft;
          animation-name: stretchLeft;
  -webkit-animation-duration: 1.5s;
          animation-duration: 1.5s;
  -webkit-animation-timing-function: ease-out;
          animation-timing-function: ease-out;
  -webkit-transform-origin: 100% 0%;
          transform-origin: 100% 0%;
}

@-webkit-keyframes stretchLeft {
  0% {
    -webkit-transform: scaleX(0.3);
            transform: scaleX(0.3);
  }

  40% {
    -webkit-transform: scaleX(1.02);
            transform: scaleX(1.02);
  }

  60% {
    -webkit-transform: scaleX(0.98);
            transform: scaleX(0.98);
  }

  80% {
    -webkit-transform: scaleX(1.01);
            transform: scaleX(1.01);
  }

  100% {
    -webkit-transform: scaleX(0.98);
            transform: scaleX(0.98);
  }

  80% {
    -webkit-transform: scaleX(1.01);
            transform: scaleX(1.01);
  }

  100% {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
  }
}

@keyframes stretchLeft {
  0% {
    -webkit-transform: scaleX(0.3);
            transform: scaleX(0.3);
  }

  40% {
    -webkit-transform: scaleX(1.02);
            transform: scaleX(1.02);
  }

  60% {
    -webkit-transform: scaleX(0.98);
            transform: scaleX(0.98);
  }

  80% {
    -webkit-transform: scaleX(1.01);
            transform: scaleX(1.01);
  }

  100% {
    -webkit-transform: scaleX(0.98);
            transform: scaleX(0.98);
  }

  80% {
    -webkit-transform: scaleX(1.01);
            transform: scaleX(1.01);
  }

  100% {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
  }
}

.stretchRight {
  -webkit-animation-name: stretchRight;
          animation-name: stretchRight;
  -webkit-animation-duration: 1.5s;
          animation-duration: 1.5s;
  -webkit-animation-timing-function: ease-out;
          animation-timing-function: ease-out;
  -webkit-transform-origin: 0% 0%;
          transform-origin: 0% 0%;
}

@-webkit-keyframes stretchRight {
  0% {
    -webkit-transform: scaleX(0.3);
            transform: scaleX(0.3);
  }

  40% {
    -webkit-transform: scaleX(1.02);
            transform: scaleX(1.02);
  }

  60% {
    -webkit-transform: scaleX(0.98);
            transform: scaleX(0.98);
  }

  80% {
    -webkit-transform: scaleX(1.01);
            transform: scaleX(1.01);
  }

  100% {
    -webkit-transform: scaleX(0.98);
            transform: scaleX(0.98);
  }

  80% {
    -webkit-transform: scaleX(1.01);
            transform: scaleX(1.01);
  }

  100% {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
  }
}

@keyframes stretchRight {
  0% {
    -webkit-transform: scaleX(0.3);
            transform: scaleX(0.3);
  }

  40% {
    -webkit-transform: scaleX(1.02);
            transform: scaleX(1.02);
  }

  60% {
    -webkit-transform: scaleX(0.98);
            transform: scaleX(0.98);
  }

  80% {
    -webkit-transform: scaleX(1.01);
            transform: scaleX(1.01);
  }

  100% {
    -webkit-transform: scaleX(0.98);
            transform: scaleX(0.98);
  }

  80% {
    -webkit-transform: scaleX(1.01);
            transform: scaleX(1.01);
  }

  100% {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
  }
}

.bigEntrance {
  -webkit-animation-name: bigEntrance;
          animation-name: bigEntrance;
  -webkit-animation-duration: 1.6s;
          animation-duration: 1.6s;
  -webkit-animation-timing-function: ease-out;
          animation-timing-function: ease-out;
  visibility: visible !important;
}

@-webkit-keyframes bigEntrance {
  0% {
    -webkit-transform: scale(0.3) rotate(6deg) translateX(-30%) translateY(30%);
            transform: scale(0.3) rotate(6deg) translateX(-30%) translateY(30%);
    opacity: 0.2;
  }

  30% {
    -webkit-transform: scale(1.03) rotate(-2deg) translateX(2%) translateY(-2%);
            transform: scale(1.03) rotate(-2deg) translateX(2%) translateY(-2%);
    opacity: 1;
  }

  45% {
    -webkit-transform: scale(0.98) rotate(1deg) translateX(0%) translateY(0%);
            transform: scale(0.98) rotate(1deg) translateX(0%) translateY(0%);
    opacity: 1;
  }

  60% {
    -webkit-transform: scale(1.01) rotate(-1deg) translateX(0%) translateY(0%);
            transform: scale(1.01) rotate(-1deg) translateX(0%) translateY(0%);
    opacity: 1;
  }

  75% {
    -webkit-transform: scale(0.99) rotate(1deg) translateX(0%) translateY(0%);
            transform: scale(0.99) rotate(1deg) translateX(0%) translateY(0%);
    opacity: 1;
  }

  90% {
    -webkit-transform: scale(1.01) rotate(0deg) translateX(0%) translateY(0%);
            transform: scale(1.01) rotate(0deg) translateX(0%) translateY(0%);
    opacity: 1;
  }

  100% {
    -webkit-transform: scale(1) rotate(0deg) translateX(0%) translateY(0%);
            transform: scale(1) rotate(0deg) translateX(0%) translateY(0%);
    opacity: 1;
  }
}

@keyframes bigEntrance {
  0% {
    -webkit-transform: scale(0.3) rotate(6deg) translateX(-30%) translateY(30%);
            transform: scale(0.3) rotate(6deg) translateX(-30%) translateY(30%);
    opacity: 0.2;
  }

  30% {
    -webkit-transform: scale(1.03) rotate(-2deg) translateX(2%) translateY(-2%);
            transform: scale(1.03) rotate(-2deg) translateX(2%) translateY(-2%);
    opacity: 1;
  }

  45% {
    -webkit-transform: scale(0.98) rotate(1deg) translateX(0%) translateY(0%);
            transform: scale(0.98) rotate(1deg) translateX(0%) translateY(0%);
    opacity: 1;
  }

  60% {
    -webkit-transform: scale(1.01) rotate(-1deg) translateX(0%) translateY(0%);
            transform: scale(1.01) rotate(-1deg) translateX(0%) translateY(0%);
    opacity: 1;
  }

  75% {
    -webkit-transform: scale(0.99) rotate(1deg) translateX(0%) translateY(0%);
            transform: scale(0.99) rotate(1deg) translateX(0%) translateY(0%);
    opacity: 1;
  }

  90% {
    -webkit-transform: scale(1.01) rotate(0deg) translateX(0%) translateY(0%);
            transform: scale(1.01) rotate(0deg) translateX(0%) translateY(0%);
    opacity: 1;
  }

  100% {
    -webkit-transform: scale(1) rotate(0deg) translateX(0%) translateY(0%);
            transform: scale(1) rotate(0deg) translateX(0%) translateY(0%);
    opacity: 1;
  }
}

.hatch {
  -webkit-animation-name: hatch;
          animation-name: hatch;
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-transform-origin: 50% 100%;
          transform-origin: 50% 100%;
  visibility: visible !important;
}

@-webkit-keyframes hatch {
  0% {
    -webkit-transform: rotate(0deg) scaleY(0.6);
            transform: rotate(0deg) scaleY(0.6);
  }

  20% {
    -webkit-transform: rotate(-2deg) scaleY(1.05);
            transform: rotate(-2deg) scaleY(1.05);
  }

  35% {
    -webkit-transform: rotate(2deg) scaleY(1);
            transform: rotate(2deg) scaleY(1);
  }

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

  65% {
    -webkit-transform: rotate(1deg);
            transform: rotate(1deg);
  }

  80% {
    -webkit-transform: rotate(-1deg);
            transform: rotate(-1deg);
  }

  100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}

@keyframes hatch {
  0% {
    -webkit-transform: rotate(0deg) scaleY(0.6);
            transform: rotate(0deg) scaleY(0.6);
  }

  20% {
    -webkit-transform: rotate(-2deg) scaleY(1.05);
            transform: rotate(-2deg) scaleY(1.05);
  }

  35% {
    -webkit-transform: rotate(2deg) scaleY(1);
            transform: rotate(2deg) scaleY(1);
  }

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

  65% {
    -webkit-transform: rotate(1deg);
            transform: rotate(1deg);
  }

  80% {
    -webkit-transform: rotate(-1deg);
            transform: rotate(-1deg);
  }

  100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}

.bounceDrop {
  -webkit-animation-name: bounceDrop;
          animation-name: bounceDrop;
  -webkit-animation-duration: 1.6s;
          animation-duration: 1.6s;
  -webkit-animation-timing-function: ease;
          animation-timing-function: ease;
  -webkit-transform-origin: 50% 100%;
          transform-origin: 50% 100%;
}

@-webkit-keyframes bounceDrop {
  0% {
    -webkit-transform: translateY(0%) scaleY(0.6);
            transform: translateY(0%) scaleY(0.6);
  }

  60% {
    -webkit-transform: translateY(-100%) scaleY(1.1);
            transform: translateY(-100%) scaleY(1.1);
  }

  70% {
    -webkit-transform: translateY(0%) scaleY(0.95) scaleX(1.05);
            transform: translateY(0%) scaleY(0.95) scaleX(1.05);
  }

  80% {
    -webkit-transform: translateY(0%) scaleY(1.05) scaleX(1);
            transform: translateY(0%) scaleY(1.05) scaleX(1);
  }

  90% {
    -webkit-transform: translateY(0%) scaleY(0.95) scaleX(1);
            transform: translateY(0%) scaleY(0.95) scaleX(1);
  }

  100% {
    -webkit-transform: translateY(0%) scaleY(1) scaleX(1);
            transform: translateY(0%) scaleY(1) scaleX(1);
  }
}

@keyframes bounceDrop {
  0% {
    -webkit-transform: translateY(0%) scaleY(0.6);
            transform: translateY(0%) scaleY(0.6);
  }

  60% {
    -webkit-transform: translateY(-100%) scaleY(1.1);
            transform: translateY(-100%) scaleY(1.1);
  }

  70% {
    -webkit-transform: translateY(0%) scaleY(0.95) scaleX(1.05);
            transform: translateY(0%) scaleY(0.95) scaleX(1.05);
  }

  80% {
    -webkit-transform: translateY(0%) scaleY(1.05) scaleX(1);
            transform: translateY(0%) scaleY(1.05) scaleX(1);
  }

  90% {
    -webkit-transform: translateY(0%) scaleY(0.95) scaleX(1);
            transform: translateY(0%) scaleY(0.95) scaleX(1);
  }

  100% {
    -webkit-transform: translateY(0%) scaleY(1) scaleX(1);
            transform: translateY(0%) scaleY(1) scaleX(1);
  }
}

.animate-spin {
  -webkit-animation: spin 2s infinite linear;
          animation: spin 2s infinite linear;
  display: inline-block;
}

@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
  }
}

/* JS Animation Styles */

.hide {
  display: none;
}

.glow {
  text-shadow: 0 0 0 rgba(0, 0, 0, 0);
  -webkit-transition: text-shadow 1s linear;
  transition: text-shadow 1s linear;
}

.glow.in {
  text-shadow: 0.025em 0.025em 0.025em rgba(0, 0, 0, 0.8), 0 0 0.5em rgba(255, 255, 255, 0.3);
}

/* 3D Animation */

html.csstransitions.csstransforms3d a,
html.csstransitions.csstransforms3d .btn {
  -webkit-transition: all 300ms linear;
  transition: all 300ms linear;
}

html.csstransitions.csstransforms3d .navbar.main li,
html.csstransitions.csstransforms3d .navbar.main .caret {
  -webkit-transition: all 300ms linear;
  transition: all 300ms linear;
}

html.csstransitions.csstransforms3d .panel-3d {
  -webkit-perspective: 600px;
          perspective: 600px;
  position: relative;
  z-index: 900;
  visibility: hidden;
}

html.csstransitions.csstransforms3d .panel-3d .front {
  position: relative;
  top: 0;
  left: 0;
  z-index: 900;
  width: 100%;
  height: 100%;
  text-align: center;
  -webkit-transform: rotateX(0deg) rotateY(0deg);
          transform: rotateX(0deg) rotateY(0deg);
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

html.csstransitions.csstransforms3d .panel-3d .front [class*="icon-"] {
  visibility: hidden;
}

html.csstransitions.csstransforms3d .panel-3d .back {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 800;
  width: 100%;
  height: inherit;
  min-height: 100%;
  -webkit-transform: rotateY(-180deg);
          transform: rotateY(-180deg);
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

html.csstransitions.csstransforms3d .panel-3d.animated .front,
html.csstransitions.csstransforms3d .panel-3d.animated .back {
  -webkit-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
}

html.csstransitions.csstransforms3d .panel-3d.flip-default {
  z-index: 1000;
}

html.csstransitions.csstransforms3d .panel-3d.flip-default .front {
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
}

html.csstransitions.csstransforms3d .panel-3d.flip-default .back {
  -webkit-transform: rotateX(0deg) rotateY(0deg);
          transform: rotateX(0deg) rotateY(0deg);
}

html.csstransitions.csstransforms3d .panel-3d.panel-flip {
  z-index: 1000;
}

html.csstransitions.csstransforms3d .panel-3d.panel-flip .front {
  z-index: 900;
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
  -webkit-box-shadow: 0 15px 50px rgba(0, 0, 0, 0.2);
          box-shadow: 0 15px 50px rgba(0, 0, 0, 0.2);
}

html.csstransitions.csstransforms3d .panel-3d.panel-flip .back {
  z-index: 1000;
  -webkit-transform: rotateX(0deg) rotateY(0deg);
          transform: rotateX(0deg) rotateY(0deg);
}

#flotTip {
  background: #f9f9f9;
  border: 1px solid #e5e5e5;
  padding: 5px 10px;
  border-radius: 5px 5px 5px 5px;
  font-size: 12px;
  font-weight: bold;
}

@-webkit-keyframes slide-forward {
  0% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }

  50% {
    -webkit-transform: translateX(400px);
            transform: translateX(400px);
  }

  100% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
}

@keyframes slide-forward {
  0% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }

  50% {
    -webkit-transform: translateX(400px);
            transform: translateX(400px);
  }

  100% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
}

.slide-forward {
  -webkit-animation-name: slide-forward;
          animation-name: slide-forward;
  -webkit-animation: slide-forward 30s ease-in-out infinite;
          animation: slide-forward 30s ease-in-out infinite;
}

@-webkit-keyframes slide-backward {
  0% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }

  50% {
    -webkit-transform: translateX(-400px);
            transform: translateX(-400px);
  }

  100% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
}

@keyframes slide-backward {
  0% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }

  50% {
    -webkit-transform: translateX(-400px);
            transform: translateX(-400px);
  }

  100% {
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
}

.slide-backward {
  -webkit-animation-name: slide-backward;
          animation-name: slide-backward;
  -webkit-animation: slide-backward 30s ease-in-out infinite;
          animation: slide-backward 30s ease-in-out infinite;
}

@-webkit-keyframes blink {
  to {
    visibility: hidden;
  }
}

@keyframes blink {
  to {
    visibility: hidden;
  }
}

.blink {
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-animation-name: blink;
          animation-name: blink;
  -webkit-animation-timing-function: steps(5, start);
          animation-timing-function: steps(5, start);
  -webkit-animation-delay: initial;
          animation-delay: initial;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-direction: initial;
          animation-direction: initial;
  -webkit-animation-fill-mode: initial;
          animation-fill-mode: initial;
  -webkit-animation-play-state: initial;
          animation-play-state: initial;
}

@keyframes flash {
  0% {
    opacity: 0;
  }

  50% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

.flash {
  -webkit-animation-name: flash;
          animation-name: flash;
  -webkit-animation: flash 3s infinite;
          animation: flash 3s infinite;
  -webkit-animation-delay: 0s;
          animation-delay: 0s;
}

.flash-delay-1 {
  -webkit-animation: flash 3s infinite;
          animation: flash 3s infinite;
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
}

.flash-delay-2 {
  -webkit-animation: flash 3s infinite;
          animation: flash 3s infinite;
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
}

@-webkit-keyframes dash {
  to {
    stroke-dashoffset: -110;
  }
}

@keyframes dash {
  to {
    stroke-dashoffset: -110;
  }
}

.dash {
  -webkit-animation-name: dash;
          animation-name: dash;
  -webkit-animation: dash 10s linear infinite;
          animation: dash 10s linear infinite;
}

@-webkit-keyframes spline {
  to {
    stroke-dashoffset: 500;
  }
}

@keyframes spline {
  to {
    stroke-dashoffset: 500;
  }
}

.spline {
  -webkit-animation-name: spline;
          animation-name: spline;
  -webkit-animation: spline 5s linear infinite;
          animation: spline 5s linear infinite;
}

@-webkit-keyframes chart {
  to {
    stroke-dashoffset: 0;
  }
}

@keyframes chart {
  to {
    stroke-dashoffset: 0;
  }
}

.chart {
  -webkit-animation-name: chart;
          animation-name: chart;
  -webkit-animation: chart 3s linear infinite;
          animation: chart 3s linear infinite;
}

@-webkit-keyframes fall {
  to {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }

  to {
    -webkit-transform: translateY(400px);
            transform: translateY(400px);
  }
}

@keyframes fall {
  to {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }

  to {
    -webkit-transform: translateY(400px);
            transform: translateY(400px);
  }
}

.fall {
  -webkit-animation-name: fall;
          animation-name: fall;
  -webkit-animation: fall 10s ease-in-out infinite;
          animation: fall 10s ease-in-out infinite;
  -webkit-animation-delay: 0;
          animation-delay: 0;
}

.fall-delay-4 {
  -webkit-animation: fall 10s ease-in-out infinite;
          animation: fall 10s ease-in-out infinite;
  -webkit-animation-delay: 4s;
          animation-delay: 4s;
}

.spin-left {
  animation: full-spin 10s reverse linear infinite;
}

.spin-right {
  -webkit-animation: full-spin 10s linear infinite forwards;
          animation: full-spin 10s linear infinite forwards;
}

@-webkit-keyframes full-spin {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    -webkit-transform-origin: center;
            transform-origin: center;
  }
}

@keyframes full-spin {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    -webkit-transform-origin: center;
            transform-origin: center;
  }
}

@-webkit-keyframes moveBubble {
  0% {
    top: 200px;
  }

  100% {
    top: -200px;
  }
}

@keyframes moveBubble {
  0% {
    top: 200px;
  }

  100% {
    top: -200px;
  }
}

@-webkit-keyframes sideWays {
  0% {
    right: 50px;
  }

  100% {
    right: 250px;
  }
}

@keyframes sideWays {
  0% {
    right: 50px;
  }

  100% {
    right: 250px;
  }
}

.bubble {
  width: 60px;
  height: 60px;
  border-radius: 200px;
  position: absolute;
  display: inline-block;
}

.bubble-01 {
  -webkit-transform: scale(0.9);
          transform: scale(0.9);
  opacity: 0.2;
  -webkit-animation: moveBubble 15s linear infinite, sideWays 8s ease-in-out infinite alternate;
          animation: moveBubble 15s linear infinite, sideWays 8s ease-in-out infinite alternate;
}

.bubble-02 {
  -webkit-transform: scale(0.6);
          transform: scale(0.6);
  opacity: 0.5;
  -webkit-animation: moveBubble 25s linear infinite, sideWays 6s ease-in-out infinite alternate;
          animation: moveBubble 25s linear infinite, sideWays 6s ease-in-out infinite alternate;
}

.bubble-03 {
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
  opacity: 0.3;
  -webkit-animation: moveBubble 20s linear infinite, sideWays 15s ease-in-out infinite alternate;
          animation: moveBubble 20s linear infinite, sideWays 15s ease-in-out infinite alternate;
}

.bubble-04 {
  -webkit-transform: scale(0.7);
          transform: scale(0.7);
  opacity: 0.35;
  -webkit-animation: moveBubble 18s linear infinite, sideWays 10s ease-in-out infinite alternate;
          animation: moveBubble 18s linear infinite, sideWays 10s ease-in-out infinite alternate;
}

.icon-bubble::before,
.icon-bubble:before {
  position: absolute;
  -webkit-transform-origin: 50% 50% 0px;
          transform-origin: 50% 50% 0px;
}

/* #animate SVG */

.animate-svg,
#animate,
#Cog_1_,
#Cog_2_,
#Cog_3_,
#Cog_4_,
#Cog_5_,
#Cog_6_,
#Cog_7_,
#Cog_8_,
#Cog_9_,
#Cog_10_ {
  -webkit-transform-origin: 50% 50% 0;
          transform-origin: 50% 50% 0;
  -webkit-animation: spin 20s infinite linear;
          animation: spin 20s infinite linear;
  transform-origin: 50% 50% 0;
  -webkit-transform-origin: center;
          transform-origin: center;
  transform-box: fill-box;
}

#marketing-engines-customers-dashed {
  -webkit-transform-origin: 50% 50% 0;
          transform-origin: 50% 50% 0;
  -webkit-animation: spin 40s infinite linear;
          animation: spin 40s infinite linear;
  transform-origin: 50% 50% 0;
  -webkit-transform-origin: center;
          transform-origin: center;
  transform-box: fill-box;
}

/* #animate SVG */

.scaledown {
  -webkit-animation-name: scaledown;
          animation-name: scaledown;
  -webkit-animation-duration: 0.3s;
          animation-duration: 0.3s;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  visibility: visible !important;
}

@-webkit-keyframes scaledown {
  0% {
    -webkit-transform: scale(1.25);
            transform: scale(1.25);
  }

  50% {
    -webkit-transform: scale(1.125);
            transform: scale(1.125);
  }

  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes scaledown {
  0% {
    -webkit-transform: scale(1.25);
            transform: scale(1.25);
  }

  50% {
    -webkit-transform: scale(1.125);
            transform: scale(1.125);
  }

  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@-webkit-keyframes animatedBackground {
  from {
    background-position: 0 0;
  }

  to {
    background-position: 1368px 0;
  }
}

@keyframes animatedBackground {
  from {
    background-position: 0 0;
  }

  to {
    background-position: 1368px 0;
  }
}

/* Jaskaran 3-1-2017 */

.nudgeUp {
  -webkit-animation-name: nudgeUp;
          animation-name: nudgeUp;
}

@-webkit-keyframes nudgeUp {
  50% {
    -webkit-transform: translateY(10px);
            transform: translateY(10px);
  }

  0%, 100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    -webkit-transition-timing-function: ease-out;
            transition-timing-function: ease-out;
  }
}

@keyframes nudgeUp {
  50% {
    -webkit-transform: translateY(10px);
            transform: translateY(10px);
  }

  0%, 100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    -webkit-transition-timing-function: ease-out;
            transition-timing-function: ease-out;
  }
}

.nudgeLeftRight {
  -webkit-animation-name: nudgeLeftRight;
          animation-name: nudgeLeftRight;
}

@-webkit-keyframes nudgeLeftRight {
  50% {
    -webkit-transform: translateX(10px);
            transform: translateX(10px);
  }

  0%, 100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    -webkit-transition-timing-function: ease-out;
            transition-timing-function: ease-out;
  }
}

@keyframes nudgeLeftRight {
  50% {
    -webkit-transform: translateX(10px);
            transform: translateX(10px);
  }

  0%, 100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    -webkit-transition-timing-function: ease-out;
            transition-timing-function: ease-out;
  }
}

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

.transition-linear {
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
}

/* /Jaskaran */

.toggleMenu {
  /*position: fixed;*/
  position: relative;
  top: 20px;
  float: right;
  margin: 0;
  width: auto;
  height: auto;
  min-height: 34px;
  z-index: 40;
  cursor: pointer;
  list-style: none;
}

.toggleMenu h2 span {
  display: none;
}

.toggleMenu:hover h2:before {
  content: attr(title);
  position: absolute;
  top: -1.5rem;
  font-size: 1.5rem;
  left: .25rem;
}

.toggleMenu ul {
  display: inline-block;
  margin: 0 1rem;
  padding: 0;
  vertical-align: top;
  width: 25px;
  height: 30px;
  list-style: none outside;
  clear: both;
}

.toggleMenu ul li {
  margin: 4px 0;
  width: 100%;
  height: 4px;
  border-radius: 2px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 1px;
  box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 1px;
}

/*
.menuActive .toggleMenu {-webkit-transform: translate3d(-17.05em,0em,0em);-moz-transform: translate3d(-17.05em,0em,0em);-ms-transform: translate3d(-17.05em,0em,0em);-o-transform: translate3d(-17.05em,0em,0em);transform: translate3d(-17.05em,0em,0em);}
*/

#page,
#menu {
  -webkit-backface-visibility: hidden;
  /*-webkit-perspective: 1000; overflow-y:auto !important;*/
  overflow: visible;
}

#page:before {
  content: "";
  display: table;
  line-height: 0;
}

#page:after {
  content: "";
  display: table;
  line-height: 0;
  clear: both;
}

.menu-wrapper {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  padding: 0;
  width: 17.05em;
  width: 240px;
  height: 100%;
  max-height: 100%;
  text-align: left;
  overflow: hidden;
  z-index: 100;
}

nav[role="navigation"] {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  padding: 0;
  width: 17.05em;
  width: 240px;
  height: 100%;
  max-height: 100%;
  text-align: left;
  overflow: hidden;
  z-index: 100;
}

nav[role="navigation"] .navWrap {
  display: block;
  position: relative;
  float: left;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  padding: 0;
  text-align: left;
  vertical-align: top;
  clear: both;
  overflow: visible;
}

.closeMenu {
  vertical-align: middle;
  padding: 4px 0px;
  position: absolute;
  top: 6px;
  left: -36px;
  margin: 0;
  z-index: 1001;
  cursor: pointer;
  display: table;
  display: block;
  width: 36px;
  height: 36px;
  /*-webkit-transition: background-color 0.2s linear; -moz-transition: background-color 0.2s linear; -o-transition: background-color 0.2s linear; -ms-transition: background-color 0.2s linear; transition: background-color 0.2s linear;*/
}

.closeMenu:after,
.closeMenu::after {
  font-family: "fontello";
  content: '\E9EB';
  font-size: 26px;
  font-style: normal;
  font-weight: 300;
  speak: none;
  display: table-cell;
  display: inline-block;
  text-decoration: inherit;
  margin: 0;
  padding: 0;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  z-index: 1;
  width: 36px;
  height: 36px;
  vertical-align: middle;
}

ul.sideNav {
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
  list-style: none outside;
  clear: both;
  /*-webkit-box-shadow: inset 0 6px 0 #DA0;-moz-box-shadow: inset 0 6px 0 #DA0;box-shadow: inset 0 6px 0 #DA0;*/
}

ul.sideNav li {
  display: block;
  margin: 0;
  padding: 0;
  font-family: inherit;
  font-size: inherit;
  background: none;
  cursor: pointer;
  outline: none;
  position: relative;
  opacity: 1;
}

ul.sideNav li a {
  display: block;
  margin: 0px;
  margin-right: 6px;
  padding: 10px 10px 10px 20px;
  line-height: 2rem;
}

ul.sideNav li a > p {
  display: block;
  margin: 0;
  padding: 0;
  font-size: 2rem;
  font-weight: 300;
  text-transform: capitalize;
}

ul.sideNav li a > p + span {
  display: inline-block;
  margin: 2px 0 0px 0px;
  padding: 0;
  font-size: 12px;
  /*transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; */
}

ul.sideNav li:after {
  content: '';
  position: absolute;
  width: 0%;
  height: 100%;
  top: 0;
  right: 0;
  z-index: -1;
  /*-webkit-transition:all 0.4s;-moz-transition:all 0.4s;transition:all 0.4s;*/
}

ul.sideNav li:nth-child(1) {
  border-top: 0;
}

ul.sideNav li a.go-next-level {
  display: none;
  position: absolute;
  right: -6px;
  top: 0;
  z-index: 10;
  background: rgba(0, 0, 0, 0.4);
  height: 100%;
  font-size: 2em;
  padding: 0;
  line-height: 2em;
}

.is-mobile ul.sideNav li a.go-next-level {
  display: block;
}

/*
    ul.sideNav li:nth-child(1):after{background:#ef672f;}
    ul.sideNav li:nth-child(2):after{background:#048399;}
    ul.sideNav li:nth-child(3):after{background:#bc6538;}
    ul.sideNav li:nth-child(4):after{background:#79a22e;}
    ul.sideNav li:nth-child(5):after{background:#1ba59b;}
    ul.sideNav li:nth-child(6):after{background:#c78720;}
    ul.sideNav li:nth-child(7):after{background:#2f9bbf;}
    ul.sideNav li:nth-child(1) a {color:#ef672f;}
    ul.sideNav li:nth-child(2) a {color:#048399;}
    ul.sideNav li:nth-child(3) a {color:#bc6538;}
    ul.sideNav li:nth-child(4) a {color:#79a22e;}
    ul.sideNav li:nth-child(5) a {color:#1ba59b;}
    ul.sideNav li:nth-child(6) a {color:#c78720;}
    ul.sideNav li:nth-child(7) a {color:#2f9bbf;}
*/

.toggleMenu {
  color: #333;
}

.toggleMenu ul li {
  /*background-color: #333;*/
  background-color: #ddaa00;
}

.menu-wrapper,
nav[role="navigation"] {
  background: #fff;
}

.closeMenu {
  background-color: #fff;
}

.closeMenu:after {
  color: #A80;
}

.closeMenu:hover {
  background-color: #DA0;
}

.closeMenu:hover:after {
  color: #333;
}

ul.sideNav {
  border-bottom: 1px solid rgba(221, 170, 0, 0.25);
  border-top: 6px #ddaa00 solid;
}

ul.sideNav li {
  border-top: 1px solid rgba(221, 170, 0, 0.25);
  color: inherit;
}

ul.sideNav li a {
  color: #DA0;
}

ul.sideNav li a > p {
  color: #A80;
}

@media only screen and (min-width: 768px) {
  ul.sideNav li a:hover {
    background-color: #DA0;
    color: #333;
  }

  ul.sideNav li a:hover > p {
    color: #333;
  }

  ul.sideNav li a.go-next-level:hover {
    background-color: #DA0;
    color: #333;
  }

  ul.sideNav li.active a:hover {
    color: #333;
  }

  ul.sideNav li:hover:after {
    width: 6px;
    background: #333;
  }

  ul.sideNav li:hover a.go-next-level {
    display: block;
    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;
  }
}

/*
ul.sideNav,
ul.sideNav li,
ul.sideNav li a,
ul.sideNav li a > p,
ul.sideNav li:after { -webkit-transform: skewY(-1deg); -ms-transform: skewY(-1deg); transform: skewY(-1deg); }
*/

#page,
.content-wrapper {
  display: block;
  position: relative;
  float: left;
  right: 0;
  left: 0;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  min-height: 685px;
  background: #fff;
  z-index: 20;
  /* Make sure this is higher than #menu */
}

.toggleMenu,
#page {
  -webkit-transition: all 340ms cubic-bezier(0.905, 0.015, 0.65, 0.97);
  -webkit-transition-delay: 0s;
  -webkit-transition: all 340ms cubic-bezier(0.905, 0.015, 0.65, 0.97) 0s;
  transition: all 340ms cubic-bezier(0.905, 0.015, 0.65, 0.97) 0s;
}

.content-wrapper {
  -webkit-transition: all 340ms cubic-bezier(0.905, 0.015, 0.65, 0.97);
  -webkit-transition-delay: 0s;
  -webkit-transition: all 340ms cubic-bezier(0.905, 0.015, 0.65, 0.97) 0s;
  transition: all 340ms cubic-bezier(0.905, 0.015, 0.65, 0.97) 0s;
}

.content-wrapper:before,
.content-wrapper:after {
  content: "";
  display: table;
  line-height: 0;
}

.menuActive .menu-wrapper,
.menuActive nav[role="navigation"] {
  position: fixed;
}

.menuActive #page,
.menuActive .content-wrapper {
  margin-left: -17.05em;
  margin-left: -240px;
  /*right: 240px;*/
}

.menuActive #page {
  opacity: .5;
  /* -webkit-transform: scale(0.5,0.5); -moz-transform: scale(0.5,0.5); -ms-transform: scale(0.5,0.5); -o-transform: scale(0.5,0.5); transform: scale(0.5,0.5);*/
}

@media only screen and (min-width: 480px) {
  /*
  .menuActive .toggleMenu {
    -webkit-transform: translate3d(-17.65em,0em,0em);
    -moz-transform: translate3d(-17.65em,0em,0em);
    -ms-transform: translate3d(-17.65em,0em,0em);
    -o-transform: translate3d(-17.65em,0em,0em);
    transform: translate3d(-17.65em,0em,0em);
  }
  */

  .toggleMenu h2 {
    display: inline-block;
    font-size: 2.5rem;
    margin: 0px 5px 0 0;
    text-transform: capitalize;
    vertical-align: top;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  }
}

.shadow-box {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 50;
  opacity: 1;
}

.drawer-menu {
  position: fixed;
  display: block;
  float: left;
  top: -600px;
  left: 0px;
  right: 0px;
  width: 100%;
  height: auto;
  min-height: 110px;
  max-height: 600px;
  margin: 0px;
  padding: 0px;
  background-color: #DA0;
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #DA0 0%, #FC0 100%);
  /* IE10+ */
  -webkit-box-shadow: inset 0 0.6rem 0 #ddaa00;
          box-shadow: inset 0 0.6rem 0 #ddaa00;
  border-bottom: solid 1px #DA0;
  text-align: center;
  overflow: hidden;
  z-index: 100;
}

.drawer-menu ul.drawer-nav {
  position: relative;
  display: inline-block;
  padding: 0;
  float: none;
  text-align: center;
  list-style: none;
}

.drawer-menu ul.drawer-nav li {
  display: inline-block;
  margin: 0 5px;
  padding: 0;
}

.drawer-menu ul.drawer-nav li a span {
  display: inline-block;
  margin-left: 8px;
}

.drawer-menu .drawer-close {
  display: inline-block;
  position: absolute;
  top: 10px;
  right: 10px;
  padding: 8px;
  color: #fff;
  border: 1px solid #fff;
  border-radius: 5px;
  line-height: 1;
}

/* Col-sm+ */

@media only screen and (min-width: 620px) {
  .drawer-menu ul.drawer-nav {
    margin: 30px auto;
  }
}

.drawer-div {
  position: relative;
  display: inline-block;
  top: 6px;
  float: right;
  margin: 0 20px 0 0;
  padding: 0px;
  width: auto;
  min-height: 34px;
  text-align: center;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  z-index: 40;
  cursor: pointer;
}

.drawer-text {
  position: relative;
  display: inline-block;
  margin: 0;
  padding: 14px 0 14px 10px;
}

.drawer-div span {
  display: inline-block;
  font-size: 20px;
  margin: 0px 5px 0 0;
  text-transform: capitalize;
  vertical-align: top;
}

.drawer-div .drawer-arrow {
  position: relative;
  display: inline-block;
  margin: 0px;
  padding: 0 10px;
  top: 0px;
  right: 0px;
  min-width: 34px;
  min-height: 34px;
}

.drawer-div .drawer-arrow [class*="icon-"]:before {
  font-size: 38px;
  line-height: 1.5;
  /*color: rgba(170,136,0,1);*/
  color: #ddaa00;
}

.drawer-div .drawer-arrow span {
  display: none;
}

.drawer-div:hover .drawer-arrow:before {
  content: attr(title);
  position: absolute;
  position: absolute;
  top: -0.125rem;
  font-size: 1.5rem;
  left: -0.75rem;
}

/* Search Div */

ul.search-div {
  position: relative;
  display: block;
  margin: 0 auto;
  padding: 0;
  width: 100%;
  height: auto;
  text-align: center;
  list-style: none outside;
  clear: both;
  border-top: 0;
  border-bottom: 1px solid rgba(221, 170, 0, 0.25);
}

ul.search-div li {
  position: relative;
  display: block;
  margin: 20px 10px;
  padding: 0;
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  background: transparent;
  cursor: pointer;
  outline: none;
}

ul.search-div .search-input {
  position: relative;
  display: block;
  margin: 0px;
  padding: 12px 44px 12px 12px;
  width: 100%;
  height: auto;
  max-width: 220px;
  min-height: 34px;
  max-height: 44px;
  font-size: 100%;
  line-height: 1;
  text-align: left;
  color: #333;
  border: 1px solid #ccc;
  outline: 0;
  -webkit-background-clip: border-radius;
  -moz-background-clip: padding;
  border-radius: 2px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
  -webkit-appearance: none;
  vertical-align: middle;
}

ul.search-div .search-submit {
  position: absolute;
  display: inline-block;
  margin: 0px;
  padding: 0 .5rem;
  top: 0px;
  right: 0px;
  min-width: 34px;
  min-height: 34px;
  max-height: 44px;
  overflow: hidden;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  background-clip: border-box;
  border: 0;
}

ul.search-div .search-submit [class*="icon-"] {
  display: block;
  position: relative;
  max-height: 44px;
  vertical-align: middle;
  overflow: hidden;
}

ul.search-div .search-submit [class*="icon-"]:before {
  position: relative;
  padding: 10px 0;
  font-size: 24px;
}

ul.search-div .search-input {
  background-color: rgba(221, 170, 0, 0.125);
}

ul.search-div .search-input:focus {
  border-color: rgba(221, 170, 0, 0.75);
}

ul.search-div .search-submit {
  background-color: rgba(221, 170, 0, 0.75);
  border-left: 0;
}

ul.social-links {
  position: relative;
  display: block;
  margin: 0 auto;
  padding: 0;
  width: 100%;
  height: auto;
  text-align: center;
  list-style: none outside;
  clear: both;
  border-top: 0px solid rgba(255, 255, 255, 0.5);
}

ul.social-links li {
  display: inline-block;
}

ul.social-links li a {
  display: block;
  margin: 0 2px;
  padding: 0;
  width: 36px;
  height: 36px;
}

ul.social-links li a [class^="icon-"] {
  display: block;
}

ul.social-links li a [class^="icon-"]:before {
  font-size: 34px;
}

/* /Search Div */

/* Social Links */

/*----------------- MEDIUM DEVICES ------------------------*/

@media screen and (max-width: 1000px), screen and (max-device-width: 1000px), screen and (max-height: 450px), screen and (max-device-height: 450px) {
  .drawer-menu {
    top: -600px;
  }
}

.drawer-menu ul.drawer-nav li a span {
  display: block;
}

/*----------------- SMALL DEVICES ------------------------*/

@media screen and (max-width: 620px), screen and (max-device-width: 620px), screen and (max-height: 400px), screen and (max-device-height: 400px) {
  /*  .search-div { display: none; }*/

  .drawer-menu {
    top: -600px;
  }

  .drawer-menu ul.drawer-nav li a span {
    display: none;
  }

  .drawer-div {
    margin: 0 2rem 0;
  }

  .drawer-nav {
    margin: 3rem 0;
  }

  ul.sideNav li a > p + span {
    display: none;
  }
}

/* Col-xs */

@media only screen and (max-width: 400px) {
  .drawer-div {
    margin: 0 1rem 0;
  }

  .drawer-div .drawer-arrow {
    padding: 0;
  }

  .drawer-nav {
    margin-top: 5.5rem;
  }

  .drawer-menu ul.drawer-nav a {
    margin: 6px 0;
  }
}

/* very small */

@media only screen and (max-width: 300px) {
  .drawer-div,
  .drawer-menu {
    display: none;
  }
}

.hero-animation-wrapper {
  display: block;
  position: relative;
  min-height: 320px;
  background: #fff;
}

.hero-animation-wrapper hgroup {
  max-width: 100vw;
  padding: 4rem 0.5rem;
}

.hero-animation-wrapper .cta-text {
  margin: .5rem auto;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
  color: #aa8800;
}

@media screen and (max-width: 767px) {
  .hero-animation-wrapper .cta-text {
    text-align: center;
  }
}

.hero-animation-wrapper .cta-sub-text {
  margin: 1rem auto;
  letter-spacing: .5px;
  text-shadow: 0 2px 4px rgba(55, 65, 80, 0.15);
  font-size: 1.8rem;
  line-height: 2rem;
  opacity: 0.8;
  -ms-filter: "alpha(opacity=80)";
  -webkit-transition: opacity 300ms linear;
  transition: opacity 300ms linear;
  color: #ddaa00;
}

@media screen and (max-width: 767px) {
  .hero-animation-wrapper .cta-sub-text {
    text-align: center;
  }
}

.hero-animation-wrapper .lead {
  font-size: 1.65rem;
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  .hero-animation-wrapper .lead {
    text-align: center;
  }
}

.hero-animation {
  display: block;
  position: relative;
  margin: 0 auto;
  padding: 0;
  min-height: 40rem;
}

.hero-animation.container {
  top: 150px;
}

.hero-animation-stage {
  position: relative;
  margin: 0 auto;
}

.hero-animation-stage.animate .hero-animation-fallback {
  opacity: 0;
}

.hero-animation-fallback {
  -webkit-transition: opacity .3s ease;
  transition: opacity .3s ease;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
}

img[data-high-res] {
  display: none;
}

.hero-animation-stage div {
  left: 0;
  right: 0;
  max-width: 100%;
  display: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

@media screen and (max-width: 991px) {
  .hero-animation-stage div:not(.hero-sprite):not(.hero-conversation) {
    position: relative;
  }
}

.hero-animation-stage.animate div {
  display: block;
}

.hero-animation-stage .hero-headers {
  height: 280px;
  position: absolute;
  margin: 0 auto;
  left: 0;
  right: 0;
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
  overflow: hidden;
}

.hero-animation-stage .hero-headers .vue-typer.hero-header {
  max-width: 100vh;
  margin-top: 2rem;
  padding: 0 0.5rem;
  text-align: left;
}

@media screen and (max-width: 991px) {
  .hero-animation-stage .hero-headers .vue-typer.hero-header {
    text-align: center;
  }
}

.hero-animation-stage .hero-headers .vue-typer.hero-header .left {
  font-size: 3rem;
  margin-top: 0px;
  height: 90px;
}

@media screen and (max-width: 991px) {
  .hero-animation-stage .hero-headers .vue-typer.hero-header .left {
    font-size: 2.5rem;
  }
}

.hero-animation-stage .hero-headers .vue-typer.hero-header .left span {
  color: #aa8800;
}

.hero-animation-stage .hero-headers .hero-header {
  display: block;
  width: 100%;
  min-height: 128px;
  margin: 0 auto;
  padding-bottom: 20px;
}

.hero-animation-stage .hero-headers .hero-header h2 {
  position: absolute;
  top: 0;
  margin-top: 0px;
  width: 100%;
  height: 90px;
  color: #aa8800;
  -webkit-animation: blurFadeIn 5s ease-in backwards 5s,blurFadeInOut 5s ease-in forwards 6s;
          animation: blurFadeIn 5s ease-in backwards 5s,blurFadeInOut 5s ease-in forwards 6s;
}

.hero-animation-stage .hero-headers .hero-header.hero-header1 h2 {
  -webkit-animation-delay: 0s;
          animation-delay: 0s;
}

.hero-animation-stage .hero-headers .hero-header.hero-header2 h2 {
  -webkit-animation-delay: 4s;
          animation-delay: 4s;
}

.hero-animation-stage .hero-headers .hero-header.hero-header3 h2 {
  -webkit-animation-delay: 8s;
          animation-delay: 8s;
}

.hero-animation-stage .hero-headers .hero-header.hero-header4 h2 {
  -webkit-animation-delay: 12s;
          animation-delay: 12s;
}

.hero-animation-stage .hero-sprite .button-container {
  padding: 0;
  text-align: left;
}

@media screen and (max-width: 991px) {
  .hero-animation-stage .hero-sprite .button-container {
    text-align: center;
  }
}

.hero-animation-stage .hero-sprite .vue-typer.cta-text {
  font-size: 3.4rem;
  margin: .5rem auto;
}

@media screen and (max-width: 991px) {
  .hero-animation-stage .hero-sprite .vue-typer.cta-text {
    font-size: 3rem;
  }
}

.hero-animation-stage .hero-sprite .vue-typer.cta-text span {
  color: #aa8800;
}

.hero-animation-stage .hero-sprite .vue-typer.cta-text .custom.caret {
  width: 2px;
  background-color: #aa8800;
  height: auto;
  font-size: 3.4rem;
  border: none !important;
  vertical-align: top;
}

@media screen and (max-width: 991px) {
  .hero-animation-stage .hero-sprite .vue-typer.cta-text .custom.caret {
    font-size: 3rem;
  }
}

.hero-animation-stage .hero-sprite .vue-typer.cta-sub-text {
  margin: 1rem auto;
}

.hero-animation-stage .hero-sprite .vue-typer.cta-sub-text span {
  color: #ddaa00;
}

.hero-animation-stage .hero-sprite .vue-typer.cta-sub-text .custom.caret {
  width: 1.5px;
  background-color: #ddaa00;
  height: auto;
  font-size: 1.8rem;
  border: none !important;
  vertical-align: top;
}

.hero-animation-stage .hero-conversation {
  top: 110px;
  position: absolute;
  right: 0;
  left: 0;
  width: 100%;
  height: 100%;
  min-width: 185px;
  min-height: 128px;
  margin: 0 auto;
  z-index: 3;
}

.hero-animation-stage.animate .hero-sprite {
  background-image: url(/images/hero-animation.png?c97382b67595137143c2a075d05a6381);
  background-repeat: no-repeat;
}

.hero-animation-stage .hero-message {
  top: 100px;
  left: calc(50% - 100px);
  opacity: 0;
  width: 185px;
  height: 128px;
  -webkit-transform: scale(0) translateY(10px);
          transform: scale(0) translateY(10px);
}

@media screen and (max-width: 991px) {
  .hero-animation-stage .hero-message {
    width: 100%;
    left: 0;
  }
}

.hero-animation-stage .hero-message-small {
  background-position: left 0px;
}

@media screen and (max-width: 991px) {
  .hero-animation-stage .hero-message-small {
    background-position: center 0px;
  }
}

.hero-animation-stage .hero-message-medium {
  background-position: left -128px;
}

@media screen and (max-width: 991px) {
  .hero-animation-stage .hero-message-medium {
    background-position: center -128px;
  }
}

.hero-animation-stage .hero-message-large {
  background-position: left -256px;
}

@media screen and (max-width: 991px) {
  .hero-animation-stage .hero-message-large {
    background-position: center -256px;
  }
}

.hero-animation-stage .hero-message-prospects {
  background-position: left -384px;
}

@media screen and (max-width: 991px) {
  .hero-animation-stage .hero-message-prospects {
    background-position: center -384px;
  }
}

.hero-animation-stage .hero-message-customers {
  background-position: left -512px;
}

@media screen and (max-width: 991px) {
  .hero-animation-stage .hero-message-customers {
    background-position: center -512px;
  }
}

.hero-animation-stage .hero-message-referrals {
  background-position: left -640px;
}

@media screen and (max-width: 991px) {
  .hero-animation-stage .hero-message-referrals {
    background-position: center -640px;
  }
}

.hero-animation-stage .hero-message-roi {
  background-position: left -768px;
}

@media screen and (max-width: 991px) {
  .hero-animation-stage .hero-message-roi {
    background-position: center -768px;
  }
}

.hero-animation-stage .hero-message-income {
  background-position: left -896px;
}

@media screen and (max-width: 991px) {
  .hero-animation-stage .hero-message-income {
    background-position: center -896px;
  }
}

.hero-animation-stage .hero-message-profit {
  background-position: left -1024px;
}

@media screen and (max-width: 991px) {
  .hero-animation-stage .hero-message-profit {
    background-position: center -1024px;
  }
}

.hero-animation-stage .hero-message-marketing-engines-icon {
  background-position: left -1152px;
  left: calc(50% - 56px);
  top: 56px;
  top: 0;
}

@media screen and (max-width: 991px) {
  .hero-animation-stage .hero-message-marketing-engines-icon {
    background-position: center -1152px;
  }
}

.hero-animation-stage .hero-wordmark {
  background-position: left -1280px;
  width: 100%;
  height: auto;
  left: 0;
  opacity: 0;
  -webkit-transform: translateY(10px);
          transform: translateY(10px);
  z-index: 4;
}

.hero-animation-stage.animate .hero-message-small {
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
  -webkit-animation: hero-message-in .5s ease forwards 1s,hero-message-out .5s ease-in forwards 2s;
          animation: hero-message-in .5s ease forwards 1s,hero-message-out .5s ease-in forwards 2s;
}

.hero-animation-stage.animate .hero-message-medium {
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
  -webkit-animation: hero-message-in .5s ease forwards 2s,hero-message-out .5s ease-in forwards 3s;
          animation: hero-message-in .5s ease forwards 2s,hero-message-out .5s ease-in forwards 3s;
}

.hero-animation-stage.animate .hero-message-large {
  -webkit-animation-delay: 3s;
          animation-delay: 3s;
  -webkit-animation: hero-message-in .5s ease forwards 3s,hero-message-out .5s ease-in forwards 4s;
          animation: hero-message-in .5s ease forwards 3s,hero-message-out .5s ease-in forwards 4s;
}

.hero-animation-stage.animate .hero-message-prospects {
  -webkit-animation-delay: 5s;
          animation-delay: 5s;
  -webkit-animation: hero-message-in .5s ease forwards 5s,hero-message-out .5s ease-in forwards 6s;
          animation: hero-message-in .5s ease forwards 5s,hero-message-out .5s ease-in forwards 6s;
}

.hero-animation-stage.animate .hero-message-customers {
  -webkit-animation-delay: 6s;
          animation-delay: 6s;
  -webkit-animation: hero-message-in .5s ease forwards 6s,hero-message-out .5s ease-in forwards 7s;
          animation: hero-message-in .5s ease forwards 6s,hero-message-out .5s ease-in forwards 7s;
}

.hero-animation-stage.animate .hero-message-referrals {
  -webkit-animation-delay: 7s;
          animation-delay: 7s;
  -webkit-animation: hero-message-in .5s ease forwards 7s,hero-message-out .5s ease-in forwards 8s;
          animation: hero-message-in .5s ease forwards 7s,hero-message-out .5s ease-in forwards 8s;
}

.hero-animation-stage.animate .hero-message-roi {
  -webkit-animation-delay: 9s;
          animation-delay: 9s;
  -webkit-animation: hero-message-in .5s ease forwards 9s,hero-message-out .5s ease-in forwards 10s;
          animation: hero-message-in .5s ease forwards 9s,hero-message-out .5s ease-in forwards 10s;
}

.hero-animation-stage.animate .hero-message-income {
  -webkit-animation-delay: 10s;
          animation-delay: 10s;
  -webkit-animation: hero-message-in .5s ease forwards 10s,hero-message-out .5s ease-in forwards 11s;
          animation: hero-message-in .5s ease forwards 10s,hero-message-out .5s ease-in forwards 11s;
}

.hero-animation-stage.animate .hero-message-profit {
  -webkit-animation-delay: 11s;
          animation-delay: 11s;
  -webkit-animation: hero-message-in .5s ease forwards 11s,hero-message-out .5s ease-in forwards 12s;
          animation: hero-message-in .5s ease forwards 11s,hero-message-out .5s ease-in forwards 12s;
}

.hero-animation-stage.animate .hero-message-marketing-engines-icon {
  -webkit-animation-delay: 13s;
          animation-delay: 13s;
  -webkit-animation: hero-message-in .5s ease forwards 13s,hero-message-marketing-engines-icon-shrink .6s ease forwards 14s;
          animation: hero-message-in .5s ease forwards 13s,hero-message-marketing-engines-icon-shrink .6s ease forwards 14s;
}

.hero-animation-stage.animate .hero-wordmark {
  /*animation-delay: 13s;*/
  -webkit-animation-delay: 0s;
          animation-delay: 0s;
  /*animation: hero-wordmark-in .5s ease forwards 14s;*/
  -webkit-animation: hero-wordmark-in .5s ease forwards 1s;
          animation: hero-wordmark-in .5s ease forwards 1s;
}

@-webkit-keyframes hero-message-in {
  0% {
    -webkit-transform: scale(0) translateY(128px);
            transform: scale(0) translateY(128px);
    opacity: 0;
  }

  100% {
    -webkit-transform: scale(1) translateY(0);
            transform: scale(1) translateY(0);
    opacity: 1;
  }
}

@keyframes hero-message-in {
  0% {
    -webkit-transform: scale(0) translateY(128px);
            transform: scale(0) translateY(128px);
    opacity: 0;
  }

  100% {
    -webkit-transform: scale(1) translateY(0);
            transform: scale(1) translateY(0);
    opacity: 1;
  }
}

@-webkit-keyframes hero-message-out {
  0% {
    -webkit-transform: scale(1) translateY(0);
            transform: scale(1) translateY(0);
    opacity: 1;
  }

  100% {
    -webkit-transform: scale(0.7) translateY(-64px);
            transform: scale(0.7) translateY(-64px);
    opacity: 0;
  }
}

@keyframes hero-message-out {
  0% {
    -webkit-transform: scale(1) translateY(0);
            transform: scale(1) translateY(0);
    opacity: 1;
  }

  100% {
    -webkit-transform: scale(0.7) translateY(-64px);
            transform: scale(0.7) translateY(-64px);
    opacity: 0;
  }
}

@-webkit-keyframes hero-message-marketing-engines-icon-shrink {
  0% {
    -webkit-transform: scale(1) translateY(0);
            transform: scale(1) translateY(0);
    opacity: 1;
  }

  100% {
    -webkit-transform: scale(0.37) translate(-133px, 22px);
            transform: scale(0.37) translate(-133px, 22px);
    opacity: 1;
  }
}

@keyframes hero-message-marketing-engines-icon-shrink {
  0% {
    -webkit-transform: scale(1) translateY(0);
            transform: scale(1) translateY(0);
    opacity: 1;
  }

  100% {
    -webkit-transform: scale(0.37) translate(-133px, 22px);
            transform: scale(0.37) translate(-133px, 22px);
    opacity: 1;
  }
}

@-webkit-keyframes hero-wordmark-in {
  0% {
    -webkit-transform: translateY(15px);
            transform: translateY(15px);
    opacity: 0;
  }

  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}

@keyframes hero-wordmark-in {
  0% {
    -webkit-transform: translateY(15px);
            transform: translateY(15px);
    opacity: 0;
  }

  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
  .hero-animation-stage.animate .hero-sprite {
    background-image: url(/images/hero-animation.png?c97382b67595137143c2a075d05a6381);
    background-size: 300px 1280px;
  }
}

@media screen and (-webkit-min-device-pixel-ratio: 1.5) and (max-width: 991px), screen and (min-resolution: 1.5dppx) and (max-width: 991px), screen and (min-resolution: 144dpi) and (max-width: 991px) {
  .hero-animation-stage.animate .hero-sprite {
    background-size: 220px 1280px;
  }
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx), (min-resolution: 144dpi) {
@-webkit-keyframes hero-message-marketing-engines-icon-shrink {
    0% {
      -webkit-transform: scale(1) translateY(0);
              transform: scale(1) translateY(0);
      opacity: 1;
    }

    100% {
      -webkit-transform: scale(0.375) translate(-133px, 22px);
              transform: scale(0.375) translate(-133px, 22px);
      opacity: 1;
    }
}
@keyframes hero-message-marketing-engines-icon-shrink {
    0% {
      -webkit-transform: scale(1) translateY(0);
              transform: scale(1) translateY(0);
      opacity: 1;
    }

    100% {
      -webkit-transform: scale(0.375) translate(-133px, 22px);
              transform: scale(0.375) translate(-133px, 22px);
      opacity: 1;
    }
}
}

@-webkit-keyframes blurFadeInOut {
  0% {
    opacity: 0;
    text-shadow: 0px 0px 40px #fff;
    -webkit-transform: scale(1.3);
            transform: scale(1.3);
  }

  20%, 75% {
    opacity: 1;
    text-shadow: 0px 0px 1px #fff;
    -webkit-transform: scale(1);
            transform: scale(1);
  }

  100% {
    opacity: 0;
    text-shadow: 0px 0px 50px #fff;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
}

@keyframes blurFadeInOut {
  0% {
    opacity: 0;
    text-shadow: 0px 0px 40px #fff;
    -webkit-transform: scale(1.3);
            transform: scale(1.3);
  }

  20%, 75% {
    opacity: 1;
    text-shadow: 0px 0px 1px #fff;
    -webkit-transform: scale(1);
            transform: scale(1);
  }

  100% {
    opacity: 0;
    text-shadow: 0px 0px 50px #fff;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
}

@-webkit-keyframes blurFadeIn {
  0% {
    opacity: 0;
    text-shadow: 0px 0px 40px #fff;
    -webkit-transform: scale(1.3);
            transform: scale(1.3);
  }

  50% {
    opacity: 0.5;
    text-shadow: 0px 0px 10px #fff;
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }

  100% {
    opacity: 1;
    text-shadow: 0px 0px 1px #fff;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes blurFadeIn {
  0% {
    opacity: 0;
    text-shadow: 0px 0px 40px #fff;
    -webkit-transform: scale(1.3);
            transform: scale(1.3);
  }

  50% {
    opacity: 0.5;
    text-shadow: 0px 0px 10px #fff;
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }

  100% {
    opacity: 1;
    text-shadow: 0px 0px 1px #fff;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@-webkit-keyframes fadeInBack {
  0% {
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }

  50% {
    opacity: 0.4;
    -webkit-transform: scale(2);
            transform: scale(2);
  }

  100% {
    opacity: 0.2;
    -webkit-transform: scale(5);
            transform: scale(5);
  }
}

@keyframes fadeInBack {
  0% {
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }

  50% {
    opacity: 0.4;
    -webkit-transform: scale(2);
            transform: scale(2);
  }

  100% {
    opacity: 0.2;
    -webkit-transform: scale(5);
            transform: scale(5);
  }
}

@-webkit-keyframes fadeInRotate {
  0% {
    opacity: 0;
    -webkit-transform: scale(0) rotate(360deg);
            transform: scale(0) rotate(360deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale(1) rotate(0deg);
            transform: scale(1) rotate(0deg);
  }
}

@keyframes fadeInRotate {
  0% {
    opacity: 0;
    -webkit-transform: scale(0) rotate(360deg);
            transform: scale(0) rotate(360deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale(1) rotate(0deg);
            transform: scale(1) rotate(0deg);
  }
}

/*---------------------------------------------*/

input {
  outline: none;
  border: none;
}

input[type="number"] {
  -moz-appearance: textfield;
  appearance: none;
  -webkit-appearance: none;
}

input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
}

textarea {
  outline: none;
  border: none;
}

textarea:focus {
  border-color: transparent !important;
}

input:focus {
  border-color: transparent !important;
}

input:focus::-webkit-input-placeholder,
input:focus:-moz-placeholder,
input:focus::-moz-placeholder,
input:focus:-ms-input-placeholder {
  color: transparent;
}

textarea:focus::-webkit-input-placeholder,
textarea:focus:-moz-placeholder,
textarea:focus::-moz-placeholder,
textarea:focus:-ms-input-placeholder {
  color: transparent;
}

input::-webkit-input-placeholder,
input:-moz-placeholder,
input::-moz-placeholder,
input:-ms-input-placeholder {
  color: #cccccc;
}

textarea::-webkit-input-placeholder,
textarea:-moz-placeholder,
textarea::-moz-placeholder,
textarea:-ms-input-placeholder {
  color: #cccccc;
}

/*---------------------------------------------*/

button {
  outline: none !important;
  border: none;
  background: transparent;
}

button:hover {
  cursor: pointer;
}

iframe {
  border: none !important;
}

/*==================================================================
[ Form ]*/

.login-form {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.login-form-title {
  display: block;
  width: 100%;
  font-size: 32px;
  color: #333333;
  line-height: 1.2;
  text-align: left;
}

/*------------------------------------------------------------------
[ Input ]*/

.form-input-container {
  margin-bottom: 20px;
  min-height: 74px;
  width: 100%;
}

.wrap-input {
  width: 100%;
  position: relative;
  border-bottom: 2px solid #dbdbdb;
}

.label-input {
  font-size: 18px;
  color: #999999;
  line-height: 1.2;
  padding-left: 2px;
}

.input {
  display: block;
  width: 100%;
  height: 50px;
  background: transparent;
  font-size: 22px;
  color: #555555;
  line-height: 1.2;
  padding: 0 2px;
}

.focus-input {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  pointer-events: none;
}

.focus-input::before {
  content: "";
  display: block;
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 0;
  height: 2px;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  background: #AA8800;
  background: linear-gradient(45deg, #AA8800, #DDAA00);
}

.focus-input.is-danger::before {
  background: linear-gradient(45deg, #aa0000, #f72222);
  width: 100%;
}

.help.is-danger {
  color: #aa0000;
  float: left;
  width: 100%;
}

.help.is-success {
  color: #16982d;
  float: left;
  width: 100%;
}

textarea.input {
  border: 1px solid #e3e3e3;
  padding: 3px;
}

textarea.input:focus {
  border: 1px solid #e3e3e3 !important;
}

.input:focus + .focus-input::before,
.has-val.input + .focus-input::before,
.input[type="password"]:focus + .icon + .focus-input::before {
  width: 100%;
}

/*==================================================================
[ Restyle Checkbox ]*/

.input-checkbox {
  display: none;
}

.label-checkbox {
  margin: 0;
  display: block;
  position: relative;
  padding-left: 26px;
  cursor: pointer;
}

.label-checkbox::before {
  content: "\F00C";
  font-family: FontAwesome;
  font-size: 13px;
  color: transparent;
  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;
  position: absolute;
  width: 16px;
  height: 16px;
  border-radius: 2px;
  background: #e6e6e6;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.input-checkbox100:checked + .label-checkbox::before {
  color: #c87ef0;
}

/*------------------------------------------------------------------
[ Button ]*/

.container-login-form-btn {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.wrap-login-form-btn {
  display: block;
  position: relative;
  z-index: 1;
  border-radius: 25px;
  overflow: hidden;
}

/* 992px and down */

@media only screen and (max-width: 992px) {
  .wrap-login-form-btn {
    margin-top: 10px;
  }
}

.login-form-bgbtn {
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 300%;
  background: #AA8800;
  background: -webkit-gradient(linear, left top, left bottom, from(#AA8800), color-stop(#DDAA00), color-stop(#AA8800), to(#DDAA00));
  background: linear-gradient(to bottom, #AA8800, #DDAA00, #AA8800, #DDAA00);
  bottom: -100%;
  left: 0;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}

.login-form-btn {
  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;
  padding: 0 20px;
  width: 100%;
  height: 50px;
  font-size: 16px;
  color: #fff;
  line-height: 1.2;
}

.wrap-login-form-btn:hover .login-form-bgbtn {
  bottom: 0;
}

.cta-banner .cta-banner-inner,
.cta-banner .phrase-1,
.cta-banner .phrase-2,
.cta-banner .blob-1,
.cta-banner .blob-2,
.cta-banner .blob-3 {
  -webkit-transition: all ease 1s;
  transition: all ease 1s;
}

.cta-banner .cta-banner-inner {
  display: table;
  position: relative;
  width: 100%;
  max-width: 100%;
  height: 25rem;
  margin: auto;
  overflow: hidden;
  background-color: #DA0;
}

.cta-banner .cta-banner-inner:hover {
  background-color: #111;
}

.cta-banner .cta-banner-inner .phrase-1 {
  display: table;
  position: absolute;
  width: 100%;
  height: 25rem;
  top: 0;
  left: 0;
  z-index: 2;
}

.cta-banner .cta-banner-inner .phrase-2 {
  display: table;
  position: absolute;
  width: 100%;
  height: 25rem;
  top: 0;
  left: 0;
  z-index: 2;
}

.cta-banner .cta-banner-inner .phrase-2 .btn-white {
  color: #111;
  background: #FC0;
  border: none;
  margin-top: 3px;
}

.cta-banner .cta-banner-inner .phrase-2 .btn-white.fill:hover {
  color: #111;
  background: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.cta-banner .cta-banner-inner .phrase-inner {
  display: table-cell;
  vertical-align: middle;
  overflow: hidden;
}

.cta-banner .cta-banner-inner .phrase-inner .inner-content {
  width: 62.5%;
  margin: 0 auto;
  padding: 0;
  text-align: center;
}

.cta-banner .cta-banner-inner .phrase-inner .inner-content span {
  display: inline-block;
  text-align: center;
  vertical-align: middle;
}

.cta-banner .phrase-1 {
  opacity: 1;
  color: rgba(255, 255, 255, 0.9);
  text-shadow: -1px 1px 1px rgba(0, 0, 0, 0.25);
}

.cta-banner .phrase-2 {
  opacity: 0;
  color: #FFF;
}

.cta-banner .cta-banner-inner:hover .phrase-1 {
  opacity: 0;
}

.cta-banner .cta-banner-inner:hover .phrase-2 {
  opacity: 1;
}

.cta-banner .blob-1,
.cta-banner .blob-2,
.cta-banner .blob-3 {
  position: absolute;
  z-index: 1;
}

.cta-banner [class^='blob-']:before {
  content: '\E89F';
  font-family: "fontello";
}

.cta-banner .blob-1:before {
  font-size: 300px;
  opacity: 0.2;
  color: rgba(255, 255, 255, 0.5);
}

.cta-banner .blob-2:before {
  font-size: 200px;
  opacity: 0.1;
  color: rgba(0, 0, 0, 0.5);
}

.cta-banner .blob-3:before {
  font-size: 400px;
  opacity: 0.4;
  color: rgba(170, 136, 0, 0.5);
}

.cta-banner .blob-1 {
  /*background-color: rgba(221,170,0,0.2);*/
  border-radius: 25px;
  width: 50%;
  height: 150%;
  top: -10%;
  left: -25%;
  -webkit-animation: rotating 6s ease-in infinite;
  animation: rotating 6s ease-in infinite;
}

.cta-banner .blob-2 {
  /*background-color: rgba(221,170,0,0.2);*/
  border-radius: 35px;
  width: 50%;
  height: 150%;
  top: -5%;
  left: 30%;
  -webkit-animation: rotating 5s linear infinite;
  animation: rotating 5s linear infinite;
}

.cta-banner .blob-3 {
  /*background-color: rgba(221,170,0,0.2);*/
  border-radius: 35px;
  width: 40%;
  height: 180%;
  top: -10%;
  right: -15%;
  -webkit-animation: rotating 4s ease-out infinite;
  animation: rotating 4s ease-out infinite;
}

.cta-banner .cta-banner-inner:hover .blob-1 {
  height: 600px;
  width: 600px;
  top: -30%;
  left: 10%;
}

.cta-banner .cta-banner-inner:hover .blob-2 {
  height: 600px;
  width: 600px;
  top: -40%;
  left: 20%;
}

.cta-banner .cta-banner-inner:hover .blob-3 {
  height: 700px;
  width: 700px;
  top: -50%;
  left: 30%;
}

.cta-banner .cta-banner-inner:hover .blob-1:before,
.cta-banner .cta-banner-inner:hover .blob-2:before,
.cta-banner .cta-banner-inner:hover .blob-3:before {
  color: rgba(255, 255, 255, 0.25);
}

.cta-banner .cta-banner-inner a {
  position: relative;
  margin: 0 auto;
}

.cta-banner .cta-banner-inner a h2 {
  padding: 6rem 0;
}

.cta-banner .cta-banner-inner:hover a {
  color: #FC0;
}

/* Let's work together button */

/* On hover */

/* / Let's work together button */

@media screen and (max-width: 768px) {
  .cta-banner .cta-banner-inner {
    height: 40rem;
  }

  .cta-banner .cta-banner-inner .phrase-1,
  .cta-banner .cta-banner-inner .phrase-2 {
    height: 40rem;
  }

  .cta-banner .cta-banner-inner .phrase-inner .inner-content {
    width: 100%;
    padding: 1rem;
  }
}

@-webkit-keyframes rotating {
  from {
    -webkit-transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(360deg);
  }
}

@-keyframes rotating {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

.cta-group {
  position: relative;
  display: table;
  table-layout: fixed;
  width: 100%;
  margin: 0 auto;
  padding: 0;
  vertical-align: middle;
  text-align: center;
  white-space: nowrap;
  border-collapse: separate;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.cta-callout {
  position: relative;
  float: none;
  display: inline-block;
  margin-top: -1px;
  padding: 2rem 1rem;
  min-width: 30rem;
  height: auto;
  color: #fff;
  text-align: center;
  background: #da0;
  border: 1px dotted rgba(255, 255, 255, 0.8);
  text-decoration: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.cta-callout:first-child {
  margin-left: 0;
}

.cta-callout + .cta-callout {
  margin-left: -1px;
}

.cta-callout-title {
  position: relative;
  display: block;
  margin-bottom: .25em;
  font-size: 1.5em;
}

.cta-callout:hover {
  background: #000;
  color: #da0;
}

.cta-callout:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 3px;
  width: 0;
  background: #da0;
  -webkit-transition: 400ms ease all;
  transition: 400ms ease all;
}

.cta-callout:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 3px;
  width: 0;
  background: #da0;
  -webkit-transition: 400ms ease all;
  transition: 400ms ease all;
  right: inherit;
  top: inherit;
  left: 0;
  bottom: 0;
}

.cta-callout:hover:before,
.cta-callout:hover:after {
  width: 100%;
  -webkit-transition: 800ms ease all;
  transition: 800ms ease all;
}

.cta-callout a:hover {
  color: #fff !important;
}

@media (max-width: 991px) {
  .cta-group,
  .cta-callout {
    display: block;
    float: left;
    width: 100%;
  }
}

.cta-group a {
  word-break: break-word;
  word-wrap: break-word;
  white-space: normal;
}

