﻿@charset "UTF-8";



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; }

.mb10 b, strong{ font-weight:normal; font-family:'Gotham Medium';}

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 {

  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"] {

  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;

  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;

    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/glyphicons-halflings-regular.eot");

  src: url("../fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/glyphicons-halflings-regular.woff2") format("woff2"), url("../fonts/glyphicons-halflings-regular.woff") format("woff"), url("../fonts/glyphicons-halflings-regular.ttf") format("truetype"), url("../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg"); }



.glyphicon {

  position: relative;

  top:4px;

  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: "\002a"; }



.glyphicon-plus:before {

  content: "\002b"; }



.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: "\00a5"; }



.glyphicon-jpy:before {

  content: "\00a5"; }



.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"; }



* {

  box-sizing: border-box; }



*:before,

*:after {

  box-sizing: border-box; }



html {

  font-size: 100%;

  -webkit-tap-highlight-color: transparent; }



body {
-webkit-font-smoothing: antialiased!important;
-webkit-font-smoothing: subpixel-antialiased !important;
  /*font-family: 'Lato', sans-serif;*/
  font-family:"GothamBookRegular";
  font-size: 14px;

  line-height: 1.32;

  color: #5f6062;

  background-color: #ffffff;

  /*font-weight: 500;  */
  letter-spacing:0.3px;}



input,

button,

select,

textarea {

  font-family: inherit;

  font-size: inherit;

  line-height: inherit; }



a {

  color: #5f6062;

  text-decoration: none; }

  a:hover, a:focus {

    color: #252525;

    text-decoration: none; }

  a:focus {

    outline: 5px auto -webkit-focus-ring-color;

    outline-offset: -2px; }



figure {

  margin: 0; }



img {

  vertical-align: middle;

  width: 100%; }



.img-responsive {

  display: block;

  max-width: 100%;

  height: auto; }



.img-rounded {

  border-radius: 6px; }



.img-thumbnail {

  padding: 4px;

  line-height: 1.44;

  background-color: #ffffff;

  border: 1px solid #ddd;

  border-radius: 4px;

  transition: all 0.2s ease-in-out;

  display: inline-block;

  max-width: 100%;

  height: auto; }



.img-circle {

  border-radius: 50%; }



hr {

  margin-top: 0;

  margin-bottom: 0;

  border: 0;

  border-top: 1px solid #e5e5e5; }



.sr-only, .bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after, .bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after, .bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after, .bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after, .bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after, .bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after, .bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after, .bootstrap-datetimepicker-widget .btn[data-action="clear"]::after, .bootstrap-datetimepicker-widget .btn[data-action="today"]::after, .bootstrap-datetimepicker-widget .picker-switch::after, .bootstrap-datetimepicker-widget table th.prev::after, .bootstrap-datetimepicker-widget table th.next::after {

  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 {
line-height: 1.11;
color: #5f6062;
font-family: 'Gotham Medium';
font-weight: normal;
 /* color: #252525;*/ }

  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: 0;

  margin-bottom: 0; }

  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: 0;

  margin-bottom: 0; }

  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: calc( 0.01 * 100vw + 2.2rem); }



h2, .h2 {

  font-size: 1.5rem; }



h3, .h3 {

  font-size: 1.01rem; }



h4, .h4 {

  font-size: 0.825rem; }



h5, .h5 {

  font-size: 14px; }



h6, .h6 {

  font-size: 12px; }



p {

  margin: 0 0 0; }



.lead {

  margin-bottom: 0;

  font-size: 16px;

  font-weight: 300;

  line-height: 1.4; }

  @media (min-width: 898px) {

    .lead {

      font-size: 21px; } }



small,

.small {

  font-size: 85%; }



mark,

.mark {

  color: #0054a4;

  background: transparent;

  padding: 0; }



.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: #0054a4; }



a.bg-warning:hover,

a.bg-warning:focus {

  background-color: #336ac0; }



.bg-danger {

  background-color: #f2dede; }



a.bg-danger:hover,

a.bg-danger:focus {

  background-color: #e4b9b9; }



.page-header {

  padding-bottom: -1;

  margin: 0 0 0;

  border-bottom: 1px solid #eeeeee; }



ul,

ol {

  margin-top: 0;

  margin-bottom: 0; }

  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: 0; }



dt,

dd {

  line-height: 1.44; }



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:898px) {

  .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: 0 0;

  margin: 0 0 0;

  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.44;

    color: #777777; }

    blockquote footer:before,

    blockquote small:before,

    blockquote .small:before {

      content: '\2014 \00A0'; }



.blockquote-reverse,

blockquote.pull-right {

  padding-right: 15px;

  padding-left: 0;

  border-right: 5px solid #eeeeee;

  border-left: 0;

  text-align: right; }

  .blockquote-reverse footer:before,

  .blockquote-reverse small:before,

  .blockquote-reverse .small:before,

  blockquote.pull-right footer:before,

  blockquote.pull-right small:before,

  blockquote.pull-right .small:before {

    content: ''; }

  .blockquote-reverse footer:after,

  .blockquote-reverse small:after,

  .blockquote-reverse .small:after,

  blockquote.pull-right footer:after,

  blockquote.pull-right small:after,

  blockquote.pull-right .small:after {

    content: '\00A0 \2014'; }



address {

  margin-bottom: 0;

  font-style: normal;

  line-height: 1.44; }



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;

  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); }

  kbd kbd {

    padding: 0;

    font-size: 100%;

    font-weight: bold;

    box-shadow: none; }



pre {

  display: block;

  padding: -0.5;

  margin: 0 0 0;

  font-size: 13px;

  line-height: 1.44;

  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: 898px) {

    .container {

      width: 780px; } }

  @media (min-width: 1022px) {

    .container {

      width: 1020px; } }

 @media (min-width: 1230px) {

    .container {

      width: 1020px; } }



.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.33333%; }



.col-xs-2 {

  width: 16.66667%; }



.col-xs-3 {

  width: 25%; }



.col-xs-4 {

  width: 33.33333%; }



.col-xs-5 {

  width: 41.66667%; }



.col-xs-6 {

  width: 50%; }



.col-xs-7 {

  width: 58.33333%; }



.col-xs-8 {

  width: 66.66667%; }



.col-xs-9 {

  width: 75%; }



.col-xs-10 {

  width: 83.33333%; }



.col-xs-11 {

  width: 91.66667%; }



.col-xs-12 {

  width: 100%; }



.col-xs-pull-0 {

  right: auto; }



.col-xs-pull-1 {

  right: 8.33333%; }



.col-xs-pull-2 {

  right: 16.66667%; }



.col-xs-pull-3 {

  right: 25%; }



.col-xs-pull-4 {

  right: 33.33333%; }



.col-xs-pull-5 {

  right: 41.66667%; }



.col-xs-pull-6 {

  right: 50%; }



.col-xs-pull-7 {

  right: 58.33333%; }



.col-xs-pull-8 {

  right: 66.66667%; }



.col-xs-pull-9 {

  right: 75%; }



.col-xs-pull-10 {

  right: 83.33333%; }



.col-xs-pull-11 {

  right: 91.66667%; }



.col-xs-pull-12 {

  right: 100%; }



.col-xs-push-0 {

  left: auto; }



.col-xs-push-1 {

  left: 8.33333%; }



.col-xs-push-2 {

  left: 16.66667%; }



.col-xs-push-3 {

  left: 25%; }



.col-xs-push-4 {

  left: 33.33333%; }



.col-xs-push-5 {

  left: 41.66667%; }



.col-xs-push-6 {

  left: 50%; }



.col-xs-push-7 {

  left: 58.33333%; }



.col-xs-push-8 {

  left: 66.66667%; }



.col-xs-push-9 {

  left: 75%; }



.col-xs-push-10 {

  left: 83.33333%; }



.col-xs-push-11 {

  left: 91.66667%; }



.col-xs-push-12 {

  left: 100%; }



.col-xs-offset-0 {

  margin-left: 0%; }



.col-xs-offset-1 {

  margin-left: 8.33333%; }



.col-xs-offset-2 {

  margin-left: 16.66667%; }



.col-xs-offset-3 {

  margin-left: 25%; }



.col-xs-offset-4 {

  margin-left: 33.33333%; }



.col-xs-offset-5 {

  margin-left: 41.66667%; }



.col-xs-offset-6 {

  margin-left: 50%; }



.col-xs-offset-7 {

  margin-left: 58.33333%; }



.col-xs-offset-8 {

  margin-left: 66.66667%; }



.col-xs-offset-9 {

  margin-left: 75%; }



.col-xs-offset-10 {

  margin-left: 83.33333%; }



.col-xs-offset-11 {

  margin-left: 91.66667%; }



.col-xs-offset-12 {

  margin-left: 100%; }




@media (min-width: 898px) {

  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {

    float: left; }

  .col-sm-1 {

    width: 8.33333%; }

  .col-sm-2 {

    width: 16.66667%; }

  .col-sm-3 {

    width: 25%; }

  .col-sm-4 {

    width: 33.33333%; }

  .col-sm-5 {

    width: 41.66667%; }

  .col-sm-6 {

    width: 50%; }

  .col-sm-7 {

    width: 58.33333%; }

  .col-sm-8 {

    width: 66.66667%; }

  .col-sm-9 {

    width: 75%; }

  .col-sm-10 {

    width: 83.33333%; }

  .col-sm-11 {

    width: 91.66667%; }

  .col-sm-12 {

    width: 100%; }

  .col-sm-pull-0 {

    right: auto; }

  .col-sm-pull-1 {

    right: 8.33333%; }

  .col-sm-pull-2 {

    right: 16.66667%; }

  .col-sm-pull-3 {

    right: 25%; }

  .col-sm-pull-4 {

    right: 33.33333%; }

  .col-sm-pull-5 {

    right: 41.66667%; }

  .col-sm-pull-6 {

    right: 50%; }

  .col-sm-pull-7 {

    right: 58.33333%; }

  .col-sm-pull-8 {

    right: 66.66667%; }

  .col-sm-pull-9 {

    right: 75%; }

  .col-sm-pull-10 {

    right: 83.33333%; }

  .col-sm-pull-11 {

    right: 91.66667%; }

  .col-sm-pull-12 {

    right: 100%; }

  .col-sm-push-0 {

    left: auto; }

  .col-sm-push-1 {

    left: 8.33333%; }

  .col-sm-push-2 {

    left: 16.66667%; }

  .col-sm-push-3 {

    left: 25%; }

  .col-sm-push-4 {

    left: 33.33333%; }

  .col-sm-push-5 {

    left: 41.66667%; }

  .col-sm-push-6 {

    left: 50%; }

  .col-sm-push-7 {

    left: 58.33333%; }

  .col-sm-push-8 {

    left: 66.66667%; }

  .col-sm-push-9 {

    left: 75%; }

  .col-sm-push-10 {

    left: 83.33333%; }

  .col-sm-push-11 {

    left: 91.66667%; }

  .col-sm-push-12 {

    left: 100%; }

  .col-sm-offset-0 {

    margin-left: 0%; }

  .col-sm-offset-1 {

    margin-left: 8.33333%; }

  .col-sm-offset-2 {

    margin-left: 16.66667%; }

  .col-sm-offset-3 {

    margin-left: 25%; }

  .col-sm-offset-4 {

    margin-left: 33.33333%; }

  .col-sm-offset-5 {

    margin-left: 41.66667%; }

  .col-sm-offset-6 {

    margin-left: 50%; }

  .col-sm-offset-7 {

    margin-left: 58.33333%; }

  .col-sm-offset-8 {

    margin-left: 66.66667%; }

  .col-sm-offset-9 {

    margin-left: 75%; }

  .col-sm-offset-10 {

    margin-left: 83.33333%; }

  .col-sm-offset-11 {

    margin-left: 91.66667%; }

  .col-sm-offset-12 {

    margin-left: 100%; } }



@media (min-width: 1022px) {

  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {

    float: left; }

  .col-md-1 {

    width: 8.33333%; }

  .col-md-2 {

    width: 16.66667%; }

  .col-md-3 {

    width: 25%; }

  .col-md-4 {

    width: 33.33333%; }

  .col-md-5 {

    width: 41.66667%; }

  .col-md-6 {

    width: 50%; }

  .col-md-7 {

    width: 58.33333%; }

  .col-md-8 {

    width: 66.66667%; }

  .col-md-9 {

    width: 75%; }

  .col-md-10 {

    width: 83.33333%; }

  .col-md-11 {

    width: 91.66667%; }

  .col-md-12 {

    width: 100%; }

  .col-md-pull-0 {

    right: auto; }

  .col-md-pull-1 {

    right: 8.33333%; }

  .col-md-pull-2 {

    right: 16.66667%; }

  .col-md-pull-3 {

    right: 25%; }

  .col-md-pull-4 {

    right: 33.33333%; }

  .col-md-pull-5 {

    right: 41.66667%; }

  .col-md-pull-6 {

    right: 50%; }

  .col-md-pull-7 {

    right: 58.33333%; }

  .col-md-pull-8 {

    right: 66.66667%; }

  .col-md-pull-9 {

    right: 75%; }

  .col-md-pull-10 {

    right: 83.33333%; }

  .col-md-pull-11 {

    right: 91.66667%; }

  .col-md-pull-12 {

    right: 100%; }

  .col-md-push-0 {

    left: auto; }

  .col-md-push-1 {

    left: 8.33333%; }

  .col-md-push-2 {

    left: 16.66667%; }

  .col-md-push-3 {

    left: 25%; }

  .col-md-push-4 {

    left: 33.33333%; }

  .col-md-push-5 {

    left: 41.66667%; }

  .col-md-push-6 {

    left: 50%; }

  .col-md-push-7 {

    left: 58.33333%; }

  .col-md-push-8 {

    left: 66.66667%; }

  .col-md-push-9 {

    left: 75%; }

  .col-md-push-10 {

    left: 83.33333%; }

  .col-md-push-11 {

    left: 91.66667%; }

  .col-md-push-12 {

    left: 100%; }

  .col-md-offset-0 {

    margin-left: 0%; }

  .col-md-offset-1 {

    margin-left: 8.33333%; }

  .col-md-offset-2 {

    margin-left: 16.66667%; }

  .col-md-offset-3 {

    margin-left: 25%; }

  .col-md-offset-4 {

    margin-left: 33.33333%; }

  .col-md-offset-5 {

    margin-left: 41.66667%; }

  .col-md-offset-6 {

    margin-left: 50%; }

  .col-md-offset-7 {

    margin-left: 58.33333%; }

  .col-md-offset-8 {

    margin-left: 66.66667%; }

  .col-md-offset-9 {

    margin-left: 75%; }

  .col-md-offset-10 {

    margin-left: 83.33333%; }

  .col-md-offset-11 {

    margin-left: 91.66667%; }

  .col-md-offset-12 {

    margin-left: 100%; } }



@media (min-width: 1230px) {

  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {

    float: left; }

  .col-lg-1 {

    width: 8.33333%; }

  .col-lg-2 {

    width: 16.66667%; }

  .col-lg-3 {

    width: 25%; }

  .col-lg-4 {

    width: 33.33333%; }

  .col-lg-5 {

    width: 41.66667%; }

  .col-lg-6 {

    width: 50%; }

  .col-lg-7 {

    width: 58.33333%; }

  .col-lg-8 {

    width: 66.66667%; }

  .col-lg-9 {

    width: 75%; }

  .col-lg-10 {

    width: 83.33333%; }

  .col-lg-11 {

    width: 91.66667%; }

  .col-lg-12 {

    width: 100%; }

  .col-lg-pull-0 {

    right: auto; }

  .col-lg-pull-1 {

    right: 8.33333%; }

  .col-lg-pull-2 {

    right: 16.66667%; }

  .col-lg-pull-3 {

    right: 25%; }

  .col-lg-pull-4 {

    right: 33.33333%; }

  .col-lg-pull-5 {

    right: 41.66667%; }

  .col-lg-pull-6 {

    right: 50%; }

  .col-lg-pull-7 {

    right: 58.33333%; }

  .col-lg-pull-8 {

    right: 66.66667%; }

  .col-lg-pull-9 {

    right: 75%; }

  .col-lg-pull-10 {

    right: 83.33333%; }

  .col-lg-pull-11 {

    right: 91.66667%; }

  .col-lg-pull-12 {

    right: 100%; }

  .col-lg-push-0 {

    left: auto; }

  .col-lg-push-1 {

    left: 8.33333%; }

  .col-lg-push-2 {

    left: 16.66667%; }

  .col-lg-push-3 {

    left: 25%; }

  .col-lg-push-4 {

    left: 33.33333%; }

  .col-lg-push-5 {

    left: 41.66667%; }

  .col-lg-push-6 {

    left: 50%; }

  .col-lg-push-7 {

    left: 58.33333%; }

  .col-lg-push-8 {

    left: 66.66667%; }

  .col-lg-push-9 {

    left: 75%; }

  .col-lg-push-10 {

    left: 83.33333%; }

  .col-lg-push-11 {

    left: 91.66667%; }

  .col-lg-push-12 {

    left: 100%; }

  .col-lg-offset-0 {

    margin-left: 0%; }

  .col-lg-offset-1 {

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

    margin-left: 4.16666%; margin-right: 4.16666%; }	

  .col-lg-offset-2 {

    margin-left: 16.66667%; }

  .col-lg-offset-3 {

    margin-left: 25%; }

  .col-lg-offset-4 {

    margin-left: 33.33333%; }

  .col-lg-offset-5 {

    margin-left: 41.66667%; }

  .col-lg-offset-6 {

    margin-left: 50%; }

  .col-lg-offset-7 {

    margin-left: 58.33333%; }

  .col-lg-offset-8 {

    margin-left: 66.66667%; }

  .col-lg-offset-9 {

    margin-left: 75%; }

  .col-lg-offset-10 {

    margin-left: 83.33333%; }

  .col-lg-offset-11 {

    margin-left: 91.66667%; }

  .col-lg-offset-12 {

    margin-left: 100%; }
	 }



table {

  background-color: transparent; }



caption {

  padding-top: 8px;

  padding-bottom: 8px;

  color: #777777;

  text-align: left; }



th {

  text-align: left; }



.table {

  width: 100%;

  max-width: 100%;

  margin-bottom: 0; }

  .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.44;

    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: #ffffff; }



.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: #0054a4; }



.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: #4077cd; }



.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: 897px) {

    .table-responsive {

      width: 100%;

      margin-bottom: 0;

      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: 0;

  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"] {

  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.44;

  color: #555555; }



.form-control {

  display: block;

  width: 100%;

  height: 14px;

  padding: 6px 12px;

  font-size: 14px;

  line-height: 1.44;

  color: #555555;

  background-color: #fff;

  background-image: none;

  border: 1px solid #ccc;

  border-radius: 4px;

  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);

  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }

  .form-control:focus {

    border-color: #66afe9;

    outline: 0;

    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: #252525;

    opacity: 1; }

  .form-control:-ms-input-placeholder {

    color: #252525; }

  .form-control::-webkit-input-placeholder {

    color: #252525; }

  .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: 14px; }

  input[type="date"].input-sm, .input-group-sm > input[type="date"].form-control,

  .input-group-sm > input[type="date"].input-group-addon,

  .input-group-sm > .input-group-btn > input[type="date"].btn,

  .input-group-sm input[type="date"],

  input[type="time"].input-sm,

  .input-group-sm > input[type="time"].form-control,

  .input-group-sm > input[type="time"].input-group-addon,

  .input-group-sm > .input-group-btn > input[type="time"].btn,

  .input-group-sm

  input[type="time"],

  input[type="datetime-local"].input-sm,

  .input-group-sm > input[type="datetime-local"].form-control,

  .input-group-sm > input[type="datetime-local"].input-group-addon,

  .input-group-sm > .input-group-btn > input[type="datetime-local"].btn,

  .input-group-sm

  input[type="datetime-local"],

  input[type="month"].input-sm,

  .input-group-sm > input[type="month"].form-control,

  .input-group-sm > input[type="month"].input-group-addon,

  .input-group-sm > .input-group-btn > input[type="month"].btn,

  .input-group-sm

  input[type="month"] {

    line-height: 30px; }

  input[type="date"].input-lg, .input-group-lg > input[type="date"].form-control,

  .input-group-lg > input[type="date"].input-group-addon,

  .input-group-lg > .input-group-btn > input[type="date"].btn,

  .input-group-lg input[type="date"],

  input[type="time"].input-lg,

  .input-group-lg > input[type="time"].form-control,

  .input-group-lg > input[type="time"].input-group-addon,

  .input-group-lg > .input-group-btn > input[type="time"].btn,

  .input-group-lg

  input[type="time"],

  input[type="datetime-local"].input-lg,

  .input-group-lg > input[type="datetime-local"].form-control,

  .input-group-lg > input[type="datetime-local"].input-group-addon,

  .input-group-lg > .input-group-btn > input[type="datetime-local"].btn,

  .input-group-lg

  input[type="datetime-local"],

  input[type="month"].input-lg,

  .input-group-lg > input[type="month"].form-control,

  .input-group-lg > input[type="month"].input-group-addon,

  .input-group-lg > .input-group-btn > input[type="month"].btn,

  .input-group-lg

  input[type="month"] {

    line-height: 70px; } }



.form-group {

  margin-bottom: 15px; }



.radio,

.checkbox {

  position: relative;

  display: block;

  margin-top: 10px;

  margin-bottom: 10px; }

  .radio label,

  .checkbox label {

    min-height: 0;

    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: 14px; }

  .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[multiple].form-control,

.input-group-sm > select[multiple].input-group-addon,

.input-group-sm > .input-group-btn > select[multiple].btn {

  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: 12px;

  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: 70px;

  padding: 10px 16px;

  font-size: 36px;

  line-height: 1.33333;

  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: 70px;

  line-height: 70px; }



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[multiple].form-control,

.input-group-lg > select[multiple].input-group-addon,

.input-group-lg > .input-group-btn > select[multiple].btn {

  height: auto; }



.form-group-lg .form-control {

  height: 70px;

  padding: 10px 16px;

  font-size: 36px;

  line-height: 1.33333;

  border-radius: 6px; }



.form-group-lg select.form-control {

  height: 70px;

  line-height: 70px; }



.form-group-lg textarea.form-control,

.form-group-lg select[multiple].form-control {

  height: auto; }



.form-group-lg .form-control-static {

  height: 70px;

  min-height: 36px;

  padding: 11px 16px;

  font-size: 36px;

  line-height: 1.33333; }



.has-feedback {

  position: relative; }

  .has-feedback .form-control {

    padding-right: 17.5px; }



.form-control-feedback {

  position: absolute;

  top: 0;

  right: 0;

  z-index: 2;

  display: block;

  width: 14px;

  height: 14px;

  line-height: 14px;

  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: 70px;

  height: 70px;

  line-height: 70px; }



.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;

  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }

  .has-success .form-control:focus {

    border-color: #2b542c;

    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;

  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }

  .has-warning .form-control:focus {

    border-color: #66512c;

    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: #0054a4; }



.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;

  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }

  .has-error .form-control:focus {

    border-color: #843534;

    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: 5; }



.has-feedback label.sr-only ~ .form-control-feedback, .has-feedback .bootstrap-datetimepicker-widget label.btn[data-action="incrementHours"]::after ~ .form-control-feedback, .bootstrap-datetimepicker-widget .has-feedback label.btn[data-action="incrementHours"]::after ~ .form-control-feedback, .has-feedback .bootstrap-datetimepicker-widget label.btn[data-action="incrementMinutes"]::after ~ .form-control-feedback, .bootstrap-datetimepicker-widget .has-feedback label.btn[data-action="incrementMinutes"]::after ~ .form-control-feedback, .has-feedback .bootstrap-datetimepicker-widget label.btn[data-action="decrementHours"]::after ~ .form-control-feedback, .bootstrap-datetimepicker-widget .has-feedback label.btn[data-action="decrementHours"]::after ~ .form-control-feedback, .has-feedback .bootstrap-datetimepicker-widget label.btn[data-action="decrementMinutes"]::after ~ .form-control-feedback, .bootstrap-datetimepicker-widget .has-feedback label.btn[data-action="decrementMinutes"]::after ~ .form-control-feedback, .has-feedback .bootstrap-datetimepicker-widget label.btn[data-action="showHours"]::after ~ .form-control-feedback, .bootstrap-datetimepicker-widget .has-feedback label.btn[data-action="showHours"]::after ~ .form-control-feedback, .has-feedback .bootstrap-datetimepicker-widget label.btn[data-action="showMinutes"]::after ~ .form-control-feedback, .bootstrap-datetimepicker-widget .has-feedback label.btn[data-action="showMinutes"]::after ~ .form-control-feedback, .has-feedback .bootstrap-datetimepicker-widget label.btn[data-action="togglePeriod"]::after ~ .form-control-feedback, .bootstrap-datetimepicker-widget .has-feedback label.btn[data-action="togglePeriod"]::after ~ .form-control-feedback, .has-feedback .bootstrap-datetimepicker-widget label.btn[data-action="clear"]::after ~ .form-control-feedback, .bootstrap-datetimepicker-widget .has-feedback label.btn[data-action="clear"]::after ~ .form-control-feedback, .has-feedback .bootstrap-datetimepicker-widget label.btn[data-action="today"]::after ~ .form-control-feedback, .bootstrap-datetimepicker-widget .has-feedback label.btn[data-action="today"]::after ~ .form-control-feedback, .has-feedback .bootstrap-datetimepicker-widget label.picker-switch::after ~ .form-control-feedback, .bootstrap-datetimepicker-widget .has-feedback label.picker-switch::after ~ .form-control-feedback {

  top: 0; }



.help-block {

  display: block;

  margin-top: 5px;

  margin-bottom: 10px;

  color: #656565; }



@media (min-width: 898px) {

  .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: 7px; }



.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: 898px) {

  .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:898px) {

  .form-horizontal .form-group-lg .control-label {

    padding-top: 11px;

    font-size: 36px; } }



@media (min-width: 898px) {

  .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.44;

  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;

    }

  .btn.disabled, .btn[disabled],

  fieldset[disabled] .btn {

    cursor: not-allowed;

    opacity: 0.65;

    filter: alpha(opacity=65);

    box-shadow: none; }



a.btn.disabled,

fieldset[disabled] a.btn {

  pointer-events: none; }



.btn-default {
  color: #fff;
  background-color:#db1f2d;
  border-color: #d21b29; }

  .btn-default:focus, .btn-default.focus {

    color: #333;

    background-color: #e6e6e6;

    border-color: #8c8c8c; }

  .btn-default:hover {

    color: #fff;

    background-color: #d21b29;

    border-color: #d21b29; }

  .btn-default:active, .btn-default.active,

  .open > .btn-default.dropdown-toggle {

    color: #333;

    background-color: #e6e6e6;

    border-color: #adadad; }

    .btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus,

    .open > .btn-default.dropdown-toggle:hover,

    .open > .btn-default.dropdown-toggle:focus,

    .open > .btn-default.dropdown-toggle.focus {

      color: #333;

      background-color: #d4d4d4;

      border-color: #8c8c8c; }

  .btn-default:active, .btn-default.active,

  .open > .btn-default.dropdown-toggle {

    background-image: none; }

  .btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus,

  fieldset[disabled] .btn-default:hover,

  fieldset[disabled] .btn-default:focus,

  fieldset[disabled] .btn-default.focus {

    background-color: #fff;

    border-color: #ccc; }

  .btn-default .badge {

    color: #fff;

    background-color: #333; }



.btn-primary {

  color: #fff;

  background-color: #337ab7;

  border-color: #2e6da4; }

  .btn-primary:focus, .btn-primary.focus {

    color: #fff;

    background-color: #286090;

    border-color: #122b40; }

  .btn-primary:hover {

    color: #fff;

    background-color: #286090;

    border-color: #204d74; }

  .btn-primary:active, .btn-primary.active,

  .open > .btn-primary.dropdown-toggle {

    color: #fff;

    background-color: #286090;

    border-color: #204d74; }

    .btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus,

    .open > .btn-primary.dropdown-toggle:hover,

    .open > .btn-primary.dropdown-toggle:focus,

    .open > .btn-primary.dropdown-toggle.focus {

      color: #fff;

      background-color: #204d74;

      border-color: #122b40; }

  .btn-primary:active, .btn-primary.active,

  .open > .btn-primary.dropdown-toggle {

    background-image: none; }

  .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus,

  fieldset[disabled] .btn-primary:hover,

  fieldset[disabled] .btn-primary:focus,

  fieldset[disabled] .btn-primary.focus {

    background-color: #337ab7;

    border-color: #2e6da4; }

  .btn-primary .badge {

    color: #337ab7;

    background-color: #fff; }



.btn-success {

  color: #fff;

  background-color: #5cb85c;

  border-color: #4cae4c; }

  .btn-success:focus, .btn-success.focus {

    color: #fff;

    background-color: #449d44;

    border-color: #255625; }

  .btn-success:hover {

    color: #fff;

    background-color: #449d44;

    border-color: #398439; }

  .btn-success:active, .btn-success.active,

  .open > .btn-success.dropdown-toggle {

    color: #fff;

    background-color: #449d44;

    border-color: #398439; }

    .btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus,

    .open > .btn-success.dropdown-toggle:hover,

    .open > .btn-success.dropdown-toggle:focus,

    .open > .btn-success.dropdown-toggle.focus {

      color: #fff;

      background-color: #398439;

      border-color: #255625; }

  .btn-success:active, .btn-success.active,

  .open > .btn-success.dropdown-toggle {

    background-image: none; }

  .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus,

  fieldset[disabled] .btn-success:hover,

  fieldset[disabled] .btn-success:focus,

  fieldset[disabled] .btn-success.focus {

    background-color: #5cb85c;

    border-color: #4cae4c; }

  .btn-success .badge {

    color: #5cb85c;

    background-color: #fff; }



.btn-info {

  color: #fff;

  background-color: #5bc0de;

  border-color: #46b8da; }

  .btn-info:focus, .btn-info.focus {

    color: #fff;

    background-color: #31b0d5;

    border-color: #1b6d85; }

  .btn-info:hover {

    color: #fff;

    background-color: #31b0d5;

    border-color: #269abc; }

  .btn-info:active, .btn-info.active,

  .open > .btn-info.dropdown-toggle {

    color: #fff;

    background-color: #31b0d5;

    border-color: #269abc; }

    .btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus,

    .open > .btn-info.dropdown-toggle:hover,

    .open > .btn-info.dropdown-toggle:focus,

    .open > .btn-info.dropdown-toggle.focus {

      color: #fff;

      background-color: #269abc;

      border-color: #1b6d85; }

  .btn-info:active, .btn-info.active,

  .open > .btn-info.dropdown-toggle {

    background-image: none; }

  .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus,

  fieldset[disabled] .btn-info:hover,

  fieldset[disabled] .btn-info:focus,

  fieldset[disabled] .btn-info.focus {

    background-color: #5bc0de;

    border-color: #46b8da; }

  .btn-info .badge {

    color: #5bc0de;

    background-color: #fff; }



.btn-warning {

  color: #fff;

  background-color: #f0ad4e;

  border-color: #eea236; }

  .btn-warning:focus, .btn-warning.focus {

    color: #fff;

    background-color: #ec971f;

    border-color: #985f0d; }

  .btn-warning:hover {

    color: #fff;

    background-color: #ec971f;

    border-color: #d58512; }

  .btn-warning:active, .btn-warning.active,

  .open > .btn-warning.dropdown-toggle {

    color: #fff;

    background-color: #ec971f;

    border-color: #d58512; }

    .btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus,

    .open > .btn-warning.dropdown-toggle:hover,

    .open > .btn-warning.dropdown-toggle:focus,

    .open > .btn-warning.dropdown-toggle.focus {

      color: #fff;

      background-color: #d58512;

      border-color: #985f0d; }

  .btn-warning:active, .btn-warning.active,

  .open > .btn-warning.dropdown-toggle {

    background-image: none; }

  .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus,

  fieldset[disabled] .btn-warning:hover,

  fieldset[disabled] .btn-warning:focus,

  fieldset[disabled] .btn-warning.focus {

    background-color: #f0ad4e;

    border-color: #eea236; }

  .btn-warning .badge {

    color: #f0ad4e;

    background-color: #fff; }



.btn-danger {

  color: #fff;

  background-color: #d9534f;

  border-color: #d43f3a; }

  .btn-danger:focus, .btn-danger.focus {

    color: #fff;

    background-color: #c9302c;

    border-color: #761c19; }

  .btn-danger:hover {

    color: #fff;

    background-color: #c9302c;

    border-color: #ac2925; }

  .btn-danger:active, .btn-danger.active,

  .open > .btn-danger.dropdown-toggle {

    color: #fff;

    background-color: #c9302c;

    border-color: #ac2925; }

    .btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus,

    .open > .btn-danger.dropdown-toggle:hover,

    .open > .btn-danger.dropdown-toggle:focus,

    .open > .btn-danger.dropdown-toggle.focus {

      color: #fff;

      background-color: #ac2925;

      border-color: #761c19; }

  .btn-danger:active, .btn-danger.active,

  .open > .btn-danger.dropdown-toggle {

    background-image: none; }

  .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus,

  fieldset[disabled] .btn-danger:hover,

  fieldset[disabled] .btn-danger:focus,

  fieldset[disabled] .btn-danger.focus {

    background-color: #d9534f;

    border-color: #d43f3a; }

  .btn-danger .badge {

    color: #d9534f;

    background-color: #fff; }



.btn-link {

  color: #252525;

  font-weight: normal;

  border-radius: 0; }

  .btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled],

  fieldset[disabled] .btn-link {

    background-color: transparent;

    box-shadow: none; }

  .btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {

    border-color: transparent; }

  .btn-link:hover, .btn-link:focus {

    color: #252525;

    text-decoration: none;

    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: 36px;

  line-height: 1.33333;

  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;

  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;

  transition-property: height, visibility;

  transition-duration: 0.35s;

  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; */

   border: solid ;

    border-width: 0 2px 2px 0;

    display: inline-block;

    padding: 3px;

	transform: rotate(45deg);

    -webkit-transform: rotate(45deg);

  

  }



.dropup,

.dropdown {

  position: relative; }



.dropdown-toggle:focus {

  outline: 0; }



.dropdown-menu {

  position: absolute;

  top: 100%;

  right: 0;

  z-index: 1000;

  display: none;

  float: left;

  min-width: 150px;

  padding: 0px 0;

  margin: 0px 0 0;

  list-style: none;

  font-size: 13px;

  text-align: left;

/*  background-color: #ffffff;*/

  border: 1px solid #ccc;

  border: 1px solid rgba(0, 0, 0, 0.15);

  border-radius: 4px;

  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: -1 0;

    overflow: hidden;

    background-color: #e5e5e5; }

  .dropdown-menu > li > a {

    display: block;

    padding: 3px 20px;

    clear: both;

    font-weight: normal;

    line-height: 1.44;

    color: #616161;

    white-space: nowrap; }



.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {

  text-decoration: none;

  color: #fff;

  background-color: transparent; }



.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.44;

  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: 898px) {

  .navbar-right .dropdown-menu {

    right: 0;

    left: auto; }

  .navbar-right .dropdown-menu-left {

    left: 0;

    right: auto; } }



.btn-group,

.btn-group-vertical {
   font-family:'Gotham Medium';
  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 {

/* box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);*/ }

  .btn-group.open .dropdown-toggle.btn-link {

    box-shadow: none; }

.list-prop2 .btn .caret {margin-left: 15px; right:26.5% !important; }

.btn .caret {

  margin-left: 15px; }



.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: 36px;

    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 0px;
      margin: 0px 22px; }

      .nav > li > a:hover, .nav > li > a:focus {

        text-decoration: none;

        background-color: none; }

    .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: none;

    border-color: #252525; }

  .nav .nav-divider {

    height: 1px;

    margin: -1 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.44;

      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: #ffffff;

      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: 898px) {

    .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: 898px) {

    .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: #ffffff; } }



.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: 0;

  border: 1px solid transparent; }

  .navbar:before, .navbar:after {

    content: " ";

    display: table; }

  .navbar:after {

    clear: both; }

  @media (min-width: 898px) {

    .navbar {

      border-radius: 4px; } }



.navbar-header:before, .navbar-header:after {

  content: " ";

  display: table; }



.navbar-header:after {

  clear: both; }



@media (min-width: 898px) {

  .navbar-header {

    float: left; } }



.navbar-collapse {

  overflow-x: visible;

  padding-right: 0px;

  padding-left: 0px;

  border-top: 1px solid transparent;

  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: 898px) {

    .navbar-collapse {

      width: auto;

      border-top: 0;

      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: 510px) 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: 0px;

  margin-left: 0px; }

  @media (min-width: 898px) {

    .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: 898px) {

    .navbar-static-top {

      border-radius: 0; } }



.navbar-fixed-top,

.navbar-fixed-bottom {

  position: fixed;

  right: 0;

  left: 0;

  z-index: 1030; }

  @media (min-width: 898px) {

    .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: 35px 0px;

  font-size: 36px;

  line-height: 0;

  height: 50px; }

  .navbar-brand:hover, .navbar-brand:focus {

    text-decoration: none; }

  .navbar-brand > img {

    display: block; }

  @media (min-width: 898px) {

    .navbar > .container .navbar-brand,

    .navbar > .container-fluid .navbar-brand {

      margin-left: 0px; } }



.navbar-toggle {

  position: relative;

  float: right;

  margin-right: 0px;

  padding: 10px 10px;

  margin-top:10px;

  margin-bottom: 9px;

  background-color: #0555a2;

  background-image: none;

  border: 1px solid #0555a2;

  border-radius: 2px; }

  .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: 898px) {

    .navbar-toggle {

      display: none; } 



	  }



.navbar-nav { margin: 12.5px 0px; }

  

    .dropdown-toggle a:hover{text-decoration:none !important;}

	

  .navbar-nav > li > a {

    padding-top: 10px;
   letter-spacing: 2px;
    padding-bottom: 10px;

    line-height: 0; font-family:'Gotham Medium'; text-transform:uppercase; color:#FFF; }

 .navbar-nav > li > a:hover{color:#fff;  text-decoration:none !important;}	

.navbar-nav > li > a.dropdown-toggle::after:hover{ text-decoration:none !important;}	

.navi-hit{height: 94px;}
  @media (max-width: 897px) {

    .navbar-nav .open .dropdown-menu {

      position: static;

      float: none;

      width: auto;

      margin-top: 0;

      background-color: transparent;

      border: 0;

      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: 0; }

        .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {

          background-image: none; }

		  .c-main-header__link{ margin-bottom:0px !important;}

.navbar-nav > li > a{ text-align:left; padding:20px 0px !important; border-bottom:1px solid #dedede; font-weight:400; color:#333;  }

.navbar-nav > li > a:hover{color:#e11b22;  /*text-decoration:none !important;*/}

		  .navbar-nav > li > a.dropdown-toggle::after 

		  {/*content: "\F142";*/  position: absolute;

    width: 16px;

    height: 16px;

    top: 50%;

    margin-top: -7px;

    right: 0px;

    font-family: "materialicons";

    font-size: 1rem;

    line-height: 1; background:none;

}



 .navbar-nav > li > a.dropdown-toggle:hover::after{ color:#e11b22 !important;}

.nav > li > a{ margin:0;}



		   }

  @media (min-width: 898px) {

    .navbar-nav {
      float: left;
      margin: 0; }
      .navbar-nav > li {
        float: left; }
        .navbar-nav > li > a {
         padding-top: 50px;
         padding-bottom:43px; } }



.navbar-form {

  margin-left: 0px;

  margin-right: 0px;

  padding: 10px 0px;

  border-top: 1px solid transparent;

  border-bottom: 1px solid transparent;

  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);

  margin-top: 18px;

  margin-bottom: 18px; }

  @media (min-width: 898px) {

    .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: 897px) {

    .navbar-form .form-group {

      margin-bottom: 5px; }

      .navbar-form .form-group:last-child {

        margin-bottom: 0; } 
		.navi-hit{height:auto;}
		}

  @media (min-width: 898px) {

    .navbar-form {

      width: auto;

      border: 0;

      margin-left: 0;

      margin-right: 0;

      padding-top: 0;

      padding-bottom: 0;

      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: 18px;

  margin-bottom: 18px; }

  .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: 25px;

  margin-bottom: 25px; }

  @media (min-width: 898px) {

    .navbar-text {

      float: left;

      margin-left: 0px;

      margin-right: 0px; } }



@media (min-width: 898px) {

  .navbar-left {

    float: left !important; }

  .navbar-right {

    float: right !important;

    margin-right: 0px; }

    .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: #5e5e5e;

      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: 897px) {

    .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: 897px) {

    .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: 0;

  list-style: none;

  background-color: #f5f5f5;

  border-radius: 4px; }

  .breadcrumb > li {

    display: inline-block; }

    .breadcrumb > li + li:before {

      content: "/ ";

      padding: 0 5px;

      color: #ccc; }

  .breadcrumb > .active {

    color: #777777; }



.pagination {

  display: inline-block;

  padding-left: 0;

  margin: 0 0;

  border-radius: 4px; }

  .pagination > li {

    display: inline; }

    .pagination > li > a,

    .pagination > li > span {

      position: relative;

      float: left;
	  margin-bottom: 4px;
      font-size:16px; 
	  
      padding: 6px 15px;

      line-height: 1.44;

      text-decoration: none;

      color: #fff;

      background-color: #5f6062;
	  
      border-radius: 0!important;
    /*  border: 1px solid #ddd;*/

      margin-left: -1px; margin-right:5px; }

    .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: #fff;

    background-color: #949ca1;

    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: 36px;

  line-height: 1.33333; }



.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: 0 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: #252525;

    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: 898px) {

    .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: 0;

  line-height: 1.44;

  background-color: #ffffff;

  border: 1px solid #ddd;

  border-radius: 4px;

  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: #252525; }



a.thumbnail:hover,

a.thumbnail:focus,

a.thumbnail.active {

  border-color: #252525; }



.alert {

  padding: 15px;

  margin-bottom: 0;

  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: #0054a4;

  border-color: #408ecd;

  color: #8a6d3b; }

  .alert-warning hr {

    border-top-color: #3381c0; }

  .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: 15px;

  margin-bottom: 0;

  background-color: #f5f5f5;

  border-radius: 4px;

  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: 1;

  color: #fff;

  text-align: center;

  background-color: #111111;

  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);

  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: #0054a4; }



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: #4077cd; }

  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: 0;

  background-color: #fff;

  border: 1px solid transparent;

  border-radius: 4px;

  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: 0; }

  .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: #408ecd; }

  .panel-warning > .panel-heading {

    color: #8a6d3b;

    background-color: #0054a4;

    border-color: #408ecd; }

    .panel-warning > .panel-heading + .panel-collapse > .panel-body {

      border-top-color: #408ecd; }

    .panel-warning > .panel-heading .badge {

      color: #0054a4;

      background-color: #8a6d3b; }

  .panel-warning > .panel-footer + .panel-collapse > .panel-body {

    border-bottom-color: #408ecd; }



.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;

  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: #fff;
  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%);

    -ms-transform: translate(0, -25%);

    transform: translate(0, -25%);

    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);

    -ms-transform: translate(0, 0);

    transform: translate(0, 0); }



.modal-open .modal {

  overflow-x: hidden;

  overflow-y: auto; }



.modal-dialog {

  position: relative;

  width: auto;

  margin: 10px; }



.modal-content {

  position: relative;

  background-color: #fff;

  border: 1px solid #999;

  border: 1px solid rgba(0, 0, 0, 0.2);

  border-radius: 6px;

  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;
  background:#003a9b;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;}
.wit-color{ color:#fff;}
  .modal-header:before, .modal-header:after {

    content: " ";

    display: table; }

  .modal-header:after {

    clear: both; }



.modal-header .close {

  margin-top: -2px; }
.modal-header .close:hover {  color:#FFF !important;}


.modal-title {

  margin: 0;

  line-height: 1.44; }



.modal-body {

  position: relative;

  padding: 15px; }



.modal-footer {
    padding: 15px 15px 0 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5;
    margin-left: -15px;
    margin-right: -15px;
    margin-top: 15px;
 }

  .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: 898px) {

  .modal-dialog {

    width: 400px;

    margin: 30px auto; }

  .modal-content {

    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); }

  .modal-sm {

    width:500px; } }



@media (min-width: 1022px) {

  .modal-lg {

    width: 900px; } }



.tooltip {

  position: absolute;

  z-index: 1070;

  display: block;

  font-family: "GothamBookRegular";

  font-style: normal;

  font-weight: normal;

  letter-spacing: normal;

  line-break: auto;

  line-height: 1.44;

  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: "GothamBookRegular";

  font-style: normal;

  font-weight: normal;

  letter-spacing: normal;

  line-break: auto;

  line-height: 1.44;

  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;

  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;

    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 {

        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: transparent; }

  .carousel-control.left {

    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: 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: transparent; }

  .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: 898px) {

  .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: 897px) {

  .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: 897px) {

  .visible-xs-block {

    display: block !important; } }



@media (max-width: 897px) {

  .visible-xs-inline {

    display: inline !important; } }



@media (max-width: 897px) {

  .visible-xs-inline-block {

    display: inline-block !important; } }



@media (min-width: 898px) and (max-width: 1021px) {

  .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: 898px) and (max-width: 1021px) {

  .visible-sm-block {

    display: block !important; } }



@media (min-width: 898px) and (max-width: 1021px) {

  .visible-sm-inline {

    display: inline !important; } }



@media (min-width: 898px) and (max-width: 1021px) {

  .visible-sm-inline-block {

    display: inline-block !important; } }



@media (min-width: 1022px) and (max-width: 1229px) {

  .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: 1022px) and (max-width: 1229px) {

  .visible-md-block {

    display: block !important; } }



@media (min-width: 1022px) and (max-width: 1229px) {

  .visible-md-inline {

    display: inline !important; } }



@media (min-width: 1022px) and (max-width: 1229px) {

  .visible-md-inline-block {

    display: inline-block !important; } }



@media (min-width: 1230px) {

  .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: 1230px) {

  .visible-lg-block {

    display: block !important; } }



@media (min-width: 1230px) {

  .visible-lg-inline {

    display: inline !important; } }



@media (min-width: 1230px) {

  .visible-lg-inline-block {

    display: inline-block !important; } }



@media (max-width: 897px) {

  .hidden-xs {

    display: none !important; } }



@media (min-width: 898px) and (max-width: 1021px) {

  .hidden-sm {

    display: none !important; } }



@media (min-width: 1022px) and (max-width: 1229px) {

  .hidden-md {

    display: none !important; } }



@media (min-width: 1230px) {

  .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; } }



.dropdown-menu:not(.bootstrap-datetimepicker-widget) li {

  transition: background 0.3s;

  border-bottom: 1px solid #dedede;

  background:#fff;

  padding: 9px 20px 9px 16px; }

  .dropdown-menu:not(.bootstrap-datetimepicker-widget) li:hover {

    background: #0066b1; }

  .dropdown-menu:not(.bootstrap-datetimepicker-widget) li a:focus {

    outline: none; }

.lang-remax .dropdown-menu > li  {
   padding:0!important;
}

.lang-remax .dropdown-menu > li > a {
   padding: 9px 20px 9px 20px!important;
}
@media screen and (max-width: 898px) {

  .navbar .dropdown-menu {

    padding-top: 10px; } }



@media screen and (max-width: 898px) {

  .navbar .dropdown-menu li {

    text-align: left;

    border: none; } }



@media screen and (max-width: 898px) {

  .navbar .dropdown-menu li a {

    padding: 10px 0 10px 0 !important; } }



#image-slider {
overflow: hidden;
  max-height:650px; }



.lightSlider > li {

  position: relative;

  top: 50%;

  list-style:none!important;
  
  -webkit-transform: translateY(-50%);

      -ms-transform: translateY(-50%);

          transform: translateY(-50%); }



.lSPager li:hover img {

  /*outline: 5px solid #0054a4;*/ }



.lSPager li.active img {

  /*outline: 5px solid #0054a4;*/ }



.lSPager li a {

  width: 100%;

  display: inline-block;

  position: relative; height:110px; }

  .lSPager li a::before {

    content: "";

    display: block;

    margin-top: 100%; }

  .lSPager li a img {

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    object-fit: cover;

    height: 100% !important;

    outline: 5px solid transparent;

    outline-offset: -5px;

    transition: outline 0.3s; }



@-webkit-keyframes lazyLoader {

  0% {

    background: #252525;

    -webkit-transform: scale(1);

            transform: scale(1); }

  100% {

    background: #0054a4;

    -webkit-transform: scale(1.8);

            transform: scale(1.8); } }



@keyframes lazyLoader {

  0% {

    background: #252525;

    -webkit-transform: scale(1);

            transform: scale(1); }

  100% {

    background: #0054a4;

    -webkit-transform: scale(1.8);

            transform: scale(1.8); } }



@media screen and (min-width: 898px) {

  .o-flex-vertical-stretch-minxs {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex; } }



@media screen and (min-width: 898px) {

  .o-flex-minxs {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-align-items: flex-start;

        -ms-flex-align: start;

            align-items: flex-start; } }



.o-form-layout {

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-direction: column;

      -ms-flex-direction: column;

          flex-direction: column;

  -webkit-justify-content: flex-start;

      -ms-flex-pack: start;

          justify-content: flex-start;

  -webkit-align-items: stretch;

      -ms-flex-align: stretch;

          align-items: stretch; }

  @media screen and (min-width: 510px) {

    .o-form-layout {

      -webkit-flex-direction: row;

          -ms-flex-direction: row;

              flex-direction: row;

      -webkit-justify-content: space-between;

          -ms-flex-pack: justify;

              justify-content: space-between; } }

  .o-form-layout__field {

    margin-bottom: 30px;

    width: 100%; }

    .o-form-layout__field:last-child {

      margin-bottom: 0; }

    @media screen and (min-width: 510px) {

      .o-form-layout__field {

        width: 100%; } }

  .o-form-layout__item {

    width: 100%; }

    @media screen and (min-width: 510px) {

      .o-form-layout__item {

        width: calc(25% - 15px); } }

    .o-form-layout__item--wide {

      width: 100%; }

      @media screen and (min-width: 510px) {

        .o-form-layout__item--wide {

          width: calc(50% - 15px); } }

    .o-form-layout__item textarea {

      min-height: 100%; }



/*

 *  Owl Carousel - Animate Plugin

 */

.owl-carousel .animated {

  -webkit-animation-duration: 1000ms;

  animation-duration: 1000ms;

  -webkit-animation-fill-mode: both;

  animation-fill-mode: both; }



.owl-carousel .owl-animated-in {

  z-index: 0; }



.owl-carousel .owl-animated-out {

  z-index: 1; }



.owl-carousel .fadeOut {

  -webkit-animation-name: fadeOut;

  animation-name: fadeOut; }



@-webkit-keyframes fadeOut {

  0% {

    opacity: 1; }

  100% {

    opacity: 0; } }



@keyframes fadeOut {

  0% {

    opacity: 1; }

  100% {

    opacity: 0; } }



/*

 * 	Owl Carousel - Auto Height Plugin

 */

.owl-height {

  transition: height 500ms ease-in-out; }



/*

 *  Core Owl Carousel CSS File

 */

.owl-carousel {

  display: none;

  width: 100%;

  -webkit-tap-highlight-color: transparent;

  /* position relative and z-index fix webkit rendering fonts issue */

  position: relative;

  z-index: 1; }



.owl-carousel .owl-stage {

  position: relative;

  -ms-touch-action: pan-Y; }



.owl-carousel .owl-stage:after {

  content: ".";

  display: block;

  clear: both;

  visibility: hidden;

  line-height: 0;

  height: 0; }



.owl-carousel .owl-stage-outer {

  position: relative;

  overflow: hidden;

  /* fix for flashing background */

  -webkit-transform: translate3d(0px, 0px, 0px); }



.owl-carousel .owl-controls .owl-nav .owl-prev,

.owl-carousel .owl-controls .owl-nav .owl-next,

.owl-carousel .owl-controls .owl-dot {

  cursor: pointer;

  cursor: hand;

  -webkit-user-select: none;

  -moz-user-select: none;

  -ms-user-select: none;

  user-select: none; }



.owl-carousel.owl-loaded {

  display: block; }



.owl-carousel.owl-loading {

  opacity: 0;

  display: block; }



.owl-carousel.owl-hidden {

  opacity: 0; }



.owl-carousel .owl-refresh .owl-item {

  display: none; }



.owl-carousel .owl-item {

  position: relative;

  min-height: 1px;

  float: left;

  -webkit-backface-visibility: hidden;

  -webkit-tap-highlight-color: transparent;

  -webkit-touch-callout: none;

  -webkit-user-select: none;

  -moz-user-select: none;

  -ms-user-select: none;

  user-select: none; }



.owl-carousel .owl-item img {

  display: block;

  width: 100%;

  -webkit-transform-style: preserve-3d; }



.owl-carousel.owl-text-select-on .owl-item {

  -webkit-user-select: auto;

  -moz-user-select: auto;

  -ms-user-select: auto;

  user-select: auto; }



.owl-carousel .owl-grab {

  cursor: move;

  cursor: -webkit-grab;

  cursor: -o-grab;

  cursor: -ms-grab;

  cursor: grab; }



.owl-carousel.owl-rtl {

  direction: rtl; }



.owl-carousel.owl-rtl .owl-item {

  float: right; }



/* No Js */

.no-js .owl-carousel {

  display: block; }



/*

 * 	Owl Carousel - Lazy Load Plugin

 */

.owl-carousel .owl-item .owl-lazy {

  opacity: 0;

  transition: opacity 400ms ease; }



.owl-carousel .owl-item img {

  -webkit-transform-style: preserve-3d;

          transform-style: preserve-3d; }



/*

 * 	Owl Carousel - Video Plugin

 */

.owl-carousel .owl-video-wrapper {

  position: relative;

  height: 100%;

  background: #000; }



.owl-carousel .owl-video-play-icon {

  position: absolute;

  height: 80px;

  width: 80px;

  left: 50%;

  top: 50%;

  margin-left: -40px;

  margin-top: -40px;

  background: url("owl.video.play.png") no-repeat;

  cursor: pointer;

  z-index: 1;

  -webkit-backface-visibility: hidden;

  transition: scale 100ms ease; }



.owl-carousel .owl-video-play-icon:hover {

  transition: scale(1.3, 1.3); }



.owl-carousel .owl-video-playing .owl-video-tn,

.owl-carousel .owl-video-playing .owl-video-play-icon {

  display: none; }



.owl-carousel .owl-video-tn {

  opacity: 0;

  height: 100%;

  background-position: center center;

  background-repeat: no-repeat;

  background-size: contain;

  transition: opacity 400ms ease; }



.owl-carousel .owl-video-frame {

  position: relative;

  z-index: 1; }



/*!

 * animate.css -http://daneden.me/animate

 * Version - 3.5.1

 * Licensed under the MIT license - http://opensource.org/licenses/MIT

 *

 * Copyright (c) 2016 Daniel Eden

 */

.animated {

  -webkit-animation-duration: 1s;

  animation-duration: 1s;

  -webkit-animation-fill-mode: both;

  animation-fill-mode: both; }



.animated.infinite {

  -webkit-animation-iteration-count: infinite;

  animation-iteration-count: infinite; }



.animated.hinge {

  -webkit-animation-duration: 2s;

  animation-duration: 2s; }



.animated.flipOutX,

.animated.flipOutY,

.animated.bounceIn,

.animated.bounceOut {

  -webkit-animation-duration: .75s;

  animation-duration: .75s; }



@-webkit-keyframes bounce {

  from, 20%, 53%, 80%, to {

    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

    -webkit-transform: translate3d(0, 0, 0);

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

  40%, 43% {

    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);

    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);

    -webkit-transform: translate3d(0, -30px, 0);

    transform: translate3d(0, -30px, 0); }

  70% {

    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);

    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);

    -webkit-transform: translate3d(0, -15px, 0);

    transform: translate3d(0, -15px, 0); }

  90% {

    -webkit-transform: translate3d(0, -4px, 0);

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



@keyframes bounce {

  from, 20%, 53%, 80%, to {

    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

    -webkit-transform: translate3d(0, 0, 0);

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

  40%, 43% {

    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);

    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);

    -webkit-transform: translate3d(0, -30px, 0);

    transform: translate3d(0, -30px, 0); }

  70% {

    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);

    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);

    -webkit-transform: translate3d(0, -15px, 0);

    transform: translate3d(0, -15px, 0); }

  90% {

    -webkit-transform: translate3d(0, -4px, 0);

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



.bounce {

  -webkit-animation-name: bounce;

  animation-name: bounce;

  -webkit-transform-origin: center bottom;

  -ms-transform-origin: center bottom;

      transform-origin: center bottom; }



@-webkit-keyframes flash {

  from, 50%, to {

    opacity: 1; }

  25%, 75% {

    opacity: 0; } }



@keyframes flash {

  from, 50%, to {

    opacity: 1; }

  25%, 75% {

    opacity: 0; } }



.flash {

  -webkit-animation-name: flash;

  animation-name: flash; }



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

@-webkit-keyframes pulse {

  from {

    -webkit-transform: scale3d(1, 1, 1);

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

  50% {

    -webkit-transform: scale3d(1.05, 1.05, 1.05);

    transform: scale3d(1.05, 1.05, 1.05); }

  to {

    -webkit-transform: scale3d(1, 1, 1);

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



@keyframes pulse {

  from {

    -webkit-transform: scale3d(1, 1, 1);

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

  50% {

    -webkit-transform: scale3d(1.05, 1.05, 1.05);

    transform: scale3d(1.05, 1.05, 1.05); }

  to {

    -webkit-transform: scale3d(1, 1, 1);

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



.pulse {

  -webkit-animation-name: pulse;

  animation-name: pulse; }



@-webkit-keyframes rubberBand {

  from {

    -webkit-transform: scale3d(1, 1, 1);

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

  30% {

    -webkit-transform: scale3d(1.25, 0.75, 1);

    transform: scale3d(1.25, 0.75, 1); }

  40% {

    -webkit-transform: scale3d(0.75, 1.25, 1);

    transform: scale3d(0.75, 1.25, 1); }

  50% {

    -webkit-transform: scale3d(1.15, 0.85, 1);

    transform: scale3d(1.15, 0.85, 1); }

  65% {

    -webkit-transform: scale3d(0.95, 1.05, 1);

    transform: scale3d(0.95, 1.05, 1); }

  75% {

    -webkit-transform: scale3d(1.05, 0.95, 1);

    transform: scale3d(1.05, 0.95, 1); }

  to {

    -webkit-transform: scale3d(1, 1, 1);

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



@keyframes rubberBand {

  from {

    -webkit-transform: scale3d(1, 1, 1);

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

  30% {

    -webkit-transform: scale3d(1.25, 0.75, 1);

    transform: scale3d(1.25, 0.75, 1); }

  40% {

    -webkit-transform: scale3d(0.75, 1.25, 1);

    transform: scale3d(0.75, 1.25, 1); }

  50% {

    -webkit-transform: scale3d(1.15, 0.85, 1);

    transform: scale3d(1.15, 0.85, 1); }

  65% {

    -webkit-transform: scale3d(0.95, 1.05, 1);

    transform: scale3d(0.95, 1.05, 1); }

  75% {

    -webkit-transform: scale3d(1.05, 0.95, 1);

    transform: scale3d(1.05, 0.95, 1); }

  to {

    -webkit-transform: scale3d(1, 1, 1);

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



.rubberBand {

  -webkit-animation-name: rubberBand;

  animation-name: rubberBand; }



@-webkit-keyframes shake {

  from, to {

    -webkit-transform: translate3d(0, 0, 0);

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

  10%, 30%, 50%, 70%, 90% {

    -webkit-transform: translate3d(-10px, 0, 0);

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

  20%, 40%, 60%, 80% {

    -webkit-transform: translate3d(10px, 0, 0);

    transform: translate3d(10px, 0, 0); } }



@keyframes shake {

  from, to {

    -webkit-transform: translate3d(0, 0, 0);

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

  10%, 30%, 50%, 70%, 90% {

    -webkit-transform: translate3d(-10px, 0, 0);

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

  20%, 40%, 60%, 80% {

    -webkit-transform: translate3d(10px, 0, 0);

    transform: translate3d(10px, 0, 0); } }



.shake {

  -webkit-animation-name: shake;

  animation-name: shake; }



@-webkit-keyframes headShake {

  0% {

    -webkit-transform: translateX(0);

    transform: translateX(0); }

  6.5% {

    -webkit-transform: translateX(-6px) rotateY(-9deg);

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

  18.5% {

    -webkit-transform: translateX(5px) rotateY(7deg);

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

  31.5% {

    -webkit-transform: translateX(-3px) rotateY(-5deg);

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

  43.5% {

    -webkit-transform: translateX(2px) rotateY(3deg);

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

  50% {

    -webkit-transform: translateX(0);

    transform: translateX(0); } }



@keyframes headShake {

  0% {

    -webkit-transform: translateX(0);

    transform: translateX(0); }

  6.5% {

    -webkit-transform: translateX(-6px) rotateY(-9deg);

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

  18.5% {

    -webkit-transform: translateX(5px) rotateY(7deg);

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

  31.5% {

    -webkit-transform: translateX(-3px) rotateY(-5deg);

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

  43.5% {

    -webkit-transform: translateX(2px) rotateY(3deg);

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

  50% {

    -webkit-transform: translateX(0);

    transform: translateX(0); } }



.headShake {

  -webkit-animation-timing-function: ease-in-out;

  animation-timing-function: ease-in-out;

  -webkit-animation-name: headShake;

  animation-name: headShake; }



@-webkit-keyframes swing {

  20% {

    -webkit-transform: rotate3d(0, 0, 1, 15deg);

    transform: rotate3d(0, 0, 1, 15deg); }

  40% {

    -webkit-transform: rotate3d(0, 0, 1, -10deg);

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

  60% {

    -webkit-transform: rotate3d(0, 0, 1, 5deg);

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

  80% {

    -webkit-transform: rotate3d(0, 0, 1, -5deg);

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

  to {

    -webkit-transform: rotate3d(0, 0, 1, 0deg);

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



@keyframes swing {

  20% {

    -webkit-transform: rotate3d(0, 0, 1, 15deg);

    transform: rotate3d(0, 0, 1, 15deg); }

  40% {

    -webkit-transform: rotate3d(0, 0, 1, -10deg);

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

  60% {

    -webkit-transform: rotate3d(0, 0, 1, 5deg);

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

  80% {

    -webkit-transform: rotate3d(0, 0, 1, -5deg);

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

  to {

    -webkit-transform: rotate3d(0, 0, 1, 0deg);

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



.swing {

  -webkit-transform-origin: top center;

  -ms-transform-origin: top center;

      transform-origin: top center;

  -webkit-animation-name: swing;

  animation-name: swing; }



@-webkit-keyframes tada {

  from {

    -webkit-transform: scale3d(1, 1, 1);

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

  10%, 20% {

    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);

    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }

  30%, 50%, 70%, 90% {

    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);

    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }

  40%, 60%, 80% {

    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);

    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }

  to {

    -webkit-transform: scale3d(1, 1, 1);

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



@keyframes tada {

  from {

    -webkit-transform: scale3d(1, 1, 1);

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

  10%, 20% {

    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);

    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }

  30%, 50%, 70%, 90% {

    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);

    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }

  40%, 60%, 80% {

    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);

    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }

  to {

    -webkit-transform: scale3d(1, 1, 1);

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



.tada {

  -webkit-animation-name: tada;

  animation-name: tada; }



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

@-webkit-keyframes wobble {

  from {

    -webkit-transform: none;

    transform: none; }

  15% {

    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);

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

  30% {

    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);

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

  45% {

    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);

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

  60% {

    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);

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

  75% {

    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);

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

  to {

    -webkit-transform: none;

    transform: none; } }



@keyframes wobble {

  from {

    -webkit-transform: none;

    transform: none; }

  15% {

    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);

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

  30% {

    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);

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

  45% {

    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);

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

  60% {

    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);

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

  75% {

    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);

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

  to {

    -webkit-transform: none;

    transform: none; } }



.wobble {

  -webkit-animation-name: wobble;

  animation-name: wobble; }



@-webkit-keyframes jello {

  from, 11.1%, to {

    -webkit-transform: none;

    transform: none; }

  22.2% {

    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);

    transform: skewX(-12.5deg) skewY(-12.5deg); }

  33.3% {

    -webkit-transform: skewX(6.25deg) skewY(6.25deg);

    transform: skewX(6.25deg) skewY(6.25deg); }

  44.4% {

    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);

    transform: skewX(-3.125deg) skewY(-3.125deg); }

  55.5% {

    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);

    transform: skewX(1.5625deg) skewY(1.5625deg); }

  66.6% {

    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);

    transform: skewX(-0.78125deg) skewY(-0.78125deg); }

  77.7% {

    -webkit-transform: skewX(0.39063deg) skewY(0.39063deg);

    transform: skewX(0.39063deg) skewY(0.39063deg); }

  88.8% {

    -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);

    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }



@keyframes jello {

  from, 11.1%, to {

    -webkit-transform: none;

    transform: none; }

  22.2% {

    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);

    transform: skewX(-12.5deg) skewY(-12.5deg); }

  33.3% {

    -webkit-transform: skewX(6.25deg) skewY(6.25deg);

    transform: skewX(6.25deg) skewY(6.25deg); }

  44.4% {

    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);

    transform: skewX(-3.125deg) skewY(-3.125deg); }

  55.5% {

    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);

    transform: skewX(1.5625deg) skewY(1.5625deg); }

  66.6% {

    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);

    transform: skewX(-0.78125deg) skewY(-0.78125deg); }

  77.7% {

    -webkit-transform: skewX(0.39063deg) skewY(0.39063deg);

    transform: skewX(0.39063deg) skewY(0.39063deg); }

  88.8% {

    -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);

    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }



.jello {

  -webkit-animation-name: jello;

  animation-name: jello;

  -webkit-transform-origin: center;

  -ms-transform-origin: center;

      transform-origin: center; }



@-webkit-keyframes bounceIn {

  from, 20%, 40%, 60%, 80%, to {

    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }

  0% {

    opacity: 0;

    -webkit-transform: scale3d(0.3, 0.3, 0.3);

    transform: scale3d(0.3, 0.3, 0.3); }

  20% {

    -webkit-transform: scale3d(1.1, 1.1, 1.1);

    transform: scale3d(1.1, 1.1, 1.1); }

  40% {

    -webkit-transform: scale3d(0.9, 0.9, 0.9);

    transform: scale3d(0.9, 0.9, 0.9); }

  60% {

    opacity: 1;

    -webkit-transform: scale3d(1.03, 1.03, 1.03);

    transform: scale3d(1.03, 1.03, 1.03); }

  80% {

    -webkit-transform: scale3d(0.97, 0.97, 0.97);

    transform: scale3d(0.97, 0.97, 0.97); }

  to {

    opacity: 1;

    -webkit-transform: scale3d(1, 1, 1);

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



@keyframes bounceIn {

  from, 20%, 40%, 60%, 80%, to {

    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }

  0% {

    opacity: 0;

    -webkit-transform: scale3d(0.3, 0.3, 0.3);

    transform: scale3d(0.3, 0.3, 0.3); }

  20% {

    -webkit-transform: scale3d(1.1, 1.1, 1.1);

    transform: scale3d(1.1, 1.1, 1.1); }

  40% {

    -webkit-transform: scale3d(0.9, 0.9, 0.9);

    transform: scale3d(0.9, 0.9, 0.9); }

  60% {

    opacity: 1;

    -webkit-transform: scale3d(1.03, 1.03, 1.03);

    transform: scale3d(1.03, 1.03, 1.03); }

  80% {

    -webkit-transform: scale3d(0.97, 0.97, 0.97);

    transform: scale3d(0.97, 0.97, 0.97); }

  to {

    opacity: 1;

    -webkit-transform: scale3d(1, 1, 1);

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



.bounceIn {

  -webkit-animation-name: bounceIn;

  animation-name: bounceIn; }



@-webkit-keyframes bounceInDown {

  from, 60%, 75%, 90%, to {

    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }

  0% {

    opacity: 0;

    -webkit-transform: translate3d(0, -3000px, 0);

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

  60% {

    opacity: 1;

    -webkit-transform: translate3d(0, 25px, 0);

    transform: translate3d(0, 25px, 0); }

  75% {

    -webkit-transform: translate3d(0, -10px, 0);

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

  90% {

    -webkit-transform: translate3d(0, 5px, 0);

    transform: translate3d(0, 5px, 0); }

  to {

    -webkit-transform: none;

    transform: none; } }



@keyframes bounceInDown {

  from, 60%, 75%, 90%, to {

    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }

  0% {

    opacity: 0;

    -webkit-transform: translate3d(0, -3000px, 0);

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

  60% {

    opacity: 1;

    -webkit-transform: translate3d(0, 25px, 0);

    transform: translate3d(0, 25px, 0); }

  75% {

    -webkit-transform: translate3d(0, -10px, 0);

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

  90% {

    -webkit-transform: translate3d(0, 5px, 0);

    transform: translate3d(0, 5px, 0); }

  to {

    -webkit-transform: none;

    transform: none; } }



.bounceInDown {

  -webkit-animation-name: bounceInDown;

  animation-name: bounceInDown; }



@-webkit-keyframes bounceInLeft {

  from, 60%, 75%, 90%, to {

    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }

  0% {

    opacity: 0;

    -webkit-transform: translate3d(-3000px, 0, 0);

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

  60% {

    opacity: 1;

    -webkit-transform: translate3d(25px, 0, 0);

    transform: translate3d(25px, 0, 0); }

  75% {

    -webkit-transform: translate3d(-10px, 0, 0);

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

  90% {

    -webkit-transform: translate3d(5px, 0, 0);

    transform: translate3d(5px, 0, 0); }

  to {

    -webkit-transform: none;

    transform: none; } }



@keyframes bounceInLeft {

  from, 60%, 75%, 90%, to {

    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }

  0% {

    opacity: 0;

    -webkit-transform: translate3d(-3000px, 0, 0);

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

  60% {

    opacity: 1;

    -webkit-transform: translate3d(25px, 0, 0);

    transform: translate3d(25px, 0, 0); }

  75% {

    -webkit-transform: translate3d(-10px, 0, 0);

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

  90% {

    -webkit-transform: translate3d(5px, 0, 0);

    transform: translate3d(5px, 0, 0); }

  to {

    -webkit-transform: none;

    transform: none; } }



.bounceInLeft {

  -webkit-animation-name: bounceInLeft;

  animation-name: bounceInLeft; }



@-webkit-keyframes bounceInRight {

  from, 60%, 75%, 90%, to {

    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }

  from {

    opacity: 0;

    -webkit-transform: translate3d(3000px, 0, 0);

    transform: translate3d(3000px, 0, 0); }

  60% {

    opacity: 1;

    -webkit-transform: translate3d(-25px, 0, 0);

    transform: translate3d(-25px, 0, 0); }

  75% {

    -webkit-transform: translate3d(10px, 0, 0);

    transform: translate3d(10px, 0, 0); }

  90% {

    -webkit-transform: translate3d(-5px, 0, 0);

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

  to {

    -webkit-transform: none;

    transform: none; } }



@keyframes bounceInRight {

  from, 60%, 75%, 90%, to {

    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }

  from {

    opacity: 0;

    -webkit-transform: translate3d(3000px, 0, 0);

    transform: translate3d(3000px, 0, 0); }

  60% {

    opacity: 1;

    -webkit-transform: translate3d(-25px, 0, 0);

    transform: translate3d(-25px, 0, 0); }

  75% {

    -webkit-transform: translate3d(10px, 0, 0);

    transform: translate3d(10px, 0, 0); }

  90% {

    -webkit-transform: translate3d(-5px, 0, 0);

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

  to {

    -webkit-transform: none;

    transform: none; } }



.bounceInRight {

  -webkit-animation-name: bounceInRight;

  animation-name: bounceInRight; }



@-webkit-keyframes bounceInUp {

  from, 60%, 75%, 90%, to {

    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }

  from {

    opacity: 0;

    -webkit-transform: translate3d(0, 3000px, 0);

    transform: translate3d(0, 3000px, 0); }

  60% {

    opacity: 1;

    -webkit-transform: translate3d(0, -20px, 0);

    transform: translate3d(0, -20px, 0); }

  75% {

    -webkit-transform: translate3d(0, 10px, 0);

    transform: translate3d(0, 10px, 0); }

  90% {

    -webkit-transform: translate3d(0, -5px, 0);

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

  to {

    -webkit-transform: translate3d(0, 0, 0);

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



@keyframes bounceInUp {

  from, 60%, 75%, 90%, to {

    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }

  from {

    opacity: 0;

    -webkit-transform: translate3d(0, 3000px, 0);

    transform: translate3d(0, 3000px, 0); }

  60% {

    opacity: 1;

    -webkit-transform: translate3d(0, -20px, 0);

    transform: translate3d(0, -20px, 0); }

  75% {

    -webkit-transform: translate3d(0, 10px, 0);

    transform: translate3d(0, 10px, 0); }

  90% {

    -webkit-transform: translate3d(0, -5px, 0);

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

  to {

    -webkit-transform: translate3d(0, 0, 0);

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



.bounceInUp {

  -webkit-animation-name: bounceInUp;

  animation-name: bounceInUp; }



@-webkit-keyframes bounceOut {

  20% {

    -webkit-transform: scale3d(0.9, 0.9, 0.9);

    transform: scale3d(0.9, 0.9, 0.9); }

  50%, 55% {

    opacity: 1;

    -webkit-transform: scale3d(1.1, 1.1, 1.1);

    transform: scale3d(1.1, 1.1, 1.1); }

  to {

    opacity: 0;

    -webkit-transform: scale3d(0.3, 0.3, 0.3);

    transform: scale3d(0.3, 0.3, 0.3); } }



@keyframes bounceOut {

  20% {

    -webkit-transform: scale3d(0.9, 0.9, 0.9);

    transform: scale3d(0.9, 0.9, 0.9); }

  50%, 55% {

    opacity: 1;

    -webkit-transform: scale3d(1.1, 1.1, 1.1);

    transform: scale3d(1.1, 1.1, 1.1); }

  to {

    opacity: 0;

    -webkit-transform: scale3d(0.3, 0.3, 0.3);

    transform: scale3d(0.3, 0.3, 0.3); } }



.bounceOut {

  -webkit-animation-name: bounceOut;

  animation-name: bounceOut; }



@-webkit-keyframes bounceOutDown {

  20% {

    -webkit-transform: translate3d(0, 10px, 0);

    transform: translate3d(0, 10px, 0); }

  40%, 45% {

    opacity: 1;

    -webkit-transform: translate3d(0, -20px, 0);

    transform: translate3d(0, -20px, 0); }

  to {

    opacity: 0;

    -webkit-transform: translate3d(0, 2000px, 0);

    transform: translate3d(0, 2000px, 0); } }



@keyframes bounceOutDown {

  20% {

    -webkit-transform: translate3d(0, 10px, 0);

    transform: translate3d(0, 10px, 0); }

  40%, 45% {

    opacity: 1;

    -webkit-transform: translate3d(0, -20px, 0);

    transform: translate3d(0, -20px, 0); }

  to {

    opacity: 0;

    -webkit-transform: translate3d(0, 2000px, 0);

    transform: translate3d(0, 2000px, 0); } }



.bounceOutDown {

  -webkit-animation-name: bounceOutDown;

  animation-name: bounceOutDown; }



@-webkit-keyframes bounceOutLeft {

  20% {

    opacity: 1;

    -webkit-transform: translate3d(20px, 0, 0);

    transform: translate3d(20px, 0, 0); }

  to {

    opacity: 0;

    -webkit-transform: translate3d(-2000px, 0, 0);

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



@keyframes bounceOutLeft {

  20% {

    opacity: 1;

    -webkit-transform: translate3d(20px, 0, 0);

    transform: translate3d(20px, 0, 0); }

  to {

    opacity: 0;

    -webkit-transform: translate3d(-2000px, 0, 0);

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



.bounceOutLeft {

  -webkit-animation-name: bounceOutLeft;

  animation-name: bounceOutLeft; }



@-webkit-keyframes bounceOutRight {

  20% {

    opacity: 1;

    -webkit-transform: translate3d(-20px, 0, 0);

    transform: translate3d(-20px, 0, 0); }

  to {

    opacity: 0;

    -webkit-transform: translate3d(2000px, 0, 0);

    transform: translate3d(2000px, 0, 0); } }



@keyframes bounceOutRight {

  20% {

    opacity: 1;

    -webkit-transform: translate3d(-20px, 0, 0);

    transform: translate3d(-20px, 0, 0); }

  to {

    opacity: 0;

    -webkit-transform: translate3d(2000px, 0, 0);

    transform: translate3d(2000px, 0, 0); } }



.bounceOutRight {

  -webkit-animation-name: bounceOutRight;

  animation-name: bounceOutRight; }



@-webkit-keyframes bounceOutUp {

  20% {

    -webkit-transform: translate3d(0, -10px, 0);

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

  40%, 45% {

    opacity: 1;

    -webkit-transform: translate3d(0, 20px, 0);

    transform: translate3d(0, 20px, 0); }

  to {

    opacity: 0;

    -webkit-transform: translate3d(0, -2000px, 0);

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



@keyframes bounceOutUp {

  20% {

    -webkit-transform: translate3d(0, -10px, 0);

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

  40%, 45% {

    opacity: 1;

    -webkit-transform: translate3d(0, 20px, 0);

    transform: translate3d(0, 20px, 0); }

  to {

    opacity: 0;

    -webkit-transform: translate3d(0, -2000px, 0);

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



.bounceOutUp {

  -webkit-animation-name: bounceOutUp;

  animation-name: bounceOutUp; }



@-webkit-keyframes fadeIn {

  from {

    opacity: 0; }

  to {

    opacity: 1; } }



@keyframes fadeIn {

  from {

    opacity: 0; }

  to {

    opacity: 1; } }



.fadeIn {

  -webkit-animation-name: fadeIn;

  animation-name: fadeIn; }



@-webkit-keyframes fadeInDown {

  from {

    opacity: 0;

    -webkit-transform: translate3d(0, -100%, 0);

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

  to {

    opacity: 1;

    -webkit-transform: none;

    transform: none; } }



@keyframes fadeInDown {

  from {

    opacity: 0;

    -webkit-transform: translate3d(0, -100%, 0);

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

  to {

    opacity: 1;

    -webkit-transform: none;

    transform: none; } }



.fadeInDown {

  -webkit-animation-name: fadeInDown;

  animation-name: fadeInDown; }



@-webkit-keyframes fadeInDownBig {

  from {

    opacity: 0;

    -webkit-transform: translate3d(0, -2000px, 0);

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

  to {

    opacity: 1;

    -webkit-transform: none;

    transform: none; } }



@keyframes fadeInDownBig {

  from {

    opacity: 0;

    -webkit-transform: translate3d(0, -2000px, 0);

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

  to {

    opacity: 1;

    -webkit-transform: none;

    transform: none; } }



.fadeInDownBig {

  -webkit-animation-name: fadeInDownBig;

  animation-name: fadeInDownBig; }



@-webkit-keyframes fadeInLeft {

  from {

    opacity: 0;

    -webkit-transform: translate3d(-100%, 0, 0);

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

  to {

    opacity: 1;

    -webkit-transform: none;

    transform: none; } }



@keyframes fadeInLeft {

  from {

    opacity: 0;

    -webkit-transform: translate3d(-100%, 0, 0);

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

  to {

    opacity: 1;

    -webkit-transform: none;

    transform: none; } }



.fadeInLeft {

  -webkit-animation-name: fadeInLeft;

  animation-name: fadeInLeft; }



@-webkit-keyframes fadeInLeftBig {

  from {

    opacity: 0;

    -webkit-transform: translate3d(-2000px, 0, 0);

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

  to {

    opacity: 1;

    -webkit-transform: none;

    transform: none; } }



@keyframes fadeInLeftBig {

  from {

    opacity: 0;

    -webkit-transform: translate3d(-2000px, 0, 0);

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

  to {

    opacity: 1;

    -webkit-transform: none;

    transform: none; } }



.fadeInLeftBig {

  -webkit-animation-name: fadeInLeftBig;

  animation-name: fadeInLeftBig; }



@-webkit-keyframes fadeInRight {

  from {

    opacity: 0;

    -webkit-transform: translate3d(100%, 0, 0);

    transform: translate3d(100%, 0, 0); }

  to {

    opacity: 1;

    -webkit-transform: none;

    transform: none; } }



@keyframes fadeInRight {

  from {

    opacity: 0;

    -webkit-transform: translate3d(100%, 0, 0);

    transform: translate3d(100%, 0, 0); }

  to {

    opacity: 1;

    -webkit-transform: none;

    transform: none; } }



.fadeInRight {

  -webkit-animation-name: fadeInRight;

  animation-name: fadeInRight; }



@-webkit-keyframes fadeInRightBig {

  from {

    opacity: 0;

    -webkit-transform: translate3d(2000px, 0, 0);

    transform: translate3d(2000px, 0, 0); }

  to {

    opacity: 1;

    -webkit-transform: none;

    transform: none; } }



@keyframes fadeInRightBig {

  from {

    opacity: 0;

    -webkit-transform: translate3d(2000px, 0, 0);

    transform: translate3d(2000px, 0, 0); }

  to {

    opacity: 1;

    -webkit-transform: none;

    transform: none; } }



.fadeInRightBig {

  -webkit-animation-name: fadeInRightBig;

  animation-name: fadeInRightBig; }



@-webkit-keyframes fadeInUp {

  from {

    opacity: 0;

    -webkit-transform: translate3d(0, 100%, 0);

    transform: translate3d(0, 100%, 0); }

  to {

    opacity: 1;

    -webkit-transform: none;

    transform: none; } }



@keyframes fadeInUp {

  from {

    opacity: 0;

    -webkit-transform: translate3d(0, 100%, 0);

    transform: translate3d(0, 100%, 0); }

  to {

    opacity: 1;

    -webkit-transform: none;

    transform: none; } }



.fadeInUp {

  -webkit-animation-name: fadeInUp;

  animation-name: fadeInUp; }



@-webkit-keyframes fadeInUpBig {

  from {

    opacity: 0;

    -webkit-transform: translate3d(0, 2000px, 0);

    transform: translate3d(0, 2000px, 0); }

  to {

    opacity: 1;

    -webkit-transform: none;

    transform: none; } }



@keyframes fadeInUpBig {

  from {

    opacity: 0;

    -webkit-transform: translate3d(0, 2000px, 0);

    transform: translate3d(0, 2000px, 0); }

  to {

    opacity: 1;

    -webkit-transform: none;

    transform: none; } }



.fadeInUpBig {

  -webkit-animation-name: fadeInUpBig;

  animation-name: fadeInUpBig; }



@-webkit-keyframes fadeOut {

  from {

    opacity: 1; }

  to {

    opacity: 0; } }



@keyframes fadeOut {

  from {

    opacity: 1; }

  to {

    opacity: 0; } }



.fadeOut {

  -webkit-animation-name: fadeOut;

  animation-name: fadeOut; }



@-webkit-keyframes fadeOutDown {

  from {

    opacity: 1; }

  to {

    opacity: 0;

    -webkit-transform: translate3d(0, 100%, 0);

    transform: translate3d(0, 100%, 0); } }



@keyframes fadeOutDown {

  from {

    opacity: 1; }

  to {

    opacity: 0;

    -webkit-transform: translate3d(0, 100%, 0);

    transform: translate3d(0, 100%, 0); } }



.fadeOutDown {

  -webkit-animation-name: fadeOutDown;

  animation-name: fadeOutDown; }



@-webkit-keyframes fadeOutDownBig {

  from {

    opacity: 1; }

  to {

    opacity: 0;

    -webkit-transform: translate3d(0, 2000px, 0);

    transform: translate3d(0, 2000px, 0); } }



@keyframes fadeOutDownBig {

  from {

    opacity: 1; }

  to {

    opacity: 0;

    -webkit-transform: translate3d(0, 2000px, 0);

    transform: translate3d(0, 2000px, 0); } }



.fadeOutDownBig {

  -webkit-animation-name: fadeOutDownBig;

  animation-name: fadeOutDownBig; }



@-webkit-keyframes fadeOutLeft {

  from {

    opacity: 1; }

  to {

    opacity: 0;

    -webkit-transform: translate3d(-100%, 0, 0);

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



@keyframes fadeOutLeft {

  from {

    opacity: 1; }

  to {

    opacity: 0;

    -webkit-transform: translate3d(-100%, 0, 0);

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



.fadeOutLeft {

  -webkit-animation-name: fadeOutLeft;

  animation-name: fadeOutLeft; }



@-webkit-keyframes fadeOutLeftBig {

  from {

    opacity: 1; }

  to {

    opacity: 0;

    -webkit-transform: translate3d(-2000px, 0, 0);

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



@keyframes fadeOutLeftBig {

  from {

    opacity: 1; }

  to {

    opacity: 0;

    -webkit-transform: translate3d(-2000px, 0, 0);

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



.fadeOutLeftBig {

  -webkit-animation-name: fadeOutLeftBig;

  animation-name: fadeOutLeftBig; }



@-webkit-keyframes fadeOutRight {

  from {

    opacity: 1; }

  to {

    opacity: 0;

    -webkit-transform: translate3d(100%, 0, 0);

    transform: translate3d(100%, 0, 0); } }



@keyframes fadeOutRight {

  from {

    opacity: 1; }

  to {

    opacity: 0;

    -webkit-transform: translate3d(100%, 0, 0);

    transform: translate3d(100%, 0, 0); } }



.fadeOutRight {

  -webkit-animation-name: fadeOutRight;

  animation-name: fadeOutRight; }



@-webkit-keyframes fadeOutRightBig {

  from {

    opacity: 1; }

  to {

    opacity: 0;

    -webkit-transform: translate3d(2000px, 0, 0);

    transform: translate3d(2000px, 0, 0); } }



@keyframes fadeOutRightBig {

  from {

    opacity: 1; }

  to {

    opacity: 0;

    -webkit-transform: translate3d(2000px, 0, 0);

    transform: translate3d(2000px, 0, 0); } }



.fadeOutRightBig {

  -webkit-animation-name: fadeOutRightBig;

  animation-name: fadeOutRightBig; }



@-webkit-keyframes fadeOutUp {

  from {

    opacity: 1; }

  to {

    opacity: 0;

    -webkit-transform: translate3d(0, -100%, 0);

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



@keyframes fadeOutUp {

  from {

    opacity: 1; }

  to {

    opacity: 0;

    -webkit-transform: translate3d(0, -100%, 0);

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



.fadeOutUp {

  -webkit-animation-name: fadeOutUp;

  animation-name: fadeOutUp; }



@-webkit-keyframes fadeOutUpBig {

  from {

    opacity: 1; }

  to {

    opacity: 0;

    -webkit-transform: translate3d(0, -2000px, 0);

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



@keyframes fadeOutUpBig {

  from {

    opacity: 1; }

  to {

    opacity: 0;

    -webkit-transform: translate3d(0, -2000px, 0);

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



.fadeOutUpBig {

  -webkit-animation-name: fadeOutUpBig;

  animation-name: fadeOutUpBig; }



@-webkit-keyframes flip {

  from {

    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);

    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);

    -webkit-animation-timing-function: ease-out;

    animation-timing-function: ease-out; }

  40% {

    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);

    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);

    -webkit-animation-timing-function: ease-out;

    animation-timing-function: ease-out; }

  50% {

    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);

    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);

    -webkit-animation-timing-function: ease-in;

    animation-timing-function: ease-in; }

  80% {

    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);

    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);

    -webkit-animation-timing-function: ease-in;

    animation-timing-function: ease-in; }

  to {

    -webkit-transform: perspective(400px);

    transform: perspective(400px);

    -webkit-animation-timing-function: ease-in;

    animation-timing-function: ease-in; } }



@keyframes flip {

  from {

    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);

    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);

    -webkit-animation-timing-function: ease-out;

    animation-timing-function: ease-out; }

  40% {

    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);

    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);

    -webkit-animation-timing-function: ease-out;

    animation-timing-function: ease-out; }

  50% {

    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);

    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);

    -webkit-animation-timing-function: ease-in;

    animation-timing-function: ease-in; }

  80% {

    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);

    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);

    -webkit-animation-timing-function: ease-in;

    animation-timing-function: ease-in; }

  to {

    -webkit-transform: perspective(400px);

    transform: perspective(400px);

    -webkit-animation-timing-function: ease-in;

    animation-timing-function: ease-in; } }



.animated.flip {

  -webkit-backface-visibility: visible;

  backface-visibility: visible;

  -webkit-animation-name: flip;

  animation-name: flip; }



@-webkit-keyframes flipInX {

  from {

    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);

    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);

    -webkit-animation-timing-function: ease-in;

    animation-timing-function: ease-in;

    opacity: 0; }

  40% {

    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);

    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);

    -webkit-animation-timing-function: ease-in;

    animation-timing-function: ease-in; }

  60% {

    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);

    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);

    opacity: 1; }

  80% {

    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);

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

  to {

    -webkit-transform: perspective(400px);

    transform: perspective(400px); } }



@keyframes flipInX {

  from {

    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);

    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);

    -webkit-animation-timing-function: ease-in;

    animation-timing-function: ease-in;

    opacity: 0; }

  40% {

    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);

    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);

    -webkit-animation-timing-function: ease-in;

    animation-timing-function: ease-in; }

  60% {

    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);

    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);

    opacity: 1; }

  80% {

    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);

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

  to {

    -webkit-transform: perspective(400px);

    transform: perspective(400px); } }



.flipInX {

  -webkit-backface-visibility: visible !important;

  backface-visibility: visible !important;

  -webkit-animation-name: flipInX;

  animation-name: flipInX; }



@-webkit-keyframes flipInY {

  from {

    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);

    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);

    -webkit-animation-timing-function: ease-in;

    animation-timing-function: ease-in;

    opacity: 0; }

  40% {

    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);

    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);

    -webkit-animation-timing-function: ease-in;

    animation-timing-function: ease-in; }

  60% {

    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);

    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);

    opacity: 1; }

  80% {

    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);

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

  to {

    -webkit-transform: perspective(400px);

    transform: perspective(400px); } }



@keyframes flipInY {

  from {

    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);

    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);

    -webkit-animation-timing-function: ease-in;

    animation-timing-function: ease-in;

    opacity: 0; }

  40% {

    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);

    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);

    -webkit-animation-timing-function: ease-in;

    animation-timing-function: ease-in; }

  60% {

    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);

    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);

    opacity: 1; }

  80% {

    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);

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

  to {

    -webkit-transform: perspective(400px);

    transform: perspective(400px); } }



.flipInY {

  -webkit-backface-visibility: visible !important;

  backface-visibility: visible !important;

  -webkit-animation-name: flipInY;

  animation-name: flipInY; }



@-webkit-keyframes flipOutX {

  from {

    -webkit-transform: perspective(400px);

    transform: perspective(400px); }

  30% {

    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);

    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);

    opacity: 1; }

  to {

    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);

    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);

    opacity: 0; } }



@keyframes flipOutX {

  from {

    -webkit-transform: perspective(400px);

    transform: perspective(400px); }

  30% {

    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);

    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);

    opacity: 1; }

  to {

    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);

    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);

    opacity: 0; } }



.flipOutX {

  -webkit-animation-name: flipOutX;

  animation-name: flipOutX;

  -webkit-backface-visibility: visible !important;

  backface-visibility: visible !important; }



@-webkit-keyframes flipOutY {

  from {

    -webkit-transform: perspective(400px);

    transform: perspective(400px); }

  30% {

    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);

    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);

    opacity: 1; }

  to {

    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);

    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);

    opacity: 0; } }



@keyframes flipOutY {

  from {

    -webkit-transform: perspective(400px);

    transform: perspective(400px); }

  30% {

    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);

    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);

    opacity: 1; }

  to {

    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);

    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);

    opacity: 0; } }



.flipOutY {

  -webkit-backface-visibility: visible !important;

  backface-visibility: visible !important;

  -webkit-animation-name: flipOutY;

  animation-name: flipOutY; }



@-webkit-keyframes lightSpeedIn {

  from {

    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);

    transform: translate3d(100%, 0, 0) skewX(-30deg);

    opacity: 0; }

  60% {

    -webkit-transform: skewX(20deg);

    transform: skewX(20deg);

    opacity: 1; }

  80% {

    -webkit-transform: skewX(-5deg);

    transform: skewX(-5deg);

    opacity: 1; }

  to {

    -webkit-transform: none;

    transform: none;

    opacity: 1; } }



@keyframes lightSpeedIn {

  from {

    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);

    transform: translate3d(100%, 0, 0) skewX(-30deg);

    opacity: 0; }

  60% {

    -webkit-transform: skewX(20deg);

    transform: skewX(20deg);

    opacity: 1; }

  80% {

    -webkit-transform: skewX(-5deg);

    transform: skewX(-5deg);

    opacity: 1; }

  to {

    -webkit-transform: none;

    transform: none;

    opacity: 1; } }



.lightSpeedIn {

  -webkit-animation-name: lightSpeedIn;

  animation-name: lightSpeedIn;

  -webkit-animation-timing-function: ease-out;

  animation-timing-function: ease-out; }



@-webkit-keyframes lightSpeedOut {

  from {

    opacity: 1; }

  to {

    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);

    transform: translate3d(100%, 0, 0) skewX(30deg);

    opacity: 0; } }



@keyframes lightSpeedOut {

  from {

    opacity: 1; }

  to {

    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);

    transform: translate3d(100%, 0, 0) skewX(30deg);

    opacity: 0; } }



.lightSpeedOut {

  -webkit-animation-name: lightSpeedOut;

  animation-name: lightSpeedOut;

  -webkit-animation-timing-function: ease-in;

  animation-timing-function: ease-in; }



@-webkit-keyframes rotateIn {

  from {

    -webkit-transform-origin: center;

    transform-origin: center;

    -webkit-transform: rotate3d(0, 0, 1, -200deg);

    transform: rotate3d(0, 0, 1, -200deg);

    opacity: 0; }

  to {

    -webkit-transform-origin: center;

    transform-origin: center;

    -webkit-transform: none;

    transform: none;

    opacity: 1; } }



@keyframes rotateIn {

  from {

    -webkit-transform-origin: center;

    transform-origin: center;

    -webkit-transform: rotate3d(0, 0, 1, -200deg);

    transform: rotate3d(0, 0, 1, -200deg);

    opacity: 0; }

  to {

    -webkit-transform-origin: center;

    transform-origin: center;

    -webkit-transform: none;

    transform: none;

    opacity: 1; } }



.rotateIn {

  -webkit-animation-name: rotateIn;

  animation-name: rotateIn; }



@-webkit-keyframes rotateInDownLeft {

  from {

    -webkit-transform-origin: left bottom;

    transform-origin: left bottom;

    -webkit-transform: rotate3d(0, 0, 1, -45deg);

    transform: rotate3d(0, 0, 1, -45deg);

    opacity: 0; }

  to {

    -webkit-transform-origin: left bottom;

    transform-origin: left bottom;

    -webkit-transform: none;

    transform: none;

    opacity: 1; } }



@keyframes rotateInDownLeft {

  from {

    -webkit-transform-origin: left bottom;

    transform-origin: left bottom;

    -webkit-transform: rotate3d(0, 0, 1, -45deg);

    transform: rotate3d(0, 0, 1, -45deg);

    opacity: 0; }

  to {

    -webkit-transform-origin: left bottom;

    transform-origin: left bottom;

    -webkit-transform: none;

    transform: none;

    opacity: 1; } }



.rotateInDownLeft {

  -webkit-animation-name: rotateInDownLeft;

  animation-name: rotateInDownLeft; }



@-webkit-keyframes rotateInDownRight {

  from {

    -webkit-transform-origin: right bottom;

    transform-origin: right bottom;

    -webkit-transform: rotate3d(0, 0, 1, 45deg);

    transform: rotate3d(0, 0, 1, 45deg);

    opacity: 0; }

  to {

    -webkit-transform-origin: right bottom;

    transform-origin: right bottom;

    -webkit-transform: none;

    transform: none;

    opacity: 1; } }



@keyframes rotateInDownRight {

  from {

    -webkit-transform-origin: right bottom;

    transform-origin: right bottom;

    -webkit-transform: rotate3d(0, 0, 1, 45deg);

    transform: rotate3d(0, 0, 1, 45deg);

    opacity: 0; }

  to {

    -webkit-transform-origin: right bottom;

    transform-origin: right bottom;

    -webkit-transform: none;

    transform: none;

    opacity: 1; } }



.rotateInDownRight {

  -webkit-animation-name: rotateInDownRight;

  animation-name: rotateInDownRight; }



@-webkit-keyframes rotateInUpLeft {

  from {

    -webkit-transform-origin: left bottom;

    transform-origin: left bottom;

    -webkit-transform: rotate3d(0, 0, 1, 45deg);

    transform: rotate3d(0, 0, 1, 45deg);

    opacity: 0; }

  to {

    -webkit-transform-origin: left bottom;

    transform-origin: left bottom;

    -webkit-transform: none;

    transform: none;

    opacity: 1; } }



@keyframes rotateInUpLeft {

  from {

    -webkit-transform-origin: left bottom;

    transform-origin: left bottom;

    -webkit-transform: rotate3d(0, 0, 1, 45deg);

    transform: rotate3d(0, 0, 1, 45deg);

    opacity: 0; }

  to {

    -webkit-transform-origin: left bottom;

    transform-origin: left bottom;

    -webkit-transform: none;

    transform: none;

    opacity: 1; } }



.rotateInUpLeft {

  -webkit-animation-name: rotateInUpLeft;

  animation-name: rotateInUpLeft; }



@-webkit-keyframes rotateInUpRight {

  from {

    -webkit-transform-origin: right bottom;

    transform-origin: right bottom;

    -webkit-transform: rotate3d(0, 0, 1, -90deg);

    transform: rotate3d(0, 0, 1, -90deg);

    opacity: 0; }

  to {

    -webkit-transform-origin: right bottom;

    transform-origin: right bottom;

    -webkit-transform: none;

    transform: none;

    opacity: 1; } }



@keyframes rotateInUpRight {

  from {

    -webkit-transform-origin: right bottom;

    transform-origin: right bottom;

    -webkit-transform: rotate3d(0, 0, 1, -90deg);

    transform: rotate3d(0, 0, 1, -90deg);

    opacity: 0; }

  to {

    -webkit-transform-origin: right bottom;

    transform-origin: right bottom;

    -webkit-transform: none;

    transform: none;

    opacity: 1; } }



.rotateInUpRight {

  -webkit-animation-name: rotateInUpRight;

  animation-name: rotateInUpRight; }



@-webkit-keyframes rotateOut {

  from {

    -webkit-transform-origin: center;

    transform-origin: center;

    opacity: 1; }

  to {

    -webkit-transform-origin: center;

    transform-origin: center;

    -webkit-transform: rotate3d(0, 0, 1, 200deg);

    transform: rotate3d(0, 0, 1, 200deg);

    opacity: 0; } }



@keyframes rotateOut {

  from {

    -webkit-transform-origin: center;

    transform-origin: center;

    opacity: 1; }

  to {

    -webkit-transform-origin: center;

    transform-origin: center;

    -webkit-transform: rotate3d(0, 0, 1, 200deg);

    transform: rotate3d(0, 0, 1, 200deg);

    opacity: 0; } }



.rotateOut {

  -webkit-animation-name: rotateOut;

  animation-name: rotateOut; }



@-webkit-keyframes rotateOutDownLeft {

  from {

    -webkit-transform-origin: left bottom;

    transform-origin: left bottom;

    opacity: 1; }

  to {

    -webkit-transform-origin: left bottom;

    transform-origin: left bottom;

    -webkit-transform: rotate3d(0, 0, 1, 45deg);

    transform: rotate3d(0, 0, 1, 45deg);

    opacity: 0; } }



@keyframes rotateOutDownLeft {

  from {

    -webkit-transform-origin: left bottom;

    transform-origin: left bottom;

    opacity: 1; }

  to {

    -webkit-transform-origin: left bottom;

    transform-origin: left bottom;

    -webkit-transform: rotate3d(0, 0, 1, 45deg);

    transform: rotate3d(0, 0, 1, 45deg);

    opacity: 0; } }



.rotateOutDownLeft {

  -webkit-animation-name: rotateOutDownLeft;

  animation-name: rotateOutDownLeft; }



@-webkit-keyframes rotateOutDownRight {

  from {

    -webkit-transform-origin: right bottom;

    transform-origin: right bottom;

    opacity: 1; }

  to {

    -webkit-transform-origin: right bottom;

    transform-origin: right bottom;

    -webkit-transform: rotate3d(0, 0, 1, -45deg);

    transform: rotate3d(0, 0, 1, -45deg);

    opacity: 0; } }



@keyframes rotateOutDownRight {

  from {

    -webkit-transform-origin: right bottom;

    transform-origin: right bottom;

    opacity: 1; }

  to {

    -webkit-transform-origin: right bottom;

    transform-origin: right bottom;

    -webkit-transform: rotate3d(0, 0, 1, -45deg);

    transform: rotate3d(0, 0, 1, -45deg);

    opacity: 0; } }



.rotateOutDownRight {

  -webkit-animation-name: rotateOutDownRight;

  animation-name: rotateOutDownRight; }



@-webkit-keyframes rotateOutUpLeft {

  from {

    -webkit-transform-origin: left bottom;

    transform-origin: left bottom;

    opacity: 1; }

  to {

    -webkit-transform-origin: left bottom;

    transform-origin: left bottom;

    -webkit-transform: rotate3d(0, 0, 1, -45deg);

    transform: rotate3d(0, 0, 1, -45deg);

    opacity: 0; } }



@keyframes rotateOutUpLeft {

  from {

    -webkit-transform-origin: left bottom;

    transform-origin: left bottom;

    opacity: 1; }

  to {

    -webkit-transform-origin: left bottom;

    transform-origin: left bottom;

    -webkit-transform: rotate3d(0, 0, 1, -45deg);

    transform: rotate3d(0, 0, 1, -45deg);

    opacity: 0; } }



.rotateOutUpLeft {

  -webkit-animation-name: rotateOutUpLeft;

  animation-name: rotateOutUpLeft; }



@-webkit-keyframes rotateOutUpRight {

  from {

    -webkit-transform-origin: right bottom;

    transform-origin: right bottom;

    opacity: 1; }

  to {

    -webkit-transform-origin: right bottom;

    transform-origin: right bottom;

    -webkit-transform: rotate3d(0, 0, 1, 90deg);

    transform: rotate3d(0, 0, 1, 90deg);

    opacity: 0; } }



@keyframes rotateOutUpRight {

  from {

    -webkit-transform-origin: right bottom;

    transform-origin: right bottom;

    opacity: 1; }

  to {

    -webkit-transform-origin: right bottom;

    transform-origin: right bottom;

    -webkit-transform: rotate3d(0, 0, 1, 90deg);

    transform: rotate3d(0, 0, 1, 90deg);

    opacity: 0; } }



.rotateOutUpRight {

  -webkit-animation-name: rotateOutUpRight;

  animation-name: rotateOutUpRight; }



@-webkit-keyframes hinge {

  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: rotate3d(0, 0, 1, 80deg);

    transform: rotate3d(0, 0, 1, 80deg);

    -webkit-transform-origin: top left;

    transform-origin: top left;

    -webkit-animation-timing-function: ease-in-out;

    animation-timing-function: ease-in-out; }

  40%, 80% {

    -webkit-transform: rotate3d(0, 0, 1, 60deg);

    transform: rotate3d(0, 0, 1, 60deg);

    -webkit-transform-origin: top left;

    transform-origin: top left;

    -webkit-animation-timing-function: ease-in-out;

    animation-timing-function: ease-in-out;

    opacity: 1; }

  to {

    -webkit-transform: translate3d(0, 700px, 0);

    transform: translate3d(0, 700px, 0);

    opacity: 0; } }



@keyframes hinge {

  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: rotate3d(0, 0, 1, 80deg);

    transform: rotate3d(0, 0, 1, 80deg);

    -webkit-transform-origin: top left;

    transform-origin: top left;

    -webkit-animation-timing-function: ease-in-out;

    animation-timing-function: ease-in-out; }

  40%, 80% {

    -webkit-transform: rotate3d(0, 0, 1, 60deg);

    transform: rotate3d(0, 0, 1, 60deg);

    -webkit-transform-origin: top left;

    transform-origin: top left;

    -webkit-animation-timing-function: ease-in-out;

    animation-timing-function: ease-in-out;

    opacity: 1; }

  to {

    -webkit-transform: translate3d(0, 700px, 0);

    transform: translate3d(0, 700px, 0);

    opacity: 0; } }



.hinge {

  -webkit-animation-name: hinge;

  animation-name: hinge; }



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

@-webkit-keyframes rollIn {

  from {

    opacity: 0;

    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);

    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }

  to {

    opacity: 1;

    -webkit-transform: none;

    transform: none; } }



@keyframes rollIn {

  from {

    opacity: 0;

    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);

    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }

  to {

    opacity: 1;

    -webkit-transform: none;

    transform: none; } }



.rollIn {

  -webkit-animation-name: rollIn;

  animation-name: rollIn; }



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

@-webkit-keyframes rollOut {

  from {

    opacity: 1; }

  to {

    opacity: 0;

    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);

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



@keyframes rollOut {

  from {

    opacity: 1; }

  to {

    opacity: 0;

    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);

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



.rollOut {

  -webkit-animation-name: rollOut;

  animation-name: rollOut; }



@-webkit-keyframes zoomIn {

  from {

    opacity: 0;

    -webkit-transform: scale3d(0.3, 0.3, 0.3);

    transform: scale3d(0.3, 0.3, 0.3); }

  50% {

    opacity: 1; } }



@keyframes zoomIn {

  from {

    opacity: 0;

    -webkit-transform: scale3d(0.3, 0.3, 0.3);

    transform: scale3d(0.3, 0.3, 0.3); }

  50% {

    opacity: 1; } }



.zoomIn {

  -webkit-animation-name: zoomIn;

  animation-name: zoomIn; }



@-webkit-keyframes zoomInDown {

  from {

    opacity: 0;

    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);

    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);

    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }

  60% {

    opacity: 1;

    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);

    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);

    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }



@keyframes zoomInDown {

  from {

    opacity: 0;

    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);

    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);

    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }

  60% {

    opacity: 1;

    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);

    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);

    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }



.zoomInDown {

  -webkit-animation-name: zoomInDown;

  animation-name: zoomInDown; }



@-webkit-keyframes zoomInLeft {

  from {

    opacity: 0;

    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);

    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);

    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }

  60% {

    opacity: 1;

    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);

    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);

    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }



@keyframes zoomInLeft {

  from {

    opacity: 0;

    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);

    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);

    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }

  60% {

    opacity: 1;

    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);

    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);

    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }



.zoomInLeft {

  -webkit-animation-name: zoomInLeft;

  animation-name: zoomInLeft; }



@-webkit-keyframes zoomInRight {

  from {

    opacity: 0;

    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);

    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);

    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }

  60% {

    opacity: 1;

    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);

    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);

    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }



@keyframes zoomInRight {

  from {

    opacity: 0;

    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);

    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);

    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }

  60% {

    opacity: 1;

    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);

    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);

    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }



.zoomInRight {

  -webkit-animation-name: zoomInRight;

  animation-name: zoomInRight; }



@-webkit-keyframes zoomInUp {

  from {

    opacity: 0;

    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);

    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);

    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }

  60% {

    opacity: 1;

    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);

    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);

    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }



@keyframes zoomInUp {

  from {

    opacity: 0;

    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);

    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);

    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }

  60% {

    opacity: 1;

    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);

    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);

    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }



.zoomInUp {

  -webkit-animation-name: zoomInUp;

  animation-name: zoomInUp; }



@-webkit-keyframes zoomOut {

  from {

    opacity: 1; }

  50% {

    opacity: 0;

    -webkit-transform: scale3d(0.3, 0.3, 0.3);

    transform: scale3d(0.3, 0.3, 0.3); }

  to {

    opacity: 0; } }



@keyframes zoomOut {

  from {

    opacity: 1; }

  50% {

    opacity: 0;

    -webkit-transform: scale3d(0.3, 0.3, 0.3);

    transform: scale3d(0.3, 0.3, 0.3); }

  to {

    opacity: 0; } }



.zoomOut {

  -webkit-animation-name: zoomOut;

  animation-name: zoomOut; }



@-webkit-keyframes zoomOutDown {

  40% {

    opacity: 1;

    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);

    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);

    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }

  to {

    opacity: 0;

    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);

    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);

    -webkit-transform-origin: center bottom;

    transform-origin: center bottom;

    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }



@keyframes zoomOutDown {

  40% {

    opacity: 1;

    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);

    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);

    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }

  to {

    opacity: 0;

    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);

    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);

    -webkit-transform-origin: center bottom;

    transform-origin: center bottom;

    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }



.zoomOutDown {

  -webkit-animation-name: zoomOutDown;

  animation-name: zoomOutDown; }



@-webkit-keyframes zoomOutLeft {

  40% {

    opacity: 1;

    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);

    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }

  to {

    opacity: 0;

    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);

    transform: scale(0.1) translate3d(-2000px, 0, 0);

    -webkit-transform-origin: left center;

    transform-origin: left center; } }



@keyframes zoomOutLeft {

  40% {

    opacity: 1;

    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);

    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }

  to {

    opacity: 0;

    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);

    transform: scale(0.1) translate3d(-2000px, 0, 0);

    -webkit-transform-origin: left center;

    transform-origin: left center; } }



.zoomOutLeft {

  -webkit-animation-name: zoomOutLeft;

  animation-name: zoomOutLeft; }



@-webkit-keyframes zoomOutRight {

  40% {

    opacity: 1;

    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);

    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }

  to {

    opacity: 0;

    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);

    transform: scale(0.1) translate3d(2000px, 0, 0);

    -webkit-transform-origin: right center;

    transform-origin: right center; } }



@keyframes zoomOutRight {

  40% {

    opacity: 1;

    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);

    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }

  to {

    opacity: 0;

    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);

    transform: scale(0.1) translate3d(2000px, 0, 0);

    -webkit-transform-origin: right center;

    transform-origin: right center; } }



.zoomOutRight {

  -webkit-animation-name: zoomOutRight;

  animation-name: zoomOutRight; }



@-webkit-keyframes zoomOutUp {

  40% {

    opacity: 1;

    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);

    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);

    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }

  to {

    opacity: 0;

    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);

    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);

    -webkit-transform-origin: center bottom;

    transform-origin: center bottom;

    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }



@keyframes zoomOutUp {

  40% {

    opacity: 1;

    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);

    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);

    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }

  to {

    opacity: 0;

    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);

    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);

    -webkit-transform-origin: center bottom;

    transform-origin: center bottom;

    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);

    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }



.zoomOutUp {

  -webkit-animation-name: zoomOutUp;

  animation-name: zoomOutUp; }



@-webkit-keyframes slideInDown {

  from {

    -webkit-transform: translate3d(0, -100%, 0);

    transform: translate3d(0, -100%, 0);

    visibility: visible; }

  to {

    -webkit-transform: translate3d(0, 0, 0);

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



@keyframes slideInDown {

  from {

    -webkit-transform: translate3d(0, -100%, 0);

    transform: translate3d(0, -100%, 0);

    visibility: visible; }

  to {

    -webkit-transform: translate3d(0, 0, 0);

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



.slideInDown {

  -webkit-animation-name: slideInDown;

  animation-name: slideInDown; }



@-webkit-keyframes slideInLeft {

  from {

    -webkit-transform: translate3d(-100%, 0, 0);

    transform: translate3d(-100%, 0, 0);

    visibility: visible; }

  to {

    -webkit-transform: translate3d(0, 0, 0);

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



@keyframes slideInLeft {

  from {

    -webkit-transform: translate3d(-100%, 0, 0);

    transform: translate3d(-100%, 0, 0);

    visibility: visible; }

  to {

    -webkit-transform: translate3d(0, 0, 0);

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



.slideInLeft {

  -webkit-animation-name: slideInLeft;

  animation-name: slideInLeft; }



@-webkit-keyframes slideInRight {

  from {

    -webkit-transform: translate3d(100%, 0, 0);

    transform: translate3d(100%, 0, 0);

    visibility: visible; }

  to {

    -webkit-transform: translate3d(0, 0, 0);

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



@keyframes slideInRight {

  from {

    -webkit-transform: translate3d(100%, 0, 0);

    transform: translate3d(100%, 0, 0);

    visibility: visible; }

  to {

    -webkit-transform: translate3d(0, 0, 0);

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



.slideInRight {

  -webkit-animation-name: slideInRight;

  animation-name: slideInRight; }



@-webkit-keyframes slideInUp {

  from {

    -webkit-transform: translate3d(0, 100%, 0);

    transform: translate3d(0, 100%, 0);

    visibility: visible; }

  to {

    -webkit-transform: translate3d(0, 0, 0);

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



@keyframes slideInUp {

  from {

    -webkit-transform: translate3d(0, 100%, 0);

    transform: translate3d(0, 100%, 0);

    visibility: visible; }

  to {

    -webkit-transform: translate3d(0, 0, 0);

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



.slideInUp {

  -webkit-animation-name: slideInUp;

  animation-name: slideInUp; }



@-webkit-keyframes slideOutDown {

  from {

    -webkit-transform: translate3d(0, 0, 0);

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

  to {

    visibility: hidden;

    -webkit-transform: translate3d(0, 100%, 0);

    transform: translate3d(0, 100%, 0); } }



@keyframes slideOutDown {

  from {

    -webkit-transform: translate3d(0, 0, 0);

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

  to {

    visibility: hidden;

    -webkit-transform: translate3d(0, 100%, 0);

    transform: translate3d(0, 100%, 0); } }



.slideOutDown {

  -webkit-animation-name: slideOutDown;

  animation-name: slideOutDown; }



@-webkit-keyframes slideOutLeft {

  from {

    -webkit-transform: translate3d(0, 0, 0);

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

  to {

    visibility: hidden;

    -webkit-transform: translate3d(-100%, 0, 0);

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



@keyframes slideOutLeft {

  from {

    -webkit-transform: translate3d(0, 0, 0);

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

  to {

    visibility: hidden;

    -webkit-transform: translate3d(-100%, 0, 0);

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



.slideOutLeft {

  -webkit-animation-name: slideOutLeft;

  animation-name: slideOutLeft; }



@-webkit-keyframes slideOutRight {

  from {

    -webkit-transform: translate3d(0, 0, 0);

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

  to {

    visibility: hidden;

    -webkit-transform: translate3d(100%, 0, 0);

    transform: translate3d(100%, 0, 0); } }



@keyframes slideOutRight {

  from {

    -webkit-transform: translate3d(0, 0, 0);

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

  to {

    visibility: hidden;

    -webkit-transform: translate3d(100%, 0, 0);

    transform: translate3d(100%, 0, 0); } }



.slideOutRight {

  -webkit-animation-name: slideOutRight;

  animation-name: slideOutRight; }



@-webkit-keyframes slideOutUp {

  from {

    -webkit-transform: translate3d(0, 0, 0);

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

  to {

    visibility: hidden;

    -webkit-transform: translate3d(0, -100%, 0);

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



@keyframes slideOutUp {

  from {

    -webkit-transform: translate3d(0, 0, 0);

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

  to {

    visibility: hidden;

    -webkit-transform: translate3d(0, -100%, 0);

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



.slideOutUp {

  -webkit-animation-name: slideOutUp;

  animation-name: slideOutUp; }



/* MaterialDesignIcons.com */

@font-face {

  font-family: "materialicons";

  src: url("../fonts/materialdesignicons-webfont.eot?v=1.7.22");

  src: url("../fonts/materialdesignicons-webfont.eot?#iefix&v=1.7.22") format("embedded-opentype"), url("../fonts/materialdesignicons-webfont.woff2?v=1.7.22") format("woff2"), url("../fonts/materialdesignicons-webfont.woff?v=1.7.22") format("woff"), url("../fonts/materialdesignicons-webfont.ttf?v=1.7.22") format("truetype"), url("../fonts/materialdesignicons-webfont.svg?v=1.7.22#materialdesigniconsregular") format("svg");

  font-weight: normal;

  font-style: normal; }



.mdi:before,

.mdi-set {

  display: inline-block;

  font: normal normal normal 24px/1 "materialicons";

  font-size: inherit;

  text-rendering: auto;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

  -webkit-transform: translate(0, 0);

      -ms-transform: translate(0, 0);

          transform: translate(0, 0); }



.mdi-access-point:before {

  content: "\F002"; }



.mdi-access-point-network:before {

  content: "\F003"; }



.mdi-account:before {

  content: "\F004"; }



.mdi-account-alert:before {

  content: "\F005"; }



.mdi-account-box:before {

  content: "\F006"; }



.mdi-account-box-outline:before {

  content: "\F007"; }



.mdi-account-card-details:before {

  content: "\F5D2"; }



.mdi-account-check:before {

  content: "\F008"; }



.mdi-account-circle:before {

  content: "\F009"; }



.mdi-account-convert:before {

  content: "\F00A"; }



.mdi-account-key:before {

  content: "\F00B"; }



.mdi-account-location:before {

  content: "\F00C"; }



.mdi-account-minus:before {

  content: "\F00D"; }



.mdi-account-multiple:before {

  content: "\F00E"; }



.mdi-account-multiple-minus:before {

  content: "\F5D3"; }



.mdi-account-multiple-outline:before {

  content: "\F00F"; }



.mdi-account-multiple-plus:before {

  content: "\F010"; }



.mdi-account-network:before {

  content: "\F011"; }



.mdi-account-off:before {

  content: "\F012"; }



.mdi-account-outline:before {

  content: "\F013"; }



.mdi-account-plus:before {

  content: "\F014"; }



.mdi-account-remove:before {

  content: "\F015"; }



.mdi-account-search:before {

  content: "\F016"; }



.mdi-account-settings:before {

  content: "\F630"; }



.mdi-account-settings-variant:before {

  content: "\F631"; }



.mdi-account-star:before {

  content: "\F017"; }



.mdi-account-star-variant:before {

  content: "\F018"; }



.mdi-account-switch:before {

  content: "\F019"; }



.mdi-adjust:before {

  content: "\F01A"; }



.mdi-air-conditioner:before {

  content: "\F01B"; }



.mdi-airballoon:before {

  content: "\F01C"; }



.mdi-airplane:before {

  content: "\F01D"; }



.mdi-airplane-landing:before {

  content: "\F5D4"; }



.mdi-airplane-off:before {

  content: "\F01E"; }



.mdi-airplane-takeoff:before {

  content: "\F5D5"; }



.mdi-airplay:before {

  content: "\F01F"; }



.mdi-alarm:before {

  content: "\F020"; }



.mdi-alarm-check:before {

  content: "\F021"; }



.mdi-alarm-multiple:before {

  content: "\F022"; }



.mdi-alarm-off:before {

  content: "\F023"; }



.mdi-alarm-plus:before {

  content: "\F024"; }



.mdi-alarm-snooze:before {

  content: "\F68D"; }



.mdi-album:before {

  content: "\F025"; }



.mdi-alert:before {

  content: "\F026"; }



.mdi-alert-box:before {

  content: "\F027"; }



.mdi-alert-circle:before {

  content: "\F028"; }



.mdi-alert-circle-outline:before {

  content: "\F5D6"; }



.mdi-alert-octagon:before {

  content: "\F029"; }



.mdi-alert-outline:before {

  content: "\F02A"; }



.mdi-alpha:before {

  content: "\F02B"; }



.mdi-alphabetical:before {

  content: "\F02C"; }



.mdi-altimeter:before {

  content: "\F5D7"; }



.mdi-amazon:before {

  content: "\F02D"; }



.mdi-amazon-clouddrive:before {

  content: "\F02E"; }



.mdi-ambulance:before {

  content: "\F02F"; }



.mdi-amplifier:before {

  content: "\F030"; }



.mdi-anchor:before {

  content: "\F031"; }



.mdi-android:before {

  content: "\F032"; }



.mdi-android-debug-bridge:before {

  content: "\F033"; }



.mdi-android-studio:before {

  content: "\F034"; }



.mdi-angular:before {

  content: "\F6B1"; }



.mdi-animation:before {

  content: "\F5D8"; }



.mdi-apple:before {

  content: "\F035"; }



.mdi-apple-finder:before {

  content: "\F036"; }



.mdi-apple-ios:before {

  content: "\F037"; }



.mdi-apple-keyboard-caps:before {

  content: "\F632"; }



.mdi-apple-keyboard-command:before {

  content: "\F633"; }



.mdi-apple-keyboard-control:before {

  content: "\F634"; }



.mdi-apple-keyboard-option:before {

  content: "\F635"; }



.mdi-apple-keyboard-shift:before {

  content: "\F636"; }



.mdi-apple-mobileme:before {

  content: "\F038"; }



.mdi-apple-safari:before {

  content: "\F039"; }



.mdi-application:before {

  content: "\F614"; }



.mdi-appnet:before {

  content: "\F03A"; }



.mdi-apps:before {

  content: "\F03B"; }



.mdi-archive:before {

  content: "\F03C"; }



.mdi-arrange-bring-forward:before {

  content: "\F03D"; }



.mdi-arrange-bring-to-front:before {

  content: "\F03E"; }



.mdi-arrange-send-backward:before {

  content: "\F03F"; }



.mdi-arrange-send-to-back:before {

  content: "\F040"; }



.mdi-arrow-all:before {

  content: "\F041"; }



.mdi-arrow-bottom-left:before {

  content: "\F042"; }



.mdi-arrow-bottom-right:before {

  content: "\F043"; }



.mdi-arrow-compress:before {

  content: "\F615"; }



.mdi-arrow-compress-all:before {

  content: "\F044"; }



.mdi-arrow-down:before {

  content: "\F045"; }



.mdi-arrow-down-bold:before {

  content: "\F046"; }



.mdi-arrow-down-bold-circle:before {

  content: "\F047"; }



.mdi-arrow-down-bold-circle-outline:before {

  content: "\F048"; }



.mdi-arrow-down-bold-hexagon-outline:before {

  content: "\F049"; }



.mdi-arrow-down-drop-circle:before {

  content: "\F04A"; }



.mdi-arrow-down-drop-circle-outline:before {

  content: "\F04B"; }



.mdi-arrow-expand:before {

  content: "\F616"; }



.mdi-arrow-expand-all:before {

  content: "\F04C"; }



.mdi-arrow-left:before {

  content: "\F04D"; }



.mdi-arrow-left-bold:before {

  content: "\F04E"; }



.mdi-arrow-left-bold-circle:before {

  content: "\F04F"; }



.mdi-arrow-left-bold-circle-outline:before {

  content: "\F050"; }



.mdi-arrow-left-bold-hexagon-outline:before {

  content: "\F051"; }



.mdi-arrow-left-drop-circle:before {

  content: "\F052"; }



.mdi-arrow-left-drop-circle-outline:before {

  content: "\F053"; }



.mdi-arrow-right:before {

  content: "\F054"; }



.mdi-arrow-right-bold:before {

  content: "\F055"; }



.mdi-arrow-right-bold-circle:before {

  content: "\F056"; }



.mdi-arrow-right-bold-circle-outline:before {

  content: "\F057"; }



.mdi-arrow-right-bold-hexagon-outline:before {

  content: "\F058"; }



.mdi-arrow-right-drop-circle:before {

  content: "\F059"; }



.mdi-arrow-right-drop-circle-outline:before {

  content: "\F05A"; }



.mdi-arrow-top-left:before {

  content: "\F05B"; }



.mdi-arrow-top-right:before {

  content: "\F05C"; }



.mdi-arrow-up:before {

  content: "\F05D"; }



.mdi-arrow-up-bold:before {

  content: "\F05E"; }



.mdi-arrow-up-bold-circle:before {

  content: "\F05F"; }



.mdi-arrow-up-bold-circle-outline:before {

  content: "\F060"; }



.mdi-arrow-up-bold-hexagon-outline:before {

  content: "\F061"; }



.mdi-arrow-up-drop-circle:before {

  content: "\F062"; }



.mdi-arrow-up-drop-circle-outline:before {

  content: "\F063"; }



.mdi-assistant:before {

  content: "\F064"; }



.mdi-at:before {

  content: "\F065"; }



.mdi-attachment:before {

  content: "\F066"; }



.mdi-audiobook:before {

  content: "\F067"; }



.mdi-auto-fix:before {

  content: "\F068"; }



.mdi-auto-upload:before {

  content: "\F069"; }



.mdi-autorenew:before {

  content: "\F06A"; }



.mdi-av-timer:before {

  content: "\F06B"; }



.mdi-baby:before {

  content: "\F06C"; }



.mdi-baby-buggy:before {

  content: "\F68E"; }



.mdi-backburger:before {

  content: "\F06D"; }



.mdi-backspace:before {

  content: "\F06E"; }



.mdi-backup-restore:before {

  content: "\F06F"; }



.mdi-bandcamp:before {

  content: "\F674"; }



.mdi-bank:before {

  content: "\F070"; }



.mdi-barcode:before {

  content: "\F071"; }



.mdi-barcode-scan:before {

  content: "\F072"; }



.mdi-barley:before {

  content: "\F073"; }



.mdi-barrel:before {

  content: "\F074"; }



.mdi-basecamp:before {

  content: "\F075"; }



.mdi-basket:before {

  content: "\F076"; }



.mdi-basket-fill:before {

  content: "\F077"; }



.mdi-basket-unfill:before {

  content: "\F078"; }



.mdi-battery:before {

  content: "\F079"; }



.mdi-battery-10:before {

  content: "\F07A"; }



.mdi-battery-20:before {

  content: "\F07B"; }



.mdi-battery-30:before {

  content: "\F07C"; }



.mdi-battery-40:before {

  content: "\F07D"; }



.mdi-battery-50:before {

  content: "\F07E"; }



.mdi-battery-60:before {

  content: "\F07F"; }



.mdi-battery-70:before {

  content: "\F080"; }



.mdi-battery-80:before {

  content: "\F081"; }



.mdi-battery-90:before {

  content: "\F082"; }



.mdi-battery-alert:before {

  content: "\F083"; }



.mdi-battery-charging:before {

  content: "\F084"; }



.mdi-battery-charging-100:before {

  content: "\F085"; }



.mdi-battery-charging-20:before {

  content: "\F086"; }



.mdi-battery-charging-30:before {

  content: "\F087"; }



.mdi-battery-charging-40:before {

  content: "\F088"; }



.mdi-battery-charging-60:before {

  content: "\F089"; }



.mdi-battery-charging-80:before {

  content: "\F08A"; }



.mdi-battery-charging-90:before {

  content: "\F08B"; }



.mdi-battery-minus:before {

  content: "\F08C"; }



.mdi-battery-negative:before {

  content: "\F08D"; }



.mdi-battery-outline:before {

  content: "\F08E"; }



.mdi-battery-plus:before {

  content: "\F08F"; }



.mdi-battery-positive:before {

  content: "\F090"; }



.mdi-battery-unknown:before {

  content: "\F091"; }



.mdi-beach:before {

  content: "\F092"; }



.mdi-beaker:before {

  content: "\F68F"; }



.mdi-beats:before {

  content: "\F097"; }



.mdi-beer:before {

  content: "\F098"; }



.mdi-behance:before {

  content: "\F099"; }



.mdi-bell:before {

  content: "\F09A"; }



.mdi-bell-off:before {

  content: "\F09B"; }



.mdi-bell-outline:before {

  content: "\F09C"; }



.mdi-bell-plus:before {

  content: "\F09D"; }



.mdi-bell-ring:before {

  content: "\F09E"; }



.mdi-bell-ring-outline:before {

  content: "\F09F"; }



.mdi-bell-sleep:before {

  content: "\F0A0"; }



.mdi-beta:before {

  content: "\F0A1"; }



.mdi-bible:before {

  content: "\F0A2"; }



.mdi-bike:before {

  content: "\F0A3"; }



.mdi-bing:before {

  content: "\F0A4"; }



.mdi-binoculars:before {

  content: "\F0A5"; }



.mdi-bio:before {

  content: "\F0A6"; }



.mdi-biohazard:before {

  content: "\F0A7"; }



.mdi-bitbucket:before {

  content: "\F0A8"; }



.mdi-black-mesa:before {

  content: "\F0A9"; }



.mdi-blackberry:before {

  content: "\F0AA"; }



.mdi-blender:before {

  content: "\F0AB"; }



.mdi-blinds:before {

  content: "\F0AC"; }



.mdi-block-helper:before {

  content: "\F0AD"; }



.mdi-blogger:before {

  content: "\F0AE"; }



.mdi-bluetooth:before {

  content: "\F0AF"; }



.mdi-bluetooth-audio:before {

  content: "\F0B0"; }



.mdi-bluetooth-connect:before {

  content: "\F0B1"; }



.mdi-bluetooth-off:before {

  content: "\F0B2"; }



.mdi-bluetooth-settings:before {

  content: "\F0B3"; }



.mdi-bluetooth-transfer:before {

  content: "\F0B4"; }



.mdi-blur:before {

  content: "\F0B5"; }



.mdi-blur-linear:before {

  content: "\F0B6"; }



.mdi-blur-off:before {

  content: "\F0B7"; }



.mdi-blur-radial:before {

  content: "\F0B8"; }



.mdi-bomb:before {

  content: "\F690"; }



.mdi-bone:before {

  content: "\F0B9"; }



.mdi-book:before {

  content: "\F0BA"; }



.mdi-book-minus:before {

  content: "\F5D9"; }



.mdi-book-multiple:before {

  content: "\F0BB"; }



.mdi-book-multiple-variant:before {

  content: "\F0BC"; }



.mdi-book-open:before {

  content: "\F0BD"; }



.mdi-book-open-page-variant:before {

  content: "\F5DA"; }



.mdi-book-open-variant:before {

  content: "\F0BE"; }



.mdi-book-plus:before {

  content: "\F5DB"; }



.mdi-book-variant:before {

  content: "\F0BF"; }



.mdi-bookmark:before {

  content: "\F0C0"; }



.mdi-bookmark-check:before {

  content: "\F0C1"; }



.mdi-bookmark-music:before {

  content: "\F0C2"; }



.mdi-bookmark-outline:before {

  content: "\F0C3"; }



.mdi-bookmark-plus:before {

  content: "\F0C5"; }



.mdi-bookmark-plus-outline:before {

  content: "\F0C4"; }



.mdi-bookmark-remove:before {

  content: "\F0C6"; }



.mdi-boombox:before {

  content: "\F5DC"; }



.mdi-border-all:before {

  content: "\F0C7"; }



.mdi-border-bottom:before {

  content: "\F0C8"; }



.mdi-border-color:before {

  content: "\F0C9"; }



.mdi-border-horizontal:before {

  content: "\F0CA"; }



.mdi-border-inside:before {

  content: "\F0CB"; }



.mdi-border-left:before {

  content: "\F0CC"; }



.mdi-border-none:before {

  content: "\F0CD"; }



.mdi-border-outside:before {

  content: "\F0CE"; }



.mdi-border-right:before {

  content: "\F0CF"; }



.mdi-border-style:before {

  content: "\F0D0"; }



.mdi-border-top:before {

  content: "\F0D1"; }



.mdi-border-vertical:before {

  content: "\F0D2"; }



.mdi-bow-tie:before {

  content: "\F677"; }



.mdi-bowl:before {

  content: "\F617"; }



.mdi-bowling:before {

  content: "\F0D3"; }



.mdi-box:before {

  content: "\F0D4"; }



.mdi-box-cutter:before {

  content: "\F0D5"; }



.mdi-box-shadow:before {

  content: "\F637"; }



.mdi-bridge:before {

  content: "\F618"; }



.mdi-briefcase:before {

  content: "\F0D6"; }



.mdi-briefcase-check:before {

  content: "\F0D7"; }



.mdi-briefcase-download:before {

  content: "\F0D8"; }



.mdi-briefcase-upload:before {

  content: "\F0D9"; }



.mdi-brightness-1:before {

  content: "\F0DA"; }



.mdi-brightness-2:before {

  content: "\F0DB"; }



.mdi-brightness-3:before {

  content: "\F0DC"; }



.mdi-brightness-4:before {

  content: "\F0DD"; }



.mdi-brightness-5:before {

  content: "\F0DE"; }



.mdi-brightness-6:before {

  content: "\F0DF"; }



.mdi-brightness-7:before {

  content: "\F0E0"; }



.mdi-brightness-auto:before {

  content: "\F0E1"; }



.mdi-broom:before {

  content: "\F0E2"; }



.mdi-brush:before {

  content: "\F0E3"; }



.mdi-buffer:before {

  content: "\F619"; }



.mdi-bug:before {

  content: "\F0E4"; }



.mdi-bulletin-board:before {

  content: "\F0E5"; }



.mdi-bullhorn:before {

  content: "\F0E6"; }



.mdi-bullseye:before {

  content: "\F5DD"; }



.mdi-burst-mode:before {

  content: "\F5DE"; }



.mdi-bus:before {

  content: "\F0E7"; }



.mdi-cached:before {

  content: "\F0E8"; }



.mdi-cake:before {

  content: "\F0E9"; }



.mdi-cake-layered:before {

  content: "\F0EA"; }



.mdi-cake-variant:before {

  content: "\F0EB"; }



.mdi-calculator:before {

  content: "\F0EC"; }



.mdi-calendar:before {

  content: "\F0ED"; }



.mdi-calendar-blank:before {

  content: "\F0EE"; }



.mdi-calendar-check:before {

  content: "\F0EF"; }



.mdi-calendar-clock:before {

  content: "\F0F0"; }



.mdi-calendar-multiple:before {

  content: "\F0F1"; }



.mdi-calendar-multiple-check:before {

  content: "\F0F2"; }



.mdi-calendar-plus:before {

  content: "\F0F3"; }



.mdi-calendar-question:before {

  content: "\F691"; }



.mdi-calendar-range:before {

  content: "\F678"; }



.mdi-calendar-remove:before {

  content: "\F0F4"; }



.mdi-calendar-text:before {

  content: "\F0F5"; }



.mdi-calendar-today:before {

  content: "\F0F6"; }



.mdi-call-made:before {

  content: "\F0F7"; }



.mdi-call-merge:before {

  content: "\F0F8"; }



.mdi-call-missed:before {

  content: "\F0F9"; }



.mdi-call-received:before {

  content: "\F0FA"; }



.mdi-call-split:before {

  content: "\F0FB"; }



.mdi-camcorder:before {

  content: "\F0FC"; }



.mdi-camcorder-box:before {

  content: "\F0FD"; }



.mdi-camcorder-box-off:before {

  content: "\F0FE"; }



.mdi-camcorder-off:before {

  content: "\F0FF"; }



.mdi-camera:before {

  content: "\F100"; }



.mdi-camera-burst:before {

  content: "\F692"; }



.mdi-camera-enhance:before {

  content: "\F101"; }



.mdi-camera-front:before {

  content: "\F102"; }



.mdi-camera-front-variant:before {

  content: "\F103"; }



.mdi-camera-iris:before {

  content: "\F104"; }



.mdi-camera-off:before {

  content: "\F5DF"; }



.mdi-camera-party-mode:before {

  content: "\F105"; }



.mdi-camera-rear:before {

  content: "\F106"; }



.mdi-camera-rear-variant:before {

  content: "\F107"; }



.mdi-camera-switch:before {

  content: "\F108"; }



.mdi-camera-timer:before {

  content: "\F109"; }



.mdi-candle:before {

  content: "\F5E2"; }



.mdi-candycane:before {

  content: "\F10A"; }



.mdi-car:before {

  content: "\F10B"; }



.mdi-car-battery:before {

  content: "\F10C"; }



.mdi-car-connected:before {

  content: "\F10D"; }



.mdi-car-wash:before {

  content: "\F10E"; }



.mdi-cards:before {

  content: "\F638"; }



.mdi-cards-outline:before {

  content: "\F639"; }



.mdi-cards-playing-outline:before {

  content: "\F63A"; }



.mdi-carrot:before {

  content: "\F10F"; }



.mdi-cart:before {

  content: "\F110"; }



.mdi-cart-off:before {

  content: "\F66B"; }



.mdi-cart-outline:before {

  content: "\F111"; }



.mdi-cart-plus:before {

  content: "\F112"; }



.mdi-case-sensitive-alt:before {

  content: "\F113"; }



.mdi-cash:before {

  content: "\F114"; }



.mdi-cash-100:before {

  content: "\F115"; }



.mdi-cash-multiple:before {

  content: "\F116"; }



.mdi-cash-usd:before {

  content: "\F117"; }



.mdi-cast:before {

  content: "\F118"; }



.mdi-cast-connected:before {

  content: "\F119"; }



.mdi-castle:before {

  content: "\F11A"; }



.mdi-cat:before {

  content: "\F11B"; }



.mdi-cellphone:before {

  content: "\F11C"; }



.mdi-cellphone-android:before {

  content: "\F11D"; }



.mdi-cellphone-basic:before {

  content: "\F11E"; }



.mdi-cellphone-dock:before {

  content: "\F11F"; }



.mdi-cellphone-iphone:before {

  content: "\F120"; }



.mdi-cellphone-link:before {

  content: "\F121"; }



.mdi-cellphone-link-off:before {

  content: "\F122"; }



.mdi-cellphone-settings:before {

  content: "\F123"; }



.mdi-certificate:before {

  content: "\F124"; }



.mdi-chair-school:before {

  content: "\F125"; }



.mdi-chart-arc:before {

  content: "\F126"; }



.mdi-chart-areaspline:before {

  content: "\F127"; }



.mdi-chart-bar:before {

  content: "\F128"; }



.mdi-chart-bubble:before {

  content: "\F5E3"; }



.mdi-chart-gantt:before {

  content: "\F66C"; }



.mdi-chart-histogram:before {

  content: "\F129"; }



.mdi-chart-line:before {

  content: "\F12A"; }



.mdi-chart-pie:before {

  content: "\F12B"; }



.mdi-chart-scatterplot-hexbin:before {

  content: "\F66D"; }



.mdi-chart-timeline:before {

  content: "\F66E"; }



.mdi-check:before {

  content: "\F12C"; }



.mdi-check-all:before {

  content: "\F12D"; }



.mdi-check-circle:before {

  content: "\F5E0"; }



.mdi-check-circle-outline:before {

  content: "\F5E1"; }



.mdi-checkbox-blank:before {

  content: "\F12E"; }



.mdi-checkbox-blank-circle:before {

  content: "\F12F"; }



.mdi-checkbox-blank-circle-outline:before {

  content: "\F130"; }



.mdi-checkbox-blank-outline:before {

  content: "\F131"; }



.mdi-checkbox-marked:before {

  content: "\F132"; }



.mdi-checkbox-marked-circle:before {

  content: "\F133"; }



.mdi-checkbox-marked-circle-outline:before {

  content: "\F134"; }



.mdi-checkbox-marked-outline:before {

  content: "\F135"; }



.mdi-checkbox-multiple-blank:before {

  content: "\F136"; }



.mdi-checkbox-multiple-blank-circle:before {

  content: "\F63B"; }



.mdi-checkbox-multiple-blank-circle-outline:before {

  content: "\F63C"; }



.mdi-checkbox-multiple-blank-outline:before {

  content: "\F137"; }



.mdi-checkbox-multiple-marked:before {

  content: "\F138"; }



.mdi-checkbox-multiple-marked-circle:before {

  content: "\F63D"; }



.mdi-checkbox-multiple-marked-circle-outline:before {

  content: "\F63E"; }



.mdi-checkbox-multiple-marked-outline:before {

  content: "\F139"; }



.mdi-checkerboard:before {

  content: "\F13A"; }



.mdi-chemical-weapon:before {

  content: "\F13B"; }



.mdi-chevron-double-down:before {

  content: "\F13C"; }



.mdi-chevron-double-left:before {

  content: "\F13D"; }



.mdi-chevron-double-right:before {

  content: "\F13E"; }



.mdi-chevron-double-up:before {

  content: "\F13F"; }



.mdi-chevron-down:before {

  content: "\F140"; }



.mdi-chevron-left:before {

  content: "\F141"; }



.mdi-chevron-right:before {
 font-weight: bold;
  content: "\F142"; }



.mdi-chevron-up:before {

  content: "\F143"; }



.mdi-chip:before {

  content: "\F61A"; }



.mdi-church:before {

  content: "\F144"; }



.mdi-cisco-webex:before {

  content: "\F145"; }



.mdi-city:before {

  content: "\F146"; }



.mdi-clipboard:before {

  content: "\F147"; }



.mdi-clipboard-account:before {

  content: "\F148"; }



.mdi-clipboard-alert:before {

  content: "\F149"; }



.mdi-clipboard-arrow-down:before {

  content: "\F14A"; }



.mdi-clipboard-arrow-left:before {

  content: "\F14B"; }



.mdi-clipboard-check:before {

  content: "\F14C"; }



.mdi-clipboard-outline:before {

  content: "\F14D"; }



.mdi-clipboard-text:before {

  content: "\F14E"; }



.mdi-clippy:before {

  content: "\F14F"; }



.mdi-clock:before {

  content: "\F150"; }



.mdi-clock-alert:before {

  content: "\F5CE"; }



.mdi-clock-end:before {

  content: "\F151"; }



.mdi-clock-fast:before {

  content: "\F152"; }



.mdi-clock-in:before {

  content: "\F153"; }



.mdi-clock-out:before {

  content: "\F154"; }



.mdi-clock-start:before {

  content: "\F155"; }



.mdi-close:before {

  content: "\F156"; }



.mdi-close-box:before {

  content: "\F157"; }



.mdi-close-box-outline:before {

  content: "\F158"; }



.mdi-close-circle:before {

  content: "\F159"; }



.mdi-close-circle-outline:before {

  content: "\F15A"; }



.mdi-close-network:before {

  content: "\F15B"; }



.mdi-close-octagon:before {

  content: "\F15C"; }



.mdi-close-octagon-outline:before {

  content: "\F15D"; }



.mdi-closed-caption:before {

  content: "\F15E"; }



.mdi-cloud:before {

  content: "\F15F"; }



.mdi-cloud-check:before {

  content: "\F160"; }



.mdi-cloud-circle:before {

  content: "\F161"; }



.mdi-cloud-download:before {

  content: "\F162"; }



.mdi-cloud-outline:before {

  content: "\F163"; }



.mdi-cloud-outline-off:before {

  content: "\F164"; }



.mdi-cloud-print:before {

  content: "\F165"; }



.mdi-cloud-print-outline:before {

  content: "\F166"; }



.mdi-cloud-sync:before {

  content: "\F63F"; }



.mdi-cloud-upload:before {

  content: "\F167"; }



.mdi-code-array:before {

  content: "\F168"; }



.mdi-code-braces:before {

  content: "\F169"; }



.mdi-code-brackets:before {

  content: "\F16A"; }



.mdi-code-equal:before {

  content: "\F16B"; }



.mdi-code-greater-than:before {

  content: "\F16C"; }



.mdi-code-greater-than-or-equal:before {

  content: "\F16D"; }



.mdi-code-less-than:before {

  content: "\F16E"; }



.mdi-code-less-than-or-equal:before {

  content: "\F16F"; }



.mdi-code-not-equal:before {

  content: "\F170"; }



.mdi-code-not-equal-variant:before {

  content: "\F171"; }



.mdi-code-parentheses:before {

  content: "\F172"; }



.mdi-code-string:before {

  content: "\F173"; }



.mdi-code-tags:before {

  content: "\F174"; }



.mdi-code-tags-check:before {

  content: "\F693"; }



.mdi-codepen:before {

  content: "\F175"; }



.mdi-coffee:before {

  content: "\F176"; }



.mdi-coffee-to-go:before {

  content: "\F177"; }



.mdi-coin:before {

  content: "\F178"; }



.mdi-coins:before {

  content: "\F694"; }



.mdi-collage:before {

  content: "\F640"; }



.mdi-color-helper:before {

  content: "\F179"; }



.mdi-comment:before {

  content: "\F17A"; }



.mdi-comment-account:before {

  content: "\F17B"; }



.mdi-comment-account-outline:before {

  content: "\F17C"; }



.mdi-comment-alert:before {

  content: "\F17D"; }



.mdi-comment-alert-outline:before {

  content: "\F17E"; }



.mdi-comment-check:before {

  content: "\F17F"; }



.mdi-comment-check-outline:before {

  content: "\F180"; }



.mdi-comment-multiple-outline:before {

  content: "\F181"; }



.mdi-comment-outline:before {

  content: "\F182"; }



.mdi-comment-plus-outline:before {

  content: "\F183"; }



.mdi-comment-processing:before {

  content: "\F184"; }



.mdi-comment-processing-outline:before {

  content: "\F185"; }



.mdi-comment-question-outline:before {

  content: "\F186"; }



.mdi-comment-remove-outline:before {

  content: "\F187"; }



.mdi-comment-text:before {

  content: "\F188"; }



.mdi-comment-text-outline:before {

  content: "\F189"; }



.mdi-compare:before {

  content: "\F18A"; }



.mdi-compass:before {

  content: "\F18B"; }



.mdi-compass-outline:before {

  content: "\F18C"; }



.mdi-console:before {

  content: "\F18D"; }



.mdi-contact-mail:before {

  content: "\F18E"; }



.mdi-content-copy:before {

  content: "\F18F"; }



.mdi-content-cut:before {

  content: "\F190"; }



.mdi-content-duplicate:before {

  content: "\F191"; }



.mdi-content-paste:before {

  content: "\F192"; }



.mdi-content-save:before {

  content: "\F193"; }



.mdi-content-save-all:before {

  content: "\F194"; }



.mdi-content-save-settings:before {

  content: "\F61B"; }



.mdi-contrast:before {

  content: "\F195"; }



.mdi-contrast-box:before {

  content: "\F196"; }



.mdi-contrast-circle:before {

  content: "\F197"; }



.mdi-cookie:before {

  content: "\F198"; }



.mdi-copyright:before {

  content: "\F5E6"; }



.mdi-counter:before {

  content: "\F199"; }



.mdi-cow:before {

  content: "\F19A"; }



.mdi-creation:before {

  content: "\F1C9"; }



.mdi-credit-card:before {

  content: "\F19B"; }



.mdi-credit-card-multiple:before {

  content: "\F19C"; }



.mdi-credit-card-off:before {

  content: "\F5E4"; }



.mdi-credit-card-plus:before {

  content: "\F675"; }



.mdi-credit-card-scan:before {

  content: "\F19D"; }



.mdi-crop:before {

  content: "\F19E"; }



.mdi-crop-free:before {

  content: "\F19F"; }



.mdi-crop-landscape:before {

  content: "\F1A0"; }



.mdi-crop-portrait:before {

  content: "\F1A1"; }



.mdi-crop-rotate:before {

  content: "\F695"; }



.mdi-crop-square:before {

  content: "\F1A2"; }



.mdi-crosshairs:before {

  content: "\F1A3"; }



.mdi-crosshairs-gps:before {

  content: "\F1A4"; }



.mdi-crown:before {

  content: "\F1A5"; }



.mdi-cube:before {

  content: "\F1A6"; }



.mdi-cube-outline:before {

  content: "\F1A7"; }



.mdi-cube-send:before {

  content: "\F1A8"; }



.mdi-cube-unfolded:before {

  content: "\F1A9"; }



.mdi-cup:before {

  content: "\F1AA"; }



.mdi-cup-off:before {

  content: "\F5E5"; }



.mdi-cup-water:before {

  content: "\F1AB"; }



.mdi-currency-btc:before {

  content: "\F1AC"; }



.mdi-currency-eur:before {

  content: "\F1AD"; }



.mdi-currency-gbp:before {

  content: "\F1AE"; }



.mdi-currency-inr:before {

  content: "\F1AF"; }



.mdi-currency-ngn:before {

  content: "\F1B0"; }



.mdi-currency-rub:before {

  content: "\F1B1"; }



.mdi-currency-try:before {

  content: "\F1B2"; }



.mdi-currency-usd:before {

  content: "\F1B3"; }



.mdi-currency-usd-off:before {

  content: "\F679"; }



.mdi-cursor-default:before {

  content: "\F1B4"; }



.mdi-cursor-default-outline:before {

  content: "\F1B5"; }



.mdi-cursor-move:before {

  content: "\F1B6"; }



.mdi-cursor-pointer:before {

  content: "\F1B7"; }



.mdi-cursor-text:before {

  content: "\F5E7"; }



.mdi-database:before {

  content: "\F1B8"; }



.mdi-database-minus:before {

  content: "\F1B9"; }



.mdi-database-plus:before {

  content: "\F1BA"; }



.mdi-debug-step-into:before {

  content: "\F1BB"; }



.mdi-debug-step-out:before {

  content: "\F1BC"; }



.mdi-debug-step-over:before {

  content: "\F1BD"; }



.mdi-decimal-decrease:before {

  content: "\F1BE"; }



.mdi-decimal-increase:before {

  content: "\F1BF"; }



.mdi-delete:before {

  content: "\F1C0"; }



.mdi-delete-circle:before {

  content: "\F682"; }



.mdi-delete-forever:before {

  content: "\F5E8"; }



.mdi-delete-sweep:before {

  content: "\F5E9"; }



.mdi-delete-variant:before {

  content: "\F1C1"; }



.mdi-delta:before {

  content: "\F1C2"; }



.mdi-deskphone:before {

  content: "\F1C3"; }



.mdi-desktop-mac:before {

  content: "\F1C4"; }



.mdi-desktop-tower:before {

  content: "\F1C5"; }



.mdi-details:before {

  content: "\F1C6"; }



.mdi-developer-board:before {

  content: "\F696"; }



.mdi-deviantart:before {

  content: "\F1C7"; }



.mdi-dialpad:before {

  content: "\F61C"; }



.mdi-diamond:before {

  content: "\F1C8"; }



.mdi-dice-1:before {

  content: "\F1CA"; }



.mdi-dice-2:before {

  content: "\F1CB"; }



.mdi-dice-3:before {

  content: "\F1CC"; }



.mdi-dice-4:before {

  content: "\F1CD"; }



.mdi-dice-5:before {

  content: "\F1CE"; }



.mdi-dice-6:before {

  content: "\F1CF"; }



.mdi-dice-d20:before {

  content: "\F5EA"; }



.mdi-dice-d4:before {

  content: "\F5EB"; }



.mdi-dice-d6:before {

  content: "\F5EC"; }



.mdi-dice-d8:before {

  content: "\F5ED"; }



.mdi-dictionary:before {

  content: "\F61D"; }



.mdi-directions:before {

  content: "\F1D0"; }



.mdi-directions-fork:before {

  content: "\F641"; }



.mdi-discord:before {

  content: "\F66F"; }



.mdi-disk:before {

  content: "\F5EE"; }



.mdi-disk-alert:before {

  content: "\F1D1"; }



.mdi-disqus:before {

  content: "\F1D2"; }



.mdi-disqus-outline:before {

  content: "\F1D3"; }



.mdi-division:before {

  content: "\F1D4"; }



.mdi-division-box:before {

  content: "\F1D5"; }



.mdi-dna:before {

  content: "\F683"; }



.mdi-dns:before {

  content: "\F1D6"; }



.mdi-do-not-disturb:before {

  content: "\F697"; }



.mdi-do-not-disturb-off:before {

  content: "\F698"; }



.mdi-dolby:before {

  content: "\F6B2"; }



.mdi-domain:before {

  content: "\F1D7"; }



.mdi-dots-horizontal:before {

  content: "\F1D8"; }



.mdi-dots-vertical:before {

  content: "\F1D9"; }



.mdi-douban:before {

  content: "\F699"; }



.mdi-download:before {

  content: "\F1DA"; }



.mdi-drag:before {

  content: "\F1DB"; }



.mdi-drag-horizontal:before {

  content: "\F1DC"; }



.mdi-drag-vertical:before {

  content: "\F1DD"; }



.mdi-drawing:before {

  content: "\F1DE"; }



.mdi-drawing-box:before {

  content: "\F1DF"; }



.mdi-dribbble:before {

  content: "\F1E0"; }



.mdi-dribbble-box:before {

  content: "\F1E1"; }



.mdi-drone:before {

  content: "\F1E2"; }



.mdi-dropbox:before {

  content: "\F1E3"; }



.mdi-drupal:before {

  content: "\F1E4"; }



.mdi-duck:before {

  content: "\F1E5"; }



.mdi-dumbbell:before {

  content: "\F1E6"; }



.mdi-earth:before {

  content: "\F1E7"; }



.mdi-earth-off:before {

  content: "\F1E8"; }



.mdi-edge:before {

  content: "\F1E9"; }



.mdi-eject:before {

  content: "\F1EA"; }



.mdi-elevation-decline:before {

  content: "\F1EB"; }



.mdi-elevation-rise:before {

  content: "\F1EC"; }



.mdi-elevator:before {

  content: "\F1ED"; }



.mdi-email:before {

  content: "\F1EE"; }



.mdi-email-open:before {

  content: "\F1EF"; }



.mdi-email-open-outline:before {

  content: "\F5EF"; }



.mdi-email-outline:before {

  content: "\F1F0"; }



.mdi-email-secure:before {

  content: "\F1F1"; }



.mdi-email-variant:before {

  content: "\F5F0"; }



.mdi-emby:before {

  content: "\F6B3"; }



.mdi-emoticon:before {

  content: "\F1F2"; }



.mdi-emoticon-cool:before {

  content: "\F1F3"; }



.mdi-emoticon-dead:before {

  content: "\F69A"; }



.mdi-emoticon-devil:before {

  content: "\F1F4"; }



.mdi-emoticon-excited:before {

  content: "\F69B"; }



.mdi-emoticon-happy:before {

  content: "\F1F5"; }



.mdi-emoticon-neutral:before {

  content: "\F1F6"; }



.mdi-emoticon-poop:before {

  content: "\F1F7"; }



.mdi-emoticon-sad:before {

  content: "\F1F8"; }



.mdi-emoticon-tongue:before {

  content: "\F1F9"; }



.mdi-engine:before {

  content: "\F1FA"; }



.mdi-engine-outline:before {

  content: "\F1FB"; }



.mdi-equal:before {

  content: "\F1FC"; }



.mdi-equal-box:before {

  content: "\F1FD"; }



.mdi-eraser:before {

  content: "\F1FE"; }



.mdi-eraser-variant:before {

  content: "\F642"; }



.mdi-escalator:before {

  content: "\F1FF"; }



.mdi-ethernet:before {

  content: "\F200"; }



.mdi-ethernet-cable:before {

  content: "\F201"; }



.mdi-ethernet-cable-off:before {

  content: "\F202"; }



.mdi-etsy:before {

  content: "\F203"; }



.mdi-ev-station:before {

  content: "\F5F1"; }



.mdi-evernote:before {

  content: "\F204"; }



.mdi-exclamation:before {

  content: "\F205"; }



.mdi-exit-to-app:before {

  content: "\F206"; }



.mdi-export:before {

  content: "\F207"; }



.mdi-eye:before {

  content: "\F208"; }



.mdi-eye-off:before {

  content: "\F209"; }



.mdi-eyedropper:before {

  content: "\F20A"; }



.mdi-eyedropper-variant:before {

  content: "\F20B"; }



.mdi-face:before {

  content: "\F643"; }



.mdi-face-profile:before {

  content: "\F644"; }



.mdi-facebook:before {

  content: "\F20C"; }



.mdi-facebook-box:before {

  content: "\F20D"; }



.mdi-facebook-messenger:before {

  content: "\F20E"; }



.mdi-factory:before {

  content: "\F20F"; }



.mdi-fan:before {

  content: "\F210"; }



.mdi-fast-forward:before {

  content: "\F211"; }



.mdi-fax:before {

  content: "\F212"; }



.mdi-ferry:before {

  content: "\F213"; }



.mdi-file:before {

  content: "\F214"; }



.mdi-file-chart:before {

  content: "\F215"; }



.mdi-file-check:before {

  content: "\F216"; }



.mdi-file-cloud:before {

  content: "\F217"; }



.mdi-file-delimited:before {

  content: "\F218"; }



.mdi-file-document:before {

  content: "\F219"; }



.mdi-file-document-box:before {

  content: "\F21A"; }



.mdi-file-excel:before {

  content: "\F21B"; }



.mdi-file-excel-box:before {

  content: "\F21C"; }



.mdi-file-export:before {

  content: "\F21D"; }



.mdi-file-find:before {

  content: "\F21E"; }



.mdi-file-hidden:before {

  content: "\F613"; }



.mdi-file-image:before {

  content: "\F21F"; }



.mdi-file-import:before {

  content: "\F220"; }



.mdi-file-lock:before {

  content: "\F221"; }



.mdi-file-multiple:before {

  content: "\F222"; }



.mdi-file-music:before {

  content: "\F223"; }



.mdi-file-outline:before {

  content: "\F224"; }



.mdi-file-pdf:before {

  content: "\F225"; }



.mdi-file-pdf-box:before {

  content: "\F226"; }



.mdi-file-powerpoint:before {

  content: "\F227"; }



.mdi-file-powerpoint-box:before {

  content: "\F228"; }



.mdi-file-presentation-box:before {

  content: "\F229"; }



.mdi-file-restore:before {

  content: "\F670"; }



.mdi-file-send:before {

  content: "\F22A"; }



.mdi-file-tree:before {

  content: "\F645"; }



.mdi-file-video:before {

  content: "\F22B"; }



.mdi-file-word:before {

  content: "\F22C"; }



.mdi-file-word-box:before {

  content: "\F22D"; }



.mdi-file-xml:before {

  content: "\F22E"; }



.mdi-film:before {

  content: "\F22F"; }



.mdi-filmstrip:before {

  content: "\F230"; }



.mdi-filmstrip-off:before {

  content: "\F231"; }



.mdi-filter:before {

  content: "\F232"; }



.mdi-filter-outline:before {

  content: "\F233"; }



.mdi-filter-remove:before {

  content: "\F234"; }



.mdi-filter-remove-outline:before {

  content: "\F235"; }



.mdi-filter-variant:before {

  content: "\F236"; }



.mdi-fingerprint:before {

  content: "\F237"; }



.mdi-fire:before {

  content: "\F238"; }



.mdi-firefox:before {

  content: "\F239"; }



.mdi-fish:before {

  content: "\F23A"; }



.mdi-flag:before {

  content: "\F23B"; }



.mdi-flag-checkered:before {

  content: "\F23C"; }



.mdi-flag-outline:before {

  content: "\F23D"; }



.mdi-flag-outline-variant:before {

  content: "\F23E"; }



.mdi-flag-triangle:before {

  content: "\F23F"; }



.mdi-flag-variant:before {

  content: "\F240"; }



.mdi-flash:before {

  content: "\F241"; }



.mdi-flash-auto:before {

  content: "\F242"; }



.mdi-flash-off:before {

  content: "\F243"; }



.mdi-flash-red-eye:before {

  content: "\F67A"; }



.mdi-flashlight:before {

  content: "\F244"; }



.mdi-flashlight-off:before {

  content: "\F245"; }



.mdi-flask:before {

  content: "\F093"; }



.mdi-flask-empty:before {

  content: "\F094"; }



.mdi-flask-empty-outline:before {

  content: "\F095"; }



.mdi-flask-outline:before {

  content: "\F096"; }



.mdi-flattr:before {

  content: "\F246"; }



.mdi-flip-to-back:before {

  content: "\F247"; }



.mdi-flip-to-front:before {

  content: "\F248"; }



.mdi-floppy:before {

  content: "\F249"; }



.mdi-flower:before {

  content: "\F24A"; }



.mdi-folder:before {

  content: "\F24B"; }



.mdi-folder-account:before {

  content: "\F24C"; }



.mdi-folder-download:before {

  content: "\F24D"; }



.mdi-folder-google-drive:before {

  content: "\F24E"; }



.mdi-folder-image:before {

  content: "\F24F"; }



.mdi-folder-lock:before {

  content: "\F250"; }



.mdi-folder-lock-open:before {

  content: "\F251"; }



.mdi-folder-move:before {

  content: "\F252"; }



.mdi-folder-multiple:before {

  content: "\F253"; }



.mdi-folder-multiple-image:before {

  content: "\F254"; }



.mdi-folder-multiple-outline:before {

  content: "\F255"; }



.mdi-folder-outline:before {

  content: "\F256"; }



.mdi-folder-plus:before {

  content: "\F257"; }



.mdi-folder-remove:before {

  content: "\F258"; }



.mdi-folder-star:before {

  content: "\F69C"; }



.mdi-folder-upload:before {

  content: "\F259"; }



.mdi-food:before {

  content: "\F25A"; }



.mdi-food-apple:before {

  content: "\F25B"; }



.mdi-food-fork-drink:before {

  content: "\F5F2"; }



.mdi-food-off:before {

  content: "\F5F3"; }



.mdi-food-variant:before {

  content: "\F25C"; }



.mdi-football:before {

  content: "\F25D"; }



.mdi-football-australian:before {

  content: "\F25E"; }



.mdi-football-helmet:before {

  content: "\F25F"; }



.mdi-format-align-center:before {

  content: "\F260"; }



.mdi-format-align-justify:before {

  content: "\F261"; }



.mdi-format-align-left:before {

  content: "\F262"; }



.mdi-format-align-right:before {

  content: "\F263"; }



.mdi-format-annotation-plus:before {

  content: "\F646"; }



.mdi-format-bold:before {

  content: "\F264"; }



.mdi-format-clear:before {

  content: "\F265"; }



.mdi-format-color-fill:before {

  content: "\F266"; }



.mdi-format-color-text:before {

  content: "\F69D"; }



.mdi-format-float-center:before {

  content: "\F267"; }



.mdi-format-float-left:before {

  content: "\F268"; }



.mdi-format-float-none:before {

  content: "\F269"; }



.mdi-format-float-right:before {

  content: "\F26A"; }



.mdi-format-header-1:before {

  content: "\F26B"; }



.mdi-format-header-2:before {

  content: "\F26C"; }



.mdi-format-header-3:before {

  content: "\F26D"; }



.mdi-format-header-4:before {

  content: "\F26E"; }



.mdi-format-header-5:before {

  content: "\F26F"; }



.mdi-format-header-6:before {

  content: "\F270"; }



.mdi-format-header-decrease:before {

  content: "\F271"; }



.mdi-format-header-equal:before {

  content: "\F272"; }



.mdi-format-header-increase:before {

  content: "\F273"; }



.mdi-format-header-pound:before {

  content: "\F274"; }



.mdi-format-horizontal-align-center:before {

  content: "\F61E"; }



.mdi-format-horizontal-align-left:before {

  content: "\F61F"; }



.mdi-format-horizontal-align-right:before {

  content: "\F620"; }



.mdi-format-indent-decrease:before {

  content: "\F275"; }



.mdi-format-indent-increase:before {

  content: "\F276"; }



.mdi-format-italic:before {

  content: "\F277"; }



.mdi-format-line-spacing:before {

  content: "\F278"; }



.mdi-format-line-style:before {

  content: "\F5C8"; }



.mdi-format-line-weight:before {

  content: "\F5C9"; }



.mdi-format-list-bulleted:before {

  content: "\F279"; }



.mdi-format-list-bulleted-type:before {

  content: "\F27A"; }



.mdi-format-list-numbers:before {

  content: "\F27B"; }



.mdi-format-paint:before {

  content: "\F27C"; }



.mdi-format-paragraph:before {

  content: "\F27D"; }



.mdi-format-quote:before {

  content: "\F27E"; }



.mdi-format-section:before {

  content: "\F69E"; }



.mdi-format-size:before {

  content: "\F27F"; }



.mdi-format-strikethrough:before {

  content: "\F280"; }



.mdi-format-strikethrough-variant:before {

  content: "\F281"; }



.mdi-format-subscript:before {

  content: "\F282"; }



.mdi-format-superscript:before {

  content: "\F283"; }



.mdi-format-text:before {

  content: "\F284"; }



.mdi-format-textdirection-l-to-r:before {

  content: "\F285"; }



.mdi-format-textdirection-r-to-l:before {

  content: "\F286"; }



.mdi-format-title:before {

  content: "\F5F4"; }



.mdi-format-underline:before {

  content: "\F287"; }



.mdi-format-vertical-align-bottom:before {

  content: "\F621"; }



.mdi-format-vertical-align-center:before {

  content: "\F622"; }



.mdi-format-vertical-align-top:before {

  content: "\F623"; }



.mdi-format-wrap-inline:before {

  content: "\F288"; }



.mdi-format-wrap-square:before {

  content: "\F289"; }



.mdi-format-wrap-tight:before {

  content: "\F28A"; }



.mdi-format-wrap-top-bottom:before {

  content: "\F28B"; }



.mdi-forum:before {

  content: "\F28C"; }



.mdi-forward:before {

  content: "\F28D"; }



.mdi-foursquare:before {

  content: "\F28E"; }



.mdi-fridge:before {

  content: "\F28F"; }



.mdi-fridge-filled:before {

  content: "\F290"; }



.mdi-fridge-filled-bottom:before {

  content: "\F291"; }



.mdi-fridge-filled-top:before {

  content: "\F292"; }



.mdi-fullscreen:before {

  content: "\F293"; }



.mdi-fullscreen-exit:before {

  content: "\F294"; }



.mdi-function:before {

  content: "\F295"; }



.mdi-gamepad:before {

  content: "\F296"; }



.mdi-gamepad-variant:before {

  content: "\F297"; }



.mdi-gas-cylinder:before {

  content: "\F647"; }



.mdi-gas-station:before {

  content: "\F298"; }



.mdi-gate:before {

  content: "\F299"; }



.mdi-gauge:before {

  content: "\F29A"; }



.mdi-gavel:before {

  content: "\F29B"; }



.mdi-gender-female:before {

  content: "\F29C"; }



.mdi-gender-male:before {

  content: "\F29D"; }



.mdi-gender-male-female:before {

  content: "\F29E"; }



.mdi-gender-transgender:before {

  content: "\F29F"; }



.mdi-ghost:before {

  content: "\F2A0"; }



.mdi-gift:before {

  content: "\F2A1"; }



.mdi-git:before {

  content: "\F2A2"; }



.mdi-github-box:before {

  content: "\F2A3"; }



.mdi-github-circle:before {

  content: "\F2A4"; }



.mdi-glass-flute:before {

  content: "\F2A5"; }



.mdi-glass-mug:before {

  content: "\F2A6"; }



.mdi-glass-stange:before {

  content: "\F2A7"; }



.mdi-glass-tulip:before {

  content: "\F2A8"; }



.mdi-glassdoor:before {

  content: "\F2A9"; }



.mdi-glasses:before {

  content: "\F2AA"; }



.mdi-gmail:before {

  content: "\F2AB"; }



.mdi-gnome:before {

  content: "\F2AC"; }



.mdi-gondola:before {

  content: "\F685"; }



.mdi-google:before {

  content: "\F2AD"; }



.mdi-google-cardboard:before {

  content: "\F2AE"; }



.mdi-google-chrome:before {

  content: "\F2AF"; }



.mdi-google-circles:before {

  content: "\F2B0"; }



.mdi-google-circles-communities:before {

  content: "\F2B1"; }



.mdi-google-circles-extended:before {

  content: "\F2B2"; }



.mdi-google-circles-group:before {

  content: "\F2B3"; }



.mdi-google-controller:before {

  content: "\F2B4"; }



.mdi-google-controller-off:before {

  content: "\F2B5"; }



.mdi-google-drive:before {

  content: "\F2B6"; }



.mdi-google-earth:before {

  content: "\F2B7"; }



.mdi-google-glass:before {

  content: "\F2B8"; }



.mdi-google-maps:before {

  content: "\F5F5"; }



.mdi-google-nearby:before {

  content: "\F2B9"; }



.mdi-google-pages:before {

  content: "\F2BA"; }



.mdi-google-physical-web:before {

  content: "\F2BB"; }



.mdi-google-play:before {

  content: "\F2BC"; }



.mdi-google-plus:before {

  content: "\F2BD"; }



.mdi-google-plus-box:before {

  content: "\F2BE"; }



.mdi-google-translate:before {

  content: "\F2BF"; }



.mdi-google-wallet:before {

  content: "\F2C0"; }



.mdi-gradient:before {

  content: "\F69F"; }



.mdi-grease-pencil:before {

  content: "\F648"; }



.mdi-grid:before {

  content: "\F2C1"; }



.mdi-grid-off:before {

  content: "\F2C2"; }



.mdi-group:before {

  content: "\F2C3"; }



.mdi-guitar-electric:before {

  content: "\F2C4"; }



.mdi-guitar-pick:before {

  content: "\F2C5"; }



.mdi-guitar-pick-outline:before {

  content: "\F2C6"; }



.mdi-hackernews:before {

  content: "\F624"; }



.mdi-hamburger:before {

  content: "\F684"; }



.mdi-hand-pointing-right:before {

  content: "\F2C7"; }



.mdi-hanger:before {

  content: "\F2C8"; }



.mdi-hangouts:before {

  content: "\F2C9"; }



.mdi-harddisk:before {

  content: "\F2CA"; }



.mdi-headphones:before {

  content: "\F2CB"; }



.mdi-headphones-box:before {

  content: "\F2CC"; }



.mdi-headphones-settings:before {

  content: "\F2CD"; }



.mdi-headset:before {

  content: "\F2CE"; }



.mdi-headset-dock:before {

  content: "\F2CF"; }



.mdi-headset-off:before {

  content: "\F2D0"; }



.mdi-heart:before {

  content: "\F2D1"; }



.mdi-heart-box:before {

  content: "\F2D2"; }



.mdi-heart-box-outline:before {

  content: "\F2D3"; }



.mdi-heart-broken:before {

  content: "\F2D4"; }



.mdi-heart-outline:before {

  content: "\F2D5"; }



.mdi-heart-pulse:before {

  content: "\F5F6"; }



.mdi-help:before {

  content: "\F2D6"; }



.mdi-help-circle:before {

  content: "\F2D7"; }



.mdi-help-circle-outline:before {

  content: "\F625"; }



.mdi-hexagon:before {

  content: "\F2D8"; }



.mdi-hexagon-outline:before {

  content: "\F2D9"; }



.mdi-highway:before {

  content: "\F5F7"; }



.mdi-history:before {

  content: "\F2DA"; }



.mdi-hololens:before {

  content: "\F2DB"; }



.mdi-home:before {

  content: "\F2DC"; }



.mdi-home-map-marker:before {

  content: "\F5F8"; }



.mdi-home-modern:before {

  content: "\F2DD"; }



.mdi-home-outline:before {

  content: "\F6A0"; }



.mdi-home-variant:before {

  content: "\F2DE"; }



.mdi-hops:before {

  content: "\F2DF"; }



.mdi-hospital:before {

  content: "\F2E0"; }



.mdi-hospital-building:before {

  content: "\F2E1"; }



.mdi-hospital-marker:before {

  content: "\F2E2"; }



.mdi-hotel:before {

  content: "\F2E3"; }



.mdi-houzz:before {

  content: "\F2E4"; }



.mdi-houzz-box:before {

  content: "\F2E5"; }



.mdi-human:before {

  content: "\F2E6"; }



.mdi-human-child:before {

  content: "\F2E7"; }



.mdi-human-female:before {

  content: "\F649"; }



.mdi-human-greeting:before {

  content: "\F64A"; }



.mdi-human-handsdown:before {

  content: "\F64B"; }



.mdi-human-handsup:before {

  content: "\F64C"; }



.mdi-human-male:before {

  content: "\F64D"; }



.mdi-human-male-female:before {

  content: "\F2E8"; }



.mdi-human-pregnant:before {

  content: "\F5CF"; }



.mdi-image:before {

  content: "\F2E9"; }



.mdi-image-album:before {

  content: "\F2EA"; }



.mdi-image-area:before {

  content: "\F2EB"; }



.mdi-image-area-close:before {

  content: "\F2EC"; }



.mdi-image-broken:before {

  content: "\F2ED"; }



.mdi-image-broken-variant:before {

  content: "\F2EE"; }



.mdi-image-filter:before {

  content: "\F2EF"; }



.mdi-image-filter-black-white:before {

  content: "\F2F0"; }



.mdi-image-filter-center-focus:before {

  content: "\F2F1"; }



.mdi-image-filter-center-focus-weak:before {

  content: "\F2F2"; }



.mdi-image-filter-drama:before {

  content: "\F2F3"; }



.mdi-image-filter-frames:before {

  content: "\F2F4"; }



.mdi-image-filter-hdr:before {

  content: "\F2F5"; }



.mdi-image-filter-none:before {

  content: "\F2F6"; }



.mdi-image-filter-tilt-shift:before {

  content: "\F2F7"; }



.mdi-image-filter-vintage:before {

  content: "\F2F8"; }



.mdi-image-multiple:before {

  content: "\F2F9"; }



.mdi-import:before {

  content: "\F2FA"; }



.mdi-inbox:before {

  content: "\F686"; }



.mdi-inbox-arrow-down:before {

  content: "\F2FB"; }



.mdi-inbox-arrow-up:before {

  content: "\F3D1"; }



.mdi-incognito:before {

  content: "\F5F9"; }



.mdi-information:before {

  content: "\F2FC"; }



.mdi-information-outline:before {

  content: "\F2FD"; }



.mdi-information-variant:before {

  content: "\F64E"; }



.mdi-instagram:before {

  content: "\F2FE"; }



.mdi-instapaper:before {

  content: "\F2FF"; }



.mdi-internet-explorer:before {

  content: "\F300"; }



.mdi-invert-colors:before {

  content: "\F301"; }



.mdi-itunes:before {

  content: "\F676"; }



.mdi-jeepney:before {

  content: "\F302"; }



.mdi-jira:before {

  content: "\F303"; }



.mdi-jsfiddle:before {

  content: "\F304"; }



.mdi-json:before {

  content: "\F626"; }



.mdi-keg:before {

  content: "\F305"; }



.mdi-kettle:before {

  content: "\F5FA"; }



.mdi-key:before {

  content: "\F306"; }



.mdi-key-change:before {

  content: "\F307"; }



.mdi-key-minus:before {

  content: "\F308"; }



.mdi-key-plus:before {

  content: "\F309"; }



.mdi-key-remove:before {

  content: "\F30A"; }



.mdi-key-variant:before {

  content: "\F30B"; }



.mdi-keyboard:before {

  content: "\F30C"; }



.mdi-keyboard-backspace:before {

  content: "\F30D"; }



.mdi-keyboard-caps:before {

  content: "\F30E"; }



.mdi-keyboard-close:before {

  content: "\F30F"; }



.mdi-keyboard-off:before {

  content: "\F310"; }



.mdi-keyboard-return:before {

  content: "\F311"; }



.mdi-keyboard-tab:before {

  content: "\F312"; }



.mdi-keyboard-variant:before {

  content: "\F313"; }



.mdi-kodi:before {

  content: "\F314"; }



.mdi-label:before {

  content: "\F315"; }



.mdi-label-outline:before {

  content: "\F316"; }



.mdi-lambda:before {

  content: "\F627"; }



.mdi-lamp:before {

  content: "\F6B4"; }



.mdi-lan:before {

  content: "\F317"; }



.mdi-lan-connect:before {

  content: "\F318"; }



.mdi-lan-disconnect:before {

  content: "\F319"; }



.mdi-lan-pending:before {

  content: "\F31A"; }



.mdi-language-c:before {

  content: "\F671"; }



.mdi-language-cpp:before {

  content: "\F672"; }



.mdi-language-csharp:before {

  content: "\F31B"; }



.mdi-language-css3:before {

  content: "\F31C"; }



.mdi-language-html5:before {

  content: "\F31D"; }



.mdi-language-javascript:before {

  content: "\F31E"; }



.mdi-language-php:before {

  content: "\F31F"; }



.mdi-language-python:before {

  content: "\F320"; }



.mdi-language-python-text:before {

  content: "\F321"; }



.mdi-laptop:before {

  content: "\F322"; }



.mdi-laptop-chromebook:before {

  content: "\F323"; }



.mdi-laptop-mac:before {

  content: "\F324"; }



.mdi-laptop-windows:before {

  content: "\F325"; }



.mdi-lastfm:before {

  content: "\F326"; }



.mdi-launch:before {

  content: "\F327"; }



.mdi-layers:before {

  content: "\F328"; }



.mdi-layers-off:before {

  content: "\F329"; }



.mdi-lead-pencil:before {

  content: "\F64F"; }



.mdi-leaf:before {

  content: "\F32A"; }



.mdi-led-off:before {

  content: "\F32B"; }



.mdi-led-on:before {

  content: "\F32C"; }



.mdi-led-outline:before {

  content: "\F32D"; }



.mdi-led-variant-off:before {

  content: "\F32E"; }



.mdi-led-variant-on:before {

  content: "\F32F"; }



.mdi-led-variant-outline:before {

  content: "\F330"; }



.mdi-library:before {

  content: "\F331"; }



.mdi-library-books:before {

  content: "\F332"; }



.mdi-library-music:before {

  content: "\F333"; }



.mdi-library-plus:before {

  content: "\F334"; }



.mdi-lightbulb:before {

  content: "\F335"; }



.mdi-lightbulb-outline:before {

  content: "\F336"; }



.mdi-link:before {

  content: "\F337"; }



.mdi-link-off:before {

  content: "\F338"; }



.mdi-link-variant:before {

  content: "\F339"; }



.mdi-link-variant-off:before {

  content: "\F33A"; }



.mdi-linkedin:before {

  content: "\F33B"; }



.mdi-linkedin-box:before {

  content: "\F33C"; }



.mdi-linux:before {

  content: "\F33D"; }



.mdi-lock:before {

  content: "\F33E"; }



.mdi-lock-open:before {

  content: "\F33F"; }



.mdi-lock-open-outline:before {

  content: "\F340"; }



.mdi-lock-outline:before {

  content: "\F341"; }



.mdi-lock-plus:before {

  content: "\F5FB"; }



.mdi-login:before {

  content: "\F342"; }



.mdi-login-variant:before {

  content: "\F5FC"; }



.mdi-logout:before {

  content: "\F343"; }



.mdi-logout-variant:before {

  content: "\F5FD"; }



.mdi-looks:before {

  content: "\F344"; }



.mdi-loupe:before {

  content: "\F345"; }



.mdi-lumx:before {

  content: "\F346"; }



.mdi-magnet:before {

  content: "\F347"; }



.mdi-magnet-on:before {

  content: "\F348"; }



.mdi-magnify:before {

  content: "\F349"; }



.mdi-magnify-minus:before {

  content: "\F34A"; }



.mdi-magnify-plus:before {

  content: "\F34B"; }



.mdi-mail-ru:before {

  content: "\F34C"; }



.mdi-map:before {

  content: "\F34D"; }



.mdi-map-marker:before {

  content: "\F34E"; }



.mdi-map-marker-circle:before {

  content: "\F34F"; }



.mdi-map-marker-minus:before {

  content: "\F650"; }



.mdi-map-marker-multiple:before {

  content: "\F350"; }



.mdi-map-marker-off:before {

  content: "\F351"; }



.mdi-map-marker-plus:before {

  content: "\F651"; }



.mdi-map-marker-radius:before {

  content: "\F352"; }



.mdi-margin:before {

  content: "\F353"; }



.mdi-markdown:before {

  content: "\F354"; }



.mdi-marker:before {

  content: "\F652"; }



.mdi-marker-check:before {

  content: "\F355"; }



.mdi-martini:before {

  content: "\F356"; }



.mdi-material-ui:before {

  content: "\F357"; }



.mdi-math-compass:before {

  content: "\F358"; }



.mdi-matrix:before {

  content: "\F628"; }



.mdi-maxcdn:before {

  content: "\F359"; }



.mdi-medium:before {

  content: "\F35A"; }



.mdi-memory:before {

  content: "\F35B"; }



.mdi-menu:before {

  content: "\F35C"; }



.mdi-menu-down:before {

  content: "\F35D"; }



.mdi-menu-down-outline:before {

  content: "\F6B5"; }



.mdi-menu-left:before {

  content: "\F35E"; }



.mdi-menu-right:before {

  content: "\F35F"; }



.mdi-menu-up:before {

  content: "\F360"; }



.mdi-menu-up-outline:before {

  content: "\F6B6"; }



.mdi-message:before {

  content: "\F361"; }



.mdi-message-alert:before {

  content: "\F362"; }



.mdi-message-bulleted:before {

  content: "\F6A1"; }



.mdi-message-bulleted-off:before {

  content: "\F6A2"; }



.mdi-message-draw:before {

  content: "\F363"; }



.mdi-message-image:before {

  content: "\F364"; }



.mdi-message-outline:before {

  content: "\F365"; }



.mdi-message-plus:before {

  content: "\F653"; }



.mdi-message-processing:before {

  content: "\F366"; }



.mdi-message-reply:before {

  content: "\F367"; }



.mdi-message-reply-text:before {

  content: "\F368"; }



.mdi-message-text:before {

  content: "\F369"; }



.mdi-message-text-outline:before {

  content: "\F36A"; }



.mdi-message-video:before {

  content: "\F36B"; }



.mdi-meteor:before {

  content: "\F629"; }



.mdi-microphone:before {

  content: "\F36C"; }



.mdi-microphone-off:before {

  content: "\F36D"; }



.mdi-microphone-outline:before {

  content: "\F36E"; }



.mdi-microphone-settings:before {

  content: "\F36F"; }



.mdi-microphone-variant:before {

  content: "\F370"; }



.mdi-microphone-variant-off:before {

  content: "\F371"; }



.mdi-microscope:before {

  content: "\F654"; }



.mdi-microsoft:before {

  content: "\F372"; }



.mdi-minecraft:before {

  content: "\F373"; }



.mdi-minus:before {

  content: "\F374"; }



.mdi-minus-box:before {

  content: "\F375"; }



.mdi-minus-circle:before {

  content: "\F376"; }



.mdi-minus-circle-outline:before {

  content: "\F377"; }



.mdi-minus-network:before {

  content: "\F378"; }



.mdi-mixcloud:before {

  content: "\F62A"; }



.mdi-monitor:before {

  content: "\F379"; }



.mdi-monitor-multiple:before {

  content: "\F37A"; }



.mdi-more:before {

  content: "\F37B"; }



.mdi-motorbike:before {

  content: "\F37C"; }



.mdi-mouse:before {

  content: "\F37D"; }



.mdi-mouse-off:before {

  content: "\F37E"; }



.mdi-mouse-variant:before {

  content: "\F37F"; }



.mdi-mouse-variant-off:before {

  content: "\F380"; }



.mdi-move-resize:before {

  content: "\F655"; }



.mdi-move-resize-variant:before {

  content: "\F656"; }



.mdi-movie:before {

  content: "\F381"; }



.mdi-multiplication:before {

  content: "\F382"; }



.mdi-multiplication-box:before {

  content: "\F383"; }



.mdi-music-box:before {

  content: "\F384"; }



.mdi-music-box-outline:before {

  content: "\F385"; }



.mdi-music-circle:before {

  content: "\F386"; }



.mdi-music-note:before {

  content: "\F387"; }



.mdi-music-note-bluetooth:before {

  content: "\F5FE"; }



.mdi-music-note-bluetooth-off:before {

  content: "\F5FF"; }



.mdi-music-note-eighth:before {

  content: "\F388"; }



.mdi-music-note-half:before {

  content: "\F389"; }



.mdi-music-note-off:before {

  content: "\F38A"; }



.mdi-music-note-quarter:before {

  content: "\F38B"; }



.mdi-music-note-sixteenth:before {

  content: "\F38C"; }



.mdi-music-note-whole:before {

  content: "\F38D"; }



.mdi-nature:before {

  content: "\F38E"; }



.mdi-nature-people:before {

  content: "\F38F"; }



.mdi-navigation:before {

  content: "\F390"; }



.mdi-near-me:before {

  content: "\F5CD"; }



.mdi-needle:before {

  content: "\F391"; }



.mdi-nest-protect:before {

  content: "\F392"; }



.mdi-nest-thermostat:before {

  content: "\F393"; }



.mdi-new-box:before {

  content: "\F394"; }



.mdi-newspaper:before {

  content: "\F395"; }



.mdi-nfc:before {

  content: "\F396"; }



.mdi-nfc-tap:before {

  content: "\F397"; }



.mdi-nfc-variant:before {

  content: "\F398"; }



.mdi-nodejs:before {

  content: "\F399"; }



.mdi-note:before {

  content: "\F39A"; }



.mdi-note-multiple:before {

  content: "\F6B7"; }



.mdi-note-multiple-outline:before {

  content: "\F6B8"; }



.mdi-note-outline:before {

  content: "\F39B"; }



.mdi-note-plus:before {

  content: "\F39C"; }



.mdi-note-plus-outline:before {

  content: "\F39D"; }



.mdi-note-text:before {

  content: "\F39E"; }



.mdi-notification-clear-all:before {

  content: "\F39F"; }



.mdi-nuke:before {

  content: "\F6A3"; }



.mdi-numeric:before {

  content: "\F3A0"; }



.mdi-numeric-0-box:before {

  content: "\F3A1"; }



.mdi-numeric-0-box-multiple-outline:before {

  content: "\F3A2"; }



.mdi-numeric-0-box-outline:before {

  content: "\F3A3"; }



.mdi-numeric-1-box:before {

  content: "\F3A4"; }



.mdi-numeric-1-box-multiple-outline:before {

  content: "\F3A5"; }



.mdi-numeric-1-box-outline:before {

  content: "\F3A6"; }



.mdi-numeric-2-box:before {

  content: "\F3A7"; }



.mdi-numeric-2-box-multiple-outline:before {

  content: "\F3A8"; }



.mdi-numeric-2-box-outline:before {

  content: "\F3A9"; }



.mdi-numeric-3-box:before {

  content: "\F3AA"; }



.mdi-numeric-3-box-multiple-outline:before {

  content: "\F3AB"; }



.mdi-numeric-3-box-outline:before {

  content: "\F3AC"; }



.mdi-numeric-4-box:before {

  content: "\F3AD"; }



.mdi-numeric-4-box-multiple-outline:before {

  content: "\F3AE"; }



.mdi-numeric-4-box-outline:before {

  content: "\F3AF"; }



.mdi-numeric-5-box:before {

  content: "\F3B0"; }



.mdi-numeric-5-box-multiple-outline:before {

  content: "\F3B1"; }



.mdi-numeric-5-box-outline:before {

  content: "\F3B2"; }



.mdi-numeric-6-box:before {

  content: "\F3B3"; }



.mdi-numeric-6-box-multiple-outline:before {

  content: "\F3B4"; }



.mdi-numeric-6-box-outline:before {

  content: "\F3B5"; }



.mdi-numeric-7-box:before {

  content: "\F3B6"; }



.mdi-numeric-7-box-multiple-outline:before {

  content: "\F3B7"; }



.mdi-numeric-7-box-outline:before {

  content: "\F3B8"; }



.mdi-numeric-8-box:before {

  content: "\F3B9"; }



.mdi-numeric-8-box-multiple-outline:before {

  content: "\F3BA"; }



.mdi-numeric-8-box-outline:before {

  content: "\F3BB"; }



.mdi-numeric-9-box:before {

  content: "\F3BC"; }



.mdi-numeric-9-box-multiple-outline:before {

  content: "\F3BD"; }



.mdi-numeric-9-box-outline:before {

  content: "\F3BE"; }



.mdi-numeric-9-plus-box:before {

  content: "\F3BF"; }



.mdi-numeric-9-plus-box-multiple-outline:before {

  content: "\F3C0"; }



.mdi-numeric-9-plus-box-outline:before {

  content: "\F3C1"; }



.mdi-nutrition:before {

  content: "\F3C2"; }



.mdi-oar:before {

  content: "\F67B"; }



.mdi-octagon:before {

  content: "\F3C3"; }



.mdi-octagon-outline:before {

  content: "\F3C4"; }



.mdi-odnoklassniki:before {

  content: "\F3C5"; }



.mdi-office:before {

  content: "\F3C6"; }



.mdi-oil:before {

  content: "\F3C7"; }



.mdi-oil-temperature:before {

  content: "\F3C8"; }



.mdi-omega:before {

  content: "\F3C9"; }



.mdi-onedrive:before {

  content: "\F3CA"; }



.mdi-opacity:before {

  content: "\F5CC"; }



.mdi-open-in-app:before {

  content: "\F3CB"; }



.mdi-open-in-new:before {

  content: "\F3CC"; }



.mdi-openid:before {

  content: "\F3CD"; }



.mdi-opera:before {

  content: "\F3CE"; }



.mdi-ornament:before {

  content: "\F3CF"; }



.mdi-ornament-variant:before {

  content: "\F3D0"; }



.mdi-owl:before {

  content: "\F3D2"; }



.mdi-package:before {

  content: "\F3D3"; }



.mdi-package-down:before {

  content: "\F3D4"; }



.mdi-package-up:before {

  content: "\F3D5"; }



.mdi-package-variant:before {

  content: "\F3D6"; }



.mdi-package-variant-closed:before {

  content: "\F3D7"; }



.mdi-page-first:before {

  content: "\F600"; }



.mdi-page-last:before {

  content: "\F601"; }



.mdi-palette:before {

  content: "\F3D8"; }



.mdi-palette-advanced:before {

  content: "\F3D9"; }



.mdi-panda:before {

  content: "\F3DA"; }



.mdi-pandora:before {

  content: "\F3DB"; }



.mdi-panorama:before {

  content: "\F3DC"; }



.mdi-panorama-fisheye:before {

  content: "\F3DD"; }



.mdi-panorama-horizontal:before {

  content: "\F3DE"; }



.mdi-panorama-vertical:before {

  content: "\F3DF"; }



.mdi-panorama-wide-angle:before {

  content: "\F3E0"; }



.mdi-paper-cut-vertical:before {

  content: "\F3E1"; }



.mdi-paperclip:before {

  content: "\F3E2"; }



.mdi-parking:before {

  content: "\F3E3"; }



.mdi-pause:before {

  content: "\F3E4"; }



.mdi-pause-circle:before {

  content: "\F3E5"; }



.mdi-pause-circle-outline:before {

  content: "\F3E6"; }



.mdi-pause-octagon:before {

  content: "\F3E7"; }



.mdi-pause-octagon-outline:before {

  content: "\F3E8"; }



.mdi-paw:before {

  content: "\F3E9"; }



.mdi-paw-off:before {

  content: "\F657"; }



.mdi-pen:before {

  content: "\F3EA"; }



.mdi-pencil:before {

  content: "\F3EB"; }



.mdi-pencil-box:before {

  content: "\F3EC"; }



.mdi-pencil-box-outline:before {

  content: "\F3ED"; }



.mdi-pencil-lock:before {

  content: "\F3EE"; }



.mdi-pencil-off:before {

  content: "\F3EF"; }



.mdi-percent:before {

  content: "\F3F0"; }



.mdi-pharmacy:before {

  content: "\F3F1"; }



.mdi-phone:before {

  content: "\F3F2"; }



.mdi-phone-bluetooth:before {

  content: "\F3F3"; }



.mdi-phone-classic:before {

  content: "\F602"; }



.mdi-phone-forward:before {

  content: "\F3F4"; }



.mdi-phone-hangup:before {

  content: "\F3F5"; }



.mdi-phone-in-talk:before {

  content: "\F3F6"; }



.mdi-phone-incoming:before {

  content: "\F3F7"; }



.mdi-phone-locked:before {

  content: "\F3F8"; }



.mdi-phone-log:before {

  content: "\F3F9"; }



.mdi-phone-minus:before {

  content: "\F658"; }



.mdi-phone-missed:before {

  content: "\F3FA"; }



.mdi-phone-outgoing:before {

  content: "\F3FB"; }



.mdi-phone-paused:before {

  content: "\F3FC"; }



.mdi-phone-plus:before {

  content: "\F659"; }



.mdi-phone-settings:before {

  content: "\F3FD"; }



.mdi-phone-voip:before {

  content: "\F3FE"; }



.mdi-pi:before {

  content: "\F3FF"; }



.mdi-pi-box:before {

  content: "\F400"; }



.mdi-piano:before {

  content: "\F67C"; }



.mdi-pig:before {

  content: "\F401"; }



.mdi-pill:before {

  content: "\F402"; }



.mdi-pin:before {

  content: "\F403"; }



.mdi-pin-off:before {

  content: "\F404"; }



.mdi-pine-tree:before {

  content: "\F405"; }



.mdi-pine-tree-box:before {

  content: "\F406"; }



.mdi-pinterest:before {

  content: "\F407"; }



.mdi-pinterest-box:before {

  content: "\F408"; }



.mdi-pizza:before {

  content: "\F409"; }



.mdi-plane-shield:before {

  content: "\F6BA"; }



.mdi-play:before {

  content: "\F40A"; }



.mdi-play-box-outline:before {

  content: "\F40B"; }



.mdi-play-circle:before {

  content: "\F40C"; }



.mdi-play-circle-outline:before {

  content: "\F40D"; }



.mdi-play-pause:before {

  content: "\F40E"; }



.mdi-play-protected-content:before {

  content: "\F40F"; }



.mdi-playlist-check:before {

  content: "\F5C7"; }



.mdi-playlist-minus:before {

  content: "\F410"; }



.mdi-playlist-play:before {

  content: "\F411"; }



.mdi-playlist-plus:before {

  content: "\F412"; }



.mdi-playlist-remove:before {

  content: "\F413"; }



.mdi-playstation:before {

  content: "\F414"; }



.mdi-plex:before {

  content: "\F6B9"; }



.mdi-plus:before {

  content: "\F415"; }



.mdi-plus-box:before {

  content: "\F416"; }



.mdi-plus-circle:before {

  content: "\F417"; }



.mdi-plus-circle-multiple-outline:before {

  content: "\F418"; }



.mdi-plus-circle-outline:before {

  content: "\F419"; }



.mdi-plus-network:before {

  content: "\F41A"; }



.mdi-plus-one:before {

  content: "\F41B"; }



.mdi-pocket:before {

  content: "\F41C"; }



.mdi-pokeball:before {

  content: "\F41D"; }



.mdi-polaroid:before {

  content: "\F41E"; }



.mdi-poll:before {

  content: "\F41F"; }



.mdi-poll-box:before {

  content: "\F420"; }



.mdi-polymer:before {

  content: "\F421"; }



.mdi-pool:before {

  content: "\F606"; }



.mdi-popcorn:before {

  content: "\F422"; }



.mdi-pot:before {

  content: "\F65A"; }



.mdi-pot-mix:before {

  content: "\F65B"; }



.mdi-pound:before {

  content: "\F423"; }



.mdi-pound-box:before {

  content: "\F424"; }



.mdi-power:before {

  content: "\F425"; }



.mdi-power-plug:before {

  content: "\F6A4"; }



.mdi-power-plug-off:before {

  content: "\F6A5"; }



.mdi-power-settings:before {

  content: "\F426"; }



.mdi-power-socket:before {

  content: "\F427"; }



.mdi-presentation:before {

  content: "\F428"; }



.mdi-presentation-play:before {

  content: "\F429"; }



.mdi-printer:before {

  content: "\F42A"; }



.mdi-printer-3d:before {

  content: "\F42B"; }



.mdi-printer-alert:before {

  content: "\F42C"; }



.mdi-priority-high:before {

  content: "\F603"; }



.mdi-priority-low:before {

  content: "\F604"; }



.mdi-professional-hexagon:before {

  content: "\F42D"; }



.mdi-projector:before {

  content: "\F42E"; }



.mdi-projector-screen:before {

  content: "\F42F"; }



.mdi-publish:before {

  content: "\F6A6"; }



.mdi-pulse:before {

  content: "\F430"; }



.mdi-puzzle:before {

  content: "\F431"; }



.mdi-qqchat:before {

  content: "\F605"; }



.mdi-qrcode:before {

  content: "\F432"; }



.mdi-qrcode-scan:before {

  content: "\F433"; }



.mdi-quadcopter:before {

  content: "\F434"; }



.mdi-quality-high:before {

  content: "\F435"; }



.mdi-quicktime:before {

  content: "\F436"; }



.mdi-radar:before {

  content: "\F437"; }



.mdi-radiator:before {

  content: "\F438"; }



.mdi-radio:before {

  content: "\F439"; }



.mdi-radio-handheld:before {

  content: "\F43A"; }



.mdi-radio-tower:before {

  content: "\F43B"; }



.mdi-radioactive:before {

  content: "\F43C"; }



.mdi-radiobox-blank:before {

  content: "\F43D"; }



.mdi-radiobox-marked:before {

  content: "\F43E"; }



.mdi-raspberrypi:before {

  content: "\F43F"; }



.mdi-ray-end:before {

  content: "\F440"; }



.mdi-ray-end-arrow:before {

  content: "\F441"; }



.mdi-ray-start:before {

  content: "\F442"; }



.mdi-ray-start-arrow:before {

  content: "\F443"; }



.mdi-ray-start-end:before {

  content: "\F444"; }



.mdi-ray-vertex:before {

  content: "\F445"; }



.mdi-rdio:before {

  content: "\F446"; }



.mdi-read:before {

  content: "\F447"; }



.mdi-readability:before {

  content: "\F448"; }



.mdi-receipt:before {

  content: "\F449"; }



.mdi-record:before {

  content: "\F44A"; }



.mdi-record-rec:before {

  content: "\F44B"; }



.mdi-recycle:before {

  content: "\F44C"; }



.mdi-reddit:before {

  content: "\F44D"; }



.mdi-redo:before {

  content: "\F44E"; }



.mdi-redo-variant:before {

  content: "\F44F"; }



.mdi-refresh:before {

  content: "\F450"; }



.mdi-regex:before {

  content: "\F451"; }



.mdi-relative-scale:before {

  content: "\F452"; }



.mdi-reload:before {

  content: "\F453"; }



.mdi-remote:before {

  content: "\F454"; }



.mdi-rename-box:before {

  content: "\F455"; }



.mdi-reorder-horizontal:before {

  content: "\F687"; }



.mdi-reorder-vertical:before {

  content: "\F688"; }



.mdi-repeat:before {

  content: "\F456"; }



.mdi-repeat-off:before {

  content: "\F457"; }



.mdi-repeat-once:before {

  content: "\F458"; }



.mdi-replay:before {

  content: "\F459"; }



.mdi-reply:before {

  content: "\F45A"; }



.mdi-reply-all:before {

  content: "\F45B"; }



.mdi-reproduction:before {

  content: "\F45C"; }



.mdi-resize-bottom-right:before {

  content: "\F45D"; }



.mdi-responsive:before {

  content: "\F45E"; }



.mdi-restore:before {

  content: "\F6A7"; }



.mdi-rewind:before {

  content: "\F45F"; }



.mdi-ribbon:before {

  content: "\F460"; }



.mdi-road:before {

  content: "\F461"; }



.mdi-road-variant:before {

  content: "\F462"; }



.mdi-robot:before {

  content: "\F6A8"; }



.mdi-rocket:before {

  content: "\F463"; }



.mdi-rotate-3d:before {

  content: "\F464"; }



.mdi-rotate-90:before {

  content: "\F6A9"; }



.mdi-rotate-left:before {

  content: "\F465"; }



.mdi-rotate-left-variant:before {

  content: "\F466"; }



.mdi-rotate-right:before {

  content: "\F467"; }



.mdi-rotate-right-variant:before {

  content: "\F468"; }



.mdi-rounded-corner:before {

  content: "\F607"; }



.mdi-router-wireless:before {

  content: "\F469"; }



.mdi-routes:before {

  content: "\F46A"; }



.mdi-rowing:before {

  content: "\F608"; }



.mdi-rss:before {

  content: "\F46B"; }



.mdi-rss-box:before {

  content: "\F46C"; }



.mdi-ruler:before {

  content: "\F46D"; }



.mdi-run:before {

  content: "\F46E"; }



.mdi-sale:before {

  content: "\F46F"; }



.mdi-satellite:before {

  content: "\F470"; }



.mdi-satellite-variant:before {

  content: "\F471"; }



.mdi-saxophone:before {

  content: "\F609"; }



.mdi-scale:before {

  content: "\F472"; }



.mdi-scale-balance:before {

  content: "\F5D1"; }



.mdi-scale-bathroom:before {

  content: "\F473"; }



.mdi-scanner:before {

  content: "\F6AA"; }



.mdi-school:before {

  content: "\F474"; }



.mdi-screen-rotation:before {

  content: "\F475"; }



.mdi-screen-rotation-lock:before {

  content: "\F476"; }



.mdi-screwdriver:before {

  content: "\F477"; }



.mdi-script:before {

  content: "\F478"; }



.mdi-sd:before {

  content: "\F479"; }



.mdi-seal:before {

  content: "\F47A"; }



.mdi-seat-flat:before {

  content: "\F47B"; }



.mdi-seat-flat-angled:before {

  content: "\F47C"; }



.mdi-seat-individual-suite:before {

  content: "\F47D"; }



.mdi-seat-legroom-extra:before {

  content: "\F47E"; }



.mdi-seat-legroom-normal:before {

  content: "\F47F"; }



.mdi-seat-legroom-reduced:before {

  content: "\F480"; }



.mdi-seat-recline-extra:before {

  content: "\F481"; }



.mdi-seat-recline-normal:before {

  content: "\F482"; }



.mdi-security:before {

  content: "\F483"; }



.mdi-security-home:before {

  content: "\F689"; }



.mdi-security-network:before {

  content: "\F484"; }



.mdi-select:before {

  content: "\F485"; }



.mdi-select-all:before {

  content: "\F486"; }



.mdi-select-inverse:before {

  content: "\F487"; }



.mdi-select-off:before {

  content: "\F488"; }



.mdi-selection:before {

  content: "\F489"; }



.mdi-send:before {

  content: "\F48A"; }



.mdi-serial-port:before {

  content: "\F65C"; }



.mdi-server:before {

  content: "\F48B"; }



.mdi-server-minus:before {

  content: "\F48C"; }



.mdi-server-network:before {

  content: "\F48D"; }



.mdi-server-network-off:before {

  content: "\F48E"; }



.mdi-server-off:before {

  content: "\F48F"; }



.mdi-server-plus:before {

  content: "\F490"; }



.mdi-server-remove:before {

  content: "\F491"; }



.mdi-server-security:before {

  content: "\F492"; }



.mdi-settings:before {

  content: "\F493"; }



.mdi-settings-box:before {

  content: "\F494"; }



.mdi-shape-circle-plus:before {

  content: "\F65D"; }



.mdi-shape-plus:before {

  content: "\F495"; }



.mdi-shape-polygon-plus:before {

  content: "\F65E"; }



.mdi-shape-rectangle-plus:before {

  content: "\F65F"; }



.mdi-shape-square-plus:before {

  content: "\F660"; }



.mdi-share:before {

  content: "\F496"; }



.mdi-share-variant:before {

  content: "\F497"; }



.mdi-shield:before {

  content: "\F498"; }



.mdi-shield-outline:before {

  content: "\F499"; }



.mdi-shopping:before {

  content: "\F49A"; }



.mdi-shopping-music:before {

  content: "\F49B"; }



.mdi-shredder:before {

  content: "\F49C"; }



.mdi-shuffle:before {

  content: "\F49D"; }



.mdi-shuffle-disabled:before {

  content: "\F49E"; }



.mdi-shuffle-variant:before {

  content: "\F49F"; }



.mdi-sigma:before {

  content: "\F4A0"; }



.mdi-sigma-lower:before {

  content: "\F62B"; }



.mdi-sign-caution:before {

  content: "\F4A1"; }



.mdi-signal:before {

  content: "\F4A2"; }



.mdi-signal-variant:before {

  content: "\F60A"; }



.mdi-silverware:before {

  content: "\F4A3"; }



.mdi-silverware-fork:before {

  content: "\F4A4"; }



.mdi-silverware-spoon:before {

  content: "\F4A5"; }



.mdi-silverware-variant:before {

  content: "\F4A6"; }



.mdi-sim:before {

  content: "\F4A7"; }



.mdi-sim-alert:before {

  content: "\F4A8"; }



.mdi-sim-off:before {

  content: "\F4A9"; }



.mdi-sitemap:before {

  content: "\F4AA"; }



.mdi-skip-backward:before {

  content: "\F4AB"; }



.mdi-skip-forward:before {

  content: "\F4AC"; }



.mdi-skip-next:before {

  content: "\F4AD"; }



.mdi-skip-next-circle:before {

  content: "\F661"; }



.mdi-skip-next-circle-outline:before {

  content: "\F662"; }



.mdi-skip-previous:before {

  content: "\F4AE"; }



.mdi-skip-previous-circle:before {

  content: "\F663"; }



.mdi-skip-previous-circle-outline:before {

  content: "\F664"; }



.mdi-skull:before {

  content: "\F68B"; }



.mdi-skype:before {

  content: "\F4AF"; }



.mdi-skype-business:before {

  content: "\F4B0"; }



.mdi-slack:before {

  content: "\F4B1"; }



.mdi-sleep:before {

  content: "\F4B2"; }



.mdi-sleep-off:before {

  content: "\F4B3"; }



.mdi-smoking:before {

  content: "\F4B4"; }



.mdi-smoking-off:before {

  content: "\F4B5"; }



.mdi-snapchat:before {

  content: "\F4B6"; }



.mdi-snowman:before {

  content: "\F4B7"; }



.mdi-soccer:before {

  content: "\F4B8"; }



.mdi-sofa:before {

  content: "\F4B9"; }



.mdi-solid:before {

  content: "\F68C"; }



.mdi-sort:before {

  content: "\F4BA"; }



.mdi-sort-alphabetical:before {

  content: "\F4BB"; }



.mdi-sort-ascending:before {

  content: "\F4BC"; }



.mdi-sort-descending:before {

  content: "\F4BD"; }



.mdi-sort-numeric:before {

  content: "\F4BE"; }



.mdi-sort-variant:before {

  content: "\F4BF"; }



.mdi-soundcloud:before {

  content: "\F4C0"; }



.mdi-source-branch:before {

  content: "\F62C"; }



.mdi-source-fork:before {

  content: "\F4C1"; }



.mdi-source-merge:before {

  content: "\F62D"; }



.mdi-source-pull:before {

  content: "\F4C2"; }



.mdi-speaker:before {

  content: "\F4C3"; }



.mdi-speaker-off:before {

  content: "\F4C4"; }



.mdi-speedometer:before {

  content: "\F4C5"; }



.mdi-spellcheck:before {

  content: "\F4C6"; }



.mdi-spotify:before {

  content: "\F4C7"; }



.mdi-spotlight:before {

  content: "\F4C8"; }



.mdi-spotlight-beam:before {

  content: "\F4C9"; }



.mdi-spray:before {

  content: "\F665"; }



.mdi-square-inc:before {

  content: "\F4CA"; }



.mdi-square-inc-cash:before {

  content: "\F4CB"; }



.mdi-stackexchange:before {

  content: "\F60B"; }



.mdi-stackoverflow:before {

  content: "\F4CC"; }



.mdi-stairs:before {

  content: "\F4CD"; }



.mdi-star:before {

  content: "\F4CE"; }



.mdi-star-circle:before {

  content: "\F4CF"; }



.mdi-star-half:before {

  content: "\F4D0"; }



.mdi-star-off:before {

  content: "\F4D1"; }



.mdi-star-outline:before {

  content: "\F4D2"; }



.mdi-steam:before {

  content: "\F4D3"; }



.mdi-steering:before {

  content: "\F4D4"; }



.mdi-step-backward:before {

  content: "\F4D5"; }



.mdi-step-backward-2:before {

  content: "\F4D6"; }



.mdi-step-forward:before {

  content: "\F4D7"; }



.mdi-step-forward-2:before {

  content: "\F4D8"; }



.mdi-stethoscope:before {

  content: "\F4D9"; }



.mdi-sticker:before {

  content: "\F5D0"; }



.mdi-stocking:before {

  content: "\F4DA"; }



.mdi-stop:before {

  content: "\F4DB"; }



.mdi-stop-circle:before {

  content: "\F666"; }



.mdi-stop-circle-outline:before {

  content: "\F667"; }



.mdi-store:before {

  content: "\F4DC"; }



.mdi-store-24-hour:before {

  content: "\F4DD"; }



.mdi-stove:before {

  content: "\F4DE"; }



.mdi-subdirectory-arrow-left:before {

  content: "\F60C"; }



.mdi-subdirectory-arrow-right:before {

  content: "\F60D"; }



.mdi-subway:before {

  content: "\F6AB"; }



.mdi-subway-variant:before {

  content: "\F4DF"; }



.mdi-sunglasses:before {

  content: "\F4E0"; }



.mdi-surround-sound:before {

  content: "\F5C5"; }



.mdi-swap-horizontal:before {

  content: "\F4E1"; }



.mdi-swap-vertical:before {

  content: "\F4E2"; }



.mdi-swim:before {

  content: "\F4E3"; }



.mdi-switch:before {

  content: "\F4E4"; }



.mdi-sword:before {

  content: "\F4E5"; }



.mdi-sync:before {

  content: "\F4E6"; }



.mdi-sync-alert:before {

  content: "\F4E7"; }



.mdi-sync-off:before {

  content: "\F4E8"; }



.mdi-tab:before {

  content: "\F4E9"; }



.mdi-tab-unselected:before {

  content: "\F4EA"; }



.mdi-table:before {

  content: "\F4EB"; }



.mdi-table-column-plus-after:before {

  content: "\F4EC"; }



.mdi-table-column-plus-before:before {

  content: "\F4ED"; }



.mdi-table-column-remove:before {

  content: "\F4EE"; }



.mdi-table-column-width:before {

  content: "\F4EF"; }



.mdi-table-edit:before {

  content: "\F4F0"; }



.mdi-table-large:before {

  content: "\F4F1"; }



.mdi-table-row-height:before {

  content: "\F4F2"; }



.mdi-table-row-plus-after:before {

  content: "\F4F3"; }



.mdi-table-row-plus-before:before {

  content: "\F4F4"; }



.mdi-table-row-remove:before {

  content: "\F4F5"; }



.mdi-tablet:before {

  content: "\F4F6"; }



.mdi-tablet-android:before {

  content: "\F4F7"; }



.mdi-tablet-ipad:before {

  content: "\F4F8"; }



.mdi-tag:before {

  content: "\F4F9"; }



.mdi-tag-faces:before {

  content: "\F4FA"; }



.mdi-tag-heart:before {

  content: "\F68A"; }



.mdi-tag-multiple:before {

  content: "\F4FB"; }



.mdi-tag-outline:before {

  content: "\F4FC"; }



.mdi-tag-text-outline:before {

  content: "\F4FD"; }



.mdi-target:before {

  content: "\F4FE"; }



.mdi-taxi:before {

  content: "\F4FF"; }



.mdi-teamviewer:before {

  content: "\F500"; }



.mdi-telegram:before {

  content: "\F501"; }



.mdi-television:before {

  content: "\F502"; }



.mdi-television-guide:before {

  content: "\F503"; }



.mdi-temperature-celsius:before {

  content: "\F504"; }



.mdi-temperature-fahrenheit:before {

  content: "\F505"; }



.mdi-temperature-kelvin:before {

  content: "\F506"; }



.mdi-tennis:before {

  content: "\F507"; }



.mdi-tent:before {

  content: "\F508"; }



.mdi-terrain:before {

  content: "\F509"; }



.mdi-test-tube:before {

  content: "\F668"; }



.mdi-text-shadow:before {

  content: "\F669"; }



.mdi-text-to-speech:before {

  content: "\F50A"; }



.mdi-text-to-speech-off:before {

  content: "\F50B"; }



.mdi-textbox:before {

  content: "\F60E"; }



.mdi-texture:before {

  content: "\F50C"; }



.mdi-theater:before {

  content: "\F50D"; }



.mdi-theme-light-dark:before {

  content: "\F50E"; }



.mdi-thermometer:before {

  content: "\F50F"; }



.mdi-thermometer-lines:before {

  content: "\F510"; }



.mdi-thumb-down:before {

  content: "\F511"; }



.mdi-thumb-down-outline:before {

  content: "\F512"; }



.mdi-thumb-up:before {

  content: "\F513"; }



.mdi-thumb-up-outline:before {

  content: "\F514"; }



.mdi-thumbs-up-down:before {

  content: "\F515"; }



.mdi-ticket:before {

  content: "\F516"; }



.mdi-ticket-account:before {

  content: "\F517"; }



.mdi-ticket-confirmation:before {

  content: "\F518"; }



.mdi-tie:before {

  content: "\F519"; }



.mdi-timelapse:before {

  content: "\F51A"; }



.mdi-timer:before {

  content: "\F51B"; }



.mdi-timer-10:before {

  content: "\F51C"; }



.mdi-timer-3:before {

  content: "\F51D"; }



.mdi-timer-off:before {

  content: "\F51E"; }



.mdi-timer-sand:before {

  content: "\F51F"; }



.mdi-timer-sand-empty:before {

  content: "\F6AC"; }



.mdi-timetable:before {

  content: "\F520"; }



.mdi-toggle-switch:before {

  content: "\F521"; }



.mdi-toggle-switch-off:before {

  content: "\F522"; }



.mdi-tooltip:before {

  content: "\F523"; }



.mdi-tooltip-edit:before {

  content: "\F524"; }



.mdi-tooltip-image:before {

  content: "\F525"; }



.mdi-tooltip-outline:before {

  content: "\F526"; }



.mdi-tooltip-outline-plus:before {

  content: "\F527"; }



.mdi-tooltip-text:before {

  content: "\F528"; }



.mdi-tooth:before {

  content: "\F529"; }



.mdi-tor:before {

  content: "\F52A"; }



.mdi-tower-beach:before {

  content: "\F680"; }



.mdi-tower-fire:before {

  content: "\F681"; }



.mdi-traffic-light:before {

  content: "\F52B"; }



.mdi-train:before {

  content: "\F52C"; }



.mdi-tram:before {

  content: "\F52D"; }



.mdi-transcribe:before {

  content: "\F52E"; }



.mdi-transcribe-close:before {

  content: "\F52F"; }



.mdi-transfer:before {

  content: "\F530"; }



.mdi-transit-transfer:before {

  content: "\F6AD"; }



.mdi-translate:before {

  content: "\F5CA"; }



.mdi-tree:before {

  content: "\F531"; }



.mdi-trello:before {

  content: "\F532"; }



.mdi-trending-down:before {

  content: "\F533"; }



.mdi-trending-neutral:before {

  content: "\F534"; }



.mdi-trending-up:before {

  content: "\F535"; }



.mdi-triangle:before {

  content: "\F536"; }



.mdi-triangle-outline:before {

  content: "\F537"; }



.mdi-trophy:before {

  content: "\F538"; }



.mdi-trophy-award:before {

  content: "\F539"; }



.mdi-trophy-outline:before {

  content: "\F53A"; }



.mdi-trophy-variant:before {

  content: "\F53B"; }



.mdi-trophy-variant-outline:before {

  content: "\F53C"; }



.mdi-truck:before {

  content: "\F53D"; }



.mdi-truck-delivery:before {

  content: "\F53E"; }



.mdi-tshirt-crew:before {

  content: "\F53F"; }



.mdi-tshirt-v:before {

  content: "\F540"; }



.mdi-tumblr:before {

  content: "\F541"; }



.mdi-tumblr-reblog:before {

  content: "\F542"; }



.mdi-tune:before {

  content: "\F62E"; }



.mdi-tune-vertical:before {

  content: "\F66A"; }



.mdi-twitch:before {

  content: "\F543"; }



.mdi-twitter:before {

  content: "\F544"; }



.mdi-twitter-box:before {

  content: "\F545"; }



.mdi-twitter-circle:before {

  content: "\F546"; }



.mdi-twitter-retweet:before {

  content: "\F547"; }



.mdi-ubuntu:before {

  content: "\F548"; }



.mdi-umbraco:before {

  content: "\F549"; }



.mdi-umbrella:before {

  content: "\F54A"; }



.mdi-umbrella-outline:before {

  content: "\F54B"; }



.mdi-undo:before {

  content: "\F54C"; }



.mdi-undo-variant:before {

  content: "\F54D"; }



.mdi-unfold-less:before {

  content: "\F54E"; }



.mdi-unfold-more:before {

  content: "\F54F"; }



.mdi-ungroup:before {

  content: "\F550"; }



.mdi-unity:before {

  content: "\F6AE"; }



.mdi-untappd:before {

  content: "\F551"; }



.mdi-update:before {

  content: "\F6AF"; }



.mdi-upload:before {

  content: "\F552"; }



.mdi-usb:before {

  content: "\F553"; }



.mdi-vector-arrange-above:before {

  content: "\F554"; }



.mdi-vector-arrange-below:before {

  content: "\F555"; }



.mdi-vector-circle:before {

  content: "\F556"; }



.mdi-vector-circle-variant:before {

  content: "\F557"; }



.mdi-vector-combine:before {

  content: "\F558"; }



.mdi-vector-curve:before {

  content: "\F559"; }



.mdi-vector-difference:before {

  content: "\F55A"; }



.mdi-vector-difference-ab:before {

  content: "\F55B"; }



.mdi-vector-difference-ba:before {

  content: "\F55C"; }



.mdi-vector-intersection:before {

  content: "\F55D"; }



.mdi-vector-line:before {

  content: "\F55E"; }



.mdi-vector-point:before {

  content: "\F55F"; }



.mdi-vector-polygon:before {

  content: "\F560"; }



.mdi-vector-polyline:before {

  content: "\F561"; }



.mdi-vector-rectangle:before {

  content: "\F5C6"; }



.mdi-vector-selection:before {

  content: "\F562"; }



.mdi-vector-square:before {

  content: "\F001"; }



.mdi-vector-triangle:before {

  content: "\F563"; }



.mdi-vector-union:before {

  content: "\F564"; }



.mdi-verified:before {

  content: "\F565"; }



.mdi-vibrate:before {

  content: "\F566"; }



.mdi-video:before {

  content: "\F567"; }



.mdi-video-off:before {

  content: "\F568"; }



.mdi-video-switch:before {

  content: "\F569"; }



.mdi-view-agenda:before {

  content: "\F56A"; }



.mdi-view-array:before {

  content: "\F56B"; }



.mdi-view-carousel:before {

  content: "\F56C"; }



.mdi-view-column:before {

  content: "\F56D"; }



.mdi-view-dashboard:before {

  content: "\F56E"; }



.mdi-view-day:before {

  content: "\F56F"; }



.mdi-view-grid:before {

  content: "\F570"; }



.mdi-view-headline:before {

  content: "\F571"; }



.mdi-view-list:before {

  content: "\F572"; }



.mdi-view-module:before {

  content: "\F573"; }



.mdi-view-quilt:before {

  content: "\F574"; }



.mdi-view-stream:before {

  content: "\F575"; }



.mdi-view-week:before {

  content: "\F576"; }



.mdi-vimeo:before {

  content: "\F577"; }



.mdi-vine:before {

  content: "\F578"; }



.mdi-violin:before {

  content: "\F60F"; }



.mdi-visualstudio:before {

  content: "\F610"; }



.mdi-vk:before {

  content: "\F579"; }



.mdi-vk-box:before {

  content: "\F57A"; }



.mdi-vk-circle:before {

  content: "\F57B"; }



.mdi-vlc:before {

  content: "\F57C"; }



.mdi-voice:before {

  content: "\F5CB"; }



.mdi-voicemail:before {

  content: "\F57D"; }



.mdi-volume-high:before {

  content: "\F57E"; }



.mdi-volume-low:before {

  content: "\F57F"; }



.mdi-volume-medium:before {

  content: "\F580"; }



.mdi-volume-off:before {

  content: "\F581"; }



.mdi-vpn:before {

  content: "\F582"; }



.mdi-walk:before {

  content: "\F583"; }



.mdi-wallet:before {

  content: "\F584"; }



.mdi-wallet-giftcard:before {

  content: "\F585"; }



.mdi-wallet-membership:before {

  content: "\F586"; }



.mdi-wallet-travel:before {

  content: "\F587"; }



.mdi-wan:before {

  content: "\F588"; }



.mdi-watch:before {

  content: "\F589"; }



.mdi-watch-export:before {

  content: "\F58A"; }



.mdi-watch-import:before {

  content: "\F58B"; }



.mdi-watch-vibrate:before {

  content: "\F6B0"; }



.mdi-water:before {

  content: "\F58C"; }



.mdi-water-off:before {

  content: "\F58D"; }



.mdi-water-percent:before {

  content: "\F58E"; }



.mdi-water-pump:before {

  content: "\F58F"; }



.mdi-watermark:before {

  content: "\F612"; }



.mdi-weather-cloudy:before {

  content: "\F590"; }



.mdi-weather-fog:before {

  content: "\F591"; }



.mdi-weather-hail:before {

  content: "\F592"; }



.mdi-weather-lightning:before {

  content: "\F593"; }



.mdi-weather-lightning-rainy:before {

  content: "\F67D"; }



.mdi-weather-night:before {

  content: "\F594"; }



.mdi-weather-partlycloudy:before {

  content: "\F595"; }



.mdi-weather-pouring:before {

  content: "\F596"; }



.mdi-weather-rainy:before {

  content: "\F597"; }



.mdi-weather-snowy:before {

  content: "\F598"; }



.mdi-weather-snowy-rainy:before {

  content: "\F67E"; }



.mdi-weather-sunny:before {

  content: "\F599"; }



.mdi-weather-sunset:before {

  content: "\F59A"; }



.mdi-weather-sunset-down:before {

  content: "\F59B"; }



.mdi-weather-sunset-up:before {

  content: "\F59C"; }



.mdi-weather-windy:before {

  content: "\F59D"; }



.mdi-weather-windy-variant:before {

  content: "\F59E"; }



.mdi-web:before {

  content: "\F59F"; }



.mdi-webcam:before {

  content: "\F5A0"; }



.mdi-webhook:before {

  content: "\F62F"; }



.mdi-wechat:before {

  content: "\F611"; }



.mdi-weight:before {

  content: "\F5A1"; }



.mdi-weight-kilogram:before {

  content: "\F5A2"; }



.mdi-whatsapp:before {

  content: "\F5A3"; }



.mdi-wheelchair-accessibility:before {

  content: "\F5A4"; }



.mdi-white-balance-auto:before {

  content: "\F5A5"; }



.mdi-white-balance-incandescent:before {

  content: "\F5A6"; }



.mdi-white-balance-iridescent:before {

  content: "\F5A7"; }



.mdi-white-balance-sunny:before {

  content: "\F5A8"; }



.mdi-wifi:before {

  content: "\F5A9"; }



.mdi-wifi-off:before {

  content: "\F5AA"; }



.mdi-wii:before {

  content: "\F5AB"; }



.mdi-wikipedia:before {

  content: "\F5AC"; }



.mdi-window-close:before {

  content: "\F5AD"; }



.mdi-window-closed:before {

  content: "\F5AE"; }



.mdi-window-maximize:before {

  content: "\F5AF"; }



.mdi-window-minimize:before {

  content: "\F5B0"; }



.mdi-window-open:before {

  content: "\F5B1"; }



.mdi-window-restore:before {

  content: "\F5B2"; }



.mdi-windows:before {

  content: "\F5B3"; }



.mdi-wordpress:before {

  content: "\F5B4"; }



.mdi-worker:before {

  content: "\F5B5"; }



.mdi-wrap:before {

  content: "\F5B6"; }



.mdi-wrench:before {

  content: "\F5B7"; }



.mdi-wunderlist:before {

  content: "\F5B8"; }



.mdi-xaml:before {

  content: "\F673"; }



.mdi-xbox:before {

  content: "\F5B9"; }



.mdi-xbox-controller:before {

  content: "\F5BA"; }



.mdi-xbox-controller-off:before {

  content: "\F5BB"; }



.mdi-xda:before {

  content: "\F5BC"; }



.mdi-xing:before {

  content: "\F5BD"; }



.mdi-xing-box:before {

  content: "\F5BE"; }



.mdi-xing-circle:before {

  content: "\F5BF"; }



.mdi-xml:before {

  content: "\F5C0"; }



.mdi-yeast:before {

  content: "\F5C1"; }



.mdi-yelp:before {

  content: "\F5C2"; }



.mdi-yin-yang:before {

  content: "\F67F"; }



.mdi-youtube-play:before {

  content: "\F5C3"; }



.mdi-zip-box:before {

  content: "\F5C4"; }



.mdi-blank:before {

  content: "\F68C";

  visibility: hidden; }



/*! lightslider - v1.1.6 - 2016-10-25

* https://github.com/sachinchoolur/lightslider

* Copyright (c) 2016 Sachin N; Licensed MIT */

/*! lightslider - v1.1.3 - 2015-04-14

* https://github.com/sachinchoolur/lightslider

* Copyright (c) 2015 Sachin N; Licensed MIT */

/** /!!! core css Should not edit !!!/**/

.lSSlideOuter {

  overflow: hidden;

  -webkit-touch-callout: none;

  -webkit-user-select: none;

  -moz-user-select: none;

  -ms-user-select: none;

  user-select: none; }



.lightSlider:before, .lightSlider:after {

  content: " ";

  display: table; }



.lightSlider {

  overflow: hidden;

  margin: 0; }



.lSSlideWrapper {

  max-width: 100%;

  overflow: hidden;

  position: relative; }



.lSSlideWrapper > .lightSlider:after {

  clear: both; }



.lSSlideWrapper .lSSlide {

  -webkit-transform: translate(0px, 0px);

  -ms-transform: translate(0px, 0px);

  transform: translate(0px, 0px);

  -webkit-transition: all 1s;

  transition-property: height,-webkit-transform;

  transition-property: transform,height;

  transition-property: transform,height,-webkit-transform;

  transition-duration: inherit !important;

  transition-timing-function: inherit !important; }



.lSSlideWrapper .lSFade {

  position: relative; }



.lSSlideWrapper .lSFade > * {

  position: absolute !important;

  top: 0;

  left: 0;

  z-index: 9;

  margin-right: 0;

  width: 100%; }



.lSSlideWrapper.usingCss .lSFade > * {

  opacity: 0;

  transition-delay: 0s;

  transition-duration: inherit !important;

  transition-property: opacity;

  transition-timing-function: inherit !important; }



.lSSlideWrapper .lSFade > *.active {

  z-index: 10; }



.lSSlideWrapper.usingCss .lSFade > *.active {

  opacity: 1; }



/** /!!! End of core css Should not edit !!!/**/

/* Pager */

.lSSlideOuter .lSPager.lSpg {

  margin: 10px 0 0;

  padding: 0;

  text-align: center; }



.lSSlideOuter .lSPager.lSpg > li {

  cursor: pointer;

  display: inline-block;

  padding: 0 5px; }



.lSSlideOuter .lSPager.lSpg > li a {

  background-color: #222222;

  border-radius: 30px;

  display: inline-block;

  height: 8px;

  overflow: hidden;

  text-indent: -999em;

  width: 8px;

  position: relative;

  z-index: 99;

  transition: all 0.5s linear 0s; }



.lSSlideOuter .lSPager.lSpg > li:hover a, .lSSlideOuter .lSPager.lSpg > li.active a {

  background-color: #428bca; }



.lSSlideOuter .media {

  opacity: 0.8; }



.lSSlideOuter .media.active {

  opacity: 1; }



/* End of pager */

/** Gallery */

.lSSlideOuter .lSPager.lSGallery {

  list-style: none outside none;

  padding-left: 0;

  margin: 0;

  overflow: hidden;

  transform: translate3d(0px, 0px, 0px);

  -moz-transform: translate3d(0px, 0px, 0px);

  -ms-transform: translate3d(0px, 0px, 0px);

  -webkit-transform: translate3d(0px, 0px, 0px);

  -o-transform: translate3d(0px, 0px, 0px);

  -webkit-transition-property: -webkit-transform;

  -moz-transition-property: -moz-transform;

  -webkit-touch-callout: none;

  -webkit-user-select: none;

  -moz-user-select: none;

  -ms-user-select: none;

  user-select: none; }



.lSSlideOuter .lSPager.lSGallery li {

  overflow: hidden;

  transition: border-radius 0.12s linear 0s 0.35s linear 0s;   
 
  }



.lSSlideOuter .lSPager.lSGallery li.active, .lSSlideOuter .lSPager.lSGallery li:hover {

  border-radius: 0px; }



.lSSlideOuter .lSPager.lSGallery img {

  display: block;

  height: auto;

  max-width: 100%; }



.lSSlideOuter .lSPager.lSGallery:before, .lSSlideOuter .lSPager.lSGallery:after {

  content: " ";

  display: table; }



.lSSlideOuter .lSPager.lSGallery:after {

  clear: both; }



/* End of Gallery*/

/* slider actions */

.lSAction > a {

  width: 32px;

  display: block;

  top: 50%;

  height: 32px;

  background-image: url("../img/controls.png");

  background-size: contain;

  cursor: pointer;

  position: absolute;

  z-index: 99;

  margin-top: -16px;

  opacity: 1;

  transition: opacity 0.35s linear 0s; }



.lSAction > a:hover {

  opacity: 1; }



.lSAction > .lSPrev {

  -webkit-transform: rotate(180deg);

      -ms-transform: rotate(180deg);

          transform: rotate(180deg);

  background-position: center;

  left: 30px; }



.lSAction > .lSNext {

  background-position: center;

  right: 30px; }



.lSAction > a.disabled {

  pointer-events: none; }



.cS-hidden {

  height: 1px;

  opacity: 0;

  filter: alpha(opacity=0);

  overflow: hidden; }



/* vertical */

.lSSlideOuter.vertical {

  position: relative; }



.lSSlideOuter.vertical.noPager {

  padding-right: 0px !important; }



.lSSlideOuter.vertical .lSGallery {

  position: absolute !important;

  right: 0;

  top: 0; }



.lSSlideOuter.vertical .lightSlider > * {

  width: 100% !important;

  max-width: none !important; }



/* vertical controlls */

.lSSlideOuter.vertical .lSAction > a {

  left: 50%;

  margin-left: -14px;

  margin-top: 0; }



.lSSlideOuter.vertical .lSAction > .lSNext {

  background-position: 31px -31px;

  bottom: 10px;

  top: auto; }



.lSSlideOuter.vertical .lSAction > .lSPrev {

  background-position: 0 -31px;

  bottom: auto;

  top: 10px; }



/* vertical */

/* Rtl */

.lSSlideOuter.lSrtl {

  direction: rtl; }



.lSSlideOuter .lightSlider, .lSSlideOuter .lSPager {

  padding-left: 0;

  list-style: none outside none; }



.lSSlideOuter.lSrtl .lightSlider, .lSSlideOuter.lSrtl .lSPager {

  padding-right: 0; }



.lSSlideOuter .lightSlider > *, .lSSlideOuter .lSGallery li {

  float: left; list-style:none !important; }



.lSSlideOuter.lSrtl .lightSlider > *, .lSSlideOuter.lSrtl .lSGallery li {

  float: right !important; }



/* Rtl */

@-webkit-keyframes rightEnd {

  0% {

    left: 0; }

  50% {

    left: -15px; }

  100% {

    left: 0; } }



@keyframes rightEnd {

  0% {

    left: 0; }

  50% {

    left: -15px; }

  100% {

    left: 0; } }



@-webkit-keyframes topEnd {

  0% {

    top: 0; }

  50% {

    top: -15px; }

  100% {

    top: 0; } }



@keyframes topEnd {

  0% {

    top: 0; }

  50% {

    top: -15px; }

  100% {

    top: 0; } }



@-webkit-keyframes leftEnd {

  0% {

    left: 0; }

  50% {

    left: 15px; }

  100% {

    left: 0; } }



@keyframes leftEnd {

  0% {

    left: 0; }

  50% {

    left: 15px; }

  100% {

    left: 0; } }



@-webkit-keyframes bottomEnd {

  0% {

    bottom: 0; }

  50% {

    bottom: -15px; }

  100% {

    bottom: 0; } }



@keyframes bottomEnd {

  0% {

    bottom: 0; }

  50% {

    bottom: -15px; }

  100% {

    bottom: 0; } }



.lSSlideOuter .rightEnd {

  -webkit-animation: rightEnd 0.3s;

  animation: rightEnd 0.3s;

  position: relative; }



.lSSlideOuter .leftEnd {

  -webkit-animation: leftEnd 0.3s;

  animation: leftEnd 0.3s;

  position: relative; }



.lSSlideOuter.vertical .rightEnd {

  -webkit-animation: topEnd 0.3s;

  animation: topEnd 0.3s;

  position: relative; }



.lSSlideOuter.vertical .leftEnd {

  -webkit-animation: bottomEnd 0.3s;

  animation: bottomEnd 0.3s;

  position: relative; }



.lSSlideOuter.lSrtl .rightEnd {

  -webkit-animation: leftEnd 0.3s;

  animation: leftEnd 0.3s;

  position: relative; }



.lSSlideOuter.lSrtl .leftEnd {

  -webkit-animation: rightEnd 0.3s;

  animation: rightEnd 0.3s;

  position: relative; }



/*/  GRab cursor */

.lightSlider.lsGrab > * {

  cursor: -webkit-grab;

  cursor: -o-grab;

  cursor: -ms-grab;

  cursor: grab; }



.lightSlider.lsGrabbing > * {

  cursor: move;

  cursor: -webkit-grabbing;

  cursor: -o-grabbing;

  cursor: -ms-grabbing;

  cursor: grabbing; }



select.bs-select-hidden,

select.selectpicker {

  display: none !important; }



.bootstrap-select {

  width: 220px \0;

  /*IE9 and below*/ }

  .bootstrap-select > .dropdown-toggle {

    width: 100%;

    padding-right: 25px;

    z-index: 1; }

    .bootstrap-select > .dropdown-toggle.bs-placeholder, .bootstrap-select > .dropdown-toggle.bs-placeholder:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder:active {

      color: #252525; }

  .bootstrap-select > select {

    position: absolute !important;

    bottom: 0;

    left:0%;

    display: block !important;

    width: 0.5px !important;

    height: 100% !important;

    padding: 0 !important;

    opacity: 0 !important;

    border: none; }

    .bootstrap-select > select.mobile-device {

      top: 0;

      left: 0;

      display: block !important;

      width: 100% !important;

      z-index: 2; }

  .has-error .bootstrap-select .dropdown-toggle,

  .error .bootstrap-select .dropdown-toggle {

    border-color: #b94a48; }

  .bootstrap-select.fit-width {

    width: auto !important; }

  .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {

    width: 100%; }

  .bootstrap-select .dropdown-toggle:focus {

  /*  outline: thin dotted #333333 !important;

    outline: 5px auto -webkit-focus-ring-color !important;*/

    outline-offset: -2px; }



.bootstrap-select.form-control {
  margin-bottom: 0;
  padding: 0;
  border: none; }
 .bootstrap-select.form-control:not([class*="col-"]) {

    width: 100%; }

  .bootstrap-select.form-control.input-group-btn {

    z-index: auto; }

    .bootstrap-select.form-control.input-group-btn:not(:first-child):not(:last-child) > .btn {

      border-radius: 0; }



.bootstrap-select.btn-group:not(.input-group-btn), .bootstrap-select.btn-group[class*="col-"] {

  float: none;

  display: inline-block;

  margin-left: 0; }



.bootstrap-select.btn-group.dropdown-menu-right, .bootstrap-select.btn-group[class*="col-"].dropdown-menu-right,

.row .bootstrap-select.btn-group[class*="col-"].dropdown-menu-right {

  float: right; }



.form-inline .bootstrap-select.btn-group,

.form-horizontal .bootstrap-select.btn-group,

.form-group .bootstrap-select.btn-group {

  margin-bottom: 0; }



.form-group-lg .bootstrap-select.btn-group.form-control,

.form-group-sm .bootstrap-select.btn-group.form-control {

  padding: 0; }



.form-inline .bootstrap-select.btn-group .form-control {

  width: 100%; }



.bootstrap-select.btn-group.disabled,

.bootstrap-select.btn-group > .disabled {

  cursor: not-allowed; }

  .bootstrap-select.btn-group.disabled:focus,

  .bootstrap-select.btn-group > .disabled:focus {

    outline: none !important; }



.bootstrap-select.btn-group.bs-container {

  position: absolute;

  height: 0 !important;

  padding: 0 !important; }

  .bootstrap-select.btn-group.bs-container .dropdown-menu {

    z-index: 1060; }

	



.bootstrap-select.btn-group .dropdown-toggle .filter-option {

  display: inline-block;

  overflow: hidden;

  width: 100%;

  text-align: left; }



.bootstrap-select.btn-group .dropdown-toggle .caret {

  position: absolute;

  top: 50%;

  right: 12px;

  margin-top: -5px;

  vertical-align: middle; }



.bootstrap-select.btn-group[class*="col-"] .dropdown-toggle {

  width: 100%; }



.bootstrap-select.btn-group .dropdown-menu {

  min-width: 100%;

  box-sizing: border-box; }

  .bootstrap-select.btn-group .dropdown-menu.inner {
    position: static;
    float: none;
    border: 0;
    padding: 0;
    margin: 0;
    border-radius: 0;
    box-shadow: none;
	max-height:350px!important;
    /*height:350px;*/
	 }

  .bootstrap-select.btn-group .dropdown-menu li {

    position: relative; }

    .bootstrap-select.btn-group .dropdown-menu li.active small {

      color: #fff; }

    .bootstrap-select.btn-group .dropdown-menu li.disabled a {

      cursor: not-allowed; }

    .bootstrap-select.btn-group .dropdown-menu li a {

      cursor: pointer;

      -webkit-user-select: none;

         -moz-user-select: none;

          -ms-user-select: none;

              user-select: none; }

      .bootstrap-select.btn-group .dropdown-menu li a.opt {

        position: relative;

        padding-left: 2.25em; }

      .bootstrap-select.btn-group .dropdown-menu li a span.check-mark {

        display: none; }

      .bootstrap-select.btn-group .dropdown-menu li a span.text {

        display: inline-block; }

    .bootstrap-select.btn-group .dropdown-menu li small {

      padding-left: 0.5em; }

  .bootstrap-select.btn-group .dropdown-menu .notify {

    position: absolute;

    bottom: 5px;

    width: 96%;

    margin: 0 2%;

    min-height: 26px;

    padding: 3px 5px;

    background: whitesmoke;

    border: 1px solid #e3e3e3;

    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);

    pointer-events: none;

    opacity: 0.9;

    box-sizing: border-box; }



.bootstrap-select.btn-group .no-results {

  padding: 3px;

  background: #f5f5f5;

  margin: 0 5px;

  white-space: nowrap; }



.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option {

  position: static; }



.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret {

  position: static;

  top: auto;

  margin-top: -1px; }



.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {

  position: absolute;

  display: inline-block;

  right: 15px;

  margin-top: 5px; }



.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {

  margin-right: 34px; }



.bootstrap-select.show-menu-arrow.open > .dropdown-toggle {

  z-index: 1061; }



.bootstrap-select.show-menu-arrow .dropdown-toggle:before {

  content: '';

  border-left: 7px solid transparent;

  border-right: 7px solid transparent;

  border-bottom: 7px solid rgba(204, 204, 204, 0.2);

  position: absolute;

  bottom: -4px;

  left: 9px;

  display: none; }



.bootstrap-select.show-menu-arrow .dropdown-toggle:after {

  content: '';

  border-left: 6px solid transparent;

  border-right: 6px solid transparent;

  border-bottom: 6px solid white;

  position: absolute;

  bottom: -4px;

  left: 10px;

  display: none; }



.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before {

  bottom: auto;

  top: -3px;

  border-top: 7px solid rgba(204, 204, 204, 0.2);

  border-bottom: 0; }



.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after {

  bottom: auto;

  top: -3px;

  border-top: 6px solid white;

  border-bottom: 0; }



.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before {

  right: 12px;

  left: auto; }



.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after {

  right: 13px;

  left: auto; }



.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:before, .bootstrap-select.show-menu-arrow.open > .dropdown-toggle:after {

  display: block; }



.bs-searchbox,

.bs-actionsbox,

.bs-donebutton {

  padding: 4px 8px; }



.bs-actionsbox {

  width: 100%;

  box-sizing: border-box; }

  .bs-actionsbox .btn-group button {

    width: 50%; }



.bs-donebutton {

  float: left;

  width: 100%;

  box-sizing: border-box; }

  .bs-donebutton .btn-group button {

    width: 100%; }



.bs-searchbox + .bs-actionsbox {

  padding: 0 8px 4px; }



.bs-searchbox .form-control {

  margin-bottom: 0;

  width: 100%;

  float: none; }



/*!

 * Datetimepicker for Bootstrap 3

 * ! version : 4.7.14

 * https://github.com/Eonasdan/bootstrap-datetimepicker/

 */

.bootstrap-datetimepicker-widget {

  list-style: none; }

  .bootstrap-datetimepicker-widget.dropdown-menu {

    margin: 2px 0;

    padding: 4px;

    width: 19em; }

    @media (min-width: 898px) {

      .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {

        width: 38em; } }

    @media (min-width: 1022px) {

      .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {

        width: 38em; } }

    @media (min-width: 1230px) {

      .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {

        width: 38em; } }

    .bootstrap-datetimepicker-widget.dropdown-menu:before, .bootstrap-datetimepicker-widget.dropdown-menu:after {

      content: '';

      display: inline-block;

      position: absolute; }

    .bootstrap-datetimepicker-widget.dropdown-menu.bottom:before {

      border-left: 7px solid transparent;

      border-right: 7px solid transparent;

      border-bottom: 7px solid #ccc;

      border-bottom-color: rgba(0, 0, 0, 0.2);

      top: -7px;

      left: 7px; }

    .bootstrap-datetimepicker-widget.dropdown-menu.bottom:after {

      border-left: 6px solid transparent;

      border-right: 6px solid transparent;

      border-bottom: 6px solid white;

      top: -6px;

      left: 8px; }

    .bootstrap-datetimepicker-widget.dropdown-menu.top:before {

      border-left: 7px solid transparent;

      border-right: 7px solid transparent;

      border-top: 7px solid #ccc;

      border-top-color: rgba(0, 0, 0, 0.2);

      bottom: -7px;

      left: 6px; }

    .bootstrap-datetimepicker-widget.dropdown-menu.top:after {

      border-left: 6px solid transparent;

      border-right: 6px solid transparent;

      border-top: 6px solid white;

      bottom: -6px;

      left: 7px; }

    .bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before {

      left: auto;

      right: 6px; }

    .bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after {

      left: auto;

      right: 7px; }

  .bootstrap-datetimepicker-widget .list-unstyled {

    margin: 0; }

  .bootstrap-datetimepicker-widget a[data-action] {

    padding: 6px 0; }

  .bootstrap-datetimepicker-widget a[data-action]:active {

    box-shadow: none; }

  .bootstrap-datetimepicker-widget .timepicker-hour, .bootstrap-datetimepicker-widget .timepicker-minute, .bootstrap-datetimepicker-widget .timepicker-second {

    width: 54px;

    font-weight: bold;

    font-size: 1.2em;

    margin: 0; }

  .bootstrap-datetimepicker-widget button[data-action] {

    padding: 6px; }

  .bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after {

    content: "Increment Hours"; }

  .bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after {

    content: "Increment Minutes"; }

  .bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after {

    content: "Decrement Hours"; }

  .bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after {

    content: "Decrement Minutes"; }

  .bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after {

    content: "Show Hours"; }

  .bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after {

    content: "Show Minutes"; }

  .bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after {

    content: "Toggle AM/PM"; }

  .bootstrap-datetimepicker-widget .btn[data-action="clear"]::after {

    content: "Clear the picker"; }

  .bootstrap-datetimepicker-widget .btn[data-action="today"]::after {

    content: "Set the date to today"; }

  .bootstrap-datetimepicker-widget .picker-switch {

    text-align: center; }

    .bootstrap-datetimepicker-widget .picker-switch::after {

      content: "Toggle Date and Time Screens"; }

    .bootstrap-datetimepicker-widget .picker-switch td {

      padding: 0;

      margin: 0;

      height: auto;

      width: auto;

      line-height: inherit; }

      .bootstrap-datetimepicker-widget .picker-switch td span {

        line-height: 2.5;

        height: 2.5em;

        width: 100%; }

  .bootstrap-datetimepicker-widget table {

    width: 100%;

    margin: 0; }

    .bootstrap-datetimepicker-widget table td,

    .bootstrap-datetimepicker-widget table th {

      text-align: center;

      border-radius: 4px; }

    .bootstrap-datetimepicker-widget table th {

      height: 20px;

      line-height: 20px;

      width: 20px; }

      .bootstrap-datetimepicker-widget table th.picker-switch {

        width: 145px; }

      .bootstrap-datetimepicker-widget table th.disabled, .bootstrap-datetimepicker-widget table th.disabled:hover {

        background: none;

        color: #777777;

        cursor: not-allowed; }

      .bootstrap-datetimepicker-widget table th.prev::after {

        content: "Previous Month"; }

      .bootstrap-datetimepicker-widget table th.next::after {

        content: "Next Month"; }

    .bootstrap-datetimepicker-widget table thead tr:first-child th {

      cursor: pointer; }

      .bootstrap-datetimepicker-widget table thead tr:first-child th:hover {

        background: #eeeeee; }

    .bootstrap-datetimepicker-widget table td {

      height: 54px;

      line-height: 54px;

      width: 54px; }

      .bootstrap-datetimepicker-widget table td.cw {

        font-size: .8em;

        height: 20px;

        line-height: 20px;

        color: #777777; }

      .bootstrap-datetimepicker-widget table td.day {

        height: 20px;

        line-height: 20px;

        width: 20px; }

      .bootstrap-datetimepicker-widget table td.day:hover, .bootstrap-datetimepicker-widget table td.hour:hover, .bootstrap-datetimepicker-widget table td.minute:hover, .bootstrap-datetimepicker-widget table td.second:hover {

        background: #eeeeee;

        cursor: pointer; }

      .bootstrap-datetimepicker-widget table td.old, .bootstrap-datetimepicker-widget table td.new {

        color: #777777; }

      .bootstrap-datetimepicker-widget table td.today {

        position: relative; }

        .bootstrap-datetimepicker-widget table td.today:before {

          content: '';

          display: inline-block;

          border: solid transparent;

          border-width: 0 0 7px 7px;

          border-bottom-color: #337ab7;

          border-top-color: rgba(0, 0, 0, 0.2);

          position: absolute;

          bottom: 4px;

          right: 4px; }

      .bootstrap-datetimepicker-widget table td.active, .bootstrap-datetimepicker-widget table td.active:hover {

        background-color: #337ab7;

        color: #fff;

        text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }

      .bootstrap-datetimepicker-widget table td.active.today:before {

        border-bottom-color: #fff; }

      .bootstrap-datetimepicker-widget table td.disabled, .bootstrap-datetimepicker-widget table td.disabled:hover {

        background: none;

        color: #777777;

        cursor: not-allowed; }

      .bootstrap-datetimepicker-widget table td span {

        display: inline-block;

        width: 54px;

        height: 54px;

        line-height: 54px;

        margin: 2px 1.5px;

        cursor: pointer;

        border-radius: 4px; }

        .bootstrap-datetimepicker-widget table td span:hover {

          background: #eeeeee; }

        .bootstrap-datetimepicker-widget table td span.active {

          background-color: #337ab7;

          color: #fff;

          text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }

        .bootstrap-datetimepicker-widget table td span.old {

          color: #777777; }

        .bootstrap-datetimepicker-widget table td span.disabled, .bootstrap-datetimepicker-widget table td span.disabled:hover {

          background: none;

          color: #777777;

          cursor: not-allowed; }

  .bootstrap-datetimepicker-widget.usetwentyfour td.hour {

    height: 27px;

    line-height: 27px; }



.input-group.date .input-group-addon {

  cursor: pointer; }



.u-mb-70 {

  margin-bottom: 70px; }



.u-mb-35 {

  margin-bottom: 35px; }



.u-mb-30 {

  margin-bottom: 30px; }



.u-mb-25 {

  margin-bottom: 25px; }



.u-mb-20 {

  margin-bottom: 20px; }

.u-mb-20per {
  margin-bottom:3%; }
  
  
.u-mb-15 {

  margin-bottom: 20px; }


.u-mb-10-ne {
  margin-bottom: 10px; }
  
.u-mb-10 {

  margin-bottom: 20px; }



.u-ml-15 {

  margin-left: 15px !important; }



.u-mr-15 {

  margin-right: 15px !important; }



.u-mt-35 {

  margin-top: 35px; }



.u-mvertical-15 {

  margin-top: 15px !important;

  margin-bottom: 15px !important; }



.u-text-inline {

  display: inline-block; }



.u-max-width {

  width: 100%; }



.u-fit-image {

  height: 100%;

  width: 100%;

  object-fit: cover; }



.u-visuallyhidden {

  position: absolute;

  width: 1px;

  height: 1px;

  margin: -1px;

  border: 0;

  padding: 0;

  -webkit-clip-path: inset(100%);

          clip-path: inset(100%);

  clip: rect(0 0 0 0);

  overflow: hidden;

  top: 0;

  right: 50%; }



.c-forms textarea {

  padding: 9px 20px 9px 20px;
  resize: vertical;
  color: #252525;
  width: 100%;
  background: #ffffff;
  border: 1px solid #e6e6e6;
  border-radius: 0;
  font-size: 13px;
  font-family: 'Gotham Medium';
  outline: none;  /*overflow-wrap: break-word;*/
 }

  .c-forms textarea::-webkit-input-placeholder {

    color: #8a8a8a; opacity:0.9 !important; }

  .c-forms textarea::-moz-placeholder {

    color: #8a8a8a;  opacity:0.9 !important;}

  .c-forms textarea:-ms-input-placeholder {

    color: #8a8a8a; opacity:0.9 !important; }

  .c-forms textarea::placeholder {

    color: #8a8a8a; opacity:0.9 !important; }



.c-forms__small-field {

  margin: 0;

  width: calc(100%) !important; }

  .c-forms__small-field:first-child {

    margin-bottom: 30px; }

    @media screen and (min-width: 898px) {

      .c-forms__small-field:first-child {

        margin-bottom: 0;

        margin-right: 30px; } }

  @media screen and (min-width: 898px) {

    .c-forms__small-field {

      width: calc(50% - 17px) !important; } }

  .c-forms__small-field::before {

    content: "";

    clear: both; }

  .c-forms__small-field::after {

    content: "";

    clear: both;

    display: table; }



.c-forms input, .c-forms .custom-select {
  padding: 9px 20px 9px 10px;
  color: #7b7d80  !important;
  background: #ffffff;
 border: 1px solid #fff; 
  border-radius: 0; 
  outline: none;
  text-overflow: ellipsis;
  max-width: 100%;
  width: 100%; 
   font-family:'Gotham Medium';
  letter-spacing: 1px;}
  
  
.c-forms .search-input-container-pro input{
  padding: 9px 20px 9px 10px;
  color: #7b7d80  !important;
  background: #ffffff;
/* border: 1px solid #dedede; */
  border-radius: 0; 
  outline: none;
  text-overflow: ellipsis;
  max-width:77%;
  width: 100%; 
  letter-spacing: 1px;}
  
 .c-forms .list-prop2 .custom-select {

  padding: 9px 20px 9px 10px;
  color: #fff!important;
  background: #b3141c;
  border: 1px solid #b3141c; 
  border-radius: 0; 
  outline: none;
  text-overflow: ellipsis;
  max-width: 100%;
  width: 100%; 
  letter-spacing: 1px;
  }
  
.list-prop2 .bootstrap-select.btn-group .dropdown-toggle .filter-option {
    display: inline-block;
    overflow: hidden;
    width: 100%;
   text-align:center!important;
}

  .c-forms input::-webkit-input-placeholder, .c-forms .custom-select::-webkit-input-placeholder, .j-cont-form textarea::placeholder {

    color: #999999; }

  .c-forms input::-moz-placeholder, .c-forms .custom-select::-moz-placeholder, .j-cont-form textarea::placeholder {

    color: #999999; }

  .c-forms input:-ms-input-placeholder, .c-forms .custom-select:-ms-input-placeholder, .j-cont-form textarea::placeholder {

    color: #999999; }

  .c-forms input::placeholder, .c-forms .custom-select::placeholder, .j-cont-form textarea::placeholder {

    color: #999999; }



.c-forms.t-dark-placeholder input::-webkit-input-placeholder, .c-forms.t-dark-placeholder textarea::-webkit-input-placeholder  {

  color: #252525; }



.c-forms.t-dark-placeholder input::-moz-placeholder, .c-forms.t-dark-placeholder textarea::-moz-placeholder {

  color: #252525; }



.c-forms.t-dark-placeholder input:-ms-input-placeholder, .c-forms.t-dark-placeholder textarea:-ms-input-placeholder {

  color: #252525; }



.c-forms.t-dark-placeholder input::placeholder, .c-forms.t-dark-placeholder textarea::placeholder {

  color: #252525; }



.c-decorated-form-item {

  position: relative;

  margin: 0;

  padding: 0; }

  .c-decorated-form-item__submit {

    display: block;

    margin: 0;

    padding: 0;

    width: 40px;

    height: 40px;

    border: 1px solid #e6e6e6;

    position: absolute;

    top: 0;

    right: 0;

    cursor: pointer; }

    .c-decorated-form-item__submit i {

      position: absolute;

      line-height: 1;

      color: #252525;

      font-size: 1rem;

      top: 50%;

      left: 50%;

      margin-top: calc(-1rem / 2);

      margin-left: calc(-1rem / 2); }



.c-buttons {

  box-shadow: none;

  border: none;

  outline: none;

  background: none;

  padding: 0;

  margin: 0;

  font-size: inherit;

  height: auto;

  display: inline-block;

  text-align: center;

  font-size: 0;

  transition: all 0.3s; }

  .c-buttons span {

   letter-spacing: 1.5px;

 /*  font-weight: bold;*/
   
    font-family:'Gotham Medium';
	
    position: relative;

    font-size: 0.875rem;

    color: #ffffff;

    text-transform: capitalize;

    transition: all 0.3s; }

    .c-buttons span i {

      position: absolute;

      font-size: 1rem;

      line-height: 1.25;

      left: 0;

 /*     top: 50%;

      margin-top: calc(-1.25rem / 2);*/ }

  .c-buttons__primary {

    padding: 10px 20px 10px 15px;

    background: #0054a4; }

    .c-buttons__primary span {

      font-weight: 500;

      color: #ffffff; }

      .c-buttons__primary span {

        display: inline-block;

        overflow: hidden;

        position: relative;

        line-height: 1.25rem;

        max-height: 1.25rem;

        text-align: justify;

        margin-right: -1em;

        padding-right: 1em; }

        .c-buttons__primary span::before {

          content: '...';

          position: absolute;

          right: 0;

          bottom: 0; }

        .c-buttons__primary span::after {

          content: '';

          position: absolute;

          right: 0;

          width: 1em;

          height: 1em;

          margin-top: 0.2em;

          background: #0054a4;

          transition: background 0.3s; }

    .c-buttons__primary:hover {

      background: #0054a4; }

      .c-buttons__primary:hover span {

        text-decoration: underline; }

        .c-buttons__primary:hover span::after {

          background: #0054a4; }

    .c-buttons__primary:active {

      background: #4974b8; }

      .c-buttons__primary:active span {

        text-decoration: none; }

        .c-buttons__primary:active span::after {

          background: #4974b8; }

  .c-buttons__secondary {

    border: 1px solid #e6e6e6;

    padding: 9px 24px 9px 14px;

    background: transparent; }

    .c-buttons__secondary span {

      font-weight: 400;

      color: #252525; }

    .c-buttons__secondary:hover {

      background: transparent; }

      .c-buttons__secondary:hover span {

        text-decoration: underline; }

        .c-buttons__secondary:hover span::after {

          background: transparent; }

    .c-buttons__secondary:active {

      background: #e6e6e6; }

      .c-buttons__secondary:active span {

        text-decoration: none; }

        .c-buttons__secondary:active span::after {

          background: #e6e6e6; }



.c-pagination--lazy {

  text-align: center;

  font-size: 0;

  display: none;

  margin-bottom: 30px; }



.c-pagination__lazy-dot {

  font-size: 0;

  margin: 17px 4px 17px 4px;

  display: inline-block;

  width: 6px;

  height: 6px;

  border-radius: 50%;

  background: #252525;

  vertical-align: middle;

  -webkit-animation-name: lazyLoader;

          animation-name: lazyLoader;

  -webkit-animation-duration: 1s;

          animation-duration: 1s;

  -webkit-animation-iteration-count: infinite;

          animation-iteration-count: infinite;

  -webkit-animation-direction: normal;

          animation-direction: normal;

  -webkit-animation-timing-function: ease-out;

          animation-timing-function: ease-out; }

  .c-pagination__lazy-dot:nth-child(1) {

    -webkit-animation-delay: 0.5s;

            animation-delay: 0.5s; }

  .c-pagination__lazy-dot:nth-child(2) {

    -webkit-animation-delay: 0.65s;

            animation-delay: 0.65s; }

  .c-pagination__lazy-dot:nth-child(3) {
    -webkit-animation-delay: 0.80s;
            animation-delay: 0.80s; }
  .c-pagination__lazy-dot:nth-child(4) {

    -webkit-animation-delay: 0.95s;
            animation-delay: 0.95s; }
  .c-pagination__lazy-dot:nth-child(5) {
    -webkit-animation-delay: 1.10s;
      animation-delay: 1.10s; }



#loader-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
  background: #ffffff; }



#loader {

  display: block;

  position: relative;

  left: 50%;

  top: 50%;

  width: 150px;

  height: 150px;

  margin: -75px 0 0 -75px;

  border-radius: 50%;

  border: 3px solid transparent;

  border-top-color: #0054a4;

  -webkit-animation: spin 2s linear infinite;

          animation: spin 2s linear infinite;

  z-index: 1001; }

  #loader::before {

    content: "";

    position: absolute;

    top: 5px;

    left: 5px;

    right: 5px;

    bottom: 5px;

    border-radius: 50%;

    border: 3px solid transparent;

    border-top-color: #0054a4;

    -webkit-animation: spin 3s linear infinite;

            animation: spin 3s linear infinite; }

  #loader::after {

    content: "";

    position: absolute;

    top: 15px;

    left: 15px;

    right: 15px;

    bottom: 15px;

    border-radius: 50%;

    border: 3px solid transparent;

    border-top-color: #0054a4;

    -webkit-animation: spin 1.5s linear infinite;

            animation: spin 1.5s linear infinite; }



@-webkit-keyframes spin {

  0% {

    -webkit-transform: rotate(0deg);

    /* Chrome, Opera 15+, Safari 3.1+ */

    -ms-transform: rotate(0deg);

    /* IE 9 */

    transform: rotate(0deg);

    /* Firefox 16+, IE 10+, Opera */ }

  100% {

    -webkit-transform: rotate(360deg);

    /* Chrome, Opera 15+, Safari 3.1+ */

    -ms-transform: rotate(360deg);

    /* IE 9 */

    transform: rotate(360deg);

    /* Firefox 16+, IE 10+, Opera */ } }



@keyframes spin {

  0% {

    -webkit-transform: rotate(0deg);

    /* Chrome, Opera 15+, Safari 3.1+ */

    -ms-transform: rotate(0deg);

    /* IE 9 */

    transform: rotate(0deg);

    /* Firefox 16+, IE 10+, Opera */ }

  100% {

    -webkit-transform: rotate(360deg);

    /* Chrome, Opera 15+, Safari 3.1+ */

    -ms-transform: rotate(360deg);

    /* IE 9 */

    transform: rotate(360deg);

    /* Firefox 16+, IE 10+, Opera */ } }



/* Loaded */

/* JavaScript Turned Off */

.no-js #loader-wrapper {

  display: none; }



.t-text-light {
color: #FFF;
font-size:40px;
font-weight: normal;
letter-spacing: 1px;  font-family:'Gotham Medium'; /*text-shadow: 0px 0px 2px #998c8c;*/ }

.t-text-light-agt{
color: #FFF !important;
font-size:50px; 
letter-spacing: 1px; /*font-family:'Gotham Medium';*/}

.t-text-agt-srch{
color: #FFF !important;
font-size:28px; 
letter-spacing: 1px; font-family:'Gotham Medium';}
.red-dot{ color:#dc1c2e; /*font-family:Arial, Helvetica, sans-serif;*/}
.t-text-accented {color: #0054a4; }

.t-text-secondary {

  color: #333; }



.c-main-header {

  position: static; }

  .c-main-header__top-row {

    border-bottom: 1px solid #0054a4; background:#0054a4; color:#FFF;

    transition: all 0.5s; }

  .c-main-header__bottom-row {

    transition: all 0.3s;

   /* border-bottom: 1px solid #e6e6e6;*/

    background: rgba(255, 255, 255, 255 0.10)}

    .c-main-header__bottom-row--is-fixed {

      position: fixed;

      top: 0;

      left: 0;

      right: 0;

      z-index: 101; }

  .c-main-header__row {

    text-align: center;

    padding:0; }

    .c-main-header__row::before {

      content: "";

      display: table; }

    .c-main-header__row::after {

      content: "";

      display: table;

      clear: both; }

    @media screen and (min-width: 510px) {

      .c-main-header__row {

        text-align: initial; } }

    .c-main-header__row--div {

      display: -webkit-flex;

      display: -ms-flexbox;

      display: flex;

      -webkit-flex-wrap: nowrap;

          -ms-flex-wrap: nowrap;

              flex-wrap: nowrap;

      -webkit-justify-content: space-between;

          -ms-flex-pack: justify;

              justify-content: space-between; }

      .c-main-header__row--div::before, .c-main-header__row--div::after {

        display: none; }

  .c-main-header__address .c-contacts__link {

    display: inline-block;  color:#FFF; }

    @media screen and (max-width: 510px) {

      .c-main-header__address .c-contacts__link {

        height: 1.125rem;

        font-size: 0;

        line-height: 0; } }

  .c-main-header__link {

    margin-bottom: 30px; }

    @media screen and (min-width: 898px) {

      .c-main-header__link {

        margin-bottom: -2px; margin-top: -2px; } }

    .c-main-header__link:hover {

       }

    .c-main-header__link:active, .c-main-header__link:focus {

      text-decoration: none; }

    .c-main-header__link a {

      transition: all 0.3s;

      text-transform: capitalize;

      line-height: 1; }

      .c-main-header__link a:hover {

        text-decoration: none;

        color: #252525; }

        .c-main-header__link a:hover::after {

          left: 15px;

          right: 15px;

          opacity: 0; }

          @media screen and (min-width: 898px) {

            .c-main-header__link a:hover::after {

              opacity: 1; } }

      .c-main-header__link a:active, .c-main-header__link a:focus {

        color: #b3141c; }

        .c-main-header__link a:active::after, .c-main-header__link a:focus::after {
          background:none;
         /* background: #b3141c;*/ }

    .c-main-header__link--is-active {

      color: #b3141c; }

    @media screen and (min-width: 898px) {

      .c-main-header__link:last-child a {

        padding-right:; } }

    .c-main-header__link:last-child a:hover::after {

      right: 0px; }

  .c-main-header__brand {

    text-transform: uppercase;

    position: relative;

    transition: all 0.3s; }

    .c-main-header__brand img {

      margin: 0;

      position: relative;

      bottom: 10px;

      width: auto;

      height:41px;

      object-fit: contain; }

    .c-main-header__brand:hover, .c-main-header__brand:active, .c-main-header__brand:focus {

      color: inherit; }

  .c-main-header__search-form {

    margin-top: 5px;

    text-align: center; }

    @media screen and (min-width: 898px) {

      .c-main-header__search-form {

        text-align: initial; } }

    @media screen and (min-width: 898px) {

      .c-main-header__search-form .c-decorated-form-item {

        padding-left: 50px;

        position: relative;

        right: 20px; } }

  .c-main-header .navbar {

    margin-top:0px;

    margin-bottom:0px; }

  .c-main-header .navbar-nav {

    text-align: center;

    margin-top: 40px; }

    @media screen and (min-width:898px) {

      .c-main-header .navbar-nav {

        float: right;

        margin-top: 0; } }

  .c-main-header .navbar-toggle .icon-bar {

    background: #FFF;

    transition: all 0.3s; }

    .c-main-header .navbar-toggle .icon-bar--is-toggled:nth-child(1) {

      height: 3px;

      position: relative;

      top: 5px;

      background-color: #0054a4;

      -webkit-transform: rotate(-45deg);

          -ms-transform: rotate(-45deg);

              transform: rotate(-45deg); }

    .c-main-header .navbar-toggle .icon-bar--is-toggled:nth-child(2) {

      opacity: 0; }

    .c-main-header .navbar-toggle .icon-bar--is-toggled:nth-child(3) {

      height: 3px;

      position: relative;

      bottom: 8px;

      background-color: #0054a4;

      -webkit-transform: rotate(45deg);

          -ms-transform: rotate(45deg);

              transform: rotate(45deg); }



.c-main-footer__item {

  margin-bottom: 20px; }



.c-main-footer__top {

  padding: 40px 0px 19px 0px;

  background: #c5c6c8;

  color: #ffffff;

  border-bottom: 1px solid #c5c6c8; }

.mt7{ margin-top:7px !important;}

.c-main-footer__bottom {

  padding:20px 0px 20px 0px;

  background:#949ba1;

  color: #ffffff; }



.c-main-footer h3 {

  margin-bottom: 20px;

  color: #ffffff;

  line-height: 1; }



.c-main-footer hr {

  margin-bottom: 20px;

  display: block;

  border: none;

  width: 100%;

  height: 1px;

  background-color: #3b3b3b; }



.c-main-footer__logo {

  display: block;

  margin-bottom: 20px; }

  .c-main-footer__logo img {

    margin: 0;

    position: relative;

    width: 90px;

    height: 20px;

    object-fit: contain; }



.c-main-footer__row {

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-wrap: wrap;

      -ms-flex-wrap: wrap;

          flex-wrap: wrap;

  -webkit-flex-direction: column;

      -ms-flex-direction: column;

          flex-direction: column;

  -webkit-align-items: center;

      -ms-flex-align: center;

          align-items: center;

  -webkit-justify-content: space-between;

      -ms-flex-pack: justify;

          justify-content: space-between;

  min-height: 60px; }

  @media screen and (min-width: 510px) {

    .c-main-footer__row {

      -webkit-flex-direction: row;

          -ms-flex-direction: row;

              flex-direction: row;

      min-height: 0px; } }



.c-socials {

  padding: 0;

  margin: 0;

  list-style: none;

  font-size: 0; }

  .c-socials__item {

    display: inline-block;

    margin: 0px 7px 0px 8px;

    font-size: 1rem;

    line-height: 1; }

    .c-socials__item:nth-child(1) {

      margin-left: 0; }
	    .c-socials__item:nth-child(4) {

     /* margin-right: 0; */}

  .c-socials__link {

    display: block;

    font-size: 0;

    color: inherit;

    position: relative;

    transition: all 0.3s; }

    .c-socials__link:hover {

      color: #0054a4; }

    .c-socials__link:active, .c-socials__link:focus {

      color: #4974b8; }

    .c-socials__link i {

      position: relative;

      display: inline-block;

      width: 20px;

      height: 20px;

      font-size: 1rem;

      line-height: 1;

      color: inherit; }

      .c-socials__link i::before {

        position: absolute;

        top: 50%;

        margin-top: -7px;

        left: 50%;

        margin-left: -7px; }

  .c-socials.t-in-footer {

    display: block; }

    .c-socials.t-in-footer .c-socials__item {

      color: #ffffff; }



.c-login__icon {

  font-size: 1rem;

  line-height: 1;

  display: inline-block;

  padding-right: 15px;

  position: relative;

  top: 1px; }



.c-login__button {

  box-shadow: none;

  border: none;

  outline: none;

  background: none;

  padding: 0;

  margin: 0;

  font-size: inherit;

  height: auto;

  display: inline-block;

  transition: all 0.3s; }

  .c-login__button:first-child::after {

    content: "/";

    padding-left: 2px; }

.c-login__button:hover{color: #e6f2fd; }

 .c-login__button:active, .c-login__button:focus {

    color: #0054a4; }



.c-contacts {

  font-size: 0; }

  .c-contacts__link {

    display: block;

    padding: 0px 60px 0px 30px;

    font-size: 0.875rem;

    position: relative; }
	
.font-size-con::after	{ font-size: 22px;}

.c-contacts.t-vertical .gly-en-cont{
    margin-bottom: 9px;
    padding-right: 0;
    display: block;
   /* font-size: 16px;*/
}

.gly-en-cont {
    display: block;
    padding: 0px 50px 0px 45px;
    font-size: 0.875rem;
    position: relative;
}

.c-contacts.t-vertical .gly-en-cont-ne{
    margin-bottom:10px;
    padding-right: 0;
    display: block;
    /*font-size: 18px;*/
}

.gly-en-cont-ne {
    display: block;
    padding: 0px 10px 0px 0px;
    font-size: 0.875rem;
    position: relative;
}

.gly-en-cont[href^="tel"]::after{
  content: "\f095"; }
  
.gly-en-cont[href^="mailto"]::after {
    content: "\2709";
	font-family: "Glyphicons Halflings";
    font-size: 1.0rem;
	top: 10px;
}
.gly-en-cont-mp::after {
    content: "\f041" !important;
}

.gly-en-cont::after {
    position: absolute;
    width: 16px;
    height: 16px;
    top: 40%;
    margin-top: -7px;
    left: 0px;
    font-family: "FontAwesome";
    font-size: 1.3rem;
    line-height: 1;
}


.gly-en-cont-prin::after {
    content: "\e045" !important;
	font-family: "Glyphicons Halflings" ;
}



    @media screen and (min-width: 510px) {

      .c-contacts__link {

        display: inline-block; } }

    .c-contacts__link:last-child {

      padding-right: 0; }

    .c-contacts__link:hover, .c-contacts__link:active, .c-contacts__link:visited, .c-contacts__link:focus {

      color: inherit; }

    .c-contacts__link::after {

      position: absolute;

      width: 16px;

      height: 16px;

      top: 50%;

      margin-top: -7px;

      left: 0px;

      font-family: "materialicons";

      font-size: 1rem;

      line-height: 1; }

    .c-contacts__link[href^="tel"]::after {

      content: "\f3f2"; }

    .c-contacts__link[href^="tel"]:nth-child(2n)::after {

      content: "\F1C3"; }

    .c-contacts__link[href^="mailto"]::after {

      content: "\f1ee"; }

    .c-contacts__link[href^="addr"]::after {

      content: "\f34e" !important; }
	  
	      .cont-ico::after {

      content: "\f34e" !important; }

  .c-contacts.t-card-contacts a {

    margin-bottom: 10px; }

  .c-contacts.t-in-header a {

    padding-right: 30px; }

  .c-contacts.t-in-footer .c-contacts__link {

    margin-bottom: 8px;

    padding-right: 0;

    display: block;

    color: #ffffff; }
.c-contacts.t-in-footer .c-contacts__link:hover{ color:#333 !important;}
  .c-contacts.t-vertical .c-contacts__link {
    margin-bottom: 9px;
    padding-right: 0;
    display: block;
	font-size: 16px;
	 }



.c-hero__content-inner {

  max-width:852px;

  margin: 0 auto; }

.content-inner-new-pg {
  max-width:900px !important; 
  margin: 0 auto; }

.c-hero__content-wrapper {

  position: absolute;

  top:180px;

  bottom: 0;

  left: 0;

  right: 0; }



.c-hero__content {

  height: 100vh;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-direction: column;

      -ms-flex-direction: column;

          flex-direction: column;

  -webkit-justify-content: center;

      -ms-flex-pack: center;

          justify-content: center;

  -webkit-align-items: center;

      -ms-flex-align: center;

          align-items: center; }

  @media screen and (min-width: 510px) {

    .c-hero__content {

      height: 300px; } }



.c-hero__form {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap; 
   text-align:left;
   }



.c-hero__form-item {

  width: 100% !important; }

  @media screen and (min-width: 898px) {


	  
    .c-hero__form-item {

      width:18% !important; margin-right:1%; } }

  .c-hero__form-item--wide {
    width: 100% !important; }
  .c-hero__form-item-pro-list {

    width: 100% !important; }

    @media screen and (min-width: 898px) {
      .c-hero__form-item--wide {
      width:100% !important; font-weight:700; } 
	  }



.c-card__item {
  margin-bottom:25px;
  line-height: 0;
  transition: background 0.3s;  }
  .c-card__item:hover .c-card__image img {

    -webkit-filter: grayscale(0%);

            filter: grayscale(0%); }

  .c-card__item:hover .c-card__image::after {

    opacity: 0.5; }

  .c-card__item:hover .c-card__text:first-child {

    text-decoration: none; }

	.c-card__item:hover{

    text-decoration: none; /*color:#0054a4;*/ }

	

	

  .c-card__item:active {

    background: #e6e6e6; }

    .c-card__item:active .c-card__text:first-child {

      text-decoration: none; }



.c-card__image {
display: inline-block;
width: 100%;
position: relative;
margin: 0;
padding: 0;
border: 1px solid #c7c7c7 !important;
height:155px ;
 max-height:155px ; }
 
 
.c-card__image-dets {
display: inline-block;
width: 100%;
position: relative;
margin: 0;
padding: 0;
border: 1px solid #fafafa;
height:255px ;
 max-height:255px ; }
 
.c-card__image-dets img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    object-fit: cover;
    transition: all 0.3s; }

 
 
 .c-card__image-hme{
display:block;
width: 100%;
position: relative;
margin: 0;
padding: 0;
border: 1px solid #dedede;
height:100%;
}

  .c-card__image::after {

    content: "";

    position: absolute;

    top: 0;

    bottom: 0;

    right: 0;

    left: 0;

    background: #0054a4;

    opacity: 0;

    transition: all 0.3s;

    z-index: 10; }

  .c-card__image span {

    display: block;

    margin-top: 72%; }

  .c-card__image img {

    width: 100%;

    height: 100%;

    position: absolute;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    object-fit: cover;
    background-size: cover;
    transition: all 0.3s; }



.c-card__text {

  margin-bottom: 8px; }



.c-card__item-body {
  line-height: 1.40;
  padding: 11px 15px 10px 50px;
  border: 1px solid #c7c7c7;
  /*border-top: none;*/ min-height: 114px; }

.c-card__item-body-sell {
  line-height: 1.42;
  padding: 20px 25px 18px 25px;
  border: 1px solid #c7c7c7;
   min-height: 115px; }

.c-card__footer {

  padding:11px 16px 11px 20px;

  border: 1px solid #c7c7c7;

  border-top: none;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-wrap: wrap;

      -ms-flex-wrap: wrap;

          flex-wrap: wrap;

  -webkit-justify-content: space-between;

      -ms-flex-pack: justify;

          justify-content: space-between; }
		  
.cct-pd{ padding-top:10px; padding-bottom:10px;}		  
.left-pd{ padding-left:25px !important;}

  .c-card__footer.t-minimal-buttons .c-card__like, .c-card__footer.t-minimal-buttons .c-card__share {

    font-size: 0; }

    .c-card__footer.t-minimal-buttons .c-card__like::before, .c-card__footer.t-minimal-buttons .c-card__share::before {

      padding: 0; }



.c-card__like, .c-card__share, .c-card__link {

  transition: all 0.3s; }

  .c-card__like:active, .c-card__share:active, .c-card__link:active {

    color: #0054a4;

    text-decoration: none; }



.c-card__like, .c-card__share {

  position: relative;

  font-size: 0;

  line-height: 1.44;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-align-items: center;

      -ms-flex-align: center;

          align-items: center; }

  .c-card__like span, .c-card__share span {

    pointer-events: none; }

  .c-card__like:hover span, .c-card__share:hover span {

    text-decoration: underline; }

  .c-card__like:hover:active span, .c-card__share:hover:active span {

    text-decoration: none; }

  .c-card__like::before, .c-card__share::before {

    padding-right: 15px;

    font-family: "materialicons";

    font-size: 1rem;

    line-height: 1.25;

    display: inline-block;

    vertical-align: middle; }

  @media screen and (min-width: 510px) {

    .c-card__like, .c-card__share {

      font-size: inherit; } }



.c-card__like {

  padding-right: 25px; }

  .c-card__like::before {

    content: "\F2D5"; }

  .c-card__like.is-like {

    color: #0054a4; }

    .c-card__like.is-like::before {

      content: "\f2d1"; }



.c-card__share {

  margin-right: auto; }

  .c-card__share::before {

    content: "\F497"; }



.c-card__link {

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-justify-content: space-between;

      -ms-flex-pack: justify;

          justify-content: space-between;

  -webkit-align-items: center;

      -ms-flex-align: center;

          align-items: center;

	color:#e11b22;  	  

		   }

  .c-card__link:hover span {

    text-decoration: underline; }

  .c-card__link:active span {

    text-decoration: none; }

  .c-card__link span {

    font-size: inherit;

    line-height: 1; }

  .c-card__link i {

    font-size: 1.2rem;

    line-height: 1;

    position: relative;

    top: 2px; }



.c-card.t-horizontal .c-card__item {

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-direction: column;

      -ms-flex-direction: column;

          flex-direction: column;

  -webkit-flex-wrap: nowrap;

      -ms-flex-wrap: nowrap;

          flex-wrap: nowrap;

  -webkit-justify-content: stretch;

      -ms-flex-pack: stretch;

          justify-content: stretch;

  -webkit-align-items: stretch;

      -ms-flex-align: stretch;

          align-items: stretch; }

  @media screen and (min-width: 898px) {

    .c-card.t-horizontal .c-card__item {

      -webkit-flex-direction: row;

          -ms-flex-direction: row;

              flex-direction: row; } }



.c-card.t-horizontal .c-card__header {

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-justify-content: space-between;

      -ms-flex-pack: justify;

          justify-content: space-between;

  -webkit-flex-direction: column;

      -ms-flex-direction: column;

          flex-direction: column; }

  @media screen and (min-width: 898px) {

    .c-card.t-horizontal .c-card__header {

      -webkit-flex-direction: row;

          -ms-flex-direction: row;

              flex-direction: row; } }



.c-card.t-horizontal .c-card__content {

  display: inline-block;

  width: 100%;

  vertical-align: middle; }

  @media screen and (min-width:898px) {

    .c-card.t-horizontal .c-card__content {

      width: 70%; } 
	  
	  .j-card .c-card__content { width:82.5% !important;}
	  
	  }



.c-card.t-horizontal .c-card__image {

  vertical-align: middle;

  display: inline-block;

  width: 100%;

  /*border-bottom: 5px solid #0054a4;*/

  border-right: 0; }

  @media screen and (min-width: 898px) {

    .c-card.t-horizontal .c-card__image {

     /* border-right: 5px solid #e11b22;*/

      /*border-bottom: 0;*/

      width: 30%; float:left; }
	  
	  .j-card .c-card__image{  width:17.5% !important; }
	  
	   }



.c-card.t-horizontal .c-card__item-body {

  border-top: 1px solid #c7c7c7; }



.c-aside {

  margin-bottom: 30px; }

  @media screen and (min-width: 1022px) {

    .c-aside.is-fixed {

      position: fixed; } }



.c-data-list--dotted li {

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-justify-content: space-between;

      -ms-flex-pack: justify;

          justify-content: space-between;

  -webkit-flex-wrap: nowrap;

      -ms-flex-wrap: nowrap;

          flex-wrap: nowrap;

  margin-bottom: 10px; }



.c-data-list--dotted span:nth-child(1) {

  display: inline-block; }



.c-data-list--dotted span:nth-child(2) {

  -webkit-flex-grow: 1;

      -ms-flex-positive: 1;

          flex-grow: 1;

  display: inline-block;

  height: 1.25rem;

  border-bottom: 1px solid #e6e6e6; }



.c-data-list--dotted span:nth-child(3) {

  display: inline-block; }



.c-data-list--marked {

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-flex-wrap: wrap;

      -ms-flex-wrap: wrap;

          flex-wrap: wrap;

  -webkit-justify-content: space-between;

      -ms-flex-pack: justify;

          justify-content: space-between; }

  .c-data-list--marked li {

    -webkit-flex-basis: 130px;

        -ms-flex-preferred-size: 130px;

            flex-basis: 130px;

    display: inline-block;

    margin-bottom: 10px; }

    .c-data-list--marked li::before {

      content: "\F142";

      font-family: "materialicons";

      font-size: 1rem;

      line-height: 1;

      padding-right: 10px;

      position: relative;

      top: 1px; }



.c-breadcrumbs li {

  display: inline-block;

  transition: all 0.3s; }

  .c-breadcrumbs li:last-child a {

    pointer-events: none;

    color: #0054a4; }

  .c-breadcrumbs li:not(:last-child)::after {

    padding-left: 10px;

    padding-right: 10px;

    content: "\F142";

    font-family: "materialicons";

    font-size: 1rem;

    line-height: 1.25;

    position: relative;

    top: 2px; }

  .c-breadcrumbs li:not(:last-child):hover a {

    text-decoration: underline; }

  .c-breadcrumbs li:not(:last-child):active {

    color: #0054a4; }

    .c-breadcrumbs li:not(:last-child):active a {

      text-decoration: none; }

  .c-breadcrumbs li a {

    color: inherit; }



.c-section-heading {

  padding: 37px 0px 37px 0px; }

  .c-section-heading--main, .c-section-heading--complex {

    min-height: 100px;

    padding: 0;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-align-items: center;

        -ms-flex-align: center;

            align-items: center;

    -webkit-justify-content: space-around;

        -ms-flex-pack: distribute;

            justify-content: space-around;

    -webkit-flex-direction: column;

        -ms-flex-direction: column;

            flex-direction: column; }

    @media screen and (min-width: 1022px) {

      .c-section-heading--main, .c-section-heading--complex {

        -webkit-flex-direction: row;

            -ms-flex-direction: row;

                flex-direction: row;

        -webkit-justify-content: space-between;

            -ms-flex-pack: justify;

                justify-content: space-between; } }

  .c-section-heading--complex {

    margin-bottom: 30px; }

    @media screen and (min-width: 1022px) {

      .c-section-heading--complex {

        margin-bottom: 0; } }

    .c-section-heading--complex .custom-select {

      min-width: 170px; }



.c-text-page--item p {

  margin-bottom: 15px; }



.c-text-page--item .c-text-page__header {

  margin-bottom: 35px; }



.c-text-page--article {

  border-bottom: 1px solid transparent; }

  .c-text-page--article h2 {

    padding-top:6px;

    margin-bottom: 6px; }

  .c-text-page--article h3 {

    margin-bottom: 10px; }

  .c-text-page--article p {

    margin-bottom: 20px; }

  .c-text-page--article ul {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-wrap: wrap;

        -ms-flex-wrap: wrap;

            flex-wrap: wrap;

    -webkit-justify-content: space-between;

        -ms-flex-pack: justify;

            justify-content: space-between;

    list-style: none;

    padding: 0;

    margin-bottom: 20px; }

    .c-text-page--article ul li {

      -webkit-flex-basis: 100%;

          -ms-flex-preferred-size: 100%;

              flex-basis: 100%;

      display: inline-block;

      margin-bottom: 10px; }

      @media screen and (min-width: 510px) {

        .c-text-page--article ul li {

          -webkit-flex-basis: 50%;

              -ms-flex-preferred-size: 50%;

                  flex-basis: 50%; } }

      @media screen and (min-width: 1230px) {

        .c-text-page--article ul li {

          -webkit-flex-basis: 100%;

              -ms-flex-preferred-size:100%;

                  flex-basis:100%; padding-left:30px; position:relative; } 

				  

/*	.navbar-nav > li >  a.dropdown-toggle::after {

    font-family: 'FontAwesome';

    content: "";

    margin-left: 5px;

    margin-top: 2px;

	background:none;

	

}	*/		  

				  

				  }

      .c-text-page--article ul li:last-child {

        margin-bottom: 0; }

        .c-text-page--article ul li:last-child::after {

          content: "."; }

      .c-text-page--article ul li::before {

        content: "\F142";

        font-family: "materialicons";

        font-size: 1rem;

        line-height: 1;

        padding-right: 10px;

        position: absolute; left:10px;

        top:2px; }

      .c-text-page--article ul li::after {

        content: ";"; display:none; }

  .c-text-page--article blockquote {

    padding-top: 10px;

    padding-bottom: 10px;

    padding-left: 20px;

    margin-bottom: 22px;

    font-size: 1.5rem;

    line-height: 1.125;

    border-left: 5px solid #0054a4; }

  .c-text-page--article figure {

    margin-bottom: 20px; }

    @supports (object-fit: cover) {

      .c-text-page--article figure img {

        max-height:350px;

        object-fit: cover; } }



.c-map {

  margin-bottom: 30px;

  height: 300px; }

  .c-map--contacts {

    margin-bottom: 100px; }



.c-video {

  position: relative;

  display: inline-block;

  width: 100%;

  height: 100vh;

  background: black;

  vertical-align: middle; }

  @media screen and (min-width: 510px) {

    .c-video {

      height:700px; } }

  .c-video__wrapper {

    height: 100%;

    position: absolute;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    z-index: 0;

    overflow: hidden; }

.c-video__img {

    height: 100%;

    position: absolute;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    z-index: 0;

    overflow: hidden; }



	

  .c-video__content {

    width: auto;

    min-width: calc(100% + 2px);

    height: auto;

    min-height: calc(100% + 2px);

    position: absolute;

    top: 50%;

    right: 0;

    bottom: 0;

    left: 50%;

    -webkit-transform: translate(-50%, -50%);

        -ms-transform: translate(-50%, -50%);

            transform: translate(-50%, -50%);

    background: black;

    background-size: cover;

    background-position-x: 50%; }



.c-comments {

  margin-bottom: 5px;

  border-bottom: 1px solid transparent; }

  .c-comments__footer {

    padding: 20px;

    border-top: 1px solid #e6e6e6;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-wrap: wrap;

        -ms-flex-wrap: wrap;

            flex-wrap: wrap;

    -webkit-justify-content: space-between;

        -ms-flex-pack: justify;

            justify-content: space-between; }

  .c-comments__like, .c-comments__hate, .c-comments__link {

    transition: all 0.3s; }

    .c-comments__like:hover, .c-comments__hate:hover, .c-comments__link:hover {

      color: #0054a4; }

  .c-comments__like, .c-comments__hate {

    position: relative;

    font-size: 0;

    line-height: 1.44; }

    .c-comments__like::before, .c-comments__hate::before {

      padding-right: 15px;

      font-family: "materialicons";

      font-size: 1rem;

      line-height: 1.25;

      position: relative;

      top: 2px; }

    @media screen and (min-width: 510px) {

      .c-comments__like, .c-comments__hate {

        font-size: inherit; } }

  .c-comments__like {

    padding-right: 25px; }

    .c-comments__like::before {

      content: "\F514"; }

  .c-comments__hate {

    margin-right: auto; }

    .c-comments__hate::before {

      content: "\F512"; }

  .c-comments__link {

    position: relative;

    line-height: 1.44; }

    .c-comments__link::after {

      padding-left: 15px;

      font-family: "materialicons";

      font-size: 1rem;

      line-height: 1.25;

      content: "\F496";

      position: relative;

      top: 2px; }

  .c-comments__header {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: row;

        -ms-flex-direction: row;

            flex-direction: row;

    -webkit-flex-wrap: nowrap;

        -ms-flex-wrap: nowrap;

            flex-wrap: nowrap;

    padding: 20px 20px 0 20px;

    margin-bottom: 12px; }

  .c-comments__info {

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-direction: column;

        -ms-flex-direction: column;

            flex-direction: column;

    -webkit-justify-content: space-between;

        -ms-flex-pack: justify;

            justify-content: space-between; }

  .c-comments__image {

    width: 50px;

    height: 50px;

    margin-right: 10px;

    position: relative; }

    .c-comments__image img {

      height: 100%;

      position: absolute;

      top: 0;

      bottom: 0;

      left: 0;

      right: 0;

      object-fit: cover; }

  .c-comments__item {

    margin-bottom: 30px;

    border: 1px solid #e6e6e6; }

    .c-comments__item--reply {

      margin-left: 30px; }

      @media screen and (min-width: 898px) {
        .c-comments__item--reply {
          margin-left: 100px; } }

  .c-comments__username {
    margin-bottom: 5px;
    display: block;
    line-height: 1.4; }

    @media screen and (min-width: 898px) {
      .c-comments__username {
        margin-bottom: 0; } }

  .c-comments__message {
    padding: 0px 20px 20px 20px;
    display: block;
    color: #999999; }

    @media screen and (min-width: 898px) {
      .c-comments__message {
        margin-right: 30px;
        margin-bottom: 0; }

		

.nav > li .c-main-header__link{
    padding: 10px 0px;
    padding-top: 10px;
    padding-right: 0px;
    padding-bottom: 10px;
    padding-left: 0px;
    border-bottom: 1px solid #f5f5f5;
}		

		 }
		 
.c-hero__form-item1 { width:20% !important; }
 .c-hero__form-item2 { width:16% !important; }	

  .c-comments__date {

    position: relative;

    display: block;

    color: #252525; }

    .c-comments__date span {

      display: inline-block; }

      .c-comments__date span:not(:last-child)::after {

        content: "";

        margin-bottom: 4px;

        margin-left: 3px;

        margin-right: 3px;

        display: inline-block;

        background: #252525;

        width: 2px;

        height: 2px;

        border-radius: 50%; }

  .c-comments__reply {

    padding: 10px 5px 9px 5px;

    max-width: 110px;

    display: inline-block;

    border: 1px solid #e6e6e6;

    font-size: 14px;

    line-height: 1.42; }

	

  /*jaannnnn css*/



/*comman pd mar*/

.mb37{ margin-bottom:37px;}

.mb20{ margin-bottom:20px !important;}

.mb30{ margin-bottom:30px !important;}

.bold-text{ font-weight:700;}

/*---------------------------------------------------------------------------------------comman pd mar ---------------------------------------------------------*/	

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

.news-social .c-socials__item .c-socials__link{ padding:10px; background:#0054a4; color:#FFF; border-radius: 50%; width:45px; height:45px; text-align:center; }

.news-social .c-socials__item .c-socials__link:hover{background:#e11b22;}	

.banner-devider{ background:#e11b22; height:45px;  }

.c-section-heading h2{ color:#0054a4 ; text-transform:uppercase; font-family: serif !important;}

.c-card__header h3 {color:#0054a4;}

.nav-footer ul{margin: 0;

line-height: inherit; padding:0px;}

.nav-footer ul li{display: inline-block;  border-right:1px solid #fff; padding:0px 50px; }

.nav-footer ul li a{ color:#fff; font-size:13px; }

.nav-footer ul li a:hover{ color:#333; /*text-decoration:underline;*/ }

.nav-footer ul li:first-child { padding-left:0px;}

.nav-footer ul li:last-child { border-right:none !important;}

.copyright-text p{ margin-top:10px; font-size:13px;}

.footer-logo img{ width:auto; margin:33px 0px;}

.c-contacts__link::after{content: "\F142";}

.c-main-footer__item h4, .c-main-footer__item h4 a {

    margin-bottom: 20px;

    color: #ffffff;

    line-height: 1;

	font-size:18px; 

	

}

.c-contacts__link:hover{ /*text-decoration:underline;*/ }

.c-main-footer__item h4 a:hover{/*text-decoration:underline;*/ color:#333;} 

.remax-button{

background-color: #0056a3; /* Green */

    border: none;

    color: white;

    padding: 12px 32px;

    text-align: center;

    text-decoration: none;

    display: inline-block;

    font-size: 16px;

    margin: 4px 2px;

    -webkit-transition-duration: 0.4s; /* Safari */

    transition-duration: 0.4s;

    cursor: pointer;

}

.remax-button:hover{ background:#004480; color:#FFF !important;}

.property-text-name{color:#0054a4;}

.c-card__item2:hover .c-card__text:first-child{

    text-decoration: none; color: #e11b22 !important; }



.searchFormContent {

    background: url(../img/trans.png);

    padding: 15px;

    -webkit-box-shadow: 0 3px 9px -4px rgba(0,0,0,0.75);

    -moz-box-shadow: 0 2px 9px -4px rgba(0,0,0,0.75);

    box-shadow: 0 2px 9px -4px rgba(0,0,0,0.75);

	max-width:710px; border-radius: 6px;

}

.search-sec{ background:none; float:left; width:54%;}

.search-sec1{ border:1px solid #8b8d8f;}

.property-checkbox { width:100%;}

.property-checkbox ul {

   /* display: -ms-flexbox;

    display: -webkit-box;

    display: flex;*/

    margin: 0;

    margin-left: 0;

    padding-left: 0;

}

.property-checkbox li {

    display: inline-block;

    list-style: none;

    vertical-align: top;

    -webkit-box-flex: 1;

    -ms-flex: 1;

    flex: 1;

	font-size: 13px;

line-height: 20px;

float: left;

padding: 10px 20px;

cursor: pointer;

text-align: center;

letter-spacing: 1px;

color: #333;

order-left: 0;

border-right: 1px solid #333;

width: 33.33333%;

}

.property-checkbox li  label{ margin-bottom:0px !important;  font-weight:500;}

.property-checkbox li:hover{    background-color: #e11b22 !important; color:#FFF !important;}

.act-search{    background-color: #e11b22 !important; color:#FFF !important;}

.property-checkbox li:last-child{ border-right:none;}

.left-property-icon{float: left; height: auto; width:21%; margin-right:2%;}

.search-sec input{background: none !important; width:100% !important; border-bottom: 1px solid #7d7979;border-left: none;border-right: none;border-top: none;}

.right-property-agent{float:left;   height: auto;margin-left:2%;  width:21%;  }



/*==============================checkbox=======================*/
.banner-remax-ant-of{ padding:1.5% 0%;height:500px !important; }
.banner-remax-priv-poli{ padding:1% 0%;height:285px !important; }
.banner-remax{ padding:1.5% 0%;height:660px; 

background-size: cover !important;

   /* background-position:20% !important;*/

    background-repeat: no-repeat;

    overflow: hidden;

    z-index: 100;

}


.banner-remax-new{ padding:1.5% 0%; min-height:92px; 
   background-size: cover !important;
   background-repeat: no-repeat;
   overflow: hidden;
   z-index: 100;
}

.banner-button-ant-of{ top:200px !important;}
.banner-button-pri-poli{ top:150px !important;}
.banner-button{ position:absolute; top:44%; width:100%;}

.right-property-agent .checkboxes label { display: block; cursor: pointer;  line-height:25px; /* margin-bottom:20px;*/ text-align:left; font-weight: 300;  color:#333;	}

.right-property-agent input[type="checkbox"] { margin-right: 5px;}

.pure-checkbox input[type="checkbox"],

.pure-radiobutton input[type="checkbox"],

.pure-checkbox input[type="radio"],

.pure-radiobutton input[type="radio"] {

  border: 0;

  clip: rect(0 0 0 0);

  height: 1px;

  margin: -1px;

  overflow: hidden;

  padding: 0;

  position: absolute;

  width: 1px;

}

.pure-checkbox input[type="checkbox"]:focus + label:before,

.pure-radiobutton input[type="checkbox"]:focus + label:before,

.pure-checkbox input[type="radio"]:focus + label:before,

.pure-radiobutton input[type="radio"]:focus + label:before,

.pure-checkbox input[type="checkbox"]:hover + label:before,

.pure-radiobutton input[type="checkbox"]:hover + label:before,

.pure-checkbox input[type="radio"]:hover + label:before,

.pure-radiobutton input[type="radio"]:hover + label:before {

  border-color: #e11b22;

  background-color: #f2f2f2;

}

.pure-checkbox input[type="checkbox"]:active + label:before,

.pure-radiobutton input[type="checkbox"]:active + label:before,

.pure-checkbox input[type="radio"]:active + label:before,

.pure-radiobutton input[type="radio"]:active + label:before {

  transition-duration: 0s;

}

.pure-checkbox input[type="checkbox"] + label,

.pure-radiobutton input[type="checkbox"] + label,

.pure-checkbox input[type="radio"] + label,

.pure-radiobutton input[type="radio"] + label {
  position: relative;
  padding-left:2.9em;
  vertical-align: middle;
  user-select: none;
  cursor: pointer;
  font-family:'Gotham Medium';
}

.pure-checkbox input[type="checkbox"] + label:before,

.pure-radiobutton input[type="checkbox"] + label:before,

.pure-checkbox input[type="radio"] + label:before,

.pure-radiobutton input[type="radio"] + label:before {

  box-sizing: content-box;

  content: '';

  color: #e11b22;

  position: absolute;

  top:45%;

  left: 0;

  width:16px;

  height:16px;

  margin-top: -9px;

  border:1px solid #888888;

  text-align: center;

  transition: all 0.4s ease;

}

.pure-checkbox input[type="checkbox"] + label:after,

.pure-radiobutton input[type="checkbox"] + label:after,

.pure-checkbox input[type="radio"] + label:after,

.pure-radiobutton input[type="radio"] + label:after {

  box-sizing: content-box;

  content: '';

  background-color: #4f8196;

  position: absolute;

  top: 50%;

  left: 4px;

  width: 10px;

  height: 10px;

  margin-top: -5px;

  transform: scale(0);

  transform-origin: 50%;

  transition: transform 200ms ease-out;

}

.pure-checkbox input[type="checkbox"]:disabled + label:before,

.pure-radiobutton input[type="checkbox"]:disabled + label:before,

.pure-checkbox input[type="radio"]:disabled + label:before,

.pure-radiobutton input[type="radio"]:disabled + label:before {

  border-color: #cccccc;

}

.pure-checkbox input[type="checkbox"]:disabled:focus + label:before,

.pure-radiobutton input[type="checkbox"]:disabled:focus + label:before,

.pure-checkbox input[type="radio"]:disabled:focus + label:before,

.pure-radiobutton input[type="radio"]:disabled:focus + label:before,

.pure-checkbox input[type="checkbox"]:disabled:hover + label:before,

.pure-radiobutton input[type="checkbox"]:disabled:hover + label:before,

.pure-checkbox input[type="radio"]:disabled:hover + label:before,

.pure-radiobutton input[type="radio"]:disabled:hover + label:before {

  background-color: inherit;

}

.pure-checkbox input[type="checkbox"]:disabled:checked + label:before,

.pure-radiobutton input[type="checkbox"]:disabled:checked + label:before,

.pure-checkbox input[type="radio"]:disabled:checked + label:before,

.pure-radiobutton input[type="radio"]:disabled:checked + label:before {

  background-color: #cccccc;

}

.pure-checkbox input[type="checkbox"] + label:after,

.pure-radiobutton input[type="checkbox"] + label:after {

  background-color: transparent;

  top: 50%;

  left:5px;

  width: 8px;

  height: 3px;

  margin-top: -4px;

  border-style: solid;

  border-color: #e11c22;

  border-width: 0 0 3px 3px;

  border-image: none;

  transform: rotate(-45deg) scale(0);

}

.pure-checkbox input[type="checkbox"]:checked + label:after,

.pure-radiobutton input[type="checkbox"]:checked + label:after {

  content: '';

  transform: rotate(-45deg) scale(1);

  transition: transform 200ms ease-out;

}

.pure-checkbox input[type="radio"]:checked + label:before,

.pure-radiobutton input[type="radio"]:checked + label:before {

  animation: borderscale 300ms ease-in;

  background-color: white;

}

.pure-checkbox input[type="radio"]:checked + label:after,

.pure-radiobutton input[type="radio"]:checked + label:after {

  transform: scale(1);

}

.pure-checkbox input[type="radio"] + label:before,

.pure-radiobutton input[type="radio"] + label:before,

.pure-checkbox input[type="radio"] + label:after,

.pure-radiobutton input[type="radio"] + label:after {

  border-radius: 50%;

}

.pure-checkbox input[type="checkbox"]:checked + label:before,

.pure-radiobutton input[type="checkbox"]:checked + label:before {

animation: borderscale 200ms ease-in;

  background: none;

  border: 2px solid #e11b22;



}



.pure-checkbox input[type="checkbox"]:not(:checked) + label::before {

    border:1px solid #888888 !important; 

}





.pure-checkbox input[type="checkbox"]:checked + label:after,

.pure-radiobutton input[type="checkbox"]:checked + label:after {

  transform: rotate(-45deg) scale(1);

}

ul.input-list {

  list-style: none;

  margin: 0;

  padding: 0;

}

ul.input-list li {

  margin: 10px 0 ;

  padding: 0;

}



/*=====================================checkbox===================*/



.search-tittle-head{ font-size:15px; font-weight:600; color:#000; margin-bottom:10px; line-height:20px;letter-spacing: 1px;}

.image-property-header{ display:block; margin:6px 0px; height: 22px; overflow:hidden !important;}

p.prop-img {

    float: left;

    font-size: 15px;

    margin: 0 0 0 0;

    color:#333; line-height:20px;

}

.prop-check {float: right;

    font-size: 12px;

    margin:-8px 0% 0 0;

   

}

.list-prop-img-sec{ width:100%;}

.view-prop{

    float: left;

    position: relative;

    width:49.5%;

    height: 120px;

    margin: 0 1% 0.8% 0;

    padding-bottom: 7px;

    background-size:100% 100% !important;

    background-repeat: no-repeat !important;

    background-position: center top !important;



}

.view-prop-title {

    position: absolute;

    bottom:0;

    left:0px;

    right: 0px;

    padding: 1px 2px;

    color: white !important;

	font-weight:700;

	width: 100%;

height: 100%;

background: rgba(0, 0, 0, 0.41);

cursor: pointer;

text-align:left;

}

.view-prop-title  .pr-tit{ position:absolute; left:15px; bottom:15px;}

.view-prop::before {

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    content: '';

   }

.prop-type-icon { padding:0; margin:15px 0px; }

.prop-type-icon li{ float:none; padding:0px; list-style:none; margin-right:0px; display:inline-block; }

.prop-type-icon li img{ width:27px; }

.brms-icon,.bthms-icon, .carparks-icon{ padding:0; margin:0px; font-size:24px;}

.brms-icon li, .bthms-icon li, .carparks-icon li{ list-style:none; display:inline-block; margin-right:5px; }

.brms-icon li img, .bthms-icon li img, .carparks-icon li img{width:25px;}



.search-sec input::-webkit-input-placeholder { color: #252525 !important;}

.search-sec input::-moz-placeholder {  color: #252525 !important;}

.search-sec input:-ms-input-placeholder {color: #252525 !important;}

.search-sec input:-moz-placeholder { color: #252525 !important;}



.left-map-sec iframe{border: 1px solid #e6e6e6; padding: 2px; background: #f4f4f4;}
.ptag p{ margin-bottom:15px;} 
.ptag h3{ margin-bottom:10px;} 
.agent-list:hover{ color:#000;}

.agent-list__text{ margin-bottom:8px; color:#5f6062;}

.agent-list__text a,.agent-list__text:hover{color:#333 !important;}

.agent-list__text a:hover{color:#e11c22 !important; text-decoration:underline;}

 .agent-list-more{ text-align:center; width:100%;}

 .agent-list-more:hover { color:#e11c22;}
 
 
 .agent-list-more-nw{ font-family: 'Gotham Medium'; text-align:center !important; color:#dc1c2e!important; width:100%; /*font-size:16px; line-height:24px;*/}

 .agent-list-more-nw:hover {color:#252525!important;}
 
/*.mdi-chevron-right i{font-size: 1.2rem;}*/
.agent-list-more-nw i{font-size:1rem; line-height: 1; position: relative;top:3px; }
.agent-list .c-card__image{max-height:230px !important; height:auto!important; }
.pro-list-p .c-card__image{max-height:180px !important; height:auto!important; }
.agent-list .c-card__image span{ margin-top: 100% !important;}

.colap-jdiv .col-heading{ width:100%; color: #fff;

background-color: #004481;

border-color: #004481;padding: 10px 15px;

border-bottom: 1px solid transparent;

border-top-left-radius: 3px;

border-top-right-radius: 3px; text-align:left; border:1px solid #004481;

border-bottom-left-radius: 0px !important;

border-bottom-right-radius: 0px !important;

}

.colap-jdiv .panel-body{ border:1px solid #004481;}

.jcont-p p{ margin-bottom:15px !important;}

.prop-detail-ic .glyphicons { margin-right:10px; line-height:20px; top:1px; font-size:14px; }



.list-prop-img-sec .view-prop:nth-child(2),.list-prop-img-sec .view-prop:nth-child(4) {

   margin-right:0px  !important;

}

.list-prop-img-sec .view-prop:nth-child(3),.list-prop-img-sec .view-prop:nth-child(4) {

   margin-bottom:0px  !important;

}

.banner-sel{ background:#e11c22 !important;}




/*---------------------profile design-------------------*/
.profile-ava{ border:1px solid #333; border-redius:50%; width:50px; height:50px;}
.lang-remax .dropdown-toggle{ padding: 14px;}
/*.lang-remax .dropdown-toggle::before{ content: "\f0d8"; }*/
.dropdown-menu a { border-left:0!important; padding-left:0!important;}
.user-image img {
    border: 2px solid #c1c1c1;
    border-radius: 50%;
    height: 35px;
    margin: 0px 10px 0px 0px;
    padding:1px;
    width: 35px;
}
.img-responsive2 {height:230px !important;width:245px !important;}
.mr10{ margin-right:10px;}
/*--------------------------*/
.banner-remax-inner{ padding:1.5% 0%; height:350px; 
background-size: cover !important;
    background-position:20% !important;
    background-repeat: no-repeat;
    overflow: hidden;
    z-index: 100;

}

.banner-button-inner{ position:absolute; top:120px; width:100%;}

.txr-pd{ width: 100%;
    text-align: right;}
.bold-tex{/* font-weight:bold;*/}	

.icon-img{ width:20px;  font-size:16px;}
.box-pad-lef{ padding-left:10px !important;}
.box-pad-righ{ padding-right:10px !important;}
.box-pad-let-righ{ padding-left:0px !important; padding-right:0px !important; cursor:pointer;}

.bor-slider{position: absolute;
    width: auto;
    top: 13px;}

 
	
/*----------------------------------*/
.c-card__item-agt {
  margin-bottom:28px;
  line-height: 0;
  transition: background 0.3s;  }
 .c-card__item-agt .c-card__image-agt {
    max-height: 300px !important;
    height: auto!important;
}
.c-card__image-agt {
    display: inline-block;
    width: 100%;
    position: relative;
    margin: 0;
    padding: 0;
    border: 1px solid #c7c7c7;
    height: 185px;
    max-height: 185px;
}

.c-card__image-prop {
    display:block !important;
}

.c-card__image-agt .c-card__image-agt span {
    margin-top: 100% !important;
}
.curr-lis_image-agt{border: 1px solid #c7c7c7; }
.c-card__image-agt img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    object-fit: cover;
    transition: all 0.3s;
}

.c-card__image-agt span {
    display: block;
    margin-top:100%;
}

.c-card__item-agt-body {
    line-height: 1.42;
    padding: 15px 10px ;
    border: 1px solid #c7c7c7;
    border-top: none;
    min-height: 80px;
}

.fz13{font-size: 13px !important;}
.bor-section ul{padding: 0 32px;}
.bor-section ul li{ padding-left: 10px;}
/*---------------------------------*/

.c-card_box-currnt {
    line-height: 1.5;
    padding: 15px 10px ;
    border: 1px solid #c7c7c7;
    border-top: none;
    min-height:40px;
	
}


.new-c-card__image-agt {
    display: inline-block;
    width: 100%;
    position: relative;
    margin: 0;
    padding: 0;
    border: 1px solid #c7c7c7;
    height: 185px;
    max-height: 185px;
}

.new-c-card__image-agt .curr-lis_image-agt {
    max-height: 118px !important;
}
.ptmt-mob0{ padding-top:30px!important; margin-top:30px!important; margin-bottom:30px !important;}
.pl0pr0{ padding-left:0px !important; padding-right:0px !important;}
.min-heigh-load{ min-height:200px}
.min-heigh-mtt{ min-height:423px}
.min-heigh-pt-de{ min-height:610px}
.morelink{background: #5f6162;
    color: #fff;
    padding: 3px 5px;
    width: 110px; margin-top:10px; text-align:center;}
.morelink:hover{color:#fafafa;}
.morelink:focus{color:#fafafa;}
.less{background: #5f6162;
    color: #fff;
    padding: 3px 5px;
    width: 110px;  margin-top:10px; text-align:center;}	
	
.less:hover{color:#fafafa;}
.less:focus{color:#fafafa;}
.bor-pro-lit{ border-right:1px solid #dedede;}
.name_validation{ font-size:12px;}
.phone_validation{ font-size:12px;}
.checkbox_validation{ font-size:12px; float:left;}
.Addre_validation{ font-size:12px;}
.hit-forzero{min-height:93px!important; height:90px !important;}
.thumb-detail-j{ margin-top:0px !important;}
.morelink2 {
    background: #5f6162;
    color: #fff;
    padding: 3px 5px;
    width: 140px !important;
    margin-top: 10px;
    text-align: center;
}

.fedback-buton-right {
	position:fixed;
 top:15%;
 right:0px;
 padding: 12px 24px;
    padding-left: 24px;
font-size: 1em;
line-height: 1;
text-align: center; 
background:#003a9b;
border:1px solid #003a9b; color:#FFF;
 -webkit-transform:rotate(-90deg) translate(-100%,-50%);
 -moz-transform:rotate(-90deg) translate(-100%,-50%);
 -ms-transform:rotate(-90deg) translate(-100%,-50%);
 transform:rotate(-90deg) translate(-100%,-50%);
 -webkit-transform-origin:right;
 -moz-transform-origin:right;
 -ms-transform-origin:right;
 transform-origin:right;
 
 -webkit-border-radius:4px 4px 0 0;
 -moz-border-radius:4px 4px 0 0;
 border-radius:4px 4px 0 0;
 margin-right:-3px;
}
.fedback-buton-right:hover{ margin-right:0px;}  
.fedback-buton-right i{ margin-right:5px;}










/*feedback css*/
.morelink2:hover{ color:#FFF;}
.feedback-form-j .form-control{ height:auto !important;}
.feedback-form-j  label{ color:#333 !important; font-size:15px !important;}
.feedback-form-j input[type="file"] {padding:6px 10px;border: 1px solid #a4a4a4 ;width: 100%;border-radius: 4px;}
.modal {
  text-align: center;
}

 

.modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}

/*feedback css End*/
/*@media only screen and (min-width:1024px) {
.lSSlideOuter .lSPager.lSGallery li {
 margin-right: 0px !important;
width: 166.66666666666666px !important; 
  }
}*/


@media screen and (min-width:1024px) {
	.lightSlider > li, .lightSlider > li img{ height:650px; width:100%;}
}
 @media screen and (max-width:1020px) {
	 .min-heigh-mtt {
    min-height: auto !important; height:auto;
}

 }
 @media screen and (max-width:800px) {
.c-hero__form-item{ width:100%!important;}
.box-pad-lef{ padding-left:15px !important;}
/*.box-pad-righ{ padding-right:15px !important; }*/
.fedback-buton-right{
    -webkit-transform: none;
    transform: none;
    top: auto;
    right: 10px !important;
    bottom: -1px;
}
.fedback-buton-right { margin-right:6px;}
.fedback-buton-right:hover { margin-right:6px;} 
}

@media screen and (min-width: 898px) {
	.nav > li .c-main-header__link{ 
	    margin-bottom:10px;
        padding: 10px 0px;
        padding-top: 10px;
        padding-right: 0px;
        padding-bottom: 10px;
        padding-left: 0px;
        border-bottom: 1px solid #f5f5f5;}	
}
	

 @media screen and (max-width:898px) {
 .col-lg-offset-ad {margin-left:0%;  margin-right:0%;}	

.news-social{ text-align:left !important; margin-top:10px;}  

/*-------------------------*/
.lang-remax a{border-left:0!important; border-bottom: 0!important;}
.dropdown-menu:not(.bootstrap-datetimepicker-widget) li {
    transition: background 0.3s;
    border-bottom: 1px solid #dedede;
    background: #fff;
    padding: 9px 20px 9px 20px;
}
.lang-remax .dropdown-menu > li > a{ padding:15px!important;}
.lang-remax .dropdown-menu{ padding-top:0!important; border: 1px solid #dedede !important;}
.lang-remax .dropdown-toggle{padding-top: 14px!important; padding-bottom:4px!important;}
.banner-button-ant-of{ top:15% !important;}

.bor-pro-lit{ border-right:0; }
.bor-pro-lit-ne{border-top:1px solid #dedede !important;}



}

@media screen and (max-width:800px) {
 .dropdown-menu{ left:0;}		
 .left-property-icon, .right-property-agent{ display:none;} 
 .search-sec{ width:100%;}	
.c-card__item-body {
  padding: 15px 20px 15px 20px;
 }
.c-card__footer {padding: 20px 20px 20px 20px;}	
.navbar-brand {
  padding:18px 0px;}
 .banner-remax-new{ min-height:57px;}
  .c-hero__form-item2 { width:100% !important; }
.bootstrap-select.btn-group .dropdown-toggle .caret{ right:5px;} 
.brc-prop2 .bootstrap-select.btn-group .dropdown-toggle .caret{ right:12px;} 
.list-prop2 .btn .caret {margin-left: 15px; right:32% !important; }
.ptmt-mob0{ padding-top:0 !important; margin-top:0 !important; margin-bottom:0 !important;}
.pl0pr0{ padding-left:15px!important; padding-right:15px!important;}
.min-heigh-pt-de{ min-height:310px}
.c-forms .search-input-container-pro input{
  max-width:100%;
  width: 100%; 
}
.hit-forzero{min-height: 23px!important;
    height: 30px !important;} 
.box-pad-righ{ padding-right:0px !important; } 
.lSPager li a{ height:auto !important;}

  }
  
 @media screen and (min-device-width: 768px) {
  .modal:before {
    display: inline-block;
    vertical-align: middle !important;
    content: " ";
    height: 100%;
  }
   
@media screen and (max-width:650px) {
.c-hero__form-item1 { width:100% !important; margin-right:1%; }
.agent-list .c-card__image{max-height:250px !important; height:auto!important; }

.c-card__image {
height:300px ;
max-height:300px ; }
.banner-button-ant-of{ top:15% !important;}
  


@media screen and (max-width:552px) {
.banner-remax-new{ min-height:56px;}
.nav-footer ul li{ display:block; padding:0 !important;border-right: 0;}	
.c-hero__form-item1 { width:100% !important; margin-right:0%; }
.t-text-light-agt{ font-size:35px;}
.t-text-agt-srch { font-size:25px;}
.box-pad-righ{ padding-right:0px !important; }
}

@media only screen and (max-width:400px) {
.banner-remax-priv-poli{min-height:300px!important; }
.agent-list-more-nw { display:block;}
}


.banner-button-ant-of{ top:21% !important;}
	
@media screen and (max-width:320px) {	
    .c-socials__item {
    margin: 0px 3px 0px 2px;
	}


}