@charset "UTF-8";
/*
 * Made for HMS
 * 2021
 * Dependencies: Bourbon, Bootstrap, FontAwesome, Flation
 */
/*
░░░░░░░░░░░░░░░░┌───┐
░░░░░░░░░░░░░░░░│┌─┐│
┌──┬┬──┬─┐┌┐┌┬┐┌┼┘┌┘│
│──┼┤┌┐│┌┐┤│││└┘├┐└┐│
├──││└┘││││└┘││││└─┘│
└──┴┴─┐├┘└┴──┴┴┴┴───┘
░░░░┌─┘│░░░░░░░░░░░░░
░░░░└──┘░░░░░░░░░░░░░
*/
@font-face {
  font-family: 'HMS-base';
  src: url("../fonts/ibm-plex-mono/ibm-plex-mono-300.eot");
  src: url("../fonts/ibm-plex-mono/ibm-plex-mono-300.eot") format("embedded-opentype"), url("../fonts/ibm-plex-mono/ibm-plex-mono-300.woff") format("woff"), url("../fonts/ibm-plex-mono/ibm-plex-mono-300.ttf") format("truetype"), url("../fonts/ibm-plex-mono/ibm-plex-mono-300.svg") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'HMS-base-bold';
  src: url("../fonts/ibm-plex-mono/ibm-plex-mono-600.eot");
  src: url("../fonts/ibm-plex-mono/ibm-plex-mono-600.eot") format("embedded-opentype"), url("../fonts/ibm-plex-mono/ibm-plex-mono-600.woff") format("woff"), url("../fonts/ibm-plex-mono/ibm-plex-mono-600.ttf") format("truetype"), url("../fonts/ibm-plex-mono/ibm-plex-mono-600.svg") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "HMS-head";
  src: url("../fonts/ibm-plex-mono/IBMPlexSerif-Regular.eot");
  src: url("../fonts/ibm-plex-mono/IBMPlexSerif-Regular.eot") format("embedded-opentype"), url("../fonts/ibm-plex-mono/IBMPlexSerif-Regular.woff") format("woff"), url("../fonts/ibm-plex-mono/IBMPlexSerif-Regular.ttf") format("truetype"), url("../fonts/ibm-plex-mono/IBMPlexSerif-Regular.svg") format("svg"); }

@font-face {
  font-family: 'HMS-base-italic';
  src: url("../fonts/ibm-plex-mono/ibm-plex-mono-300italic.eot");
  src: url("../fonts/ibm-plex-mono/ibm-plex-mono-300italic.eot") format("embedded-opentype"), url("../fonts/ibm-plex-mono/ibm-plex-mono-300italic.woff") format("woff"), url("../fonts/ibm-plex-mono/ibm-plex-mono-300italic.ttf") format("truetype"), url("../fonts/ibm-plex-mono/ibm-plex-mono-300italic.svg") format("svg");
  font-weight: normal;
  font-style: normal; }

/*@font-face {
  font-family: 'HMS-base';
  src: url('../fonts/RobotoMono-Regular.eot');
  src: url('../fonts/RobotoMono-Regular.eot') format('embedded-opentype'),
    url('../fonts/RobotoMono-Regular.woff2') format('woff2'),
    url('../fonts/RobotoMono-Regular.woff') format('woff'),
    url('../fonts/RobotoMono-Regular.ttf') format('truetype'),
    url('../fonts/RobotoMono-Regular.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face{
    font-family:"HMS-head";
    src:url("../fonts/ff_din/5590872_light/1d02ce13-aafd-4c16-8182-09c3da13b4aa.eot?#iefix");
    src:url("../fonts/ff_din/5590872_light/1d02ce13-aafd-4c16-8182-09c3da13b4aa.eot?#iefix") format("eot"),
    url("../fonts/ff_din/5590872_light/e259563d-7c59-40c9-999d-11259f239777.woff2") format("woff2"),
    url("../fonts/ff_din/5590872_light/12fdfba0-a41d-4419-8dcf-522291a23af2.woff") format("woff"),
    url("../fonts/ff_din/5590872_light/29d75aac-ff34-429b-8d02-eca27f239530.ttf") format("truetype");
}*/
/*@font-face {
  font-family: 'HMS';
  src: url('../fonts/RobotoMono-Light.eot');
  src: url('../fonts/RobotoMono-Light.eot') format('embedded-opentype'),
    url('../fonts/RobotoMono-Light.woff2') format('woff2'),
    url('../fonts/RobotoMono-Light.woff') format('woff'),
    url('../fonts/RobotoMono-Light.ttf') format('truetype'),
    url('../fonts/RobotoMono-Light.svg') format('svg');
  font-weight: 100;
  font-style: normal;
}*/
/*@font-face {
  font-family: 'HMS';
  src: url('../fonts/ibm-plex-mono/ibm-plex-mono-300.eot');
  src: url('../fonts/ibm-plex-mono/ibm-plex-mono-300.eot') format('embedded-opentype'),
    url('../fonts/ibm-plex-mono/ibm-plex-mono-300.woff2') format('woff2'),
    url('../fonts/ibm-plex-mono/ibm-plex-mono-300.woff') format('woff'),
    url('../fonts/ibm-plex-mono/ibm-plex-mono-300.ttf') format('truetype'),
    url('../fonts/ibm-plex-mono/ibm-plex-mono-300.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'HMS';
  src: url('../fonts/ibm-plex-mono/ibm-plex-mono-100.eot');
  src: url('../fonts/ibm-plex-mono/ibm-plex-mono-100.eot') format('embedded-opentype'),
    url('../fonts/ibm-plex-mono/ibm-plex-mono-100.woff2') format('woff2'),
    url('../fonts/ibm-plex-mono/ibm-plex-mono-100.woff') format('woff'),
    url('../fonts/ibm-plex-mono/ibm-plex-mono-100.ttf') format('truetype'),
    url('../fonts/ibm-plex-mono/ibm-plex-mono-100.svg') format('svg');
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: 'HMS';
  src: url('../fonts/ibm-plex-mono/ibm-plex-mono-300italic.eot');
  src: url('../fonts/ibm-plex-mono/ibm-plex-mono-300italic.eot') format('embedded-opentype'),
    url('../fonts/ibm-plex-mono/ibm-plex-mono-300italic.woff2') format('woff2'),
    url('../fonts/ibm-plex-mono/ibm-plex-mono-300italic.woff') format('woff'),
    url('../fonts/ibm-plex-mono/ibm-plex-mono-300italic.ttf') format('truetype'),
    url('../fonts/ibm-plex-mono/ibm-plex-mono-300italic.svg') format('svg');
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: 'HMS';
  src: url('../fonts/ibm-plex-mono/ibm-plex-mono-100italic.eot');
  src: url('../fonts/ibm-plex-mono/ibm-plex-mono-100italic.eot') format('embedded-opentype'),
    url('../fonts/ibm-plex-mono/ibm-plex-mono-100italic.woff2') format('woff2'),
    url('../fonts/ibm-plex-mono/ibm-plex-mono-100italic.woff') format('woff'),
    url('../fonts/ibm-plex-mono/ibm-plex-mono-100italic.ttf') format('truetype'),
    url('../fonts/ibm-plex-mono/ibm-plex-mono-100italic.svg') format('svg');
  font-weight: 100;
  font-style: italic;
}*/
/*!
 *  Font Awesome 4.4.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("../fonts/fontawesome-webfont.eot?v=4.4.0");
  src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.4.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=4.4.0") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.4.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.4.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal; }

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: ""; }

.fa-music:before {
  content: ""; }

.fa-search:before {
  content: ""; }

.fa-envelope-o:before {
  content: ""; }

.fa-heart:before {
  content: ""; }

.fa-star:before {
  content: ""; }

.fa-star-o:before {
  content: ""; }

.fa-user:before {
  content: ""; }

.fa-film:before {
  content: ""; }

.fa-th-large:before {
  content: ""; }

.fa-th:before {
  content: ""; }

.fa-th-list:before {
  content: ""; }

.fa-check:before {
  content: ""; }

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: ""; }

.fa-search-plus:before {
  content: ""; }

.fa-search-minus:before {
  content: ""; }

.fa-power-off:before {
  content: ""; }

.fa-signal:before {
  content: ""; }

.fa-gear:before,
.fa-cog:before {
  content: ""; }

.fa-trash-o:before {
  content: ""; }

.fa-home:before {
  content: ""; }

.fa-file-o:before {
  content: ""; }

.fa-clock-o:before {
  content: ""; }

.fa-road:before {
  content: ""; }

.fa-download:before {
  content: ""; }

.fa-arrow-circle-o-down:before {
  content: ""; }

.fa-arrow-circle-o-up:before {
  content: ""; }

.fa-inbox:before {
  content: ""; }

.fa-play-circle-o:before {
  content: ""; }

.fa-rotate-right:before,
.fa-repeat:before {
  content: ""; }

.fa-refresh:before {
  content: ""; }

.fa-list-alt:before {
  content: ""; }

.fa-lock:before {
  content: ""; }

.fa-flag:before {
  content: ""; }

.fa-headphones:before {
  content: ""; }

.fa-volume-off:before {
  content: ""; }

.fa-volume-down:before {
  content: ""; }

.fa-volume-up:before {
  content: ""; }

.fa-qrcode:before {
  content: ""; }

.fa-barcode:before {
  content: ""; }

.fa-tag:before {
  content: ""; }

.fa-tags:before {
  content: ""; }

.fa-book:before {
  content: ""; }

.fa-bookmark:before {
  content: ""; }

.fa-print:before {
  content: ""; }

.fa-camera:before {
  content: ""; }

.fa-font:before {
  content: ""; }

.fa-bold:before {
  content: ""; }

.fa-italic:before {
  content: ""; }

.fa-text-height:before {
  content: ""; }

.fa-text-width:before {
  content: ""; }

.fa-align-left:before {
  content: ""; }

.fa-align-center:before {
  content: ""; }

.fa-align-right:before {
  content: ""; }

.fa-align-justify:before {
  content: ""; }

.fa-list:before {
  content: ""; }

.fa-dedent:before,
.fa-outdent:before {
  content: ""; }

.fa-indent:before {
  content: ""; }

.fa-video-camera:before {
  content: ""; }

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: ""; }

.fa-pencil:before {
  content: ""; }

.fa-map-marker:before {
  content: ""; }

.fa-adjust:before {
  content: ""; }

.fa-tint:before {
  content: ""; }

.fa-edit:before,
.fa-pencil-square-o:before {
  content: ""; }

.fa-share-square-o:before {
  content: ""; }

.fa-check-square-o:before {
  content: ""; }

.fa-arrows:before {
  content: ""; }

.fa-step-backward:before {
  content: ""; }

.fa-fast-backward:before {
  content: ""; }

.fa-backward:before {
  content: ""; }

.fa-play:before {
  content: ""; }

.fa-pause:before {
  content: ""; }

.fa-stop:before {
  content: ""; }

.fa-forward:before {
  content: ""; }

.fa-fast-forward:before {
  content: ""; }

.fa-step-forward:before {
  content: ""; }

.fa-eject:before {
  content: ""; }

.fa-chevron-left:before {
  content: ""; }

.fa-chevron-right:before {
  content: ""; }

.fa-plus-circle:before {
  content: ""; }

.fa-minus-circle:before {
  content: ""; }

.fa-times-circle:before {
  content: ""; }

.fa-check-circle:before {
  content: ""; }

.fa-question-circle:before {
  content: ""; }

.fa-info-circle:before {
  content: ""; }

.fa-crosshairs:before {
  content: ""; }

.fa-times-circle-o:before {
  content: ""; }

.fa-check-circle-o:before {
  content: ""; }

.fa-ban:before {
  content: ""; }

.fa-arrow-left:before {
  content: ""; }

.fa-arrow-right:before {
  content: ""; }

.fa-arrow-up:before {
  content: ""; }

.fa-arrow-down:before {
  content: ""; }

.fa-mail-forward:before,
.fa-share:before {
  content: ""; }

.fa-expand:before {
  content: ""; }

.fa-compress:before {
  content: ""; }

.fa-plus:before {
  content: ""; }

.fa-minus:before {
  content: ""; }

.fa-asterisk:before {
  content: ""; }

.fa-exclamation-circle:before {
  content: ""; }

.fa-gift:before {
  content: ""; }

.fa-leaf:before {
  content: ""; }

.fa-fire:before {
  content: ""; }

.fa-eye:before {
  content: ""; }

.fa-eye-slash:before {
  content: ""; }

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: ""; }

.fa-plane:before {
  content: ""; }

.fa-calendar:before {
  content: ""; }

.fa-random:before {
  content: ""; }

.fa-comment:before {
  content: ""; }

.fa-magnet:before {
  content: ""; }

.fa-chevron-up:before {
  content: ""; }

.fa-chevron-down:before {
  content: ""; }

.fa-retweet:before {
  content: ""; }

.fa-shopping-cart:before {
  content: ""; }

.fa-folder:before {
  content: ""; }

.fa-folder-open:before {
  content: ""; }

.fa-arrows-v:before {
  content: ""; }

.fa-arrows-h:before {
  content: ""; }

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: ""; }

.fa-twitter-square:before {
  content: ""; }

.fa-facebook-square:before {
  content: ""; }

.fa-camera-retro:before {
  content: ""; }

.fa-key:before {
  content: ""; }

.fa-gears:before,
.fa-cogs:before {
  content: ""; }

.fa-comments:before {
  content: ""; }

.fa-thumbs-o-up:before {
  content: ""; }

.fa-thumbs-o-down:before {
  content: ""; }

.fa-star-half:before {
  content: ""; }

.fa-heart-o:before {
  content: ""; }

.fa-sign-out:before {
  content: ""; }

.fa-linkedin-square:before {
  content: ""; }

.fa-thumb-tack:before {
  content: ""; }

.fa-external-link:before {
  content: ""; }

.fa-sign-in:before {
  content: ""; }

.fa-trophy:before {
  content: ""; }

.fa-github-square:before {
  content: ""; }

.fa-upload:before {
  content: ""; }

.fa-lemon-o:before {
  content: ""; }

.fa-phone:before {
  content: ""; }

.fa-square-o:before {
  content: ""; }

.fa-bookmark-o:before {
  content: ""; }

.fa-phone-square:before {
  content: ""; }

.fa-twitter:before {
  content: ""; }

.fa-facebook-f:before,
.fa-facebook:before {
  content: ""; }

.fa-github:before {
  content: ""; }

.fa-unlock:before {
  content: ""; }

.fa-credit-card:before {
  content: ""; }

.fa-feed:before,
.fa-rss:before {
  content: ""; }

.fa-hdd-o:before {
  content: ""; }

.fa-bullhorn:before {
  content: ""; }

.fa-bell:before {
  content: ""; }

.fa-certificate:before {
  content: ""; }

.fa-hand-o-right:before {
  content: ""; }

.fa-hand-o-left:before {
  content: ""; }

.fa-hand-o-up:before {
  content: ""; }

.fa-hand-o-down:before {
  content: ""; }

.fa-arrow-circle-left:before {
  content: ""; }

.fa-arrow-circle-right:before {
  content: ""; }

.fa-arrow-circle-up:before {
  content: ""; }

.fa-arrow-circle-down:before {
  content: ""; }

.fa-globe:before {
  content: ""; }

.fa-wrench:before {
  content: ""; }

.fa-tasks:before {
  content: ""; }

.fa-filter:before {
  content: ""; }

.fa-briefcase:before {
  content: ""; }

.fa-arrows-alt:before {
  content: ""; }

.fa-group:before,
.fa-users:before {
  content: ""; }

.fa-chain:before,
.fa-link:before {
  content: ""; }

.fa-cloud:before {
  content: ""; }

.fa-flask:before {
  content: ""; }

.fa-cut:before,
.fa-scissors:before {
  content: ""; }

.fa-copy:before,
.fa-files-o:before {
  content: ""; }

.fa-paperclip:before {
  content: ""; }

.fa-save:before,
.fa-floppy-o:before {
  content: ""; }

.fa-square:before {
  content: ""; }

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: ""; }

.fa-list-ul:before {
  content: ""; }

.fa-list-ol:before {
  content: ""; }

.fa-strikethrough:before {
  content: ""; }

.fa-underline:before {
  content: ""; }

.fa-table:before {
  content: ""; }

.fa-magic:before {
  content: ""; }

.fa-truck:before {
  content: ""; }

.fa-pinterest:before {
  content: ""; }

.fa-pinterest-square:before {
  content: ""; }

.fa-google-plus-square:before {
  content: ""; }

.fa-google-plus:before {
  content: ""; }

.fa-money:before {
  content: ""; }

.fa-caret-down:before {
  content: ""; }

.fa-caret-up:before {
  content: ""; }

.fa-caret-left:before {
  content: ""; }

.fa-caret-right:before {
  content: ""; }

.fa-columns:before {
  content: ""; }

.fa-unsorted:before,
.fa-sort:before {
  content: ""; }

.fa-sort-down:before,
.fa-sort-desc:before {
  content: ""; }

.fa-sort-up:before,
.fa-sort-asc:before {
  content: ""; }

.fa-envelope:before {
  content: ""; }

.fa-linkedin:before {
  content: ""; }

.fa-rotate-left:before,
.fa-undo:before {
  content: ""; }

.fa-legal:before,
.fa-gavel:before {
  content: ""; }

.fa-dashboard:before,
.fa-tachometer:before {
  content: ""; }

.fa-comment-o:before {
  content: ""; }

.fa-comments-o:before {
  content: ""; }

.fa-flash:before,
.fa-bolt:before {
  content: ""; }

.fa-sitemap:before {
  content: ""; }

.fa-umbrella:before {
  content: ""; }

.fa-paste:before,
.fa-clipboard:before {
  content: ""; }

.fa-lightbulb-o:before {
  content: ""; }

.fa-exchange:before {
  content: ""; }

.fa-cloud-download:before {
  content: ""; }

.fa-cloud-upload:before {
  content: ""; }

.fa-user-md:before {
  content: ""; }

.fa-stethoscope:before {
  content: ""; }

.fa-suitcase:before {
  content: ""; }

.fa-bell-o:before {
  content: ""; }

.fa-coffee:before {
  content: ""; }

.fa-cutlery:before {
  content: ""; }

.fa-file-text-o:before {
  content: ""; }

.fa-building-o:before {
  content: ""; }

.fa-hospital-o:before {
  content: ""; }

.fa-ambulance:before {
  content: ""; }

.fa-medkit:before {
  content: ""; }

.fa-fighter-jet:before {
  content: ""; }

.fa-beer:before {
  content: ""; }

.fa-h-square:before {
  content: ""; }

.fa-plus-square:before {
  content: ""; }

.fa-angle-double-left:before {
  content: ""; }

.fa-angle-double-right:before {
  content: ""; }

.fa-angle-double-up:before {
  content: ""; }

.fa-angle-double-down:before {
  content: ""; }

.fa-angle-left:before {
  content: ""; }

.fa-angle-right:before {
  content: ""; }

.fa-angle-up:before {
  content: ""; }

.fa-angle-down:before {
  content: ""; }

.fa-desktop:before {
  content: ""; }

.fa-laptop:before {
  content: ""; }

.fa-tablet:before {
  content: ""; }

.fa-mobile-phone:before,
.fa-mobile:before {
  content: ""; }

.fa-circle-o:before {
  content: ""; }

.fa-quote-left:before {
  content: ""; }

.fa-quote-right:before {
  content: ""; }

.fa-spinner:before {
  content: ""; }

.fa-circle:before {
  content: ""; }

.fa-mail-reply:before,
.fa-reply:before {
  content: ""; }

.fa-github-alt:before {
  content: ""; }

.fa-folder-o:before {
  content: ""; }

.fa-folder-open-o:before {
  content: ""; }

.fa-smile-o:before {
  content: ""; }

.fa-frown-o:before {
  content: ""; }

.fa-meh-o:before {
  content: ""; }

.fa-gamepad:before {
  content: ""; }

.fa-keyboard-o:before {
  content: ""; }

.fa-flag-o:before {
  content: ""; }

.fa-flag-checkered:before {
  content: ""; }

.fa-terminal:before {
  content: ""; }

.fa-code:before {
  content: ""; }

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: ""; }

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: ""; }

.fa-location-arrow:before {
  content: ""; }

.fa-crop:before {
  content: ""; }

.fa-code-fork:before {
  content: ""; }

.fa-unlink:before,
.fa-chain-broken:before {
  content: ""; }

.fa-question:before {
  content: ""; }

.fa-info:before {
  content: ""; }

.fa-exclamation:before {
  content: ""; }

.fa-superscript:before {
  content: ""; }

.fa-subscript:before {
  content: ""; }

.fa-eraser:before {
  content: ""; }

.fa-puzzle-piece:before {
  content: ""; }

.fa-microphone:before {
  content: ""; }

.fa-microphone-slash:before {
  content: ""; }

.fa-shield:before {
  content: ""; }

.fa-calendar-o:before {
  content: ""; }

.fa-fire-extinguisher:before {
  content: ""; }

.fa-rocket:before {
  content: ""; }

.fa-maxcdn:before {
  content: ""; }

.fa-chevron-circle-left:before {
  content: ""; }

.fa-chevron-circle-right:before {
  content: ""; }

.fa-chevron-circle-up:before {
  content: ""; }

.fa-chevron-circle-down:before {
  content: ""; }

.fa-html5:before {
  content: ""; }

.fa-css3:before {
  content: ""; }

.fa-anchor:before {
  content: ""; }

.fa-unlock-alt:before {
  content: ""; }

.fa-bullseye:before {
  content: ""; }

.fa-ellipsis-h:before {
  content: ""; }

.fa-ellipsis-v:before {
  content: ""; }

.fa-rss-square:before {
  content: ""; }

.fa-play-circle:before {
  content: ""; }

.fa-ticket:before {
  content: ""; }

.fa-minus-square:before {
  content: ""; }

.fa-minus-square-o:before {
  content: ""; }

.fa-level-up:before {
  content: ""; }

.fa-level-down:before {
  content: ""; }

.fa-check-square:before {
  content: ""; }

.fa-pencil-square:before {
  content: ""; }

.fa-external-link-square:before {
  content: ""; }

.fa-share-square:before {
  content: ""; }

.fa-compass:before {
  content: ""; }

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: ""; }

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: ""; }

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: ""; }

.fa-euro:before,
.fa-eur:before {
  content: ""; }

.fa-gbp:before {
  content: ""; }

.fa-dollar:before,
.fa-usd:before {
  content: ""; }

.fa-rupee:before,
.fa-inr:before {
  content: ""; }

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: ""; }

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: ""; }

.fa-won:before,
.fa-krw:before {
  content: ""; }

.fa-bitcoin:before,
.fa-btc:before {
  content: ""; }

.fa-file:before {
  content: ""; }

.fa-file-text:before {
  content: ""; }

.fa-sort-alpha-asc:before {
  content: ""; }

.fa-sort-alpha-desc:before {
  content: ""; }

.fa-sort-amount-asc:before {
  content: ""; }

.fa-sort-amount-desc:before {
  content: ""; }

.fa-sort-numeric-asc:before {
  content: ""; }

.fa-sort-numeric-desc:before {
  content: ""; }

.fa-thumbs-up:before {
  content: ""; }

.fa-thumbs-down:before {
  content: ""; }

.fa-youtube-square:before {
  content: ""; }

.fa-youtube:before {
  content: ""; }

.fa-xing:before {
  content: ""; }

.fa-xing-square:before {
  content: ""; }

.fa-youtube-play:before {
  content: ""; }

.fa-dropbox:before {
  content: ""; }

.fa-stack-overflow:before {
  content: ""; }

.fa-instagram:before {
  content: ""; }

.fa-flickr:before {
  content: ""; }

.fa-adn:before {
  content: ""; }

.fa-bitbucket:before {
  content: ""; }

.fa-bitbucket-square:before {
  content: ""; }

.fa-tumblr:before {
  content: ""; }

.fa-tumblr-square:before {
  content: ""; }

.fa-long-arrow-down:before {
  content: ""; }

.fa-long-arrow-up:before {
  content: ""; }

.fa-long-arrow-left:before {
  content: ""; }

.fa-long-arrow-right:before {
  content: ""; }

.fa-apple:before {
  content: ""; }

.fa-windows:before {
  content: ""; }

.fa-android:before {
  content: ""; }

.fa-linux:before {
  content: ""; }

.fa-dribbble:before {
  content: ""; }

.fa-skype:before {
  content: ""; }

.fa-foursquare:before {
  content: ""; }

.fa-trello:before {
  content: ""; }

.fa-female:before {
  content: ""; }

.fa-male:before {
  content: ""; }

.fa-gittip:before,
.fa-gratipay:before {
  content: ""; }

.fa-sun-o:before {
  content: ""; }

.fa-moon-o:before {
  content: ""; }

.fa-archive:before {
  content: ""; }

.fa-bug:before {
  content: ""; }

.fa-vk:before {
  content: ""; }

.fa-weibo:before {
  content: ""; }

.fa-renren:before {
  content: ""; }

.fa-pagelines:before {
  content: ""; }

.fa-stack-exchange:before {
  content: ""; }

.fa-arrow-circle-o-right:before {
  content: ""; }

.fa-arrow-circle-o-left:before {
  content: ""; }

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: ""; }

.fa-dot-circle-o:before {
  content: ""; }

.fa-wheelchair:before {
  content: ""; }

.fa-vimeo-square:before {
  content: ""; }

.fa-turkish-lira:before,
.fa-try:before {
  content: ""; }

.fa-plus-square-o:before {
  content: ""; }

.fa-space-shuttle:before {
  content: ""; }

.fa-slack:before {
  content: ""; }

.fa-envelope-square:before {
  content: ""; }

.fa-wordpress:before {
  content: ""; }

.fa-openid:before {
  content: ""; }

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: ""; }

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: ""; }

.fa-yahoo:before {
  content: ""; }

.fa-google:before {
  content: ""; }

.fa-reddit:before {
  content: ""; }

.fa-reddit-square:before {
  content: ""; }

.fa-stumbleupon-circle:before {
  content: ""; }

.fa-stumbleupon:before {
  content: ""; }

.fa-delicious:before {
  content: ""; }

.fa-digg:before {
  content: ""; }

.fa-pied-piper:before {
  content: ""; }

.fa-pied-piper-alt:before {
  content: ""; }

.fa-drupal:before {
  content: ""; }

.fa-joomla:before {
  content: ""; }

.fa-language:before {
  content: ""; }

.fa-fax:before {
  content: ""; }

.fa-building:before {
  content: ""; }

.fa-child:before {
  content: ""; }

.fa-paw:before {
  content: ""; }

.fa-spoon:before {
  content: ""; }

.fa-cube:before {
  content: ""; }

.fa-cubes:before {
  content: ""; }

.fa-behance:before {
  content: ""; }

.fa-behance-square:before {
  content: ""; }

.fa-steam:before {
  content: ""; }

.fa-steam-square:before {
  content: ""; }

.fa-recycle:before {
  content: ""; }

.fa-automobile:before,
.fa-car:before {
  content: ""; }

.fa-cab:before,
.fa-taxi:before {
  content: ""; }

.fa-tree:before {
  content: ""; }

.fa-spotify:before {
  content: ""; }

.fa-deviantart:before {
  content: ""; }

.fa-soundcloud:before {
  content: ""; }

.fa-database:before {
  content: ""; }

.fa-file-pdf-o:before {
  content: ""; }

.fa-file-word-o:before {
  content: ""; }

.fa-file-excel-o:before {
  content: ""; }

.fa-file-powerpoint-o:before {
  content: ""; }

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: ""; }

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: ""; }

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: ""; }

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: ""; }

.fa-file-code-o:before {
  content: ""; }

.fa-vine:before {
  content: ""; }

.fa-codepen:before {
  content: ""; }

.fa-jsfiddle:before {
  content: ""; }

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: ""; }

.fa-circle-o-notch:before {
  content: ""; }

.fa-ra:before,
.fa-rebel:before {
  content: ""; }

.fa-ge:before,
.fa-empire:before {
  content: ""; }

.fa-git-square:before {
  content: ""; }

.fa-git:before {
  content: ""; }

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: ""; }

.fa-tencent-weibo:before {
  content: ""; }

.fa-qq:before {
  content: ""; }

.fa-wechat:before,
.fa-weixin:before {
  content: ""; }

.fa-send:before,
.fa-paper-plane:before {
  content: ""; }

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: ""; }

.fa-history:before {
  content: ""; }

.fa-circle-thin:before {
  content: ""; }

.fa-header:before {
  content: ""; }

.fa-paragraph:before {
  content: ""; }

.fa-sliders:before {
  content: ""; }

.fa-share-alt:before {
  content: ""; }

.fa-share-alt-square:before {
  content: ""; }

.fa-bomb:before {
  content: ""; }

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: ""; }

.fa-tty:before {
  content: ""; }

.fa-binoculars:before {
  content: ""; }

.fa-plug:before {
  content: ""; }

.fa-slideshare:before {
  content: ""; }

.fa-twitch:before {
  content: ""; }

.fa-yelp:before {
  content: ""; }

.fa-newspaper-o:before {
  content: ""; }

.fa-wifi:before {
  content: ""; }

.fa-calculator:before {
  content: ""; }

.fa-paypal:before {
  content: ""; }

.fa-google-wallet:before {
  content: ""; }

.fa-cc-visa:before {
  content: ""; }

.fa-cc-mastercard:before {
  content: ""; }

.fa-cc-discover:before {
  content: ""; }

.fa-cc-amex:before {
  content: ""; }

.fa-cc-paypal:before {
  content: ""; }

.fa-cc-stripe:before {
  content: ""; }

.fa-bell-slash:before {
  content: ""; }

.fa-bell-slash-o:before {
  content: ""; }

.fa-trash:before {
  content: ""; }

.fa-copyright:before {
  content: ""; }

.fa-at:before {
  content: ""; }

.fa-eyedropper:before {
  content: ""; }

.fa-paint-brush:before {
  content: ""; }

.fa-birthday-cake:before {
  content: ""; }

.fa-area-chart:before {
  content: ""; }

.fa-pie-chart:before {
  content: ""; }

.fa-line-chart:before {
  content: ""; }

.fa-lastfm:before {
  content: ""; }

.fa-lastfm-square:before {
  content: ""; }

.fa-toggle-off:before {
  content: ""; }

.fa-toggle-on:before {
  content: ""; }

.fa-bicycle:before {
  content: ""; }

.fa-bus:before {
  content: ""; }

.fa-ioxhost:before {
  content: ""; }

.fa-angellist:before {
  content: ""; }

.fa-cc:before {
  content: ""; }

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: ""; }

.fa-meanpath:before {
  content: ""; }

.fa-buysellads:before {
  content: ""; }

.fa-connectdevelop:before {
  content: ""; }

.fa-dashcube:before {
  content: ""; }

.fa-forumbee:before {
  content: ""; }

.fa-leanpub:before {
  content: ""; }

.fa-sellsy:before {
  content: ""; }

.fa-shirtsinbulk:before {
  content: ""; }

.fa-simplybuilt:before {
  content: ""; }

.fa-skyatlas:before {
  content: ""; }

.fa-cart-plus:before {
  content: ""; }

.fa-cart-arrow-down:before {
  content: ""; }

.fa-diamond:before {
  content: ""; }

.fa-ship:before {
  content: ""; }

.fa-user-secret:before {
  content: ""; }

.fa-motorcycle:before {
  content: ""; }

.fa-street-view:before {
  content: ""; }

.fa-heartbeat:before {
  content: ""; }

.fa-venus:before {
  content: ""; }

.fa-mars:before {
  content: ""; }

.fa-mercury:before {
  content: ""; }

.fa-intersex:before,
.fa-transgender:before {
  content: ""; }

.fa-transgender-alt:before {
  content: ""; }

.fa-venus-double:before {
  content: ""; }

.fa-mars-double:before {
  content: ""; }

.fa-venus-mars:before {
  content: ""; }

.fa-mars-stroke:before {
  content: ""; }

.fa-mars-stroke-v:before {
  content: ""; }

.fa-mars-stroke-h:before {
  content: ""; }

.fa-neuter:before {
  content: ""; }

.fa-genderless:before {
  content: ""; }

.fa-facebook-official:before {
  content: ""; }

.fa-pinterest-p:before {
  content: ""; }

.fa-whatsapp:before {
  content: ""; }

.fa-server:before {
  content: ""; }

.fa-user-plus:before {
  content: ""; }

.fa-user-times:before {
  content: ""; }

.fa-hotel:before,
.fa-bed:before {
  content: ""; }

.fa-viacoin:before {
  content: ""; }

.fa-train:before {
  content: ""; }

.fa-subway:before {
  content: ""; }

.fa-medium:before {
  content: ""; }

.fa-yc:before,
.fa-y-combinator:before {
  content: ""; }

.fa-optin-monster:before {
  content: ""; }

.fa-opencart:before {
  content: ""; }

.fa-expeditedssl:before {
  content: ""; }

.fa-battery-4:before,
.fa-battery-full:before {
  content: ""; }

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: ""; }

.fa-battery-2:before,
.fa-battery-half:before {
  content: ""; }

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: ""; }

.fa-battery-0:before,
.fa-battery-empty:before {
  content: ""; }

.fa-mouse-pointer:before {
  content: ""; }

.fa-i-cursor:before {
  content: ""; }

.fa-object-group:before {
  content: ""; }

.fa-object-ungroup:before {
  content: ""; }

.fa-sticky-note:before {
  content: ""; }

.fa-sticky-note-o:before {
  content: ""; }

.fa-cc-jcb:before {
  content: ""; }

.fa-cc-diners-club:before {
  content: ""; }

.fa-clone:before {
  content: ""; }

.fa-balance-scale:before {
  content: ""; }

.fa-hourglass-o:before {
  content: ""; }

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: ""; }

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: ""; }

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: ""; }

.fa-hourglass:before {
  content: ""; }

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: ""; }

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: ""; }

.fa-hand-scissors-o:before {
  content: ""; }

.fa-hand-lizard-o:before {
  content: ""; }

.fa-hand-spock-o:before {
  content: ""; }

.fa-hand-pointer-o:before {
  content: ""; }

.fa-hand-peace-o:before {
  content: ""; }

.fa-trademark:before {
  content: ""; }

.fa-registered:before {
  content: ""; }

.fa-creative-commons:before {
  content: ""; }

.fa-gg:before {
  content: ""; }

.fa-gg-circle:before {
  content: ""; }

.fa-tripadvisor:before {
  content: ""; }

.fa-odnoklassniki:before {
  content: ""; }

.fa-odnoklassniki-square:before {
  content: ""; }

.fa-get-pocket:before {
  content: ""; }

.fa-wikipedia-w:before {
  content: ""; }

.fa-safari:before {
  content: ""; }

.fa-chrome:before {
  content: ""; }

.fa-firefox:before {
  content: ""; }

.fa-opera:before {
  content: ""; }

.fa-internet-explorer:before {
  content: ""; }

.fa-tv:before,
.fa-television:before {
  content: ""; }

.fa-contao:before {
  content: ""; }

.fa-500px:before {
  content: ""; }

.fa-amazon:before {
  content: ""; }

.fa-calendar-plus-o:before {
  content: ""; }

.fa-calendar-minus-o:before {
  content: ""; }

.fa-calendar-times-o:before {
  content: ""; }

.fa-calendar-check-o:before {
  content: ""; }

.fa-industry:before {
  content: ""; }

.fa-map-pin:before {
  content: ""; }

.fa-map-signs:before {
  content: ""; }

.fa-map-o:before {
  content: ""; }

.fa-map:before {
  content: ""; }

.fa-commenting:before {
  content: ""; }

.fa-commenting-o:before {
  content: ""; }

.fa-houzz:before {
  content: ""; }

.fa-vimeo:before {
  content: ""; }

.fa-black-tie:before {
  content: ""; }

.fa-fonticons:before {
  content: ""; }

.fa-fw {
  width: 1.2857142857em;
  text-align: center; }

.fa-ul {
  padding-left: 0;
  margin-left: 2.1428571429em;
  list-style-type: none; }
  .fa-ul > li {
    position: relative;
    margin-bottom: 5px; }

.fa-li {
  position: absolute;
  left: -2.4428571429em;
  width: 2.1428571429em;
  top: 0.4444444444em;
  text-align: center; }
  .fa-li.fa-lg {
    left: -1.8571428571em; }

@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/MaterialIcons-Regular.eot);
  /* For IE6-8 */
  src: local("Material Icons"), local("MaterialIcons-Regular"), url(../fonts/MaterialIcons-Regular.woff2) format("woff2"), url(../fonts/MaterialIcons-Regular.woff) format("woff"), url(../fonts/MaterialIcons-Regular.ttf) format("truetype"); }

.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  vertical-align: middle;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased; }

.material-icons.d3_rotation:before {
  content: "\e84d"; }

.material-icons.ac_unit:before {
  content: "\eb3b"; }

.material-icons.access_alarm:before {
  content: "\e190"; }

.material-icons.access_alarms:before {
  content: "\e191"; }

.material-icons.access_time:before {
  content: "\e192"; }

.material-icons.accessibility:before {
  content: "\e84e"; }

.material-icons.accessible:before {
  content: "\e914"; }

.material-icons.account_balance:before {
  content: "\e84f"; }

.material-icons.account_balance_wallet:before {
  content: "\e850"; }

.material-icons.account_box:before {
  content: "\e851"; }

.material-icons.account_circle:before {
  content: "\e853"; }

.material-icons.adb:before {
  content: "\e60e"; }

.material-icons.add:before {
  content: "\e145"; }

.material-icons.add_a_photo:before {
  content: "\e439"; }

.material-icons.add_alarm:before {
  content: "\e193"; }

.material-icons.add_alert:before {
  content: "\e003"; }

.material-icons.add_box:before {
  content: "\e146"; }

.material-icons.add_circle:before {
  content: "\e147"; }

.material-icons.add_circle_outline:before {
  content: "\e148"; }

.material-icons.add_location:before {
  content: "\e567"; }

.material-icons.add_shopping_cart:before {
  content: "\e854"; }

.material-icons.add_to_photos:before {
  content: "\e39d"; }

.material-icons.add_to_queue:before {
  content: "\e05c"; }

.material-icons.adjust:before {
  content: "\e39e"; }

.material-icons.airline_seat_flat:before {
  content: "\e630"; }

.material-icons.airline_seat_flat_angled:before {
  content: "\e631"; }

.material-icons.airline_seat_individual_suite:before {
  content: "\e632"; }

.material-icons.airline_seat_legroom_extra:before {
  content: "\e633"; }

.material-icons.airline_seat_legroom_normal:before {
  content: "\e634"; }

.material-icons.airline_seat_legroom_reduced:before {
  content: "\e635"; }

.material-icons.airline_seat_recline_extra:before {
  content: "\e636"; }

.material-icons.airline_seat_recline_normal:before {
  content: "\e637"; }

.material-icons.airplanemode_active:before {
  content: "\e195"; }

.material-icons.airplanemode_inactive:before {
  content: "\e194"; }

.material-icons.airplay:before {
  content: "\e055"; }

.material-icons.airport_shuttle:before {
  content: "\eb3c"; }

.material-icons.alarm:before {
  content: "\e855"; }

.material-icons.alarm_add:before {
  content: "\e856"; }

.material-icons.alarm_off:before {
  content: "\e857"; }

.material-icons.alarm_on:before {
  content: "\e858"; }

.material-icons.album:before {
  content: "\e019"; }

.material-icons.all_inclusive:before {
  content: "\eb3d"; }

.material-icons.all_out:before {
  content: "\e90b"; }

.material-icons.android:before {
  content: "\e859"; }

.material-icons.announcement:before {
  content: "\e85a"; }

.material-icons.apps:before {
  content: "\e5c3"; }

.material-icons.archive:before {
  content: "\e149"; }

.material-icons.arrow_back:before {
  content: "\e5c4"; }

.material-icons.arrow_downward:before {
  content: "\e5db"; }

.material-icons.arrow_drop_down:before {
  content: "\e5c5"; }

.material-icons.arrow_drop_down_circle:before {
  content: "\e5c6"; }

.material-icons.arrow_drop_up:before {
  content: "\e5c7"; }

.material-icons.arrow_forward:before {
  content: "\e5c8"; }

.material-icons.arrow_upward:before {
  content: "\e5d8"; }

.material-icons.art_track:before {
  content: "\e060"; }

.material-icons.aspect_ratio:before {
  content: "\e85b"; }

.material-icons.assessment:before {
  content: "\e85c"; }

.material-icons.assignment:before {
  content: "\e85d"; }

.material-icons.assignment_ind:before {
  content: "\e85e"; }

.material-icons.assignment_late:before {
  content: "\e85f"; }

.material-icons.assignment_return:before {
  content: "\e860"; }

.material-icons.assignment_returned:before {
  content: "\e861"; }

.material-icons.assignment_turned_in:before {
  content: "\e862"; }

.material-icons.assistant:before {
  content: "\e39f"; }

.material-icons.assistant_photo:before {
  content: "\e3a0"; }

.material-icons.attach_file:before {
  content: "\e226"; }

.material-icons.attach_money:before {
  content: "\e227"; }

.material-icons.attachment:before {
  content: "\e2bc"; }

.material-icons.audiotrack:before {
  content: "\e3a1"; }

.material-icons.autorenew:before {
  content: "\e863"; }

.material-icons.av_timer:before {
  content: "\e01b"; }

.material-icons.backspace:before {
  content: "\e14a"; }

.material-icons.backup:before {
  content: "\e864"; }

.material-icons.battery_alert:before {
  content: "\e19c"; }

.material-icons.battery_charging_full:before {
  content: "\e1a3"; }

.material-icons.battery_full:before {
  content: "\e1a4"; }

.material-icons.battery_std:before {
  content: "\e1a5"; }

.material-icons.battery_unknown:before {
  content: "\e1a6"; }

.material-icons.beach_access:before {
  content: "\eb3e"; }

.material-icons.beenhere:before {
  content: "\e52d"; }

.material-icons.block:before {
  content: "\e14b"; }

.material-icons.bluetooth:before {
  content: "\e1a7"; }

.material-icons.bluetooth_audio:before {
  content: "\e60f"; }

.material-icons.bluetooth_connected:before {
  content: "\e1a8"; }

.material-icons.bluetooth_disabled:before {
  content: "\e1a9"; }

.material-icons.bluetooth_searching:before {
  content: "\e1aa"; }

.material-icons.blur_circular:before {
  content: "\e3a2"; }

.material-icons.blur_linear:before {
  content: "\e3a3"; }

.material-icons.blur_off:before {
  content: "\e3a4"; }

.material-icons.blur_on:before {
  content: "\e3a5"; }

.material-icons.book:before {
  content: "\e865"; }

.material-icons.bookmark:before {
  content: "\e866"; }

.material-icons.bookmark_border:before {
  content: "\e867"; }

.material-icons.border_all:before {
  content: "\e228"; }

.material-icons.border_bottom:before {
  content: "\e229"; }

.material-icons.border_clear:before {
  content: "\e22a"; }

.material-icons.border_color:before {
  content: "\e22b"; }

.material-icons.border_horizontal:before {
  content: "\e22c"; }

.material-icons.border_inner:before {
  content: "\e22d"; }

.material-icons.border_left:before {
  content: "\e22e"; }

.material-icons.border_outer:before {
  content: "\e22f"; }

.material-icons.border_right:before {
  content: "\e230"; }

.material-icons.border_style:before {
  content: "\e231"; }

.material-icons.border_top:before {
  content: "\e232"; }

.material-icons.border_vertical:before {
  content: "\e233"; }

.material-icons.branding_watermark:before {
  content: "\e06b"; }

.material-icons.brightness_1:before {
  content: "\e3a6"; }

.material-icons.brightness_2:before {
  content: "\e3a7"; }

.material-icons.brightness_3:before {
  content: "\e3a8"; }

.material-icons.brightness_4:before {
  content: "\e3a9"; }

.material-icons.brightness_5:before {
  content: "\e3aa"; }

.material-icons.brightness_6:before {
  content: "\e3ab"; }

.material-icons.brightness_7:before {
  content: "\e3ac"; }

.material-icons.brightness_auto:before {
  content: "\e1ab"; }

.material-icons.brightness_high:before {
  content: "\e1ac"; }

.material-icons.brightness_low:before {
  content: "\e1ad"; }

.material-icons.brightness_medium:before {
  content: "\e1ae"; }

.material-icons.broken_image:before {
  content: "\e3ad"; }

.material-icons.brush:before {
  content: "\e3ae"; }

.material-icons.bubble_chart:before {
  content: "\e6dd"; }

.material-icons.bug_report:before {
  content: "\e868"; }

.material-icons.build:before {
  content: "\e869"; }

.material-icons.burst_mode:before {
  content: "\e43c"; }

.material-icons.business:before {
  content: "\e0af"; }

.material-icons.business_center:before {
  content: "\eb3f"; }

.material-icons.cached:before {
  content: "\e86a"; }

.material-icons.cake:before {
  content: "\e7e9"; }

.material-icons.call:before {
  content: "\e0b0"; }

.material-icons.call_end:before {
  content: "\e0b1"; }

.material-icons.call_made:before {
  content: "\e0b2"; }

.material-icons.call_merge:before {
  content: "\e0b3"; }

.material-icons.call_missed:before {
  content: "\e0b4"; }

.material-icons.call_missed_outgoing:before {
  content: "\e0e4"; }

.material-icons.call_received:before {
  content: "\e0b5"; }

.material-icons.call_split:before {
  content: "\e0b6"; }

.material-icons.call_to_action:before {
  content: "\e06c"; }

.material-icons.camera:before {
  content: "\e3af"; }

.material-icons.camera_alt:before {
  content: "\e3b0"; }

.material-icons.camera_enhance:before {
  content: "\e8fc"; }

.material-icons.camera_front:before {
  content: "\e3b1"; }

.material-icons.camera_rear:before {
  content: "\e3b2"; }

.material-icons.camera_roll:before {
  content: "\e3b3"; }

.material-icons.cancel:before {
  content: "\e5c9"; }

.material-icons.card_giftcard:before {
  content: "\e8f6"; }

.material-icons.card_membership:before {
  content: "\e8f7"; }

.material-icons.card_travel:before {
  content: "\e8f8"; }

.material-icons.casino:before {
  content: "\eb40"; }

.material-icons.cast:before {
  content: "\e307"; }

.material-icons.cast_connected:before {
  content: "\e308"; }

.material-icons.center_focus_strong:before {
  content: "\e3b4"; }

.material-icons.center_focus_weak:before {
  content: "\e3b5"; }

.material-icons.change_history:before {
  content: "\e86b"; }

.material-icons.chat:before {
  content: "\e0b7"; }

.material-icons.chat_bubble:before {
  content: "\e0ca"; }

.material-icons.chat_bubble_outline:before {
  content: "\e0cb"; }

.material-icons.check:before {
  content: "\e5ca"; }

.material-icons.check_box:before {
  content: "\e834"; }

.material-icons.check_box_outline_blank:before {
  content: "\e835"; }

.material-icons.check_circle:before {
  content: "\e86c"; }

.material-icons.chevron_left:before {
  content: "\e5cb"; }

.material-icons.chevron_right:before {
  content: "\e5cc"; }

.material-icons.child_care:before {
  content: "\eb41"; }

.material-icons.child_friendly:before {
  content: "\eb42"; }

.material-icons.chrome_reader_mode:before {
  content: "\e86d"; }

.material-icons.class:before {
  content: "\e86e"; }

.material-icons.clear:before {
  content: "\e14c"; }

.material-icons.clear_all:before {
  content: "\e0b8"; }

.material-icons.close:before {
  content: "\e5cd"; }

.material-icons.closed_caption:before {
  content: "\e01c"; }

.material-icons.cloud:before {
  content: "\e2bd"; }

.material-icons.cloud_circle:before {
  content: "\e2be"; }

.material-icons.cloud_done:before {
  content: "\e2bf"; }

.material-icons.cloud_download:before {
  content: "\e2c0"; }

.material-icons.cloud_off:before {
  content: "\e2c1"; }

.material-icons.cloud_queue:before {
  content: "\e2c2"; }

.material-icons.cloud_upload:before {
  content: "\e2c3"; }

.material-icons.code:before {
  content: "\e86f"; }

.material-icons.collections:before {
  content: "\e3b6"; }

.material-icons.collections_bookmark:before {
  content: "\e431"; }

.material-icons.color_lens:before {
  content: "\e3b7"; }

.material-icons.colorize:before {
  content: "\e3b8"; }

.material-icons.comment:before {
  content: "\e0b9"; }

.material-icons.compare:before {
  content: "\e3b9"; }

.material-icons.compare_arrows:before {
  content: "\e915"; }

.material-icons.computer:before {
  content: "\e30a"; }

.material-icons.confirmation_number:before {
  content: "\e638"; }

.material-icons.contact_mail:before {
  content: "\e0d0"; }

.material-icons.contact_phone:before {
  content: "\e0cf"; }

.material-icons.contacts:before {
  content: "\e0ba"; }

.material-icons.content_copy:before {
  content: "\e14d"; }

.material-icons.content_cut:before {
  content: "\e14e"; }

.material-icons.content_paste:before {
  content: "\e14f"; }

.material-icons.control_point:before {
  content: "\e3ba"; }

.material-icons.control_point_duplicate:before {
  content: "\e3bb"; }

.material-icons.copyright:before {
  content: "\e90c"; }

.material-icons.create:before {
  content: "\e150"; }

.material-icons.create_new_folder:before {
  content: "\e2cc"; }

.material-icons.credit_card:before {
  content: "\e870"; }

.material-icons.crop:before {
  content: "\e3be"; }

.material-icons.crop_16_9:before {
  content: "\e3bc"; }

.material-icons.crop_3_2:before {
  content: "\e3bd"; }

.material-icons.crop_5_4:before {
  content: "\e3bf"; }

.material-icons.crop_7_5:before {
  content: "\e3c0"; }

.material-icons.crop_din:before {
  content: "\e3c1"; }

.material-icons.crop_free:before {
  content: "\e3c2"; }

.material-icons.crop_landscape:before {
  content: "\e3c3"; }

.material-icons.crop_original:before {
  content: "\e3c4"; }

.material-icons.crop_portrait:before {
  content: "\e3c5"; }

.material-icons.crop_rotate:before {
  content: "\e437"; }

.material-icons.crop_square:before {
  content: "\e3c6"; }

.material-icons.dashboard:before {
  content: "\e871"; }

.material-icons.data_usage:before {
  content: "\e1af"; }

.material-icons.date_range:before {
  content: "\e916"; }

.material-icons.dehaze:before {
  content: "\e3c7"; }

.material-icons.delete:before {
  content: "\e872"; }

.material-icons.delete_forever:before {
  content: "\e92b"; }

.material-icons.delete_sweep:before {
  content: "\e16c"; }

.material-icons.description:before {
  content: "\e873"; }

.material-icons.desktop_mac:before {
  content: "\e30b"; }

.material-icons.desktop_windows:before {
  content: "\e30c"; }

.material-icons.details:before {
  content: "\e3c8"; }

.material-icons.developer_board:before {
  content: "\e30d"; }

.material-icons.developer_mode:before {
  content: "\e1b0"; }

.material-icons.device_hub:before {
  content: "\e335"; }

.material-icons.devices:before {
  content: "\e1b1"; }

.material-icons.devices_other:before {
  content: "\e337"; }

.material-icons.dialer_sip:before {
  content: "\e0bb"; }

.material-icons.dialpad:before {
  content: "\e0bc"; }

.material-icons.directions:before {
  content: "\e52e"; }

.material-icons.directions_bike:before {
  content: "\e52f"; }

.material-icons.directions_boat:before {
  content: "\e532"; }

.material-icons.directions_bus:before {
  content: "\e530"; }

.material-icons.directions_car:before {
  content: "\e531"; }

.material-icons.directions_railway:before {
  content: "\e534"; }

.material-icons.directions_run:before {
  content: "\e566"; }

.material-icons.directions_subway:before {
  content: "\e533"; }

.material-icons.directions_transit:before {
  content: "\e535"; }

.material-icons.directions_walk:before {
  content: "\e536"; }

.material-icons.disc_full:before {
  content: "\e610"; }

.material-icons.dns:before {
  content: "\e875"; }

.material-icons.do_not_disturb:before {
  content: "\e612"; }

.material-icons.do_not_disturb_alt:before {
  content: "\e611"; }

.material-icons.do_not_disturb_off:before {
  content: "\e643"; }

.material-icons.do_not_disturb_on:before {
  content: "\e644"; }

.material-icons.dock:before {
  content: "\e30e"; }

.material-icons.domain:before {
  content: "\e7ee"; }

.material-icons.done:before {
  content: "\e876"; }

.material-icons.done_all:before {
  content: "\e877"; }

.material-icons.donut_large:before {
  content: "\e917"; }

.material-icons.donut_small:before {
  content: "\e918"; }

.material-icons.drafts:before {
  content: "\e151"; }

.material-icons.drag_handle:before {
  content: "\e25d"; }

.material-icons.drive_eta:before {
  content: "\e613"; }

.material-icons.dvr:before {
  content: "\e1b2"; }

.material-icons.edit:before {
  content: "\e3c9"; }

.material-icons.edit_location:before {
  content: "\e568"; }

.material-icons.eject:before {
  content: "\e8fb"; }

.material-icons.email:before {
  content: "\e0be"; }

.material-icons.enhanced_encryption:before {
  content: "\e63f"; }

.material-icons.equalizer:before {
  content: "\e01d"; }

.material-icons.error:before {
  content: "\e000"; }

.material-icons.error_outline:before {
  content: "\e001"; }

.material-icons.euro_symbol:before {
  content: "\e926"; }

.material-icons.ev_station:before {
  content: "\e56d"; }

.material-icons.event:before {
  content: "\e878"; }

.material-icons.event_available:before {
  content: "\e614"; }

.material-icons.event_busy:before {
  content: "\e615"; }

.material-icons.event_note:before {
  content: "\e616"; }

.material-icons.event_seat:before {
  content: "\e903"; }

.material-icons.exit_to_app:before {
  content: "\e879"; }

.material-icons.expand_less:before {
  content: "\e5ce"; }

.material-icons.expand_more:before {
  content: "\e5cf"; }

.material-icons.explicit:before {
  content: "\e01e"; }

.material-icons.explore:before {
  content: "\e87a"; }

.material-icons.exposure:before {
  content: "\e3ca"; }

.material-icons.exposure_neg_1:before {
  content: "\e3cb"; }

.material-icons.exposure_neg_2:before {
  content: "\e3cc"; }

.material-icons.exposure_plus_1:before {
  content: "\e3cd"; }

.material-icons.exposure_plus_2:before {
  content: "\e3ce"; }

.material-icons.exposure_zero:before {
  content: "\e3cf"; }

.material-icons.extension:before {
  content: "\e87b"; }

.material-icons.face:before {
  content: "\e87c"; }

.material-icons.fast_forward:before {
  content: "\e01f"; }

.material-icons.fast_rewind:before {
  content: "\e020"; }

.material-icons.favorite:before {
  content: "\e87d"; }

.material-icons.favorite_border:before {
  content: "\e87e"; }

.material-icons.featured_play_list:before {
  content: "\e06d"; }

.material-icons.featured_video:before {
  content: "\e06e"; }

.material-icons.feedback:before {
  content: "\e87f"; }

.material-icons.fiber_dvr:before {
  content: "\e05d"; }

.material-icons.fiber_manual_record:before {
  content: "\e061"; }

.material-icons.fiber_new:before {
  content: "\e05e"; }

.material-icons.fiber_pin:before {
  content: "\e06a"; }

.material-icons.fiber_smart_record:before {
  content: "\e062"; }

.material-icons.file_download:before {
  content: "\e2c4"; }

.material-icons.file_upload:before {
  content: "\e2c6"; }

.material-icons.filter:before {
  content: "\e3d3"; }

.material-icons.filter_1:before {
  content: "\e3d0"; }

.material-icons.filter_2:before {
  content: "\e3d1"; }

.material-icons.filter_3:before {
  content: "\e3d2"; }

.material-icons.filter_4:before {
  content: "\e3d4"; }

.material-icons.filter_5:before {
  content: "\e3d5"; }

.material-icons.filter_6:before {
  content: "\e3d6"; }

.material-icons.filter_7:before {
  content: "\e3d7"; }

.material-icons.filter_8:before {
  content: "\e3d8"; }

.material-icons.filter_9:before {
  content: "\e3d9"; }

.material-icons.filter_9_plus:before {
  content: "\e3da"; }

.material-icons.filter_b_and_w:before {
  content: "\e3db"; }

.material-icons.filter_center_focus:before {
  content: "\e3dc"; }

.material-icons.filter_drama:before {
  content: "\e3dd"; }

.material-icons.filter_frames:before {
  content: "\e3de"; }

.material-icons.filter_hdr:before {
  content: "\e3df"; }

.material-icons.filter_list:before {
  content: "\e152"; }

.material-icons.filter_none:before {
  content: "\e3e0"; }

.material-icons.filter_tilt_shift:before {
  content: "\e3e2"; }

.material-icons.filter_vintage:before {
  content: "\e3e3"; }

.material-icons.find_in_page:before {
  content: "\e880"; }

.material-icons.find_replace:before {
  content: "\e881"; }

.material-icons.fingerprint:before {
  content: "\e90d"; }

.material-icons.first_page:before {
  content: "\e5dc"; }

.material-icons.fitness_center:before {
  content: "\eb43"; }

.material-icons.flag:before {
  content: "\e153"; }

.material-icons.flare:before {
  content: "\e3e4"; }

.material-icons.flash_auto:before {
  content: "\e3e5"; }

.material-icons.flash_off:before {
  content: "\e3e6"; }

.material-icons.flash_on:before {
  content: "\e3e7"; }

.material-icons.flight:before {
  content: "\e539"; }

.material-icons.flight_land:before {
  content: "\e904"; }

.material-icons.flight_takeoff:before {
  content: "\e905"; }

.material-icons.flip:before {
  content: "\e3e8"; }

.material-icons.flip_to_back:before {
  content: "\e882"; }

.material-icons.flip_to_front:before {
  content: "\e883"; }

.material-icons.folder:before {
  content: "\e2c7"; }

.material-icons.folder_open:before {
  content: "\e2c8"; }

.material-icons.folder_shared:before {
  content: "\e2c9"; }

.material-icons.folder_special:before {
  content: "\e617"; }

.material-icons.font_download:before {
  content: "\e167"; }

.material-icons.format_align_center:before {
  content: "\e234"; }

.material-icons.format_align_justify:before {
  content: "\e235"; }

.material-icons.format_align_left:before {
  content: "\e236"; }

.material-icons.format_align_right:before {
  content: "\e237"; }

.material-icons.format_bold:before {
  content: "\e238"; }

.material-icons.format_clear:before {
  content: "\e239"; }

.material-icons.format_color_fill:before {
  content: "\e23a"; }

.material-icons.format_color_reset:before {
  content: "\e23b"; }

.material-icons.format_color_text:before {
  content: "\e23c"; }

.material-icons.format_indent_decrease:before {
  content: "\e23d"; }

.material-icons.format_indent_increase:before {
  content: "\e23e"; }

.material-icons.format_italic:before {
  content: "\e23f"; }

.material-icons.format_line_spacing:before {
  content: "\e240"; }

.material-icons.format_list_bulleted:before {
  content: "\e241"; }

.material-icons.format_list_numbered:before {
  content: "\e242"; }

.material-icons.format_paint:before {
  content: "\e243"; }

.material-icons.format_quote:before {
  content: "\e244"; }

.material-icons.format_shapes:before {
  content: "\e25e"; }

.material-icons.format_size:before {
  content: "\e245"; }

.material-icons.format_strikethrough:before {
  content: "\e246"; }

.material-icons.format_textdirection_l_to_r:before {
  content: "\e247"; }

.material-icons.format_textdirection_r_to_l:before {
  content: "\e248"; }

.material-icons.format_underlined:before {
  content: "\e249"; }

.material-icons.forum:before {
  content: "\e0bf"; }

.material-icons.forward:before {
  content: "\e154"; }

.material-icons.forward_10:before {
  content: "\e056"; }

.material-icons.forward_30:before {
  content: "\e057"; }

.material-icons.forward_5:before {
  content: "\e058"; }

.material-icons.free_breakfast:before {
  content: "\eb44"; }

.material-icons.fullscreen:before {
  content: "\e5d0"; }

.material-icons.fullscreen_exit:before {
  content: "\e5d1"; }

.material-icons.functions:before {
  content: "\e24a"; }

.material-icons.g_translate:before {
  content: "\e927"; }

.material-icons.gamepad:before {
  content: "\e30f"; }

.material-icons.games:before {
  content: "\e021"; }

.material-icons.gavel:before {
  content: "\e90e"; }

.material-icons.gesture:before {
  content: "\e155"; }

.material-icons.get_app:before {
  content: "\e884"; }

.material-icons.gif:before {
  content: "\e908"; }

.material-icons.golf_course:before {
  content: "\eb45"; }

.material-icons.gps_fixed:before {
  content: "\e1b3"; }

.material-icons.gps_not_fixed:before {
  content: "\e1b4"; }

.material-icons.gps_off:before {
  content: "\e1b5"; }

.material-icons.grade:before {
  content: "\e885"; }

.material-icons.gradient:before {
  content: "\e3e9"; }

.material-icons.grain:before {
  content: "\e3ea"; }

.material-icons.graphic_eq:before {
  content: "\e1b8"; }

.material-icons.grid_off:before {
  content: "\e3eb"; }

.material-icons.grid_on:before {
  content: "\e3ec"; }

.material-icons.group:before {
  content: "\e7ef"; }

.material-icons.group_add:before {
  content: "\e7f0"; }

.material-icons.group_work:before {
  content: "\e886"; }

.material-icons.hd:before {
  content: "\e052"; }

.material-icons.hdr_off:before {
  content: "\e3ed"; }

.material-icons.hdr_on:before {
  content: "\e3ee"; }

.material-icons.hdr_strong:before {
  content: "\e3f1"; }

.material-icons.hdr_weak:before {
  content: "\e3f2"; }

.material-icons.headset:before {
  content: "\e310"; }

.material-icons.headset_mic:before {
  content: "\e311"; }

.material-icons.healing:before {
  content: "\e3f3"; }

.material-icons.hearing:before {
  content: "\e023"; }

.material-icons.help:before {
  content: "\e887"; }

.material-icons.help_outline:before {
  content: "\e8fd"; }

.material-icons.high_quality:before {
  content: "\e024"; }

.material-icons.highlight:before {
  content: "\e25f"; }

.material-icons.highlight_off:before {
  content: "\e888"; }

.material-icons.history:before {
  content: "\e889"; }

.material-icons.home:before {
  content: "\e88a"; }

.material-icons.hot_tub:before {
  content: "\eb46"; }

.material-icons.hotel:before {
  content: "\e53a"; }

.material-icons.hourglass_empty:before {
  content: "\e88b"; }

.material-icons.hourglass_full:before {
  content: "\e88c"; }

.material-icons.http:before {
  content: "\e902"; }

.material-icons.https:before {
  content: "\e88d"; }

.material-icons.image:before {
  content: "\e3f4"; }

.material-icons.image_aspect_ratio:before {
  content: "\e3f5"; }

.material-icons.import_contacts:before {
  content: "\e0e0"; }

.material-icons.import_export:before {
  content: "\e0c3"; }

.material-icons.important_devices:before {
  content: "\e912"; }

.material-icons.inbox:before {
  content: "\e156"; }

.material-icons.indeterminate_check_box:before {
  content: "\e909"; }

.material-icons.info:before {
  content: "\e88e"; }

.material-icons.info_outline:before {
  content: "\e88f"; }

.material-icons.input:before {
  content: "\e890"; }

.material-icons.insert_chart:before {
  content: "\e24b"; }

.material-icons.insert_comment:before {
  content: "\e24c"; }

.material-icons.insert_drive_file:before {
  content: "\e24d"; }

.material-icons.insert_emoticon:before {
  content: "\e24e"; }

.material-icons.insert_invitation:before {
  content: "\e24f"; }

.material-icons.insert_link:before {
  content: "\e250"; }

.material-icons.insert_photo:before {
  content: "\e251"; }

.material-icons.invert_colors:before {
  content: "\e891"; }

.material-icons.invert_colors_off:before {
  content: "\e0c4"; }

.material-icons.iso:before {
  content: "\e3f6"; }

.material-icons.keyboard:before {
  content: "\e312"; }

.material-icons.keyboard_arrow_down:before {
  content: "\e313"; }

.material-icons.keyboard_arrow_left:before {
  content: "\e314"; }

.material-icons.keyboard_arrow_right:before {
  content: "\e315"; }

.material-icons.keyboard_arrow_up:before {
  content: "\e316"; }

.material-icons.keyboard_backspace:before {
  content: "\e317"; }

.material-icons.keyboard_capslock:before {
  content: "\e318"; }

.material-icons.keyboard_hide:before {
  content: "\e31a"; }

.material-icons.keyboard_return:before {
  content: "\e31b"; }

.material-icons.keyboard_tab:before {
  content: "\e31c"; }

.material-icons.keyboard_voice:before {
  content: "\e31d"; }

.material-icons.kitchen:before {
  content: "\eb47"; }

.material-icons.label:before {
  content: "\e892"; }

.material-icons.label_outline:before {
  content: "\e893"; }

.material-icons.landscape:before {
  content: "\e3f7"; }

.material-icons.language:before {
  content: "\e894"; }

.material-icons.laptop:before {
  content: "\e31e"; }

.material-icons.laptop_chromebook:before {
  content: "\e31f"; }

.material-icons.laptop_mac:before {
  content: "\e320"; }

.material-icons.laptop_windows:before {
  content: "\e321"; }

.material-icons.last_page:before {
  content: "\e5dd"; }

.material-icons.launch:before {
  content: "\e895"; }

.material-icons.layers:before {
  content: "\e53b"; }

.material-icons.layers_clear:before {
  content: "\e53c"; }

.material-icons.leak_add:before {
  content: "\e3f8"; }

.material-icons.leak_remove:before {
  content: "\e3f9"; }

.material-icons.lens:before {
  content: "\e3fa"; }

.material-icons.library_add:before {
  content: "\e02e"; }

.material-icons.library_books:before {
  content: "\e02f"; }

.material-icons.library_music:before {
  content: "\e030"; }

.material-icons.lightbulb_outline:before {
  content: "\e90f"; }

.material-icons.line_style:before {
  content: "\e919"; }

.material-icons.line_weight:before {
  content: "\e91a"; }

.material-icons.linear_scale:before {
  content: "\e260"; }

.material-icons.link:before {
  content: "\e157"; }

.material-icons.linked_camera:before {
  content: "\e438"; }

.material-icons.list:before {
  content: "\e896"; }

.material-icons.live_help:before {
  content: "\e0c6"; }

.material-icons.live_tv:before {
  content: "\e639"; }

.material-icons.local_activity:before {
  content: "\e53f"; }

.material-icons.local_airport:before {
  content: "\e53d"; }

.material-icons.local_atm:before {
  content: "\e53e"; }

.material-icons.local_bar:before {
  content: "\e540"; }

.material-icons.local_cafe:before {
  content: "\e541"; }

.material-icons.local_car_wash:before {
  content: "\e542"; }

.material-icons.local_convenience_store:before {
  content: "\e543"; }

.material-icons.local_dining:before {
  content: "\e556"; }

.material-icons.local_drink:before {
  content: "\e544"; }

.material-icons.local_florist:before {
  content: "\e545"; }

.material-icons.local_gas_station:before {
  content: "\e546"; }

.material-icons.local_grocery_store:before {
  content: "\e547"; }

.material-icons.local_hospital:before {
  content: "\e548"; }

.material-icons.local_hotel:before {
  content: "\e549"; }

.material-icons.local_laundry_service:before {
  content: "\e54a"; }

.material-icons.local_library:before {
  content: "\e54b"; }

.material-icons.local_mall:before {
  content: "\e54c"; }

.material-icons.local_movies:before {
  content: "\e54d"; }

.material-icons.local_offer:before {
  content: "\e54e"; }

.material-icons.local_parking:before {
  content: "\e54f"; }

.material-icons.local_pharmacy:before {
  content: "\e550"; }

.material-icons.local_phone:before {
  content: "\e551"; }

.material-icons.local_pizza:before {
  content: "\e552"; }

.material-icons.local_play:before {
  content: "\e553"; }

.material-icons.local_post_office:before {
  content: "\e554"; }

.material-icons.local_printshop:before {
  content: "\e555"; }

.material-icons.local_see:before {
  content: "\e557"; }

.material-icons.local_shipping:before {
  content: "\e558"; }

.material-icons.local_taxi:before {
  content: "\e559"; }

.material-icons.location_city:before {
  content: "\e7f1"; }

.material-icons.location_disabled:before {
  content: "\e1b6"; }

.material-icons.location_off:before {
  content: "\e0c7"; }

.material-icons.location_on:before {
  content: "\e0c8"; }

.material-icons.location_searching:before {
  content: "\e1b7"; }

.material-icons.lock:before {
  content: "\e897"; }

.material-icons.lock_open:before {
  content: "\e898"; }

.material-icons.lock_outline:before {
  content: "\e899"; }

.material-icons.looks:before {
  content: "\e3fc"; }

.material-icons.looks_3:before {
  content: "\e3fb"; }

.material-icons.looks_4:before {
  content: "\e3fd"; }

.material-icons.looks_5:before {
  content: "\e3fe"; }

.material-icons.looks_6:before {
  content: "\e3ff"; }

.material-icons.looks_one:before {
  content: "\e400"; }

.material-icons.looks_two:before {
  content: "\e401"; }

.material-icons.loop:before {
  content: "\e028"; }

.material-icons.loupe:before {
  content: "\e402"; }

.material-icons.low_priority:before {
  content: "\e16d"; }

.material-icons.loyalty:before {
  content: "\e89a"; }

.material-icons.mail:before {
  content: "\e158"; }

.material-icons.mail_outline:before {
  content: "\e0e1"; }

.material-icons.map:before {
  content: "\e55b"; }

.material-icons.markunread:before {
  content: "\e159"; }

.material-icons.markunread_mailbox:before {
  content: "\e89b"; }

.material-icons.memory:before {
  content: "\e322"; }

.material-icons.menu:before {
  content: "\e5d2"; }

.material-icons.merge_type:before {
  content: "\e252"; }

.material-icons.message:before {
  content: "\e0c9"; }

.material-icons.mic:before {
  content: "\e029"; }

.material-icons.mic_none:before {
  content: "\e02a"; }

.material-icons.mic_off:before {
  content: "\e02b"; }

.material-icons.mms:before {
  content: "\e618"; }

.material-icons.mode_comment:before {
  content: "\e253"; }

.material-icons.mode_edit:before {
  content: "\e254"; }

.material-icons.monetization_on:before {
  content: "\e263"; }

.material-icons.money_off:before {
  content: "\e25c"; }

.material-icons.monochrome_photos:before {
  content: "\e403"; }

.material-icons.mood:before {
  content: "\e7f2"; }

.material-icons.mood_bad:before {
  content: "\e7f3"; }

.material-icons.more:before {
  content: "\e619"; }

.material-icons.more_horiz:before {
  content: "\e5d3"; }

.material-icons.more_vert:before {
  content: "\e5d4"; }

.material-icons.motorcycle:before {
  content: "\e91b"; }

.material-icons.mouse:before {
  content: "\e323"; }

.material-icons.move_to_inbox:before {
  content: "\e168"; }

.material-icons.movie:before {
  content: "\e02c"; }

.material-icons.movie_creation:before {
  content: "\e404"; }

.material-icons.movie_filter:before {
  content: "\e43a"; }

.material-icons.multiline_chart:before {
  content: "\e6df"; }

.material-icons.music_note:before {
  content: "\e405"; }

.material-icons.music_video:before {
  content: "\e063"; }

.material-icons.my_location:before {
  content: "\e55c"; }

.material-icons.nature:before {
  content: "\e406"; }

.material-icons.nature_people:before {
  content: "\e407"; }

.material-icons.navigate_before:before {
  content: "\e408"; }

.material-icons.navigate_next:before {
  content: "\e409"; }

.material-icons.navigation:before {
  content: "\e55d"; }

.material-icons.near_me:before {
  content: "\e569"; }

.material-icons.network_cell:before {
  content: "\e1b9"; }

.material-icons.network_check:before {
  content: "\e640"; }

.material-icons.network_locked:before {
  content: "\e61a"; }

.material-icons.network_wifi:before {
  content: "\e1ba"; }

.material-icons.new_releases:before {
  content: "\e031"; }

.material-icons.next_week:before {
  content: "\e16a"; }

.material-icons.nfc:before {
  content: "\e1bb"; }

.material-icons.no_encryption:before {
  content: "\e641"; }

.material-icons.no_sim:before {
  content: "\e0cc"; }

.material-icons.not_interested:before {
  content: "\e033"; }

.material-icons.note:before {
  content: "\e06f"; }

.material-icons.note_add:before {
  content: "\e89c"; }

.material-icons.notifications:before {
  content: "\e7f4"; }

.material-icons.notifications_active:before {
  content: "\e7f7"; }

.material-icons.notifications_none:before {
  content: "\e7f5"; }

.material-icons.notifications_off:before {
  content: "\e7f6"; }

.material-icons.notifications_paused:before {
  content: "\e7f8"; }

.material-icons.offline_pin:before {
  content: "\e90a"; }

.material-icons.ondemand_video:before {
  content: "\e63a"; }

.material-icons.opacity:before {
  content: "\e91c"; }

.material-icons.open_in_browser:before {
  content: "\e89d"; }

.material-icons.open_in_new:before {
  content: "\e89e"; }

.material-icons.open_with:before {
  content: "\e89f"; }

.material-icons.pages:before {
  content: "\e7f9"; }

.material-icons.pageview:before {
  content: "\e8a0"; }

.material-icons.palette:before {
  content: "\e40a"; }

.material-icons.pan_tool:before {
  content: "\e925"; }

.material-icons.panorama:before {
  content: "\e40b"; }

.material-icons.panorama_fish_eye:before {
  content: "\e40c"; }

.material-icons.panorama_horizontal:before {
  content: "\e40d"; }

.material-icons.panorama_vertical:before {
  content: "\e40e"; }

.material-icons.panorama_wide_angle:before {
  content: "\e40f"; }

.material-icons.party_mode:before {
  content: "\e7fa"; }

.material-icons.pause:before {
  content: "\e034"; }

.material-icons.pause_circle_filled:before {
  content: "\e035"; }

.material-icons.pause_circle_outline:before {
  content: "\e036"; }

.material-icons.payment:before {
  content: "\e8a1"; }

.material-icons.people:before {
  content: "\e7fb"; }

.material-icons.people_outline:before {
  content: "\e7fc"; }

.material-icons.perm_camera_mic:before {
  content: "\e8a2"; }

.material-icons.perm_contact_calendar:before {
  content: "\e8a3"; }

.material-icons.perm_data_setting:before {
  content: "\e8a4"; }

.material-icons.perm_device_information:before {
  content: "\e8a5"; }

.material-icons.perm_identity:before {
  content: "\e8a6"; }

.material-icons.perm_media:before {
  content: "\e8a7"; }

.material-icons.perm_phone_msg:before {
  content: "\e8a8"; }

.material-icons.perm_scan_wifi:before {
  content: "\e8a9"; }

.material-icons.person:before {
  content: "\e7fd"; }

.material-icons.person_add:before {
  content: "\e7fe"; }

.material-icons.person_outline:before {
  content: "\e7ff"; }

.material-icons.person_pin:before {
  content: "\e55a"; }

.material-icons.person_pin_circle:before {
  content: "\e56a"; }

.material-icons.personal_video:before {
  content: "\e63b"; }

.material-icons.pets:before {
  content: "\e91d"; }

.material-icons.phone:before {
  content: "\e0cd"; }

.material-icons.phone_android:before {
  content: "\e324"; }

.material-icons.phone_bluetooth_speaker:before {
  content: "\e61b"; }

.material-icons.phone_forwarded:before {
  content: "\e61c"; }

.material-icons.phone_in_talk:before {
  content: "\e61d"; }

.material-icons.phone_iphone:before {
  content: "\e325"; }

.material-icons.phone_locked:before {
  content: "\e61e"; }

.material-icons.phone_missed:before {
  content: "\e61f"; }

.material-icons.phone_paused:before {
  content: "\e620"; }

.material-icons.phonelink:before {
  content: "\e326"; }

.material-icons.phonelink_erase:before {
  content: "\e0db"; }

.material-icons.phonelink_lock:before {
  content: "\e0dc"; }

.material-icons.phonelink_off:before {
  content: "\e327"; }

.material-icons.phonelink_ring:before {
  content: "\e0dd"; }

.material-icons.phonelink_setup:before {
  content: "\e0de"; }

.material-icons.photo:before {
  content: "\e410"; }

.material-icons.photo_album:before {
  content: "\e411"; }

.material-icons.photo_camera:before {
  content: "\e412"; }

.material-icons.photo_filter:before {
  content: "\e43b"; }

.material-icons.photo_library:before {
  content: "\e413"; }

.material-icons.photo_size_select_actual:before {
  content: "\e432"; }

.material-icons.photo_size_select_large:before {
  content: "\e433"; }

.material-icons.photo_size_select_small:before {
  content: "\e434"; }

.material-icons.picture_as_pdf:before {
  content: "\e415"; }

.material-icons.picture_in_picture:before {
  content: "\e8aa"; }

.material-icons.picture_in_picture_alt:before {
  content: "\e911"; }

.material-icons.pie_chart:before {
  content: "\e6c4"; }

.material-icons.pie_chart_outlined:before {
  content: "\e6c5"; }

.material-icons.pin_drop:before {
  content: "\e55e"; }

.material-icons.place:before {
  content: "\e55f"; }

.material-icons.play_arrow:before {
  content: "\e037"; }

.material-icons.play_circle_filled:before {
  content: "\e038"; }

.material-icons.play_circle_outline:before {
  content: "\e039"; }

.material-icons.play_for_work:before {
  content: "\e906"; }

.material-icons.playlist_add:before {
  content: "\e03b"; }

.material-icons.playlist_add_check:before {
  content: "\e065"; }

.material-icons.playlist_play:before {
  content: "\e05f"; }

.material-icons.plus_one:before {
  content: "\e800"; }

.material-icons.poll:before {
  content: "\e801"; }

.material-icons.polymer:before {
  content: "\e8ab"; }

.material-icons.pool:before {
  content: "\eb48"; }

.material-icons.portable_wifi_off:before {
  content: "\e0ce"; }

.material-icons.portrait:before {
  content: "\e416"; }

.material-icons.power:before {
  content: "\e63c"; }

.material-icons.power_input:before {
  content: "\e336"; }

.material-icons.power_settings_new:before {
  content: "\e8ac"; }

.material-icons.pregnant_woman:before {
  content: "\e91e"; }

.material-icons.present_to_all:before {
  content: "\e0df"; }

.material-icons.print:before {
  content: "\e8ad"; }

.material-icons.priority_high:before {
  content: "\e645"; }

.material-icons.public:before {
  content: "\e80b"; }

.material-icons.publish:before {
  content: "\e255"; }

.material-icons.query_builder:before {
  content: "\e8ae"; }

.material-icons.question_answer:before {
  content: "\e8af"; }

.material-icons.queue:before {
  content: "\e03c"; }

.material-icons.queue_music:before {
  content: "\e03d"; }

.material-icons.queue_play_next:before {
  content: "\e066"; }

.material-icons.radio:before {
  content: "\e03e"; }

.material-icons.radio_button_checked:before {
  content: "\e837"; }

.material-icons.radio_button_unchecked:before {
  content: "\e836"; }

.material-icons.rate_review:before {
  content: "\e560"; }

.material-icons.receipt:before {
  content: "\e8b0"; }

.material-icons.recent_actors:before {
  content: "\e03f"; }

.material-icons.record_voice_over:before {
  content: "\e91f"; }

.material-icons.redeem:before {
  content: "\e8b1"; }

.material-icons.redo:before {
  content: "\e15a"; }

.material-icons.refresh:before {
  content: "\e5d5"; }

.material-icons.remove:before {
  content: "\e15b"; }

.material-icons.remove_circle:before {
  content: "\e15c"; }

.material-icons.remove_circle_outline:before {
  content: "\e15d"; }

.material-icons.remove_from_queue:before {
  content: "\e067"; }

.material-icons.remove_red_eye:before {
  content: "\e417"; }

.material-icons.remove_shopping_cart:before {
  content: "\e928"; }

.material-icons.reorder:before {
  content: "\e8fe"; }

.material-icons.repeat:before {
  content: "\e040"; }

.material-icons.repeat_one:before {
  content: "\e041"; }

.material-icons.replay:before {
  content: "\e042"; }

.material-icons.replay_10:before {
  content: "\e059"; }

.material-icons.replay_30:before {
  content: "\e05a"; }

.material-icons.replay_5:before {
  content: "\e05b"; }

.material-icons.reply:before {
  content: "\e15e"; }

.material-icons.reply_all:before {
  content: "\e15f"; }

.material-icons.report:before {
  content: "\e160"; }

.material-icons.report_problem:before {
  content: "\e8b2"; }

.material-icons.restaurant:before {
  content: "\e56c"; }

.material-icons.restaurant_menu:before {
  content: "\e561"; }

.material-icons.restore:before {
  content: "\e8b3"; }

.material-icons.restore_page:before {
  content: "\e929"; }

.material-icons.ring_volume:before {
  content: "\e0d1"; }

.material-icons.room:before {
  content: "\e8b4"; }

.material-icons.room_service:before {
  content: "\eb49"; }

.material-icons.rotate_90_degrees_ccw:before {
  content: "\e418"; }

.material-icons.rotate_left:before {
  content: "\e419"; }

.material-icons.rotate_right:before {
  content: "\e41a"; }

.material-icons.rounded_corner:before {
  content: "\e920"; }

.material-icons.router:before {
  content: "\e328"; }

.material-icons.rowing:before {
  content: "\e921"; }

.material-icons.rss_feed:before {
  content: "\e0e5"; }

.material-icons.rv_hookup:before {
  content: "\e642"; }

.material-icons.satellite:before {
  content: "\e562"; }

.material-icons.save:before {
  content: "\e161"; }

.material-icons.scanner:before {
  content: "\e329"; }

.material-icons.schedule:before {
  content: "\e8b5"; }

.material-icons.school:before {
  content: "\e80c"; }

.material-icons.screen_lock_landscape:before {
  content: "\e1be"; }

.material-icons.screen_lock_portrait:before {
  content: "\e1bf"; }

.material-icons.screen_lock_rotation:before {
  content: "\e1c0"; }

.material-icons.screen_rotation:before {
  content: "\e1c1"; }

.material-icons.screen_share:before {
  content: "\e0e2"; }

.material-icons.sd_card:before {
  content: "\e623"; }

.material-icons.sd_storage:before {
  content: "\e1c2"; }

.material-icons.search:before {
  content: "\e8b6"; }

.material-icons.security:before {
  content: "\e32a"; }

.material-icons.select_all:before {
  content: "\e162"; }

.material-icons.send:before {
  content: "\e163"; }

.material-icons.sentiment_dissatisfied:before {
  content: "\e811"; }

.material-icons.sentiment_neutral:before {
  content: "\e812"; }

.material-icons.sentiment_satisfied:before {
  content: "\e813"; }

.material-icons.sentiment_very_dissatisfied:before {
  content: "\e814"; }

.material-icons.sentiment_very_satisfied:before {
  content: "\e815"; }

.material-icons.settings:before {
  content: "\e8b8"; }

.material-icons.settings_applications:before {
  content: "\e8b9"; }

.material-icons.settings_backup_restore:before {
  content: "\e8ba"; }

.material-icons.settings_bluetooth:before {
  content: "\e8bb"; }

.material-icons.settings_brightness:before {
  content: "\e8bd"; }

.material-icons.settings_cell:before {
  content: "\e8bc"; }

.material-icons.settings_ethernet:before {
  content: "\e8be"; }

.material-icons.settings_input_antenna:before {
  content: "\e8bf"; }

.material-icons.settings_input_component:before {
  content: "\e8c0"; }

.material-icons.settings_input_composite:before {
  content: "\e8c1"; }

.material-icons.settings_input_hdmi:before {
  content: "\e8c2"; }

.material-icons.settings_input_svideo:before {
  content: "\e8c3"; }

.material-icons.settings_overscan:before {
  content: "\e8c4"; }

.material-icons.settings_phone:before {
  content: "\e8c5"; }

.material-icons.settings_power:before {
  content: "\e8c6"; }

.material-icons.settings_remote:before {
  content: "\e8c7"; }

.material-icons.settings_system_daydream:before {
  content: "\e1c3"; }

.material-icons.settings_voice:before {
  content: "\e8c8"; }

.material-icons.share:before {
  content: "\e80d"; }

.material-icons.shop:before {
  content: "\e8c9"; }

.material-icons.shop_two:before {
  content: "\e8ca"; }

.material-icons.shopping_basket:before {
  content: "\e8cb"; }

.material-icons.shopping_cart:before {
  content: "\e8cc"; }

.material-icons.short_text:before {
  content: "\e261"; }

.material-icons.show_chart:before {
  content: "\e6e1"; }

.material-icons.shuffle:before {
  content: "\e043"; }

.material-icons.signal_cellular_4_bar:before {
  content: "\e1c8"; }

.material-icons.signal_cellular_connected_no_internet_4_bar:before {
  content: "\e1cd"; }

.material-icons.signal_cellular_no_sim:before {
  content: "\e1ce"; }

.material-icons.signal_cellular_null:before {
  content: "\e1cf"; }

.material-icons.signal_cellular_off:before {
  content: "\e1d0"; }

.material-icons.signal_wifi_4_bar:before {
  content: "\e1d8"; }

.material-icons.signal_wifi_4_bar_lock:before {
  content: "\e1d9"; }

.material-icons.signal_wifi_off:before {
  content: "\e1da"; }

.material-icons.sim_card:before {
  content: "\e32b"; }

.material-icons.sim_card_alert:before {
  content: "\e624"; }

.material-icons.skip_next:before {
  content: "\e044"; }

.material-icons.skip_previous:before {
  content: "\e045"; }

.material-icons.slideshow:before {
  content: "\e41b"; }

.material-icons.slow_motion_video:before {
  content: "\e068"; }

.material-icons.smartphone:before {
  content: "\e32c"; }

.material-icons.smoke_free:before {
  content: "\eb4a"; }

.material-icons.smoking_rooms:before {
  content: "\eb4b"; }

.material-icons.sms:before {
  content: "\e625"; }

.material-icons.sms_failed:before {
  content: "\e626"; }

.material-icons.snooze:before {
  content: "\e046"; }

.material-icons.sort:before {
  content: "\e164"; }

.material-icons.sort_by_alpha:before {
  content: "\e053"; }

.material-icons.spa:before {
  content: "\eb4c"; }

.material-icons.space_bar:before {
  content: "\e256"; }

.material-icons.speaker:before {
  content: "\e32d"; }

.material-icons.speaker_group:before {
  content: "\e32e"; }

.material-icons.speaker_notes:before {
  content: "\e8cd"; }

.material-icons.speaker_notes_off:before {
  content: "\e92a"; }

.material-icons.speaker_phone:before {
  content: "\e0d2"; }

.material-icons.spellcheck:before {
  content: "\e8ce"; }

.material-icons.star:before {
  content: "\e838"; }

.material-icons.star_border:before {
  content: "\e83a"; }

.material-icons.star_half:before {
  content: "\e839"; }

.material-icons.stars:before {
  content: "\e8d0"; }

.material-icons.stay_current_landscape:before {
  content: "\e0d3"; }

.material-icons.stay_current_portrait:before {
  content: "\e0d4"; }

.material-icons.stay_primary_landscape:before {
  content: "\e0d5"; }

.material-icons.stay_primary_portrait:before {
  content: "\e0d6"; }

.material-icons.stop:before {
  content: "\e047"; }

.material-icons.stop_screen_share:before {
  content: "\e0e3"; }

.material-icons.storage:before {
  content: "\e1db"; }

.material-icons.store:before {
  content: "\e8d1"; }

.material-icons.store_mall_directory:before {
  content: "\e563"; }

.material-icons.straighten:before {
  content: "\e41c"; }

.material-icons.streetview:before {
  content: "\e56e"; }

.material-icons.strikethrough_s:before {
  content: "\e257"; }

.material-icons.style:before {
  content: "\e41d"; }

.material-icons.subdirectory_arrow_left:before {
  content: "\e5d9"; }

.material-icons.subdirectory_arrow_right:before {
  content: "\e5da"; }

.material-icons.subject:before {
  content: "\e8d2"; }

.material-icons.subscriptions:before {
  content: "\e064"; }

.material-icons.subtitles:before {
  content: "\e048"; }

.material-icons.subway:before {
  content: "\e56f"; }

.material-icons.supervisor_account:before {
  content: "\e8d3"; }

.material-icons.surround_sound:before {
  content: "\e049"; }

.material-icons.swap_calls:before {
  content: "\e0d7"; }

.material-icons.swap_horiz:before {
  content: "\e8d4"; }

.material-icons.swap_vert:before {
  content: "\e8d5"; }

.material-icons.swap_vertical_circle:before {
  content: "\e8d6"; }

.material-icons.switch_camera:before {
  content: "\e41e"; }

.material-icons.switch_video:before {
  content: "\e41f"; }

.material-icons.sync:before {
  content: "\e627"; }

.material-icons.sync_disabled:before {
  content: "\e628"; }

.material-icons.sync_problem:before {
  content: "\e629"; }

.material-icons.system_update:before {
  content: "\e62a"; }

.material-icons.system_update_alt:before {
  content: "\e8d7"; }

.material-icons.tab:before {
  content: "\e8d8"; }

.material-icons.tab_unselected:before {
  content: "\e8d9"; }

.material-icons.tablet:before {
  content: "\e32f"; }

.material-icons.tablet_android:before {
  content: "\e330"; }

.material-icons.tablet_mac:before {
  content: "\e331"; }

.material-icons.tag_faces:before {
  content: "\e420"; }

.material-icons.tap_and_play:before {
  content: "\e62b"; }

.material-icons.terrain:before {
  content: "\e564"; }

.material-icons.text_fields:before {
  content: "\e262"; }

.material-icons.text_format:before {
  content: "\e165"; }

.material-icons.textsms:before {
  content: "\e0d8"; }

.material-icons.texture:before {
  content: "\e421"; }

.material-icons.theaters:before {
  content: "\e8da"; }

.material-icons.thumb_down:before {
  content: "\e8db"; }

.material-icons.thumb_up:before {
  content: "\e8dc"; }

.material-icons.thumbs_up_down:before {
  content: "\e8dd"; }

.material-icons.time_to_leave:before {
  content: "\e62c"; }

.material-icons.timelapse:before {
  content: "\e422"; }

.material-icons.timeline:before {
  content: "\e922"; }

.material-icons.timer:before {
  content: "\e425"; }

.material-icons.timer_10:before {
  content: "\e423"; }

.material-icons.timer_3:before {
  content: "\e424"; }

.material-icons.timer_off:before {
  content: "\e426"; }

.material-icons.title:before {
  content: "\e264"; }

.material-icons.toc:before {
  content: "\e8de"; }

.material-icons.today:before {
  content: "\e8df"; }

.material-icons.toll:before {
  content: "\e8e0"; }

.material-icons.tonality:before {
  content: "\e427"; }

.material-icons.touch_app:before {
  content: "\e913"; }

.material-icons.toys:before {
  content: "\e332"; }

.material-icons.track_changes:before {
  content: "\e8e1"; }

.material-icons.traffic:before {
  content: "\e565"; }

.material-icons.train:before {
  content: "\e570"; }

.material-icons.tram:before {
  content: "\e571"; }

.material-icons.transfer_within_a_station:before {
  content: "\e572"; }

.material-icons.transform:before {
  content: "\e428"; }

.material-icons.translate:before {
  content: "\e8e2"; }

.material-icons.trending_down:before {
  content: "\e8e3"; }

.material-icons.trending_flat:before {
  content: "\e8e4"; }

.material-icons.trending_up:before {
  content: "\e8e5"; }

.material-icons.tune:before {
  content: "\e429"; }

.material-icons.turned_in:before {
  content: "\e8e6"; }

.material-icons.turned_in_not:before {
  content: "\e8e7"; }

.material-icons.tv:before {
  content: "\e333"; }

.material-icons.unarchive:before {
  content: "\e169"; }

.material-icons.undo:before {
  content: "\e166"; }

.material-icons.unfold_less:before {
  content: "\e5d6"; }

.material-icons.unfold_more:before {
  content: "\e5d7"; }

.material-icons.update:before {
  content: "\e923"; }

.material-icons.usb:before {
  content: "\e1e0"; }

.material-icons.verified_user:before {
  content: "\e8e8"; }

.material-icons.vertical_align_bottom:before {
  content: "\e258"; }

.material-icons.vertical_align_center:before {
  content: "\e259"; }

.material-icons.vertical_align_top:before {
  content: "\e25a"; }

.material-icons.vibration:before {
  content: "\e62d"; }

.material-icons.video_call:before {
  content: "\e070"; }

.material-icons.video_label:before {
  content: "\e071"; }

.material-icons.video_library:before {
  content: "\e04a"; }

.material-icons.videocam:before {
  content: "\e04b"; }

.material-icons.videocam_off:before {
  content: "\e04c"; }

.material-icons.videogame_asset:before {
  content: "\e338"; }

.material-icons.view_agenda:before {
  content: "\e8e9"; }

.material-icons.view_array:before {
  content: "\e8ea"; }

.material-icons.view_carousel:before {
  content: "\e8eb"; }

.material-icons.view_column:before {
  content: "\e8ec"; }

.material-icons.view_comfy:before {
  content: "\e42a"; }

.material-icons.view_compact:before {
  content: "\e42b"; }

.material-icons.view_day:before {
  content: "\e8ed"; }

.material-icons.view_headline:before {
  content: "\e8ee"; }

.material-icons.view_list:before {
  content: "\e8ef"; }

.material-icons.view_module:before {
  content: "\e8f0"; }

.material-icons.view_quilt:before {
  content: "\e8f1"; }

.material-icons.view_stream:before {
  content: "\e8f2"; }

.material-icons.view_week:before {
  content: "\e8f3"; }

.material-icons.vignette:before {
  content: "\e435"; }

.material-icons.visibility:before {
  content: "\e8f4"; }

.material-icons.visibility_off:before {
  content: "\e8f5"; }

.material-icons.voice_chat:before {
  content: "\e62e"; }

.material-icons.voicemail:before {
  content: "\e0d9"; }

.material-icons.volume_down:before {
  content: "\e04d"; }

.material-icons.volume_mute:before {
  content: "\e04e"; }

.material-icons.volume_off:before {
  content: "\e04f"; }

.material-icons.volume_up:before {
  content: "\e050"; }

.material-icons.vpn_key:before {
  content: "\e0da"; }

.material-icons.vpn_lock:before {
  content: "\e62f"; }

.material-icons.wallpaper:before {
  content: "\e1bc"; }

.material-icons.warning:before {
  content: "\e002"; }

.material-icons.watch:before {
  content: "\e334"; }

.material-icons.watch_later:before {
  content: "\e924"; }

.material-icons.wb_auto:before {
  content: "\e42c"; }

.material-icons.wb_cloudy:before {
  content: "\e42d"; }

.material-icons.wb_incandescent:before {
  content: "\e42e"; }

.material-icons.wb_iridescent:before {
  content: "\e436"; }

.material-icons.wb_sunny:before {
  content: "\e430"; }

.material-icons.wc:before {
  content: "\e63d"; }

.material-icons.web:before {
  content: "\e051"; }

.material-icons.web_asset:before {
  content: "\e069"; }

.material-icons.weekend:before {
  content: "\e16b"; }

.material-icons.whatshot:before {
  content: "\e80e"; }

.material-icons.widgets:before {
  content: "\e1bd"; }

.material-icons.wifi:before {
  content: "\e63e"; }

.material-icons.wifi_lock:before {
  content: "\e1e1"; }

.material-icons.wifi_tethering:before {
  content: "\e1e2"; }

.material-icons.work:before {
  content: "\e8f9"; }

.material-icons.wrap_text:before {
  content: "\e25b"; }

.material-icons.youtube_searched_for:before {
  content: "\e8fa"; }

.material-icons.zoom_in:before {
  content: "\e8ff"; }

.material-icons.zoom_out:before {
  content: "\e900"; }

.material-icons.zoom_out_map:before {
  content: "\e56b"; }

/*
  Flaticon icon font: Flaticon
*/
@font-face {
  font-family: "Flaticon";
  src: url("../fonts/Flaticon.eot");
  src: url("../fonts/Flaticon.eot?#iefix") format("embedded-opentype"), url("../fonts/Flaticon.woff") format("woff"), url("../fonts/Flaticon.ttf") format("truetype"), url("../fonts/Flaticon.svg#Flaticon") format("svg");
  font-weight: normal;
  font-style: normal; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: "Flaticon";
    src: url("../fonts/Flaticon.svg#Flaticon") format("svg"); } }

[class^="flaticon-"]:before, [class*=" flaticon-"]:before,
[class^="flaticon-"]:after, [class*=" flaticon-"]:after {
  font-family: Flaticon;
  font-style: normal; }

.flaticon-abacus-with-stand:before {
  content: "\f100"; }

.flaticon-appointment-book:before {
  content: "\f101"; }

.flaticon-bank-safe-box:before {
  content: "\f102"; }

.flaticon-bank-sign:before {
  content: "\f103"; }

.flaticon-big-cart:before {
  content: "\f104"; }

.flaticon-big-cloud:before {
  content: "\f105"; }

.flaticon-big-envelope:before {
  content: "\f106"; }

.flaticon-big-invoice:before {
  content: "\f107"; }

.flaticon-big-lifesaver:before {
  content: "\f108"; }

.flaticon-big-light:before {
  content: "\f109"; }

.flaticon-big-telephone:before {
  content: "\f10a"; }

.flaticon-big-towers:before {
  content: "\f10b"; }

.flaticon-browser-with-text-lines:before {
  content: "\f10c"; }

.flaticon-building-with-big-windows:before {
  content: "\f10d"; }

.flaticon-business-cards:before {
  content: "\f10e"; }

.flaticon-cactus-in-a-pot:before {
  content: "\f10f"; }

.flaticon-cart-facing-left:before {
  content: "\f110"; }

.flaticon-chair-with-wheels:before {
  content: "\f111"; }

.flaticon-clipboard-with-blank-paper:before {
  content: "\f112"; }

.flaticon-clock-with-clockwise:before {
  content: "\f113"; }

.flaticon-closed-book:before {
  content: "\f114"; }

.flaticon-computer-mouse-with-long-cable:before {
  content: "\f115"; }

.flaticon-curriculum-with-picture:before {
  content: "\f116"; }

.flaticon-desk-lamp-facing-left:before {
  content: "\f117"; }

.flaticon-diagram-scheme:before {
  content: "\f118"; }

.flaticon-editor-pencil:before {
  content: "\f119"; }

.flaticon-factory-with-chimney:before {
  content: "\f11a"; }

.flaticon-filing-cabinet:before {
  content: "\f11b"; }

.flaticon-funds:before {
  content: "\f11c"; }

.flaticon-glasses-with-reflection:before {
  content: "\f11d"; }

.flaticon-hand-touching-button:before {
  content: "\f11e"; }

.flaticon-headphones-with-thin-mic:before {
  content: "\f11f"; }

.flaticon-horizontal-tablet-with-line:before {
  content: "\f120"; }

.flaticon-hot-drink-facing-left:before {
  content: "\f121"; }

.flaticon-inclined-clip:before {
  content: "\f122"; }

.flaticon-inclined-compass:before {
  content: "\f123"; }

.flaticon-inclined-key:before {
  content: "\f124"; }

.flaticon-inclined-label:before {
  content: "\f125"; }

.flaticon-inclined-magnifying-glass:before {
  content: "\f126"; }

.flaticon-inclined-paper-plane:before {
  content: "\f127"; }

.flaticon-inclined-pen:before {
  content: "\f128"; }

.flaticon-inclined-pin:before {
  content: "\f129"; }

.flaticon-inclined-rocket:before {
  content: "\f12a"; }

.flaticon-letter-and-envelope:before {
  content: "\f12b"; }

.flaticon-line-stats:before {
  content: "\f12c"; }

.flaticon-list-with-text:before {
  content: "\f12d"; }

.flaticon-long-tie:before {
  content: "\f12e"; }

.flaticon-mathematic-calculator:before {
  content: "\f12f"; }

.flaticon-megaphone-facing-right:before {
  content: "\f130"; }

.flaticon-month-calendar:before {
  content: "\f131"; }

.flaticon-networking-group:before {
  content: "\f132"; }

.flaticon-offering-left-hand:before {
  content: "\f133"; }

.flaticon-open-book-with-bookmark:before {
  content: "\f134"; }

.flaticon-open-laptop:before {
  content: "\f135"; }

.flaticon-package-with-parachute:before {
  content: "\f136"; }

.flaticon-padlock-closed:before {
  content: "\f137"; }

.flaticon-pc-tower-and-monitor:before {
  content: "\f138"; }

.flaticon-pen-and-paper:before {
  content: "\f139"; }

.flaticon-phone-on-circle:before {
  content: "\f13a"; }

.flaticon-piggy-bank-with-coin:before {
  content: "\f13b"; }

.flaticon-plane-facing-right:before {
  content: "\f13c"; }

.flaticon-projector-screen:before {
  content: "\f13d"; }

.flaticon-public-speech:before {
  content: "\f13e"; }

.flaticon-quality-badge:before {
  content: "\f13f"; }

.flaticon-repair-tools:before {
  content: "\f140"; }

.flaticon-screen-with-at:before {
  content: "\f141"; }

.flaticon-shop-with-sign:before {
  content: "\f142"; }

.flaticon-shopping-bag-open:before {
  content: "\f143"; }

.flaticon-speech-bubble-with-text:before {
  content: "\f144"; }

.flaticon-teacher-briefcase:before {
  content: "\f145"; }

.flaticon-three-bars:before {
  content: "\f146"; }

.flaticon-three-binders:before {
  content: "\f147"; }

.flaticon-truck-facing-right:before {
  content: "\f148"; }

.flaticon-two-contacts:before {
  content: "\f149"; }

.flaticon-two-gears:before {
  content: "\f14a"; }

.flaticon-two-money-cards:before {
  content: "\f14b"; }

.flaticon-wallet-closed:before {
  content: "\f14c"; }

.flaticon-web-home:before {
  content: "\f14d"; }

.flaticon-world-globe:before {
  content: "\f14e"; }

.flaticon-you-are-here:before {
  content: "\f14f"; }

/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

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

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

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

[hidden],
template {
  display: none; }

a {
  background-color: transparent; }

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

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

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

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

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

small {
  font-size: 80%; }

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

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

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

figure {
  margin: 1em 40px; }

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

pre {
  overflow: auto; }

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

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

button {
  overflow: visible; }

button,
select {
  text-transform: none; }

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

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

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

input {
  line-height: normal; }

input[type="checkbox"],
input[type="radio"] {
  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;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

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

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

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: bold; }

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

td,
th {
  padding: 0; }

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }
  .container:before, .container:after {
    content: " ";
    display: table; }
  .container:after {
    clear: both; }
  @media (min-width: 768px) {
    .container {
      width: 750px; } }
  @media (min-width: 992px) {
    .container {
      width: 970px; } }
  @media (min-width: 1200px) {
    .container {
      width: 1170px; } }
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }
  .container-fluid:before, .container-fluid:after {
    content: " ";
    display: table; }
  .container-fluid:after {
    clear: both; }

.row {
  margin-left: -15px;
  margin-right: -15px; }
  .row:before, .row:after {
    content: " ";
    display: table; }
  .row:after {
    clear: both; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left; }
  .col-sm-1 {
    width: 8.3333333333%; }
  .col-sm-2 {
    width: 16.6666666667%; }
  .col-sm-3 {
    width: 25%; }
  .col-sm-4 {
    width: 33.3333333333%; }
  .col-sm-5 {
    width: 41.6666666667%; }
  .col-sm-6 {
    width: 50%; }
  .col-sm-7 {
    width: 58.3333333333%; }
  .col-sm-8 {
    width: 66.6666666667%; }
  .col-sm-9 {
    width: 75%; }
  .col-sm-10 {
    width: 83.3333333333%; }
  .col-sm-11 {
    width: 91.6666666667%; }
  .col-sm-12 {
    width: 100%; }
  .col-sm-pull-0 {
    right: auto; }
  .col-sm-pull-1 {
    right: 8.3333333333%; }
  .col-sm-pull-2 {
    right: 16.6666666667%; }
  .col-sm-pull-3 {
    right: 25%; }
  .col-sm-pull-4 {
    right: 33.3333333333%; }
  .col-sm-pull-5 {
    right: 41.6666666667%; }
  .col-sm-pull-6 {
    right: 50%; }
  .col-sm-pull-7 {
    right: 58.3333333333%; }
  .col-sm-pull-8 {
    right: 66.6666666667%; }
  .col-sm-pull-9 {
    right: 75%; }
  .col-sm-pull-10 {
    right: 83.3333333333%; }
  .col-sm-pull-11 {
    right: 91.6666666667%; }
  .col-sm-pull-12 {
    right: 100%; }
  .col-sm-push-0 {
    left: auto; }
  .col-sm-push-1 {
    left: 8.3333333333%; }
  .col-sm-push-2 {
    left: 16.6666666667%; }
  .col-sm-push-3 {
    left: 25%; }
  .col-sm-push-4 {
    left: 33.3333333333%; }
  .col-sm-push-5 {
    left: 41.6666666667%; }
  .col-sm-push-6 {
    left: 50%; }
  .col-sm-push-7 {
    left: 58.3333333333%; }
  .col-sm-push-8 {
    left: 66.6666666667%; }
  .col-sm-push-9 {
    left: 75%; }
  .col-sm-push-10 {
    left: 83.3333333333%; }
  .col-sm-push-11 {
    left: 91.6666666667%; }
  .col-sm-push-12 {
    left: 100%; }
  .col-sm-offset-0 {
    margin-left: 0%; }
  .col-sm-offset-1 {
    margin-left: 8.3333333333%; }
  .col-sm-offset-2 {
    margin-left: 16.6666666667%; }
  .col-sm-offset-3 {
    margin-left: 25%; }
  .col-sm-offset-4 {
    margin-left: 33.3333333333%; }
  .col-sm-offset-5 {
    margin-left: 41.6666666667%; }
  .col-sm-offset-6 {
    margin-left: 50%; }
  .col-sm-offset-7 {
    margin-left: 58.3333333333%; }
  .col-sm-offset-8 {
    margin-left: 66.6666666667%; }
  .col-sm-offset-9 {
    margin-left: 75%; }
  .col-sm-offset-10 {
    margin-left: 83.3333333333%; }
  .col-sm-offset-11 {
    margin-left: 91.6666666667%; }
  .col-sm-offset-12 {
    margin-left: 100%; } }

@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left; }
  .col-md-1 {
    width: 8.3333333333%; }
  .col-md-2 {
    width: 16.6666666667%; }
  .col-md-3 {
    width: 25%; }
  .col-md-4 {
    width: 33.3333333333%; }
  .col-md-5 {
    width: 41.6666666667%; }
  .col-md-6 {
    width: 50%; }
  .col-md-7 {
    width: 58.3333333333%; }
  .col-md-8 {
    width: 66.6666666667%; }
  .col-md-9 {
    width: 75%; }
  .col-md-10 {
    width: 83.3333333333%; }
  .col-md-11 {
    width: 91.6666666667%; }
  .col-md-12 {
    width: 100%; }
  .col-md-pull-0 {
    right: auto; }
  .col-md-pull-1 {
    right: 8.3333333333%; }
  .col-md-pull-2 {
    right: 16.6666666667%; }
  .col-md-pull-3 {
    right: 25%; }
  .col-md-pull-4 {
    right: 33.3333333333%; }
  .col-md-pull-5 {
    right: 41.6666666667%; }
  .col-md-pull-6 {
    right: 50%; }
  .col-md-pull-7 {
    right: 58.3333333333%; }
  .col-md-pull-8 {
    right: 66.6666666667%; }
  .col-md-pull-9 {
    right: 75%; }
  .col-md-pull-10 {
    right: 83.3333333333%; }
  .col-md-pull-11 {
    right: 91.6666666667%; }
  .col-md-pull-12 {
    right: 100%; }
  .col-md-push-0 {
    left: auto; }
  .col-md-push-1 {
    left: 8.3333333333%; }
  .col-md-push-2 {
    left: 16.6666666667%; }
  .col-md-push-3 {
    left: 25%; }
  .col-md-push-4 {
    left: 33.3333333333%; }
  .col-md-push-5 {
    left: 41.6666666667%; }
  .col-md-push-6 {
    left: 50%; }
  .col-md-push-7 {
    left: 58.3333333333%; }
  .col-md-push-8 {
    left: 66.6666666667%; }
  .col-md-push-9 {
    left: 75%; }
  .col-md-push-10 {
    left: 83.3333333333%; }
  .col-md-push-11 {
    left: 91.6666666667%; }
  .col-md-push-12 {
    left: 100%; }
  .col-md-offset-0 {
    margin-left: 0%; }
  .col-md-offset-1 {
    margin-left: 8.3333333333%; }
  .col-md-offset-2 {
    margin-left: 16.6666666667%; }
  .col-md-offset-3 {
    margin-left: 25%; }
  .col-md-offset-4 {
    margin-left: 33.3333333333%; }
  .col-md-offset-5 {
    margin-left: 41.6666666667%; }
  .col-md-offset-6 {
    margin-left: 50%; }
  .col-md-offset-7 {
    margin-left: 58.3333333333%; }
  .col-md-offset-8 {
    margin-left: 66.6666666667%; }
  .col-md-offset-9 {
    margin-left: 75%; }
  .col-md-offset-10 {
    margin-left: 83.3333333333%; }
  .col-md-offset-11 {
    margin-left: 91.6666666667%; }
  .col-md-offset-12 {
    margin-left: 100%; } }

@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left; }
  .col-lg-1 {
    width: 8.3333333333%; }
  .col-lg-2 {
    width: 16.6666666667%; }
  .col-lg-3 {
    width: 25%; }
  .col-lg-4 {
    width: 33.3333333333%; }
  .col-lg-5 {
    width: 41.6666666667%; }
  .col-lg-6 {
    width: 50%; }
  .col-lg-7 {
    width: 58.3333333333%; }
  .col-lg-8 {
    width: 66.6666666667%; }
  .col-lg-9 {
    width: 75%; }
  .col-lg-10 {
    width: 83.3333333333%; }
  .col-lg-11 {
    width: 91.6666666667%; }
  .col-lg-12 {
    width: 100%; }
  .col-lg-pull-0 {
    right: auto; }
  .col-lg-pull-1 {
    right: 8.3333333333%; }
  .col-lg-pull-2 {
    right: 16.6666666667%; }
  .col-lg-pull-3 {
    right: 25%; }
  .col-lg-pull-4 {
    right: 33.3333333333%; }
  .col-lg-pull-5 {
    right: 41.6666666667%; }
  .col-lg-pull-6 {
    right: 50%; }
  .col-lg-pull-7 {
    right: 58.3333333333%; }
  .col-lg-pull-8 {
    right: 66.6666666667%; }
  .col-lg-pull-9 {
    right: 75%; }
  .col-lg-pull-10 {
    right: 83.3333333333%; }
  .col-lg-pull-11 {
    right: 91.6666666667%; }
  .col-lg-pull-12 {
    right: 100%; }
  .col-lg-push-0 {
    left: auto; }
  .col-lg-push-1 {
    left: 8.3333333333%; }
  .col-lg-push-2 {
    left: 16.6666666667%; }
  .col-lg-push-3 {
    left: 25%; }
  .col-lg-push-4 {
    left: 33.3333333333%; }
  .col-lg-push-5 {
    left: 41.6666666667%; }
  .col-lg-push-6 {
    left: 50%; }
  .col-lg-push-7 {
    left: 58.3333333333%; }
  .col-lg-push-8 {
    left: 66.6666666667%; }
  .col-lg-push-9 {
    left: 75%; }
  .col-lg-push-10 {
    left: 83.3333333333%; }
  .col-lg-push-11 {
    left: 91.6666666667%; }
  .col-lg-push-12 {
    left: 100%; }
  .col-lg-offset-0 {
    margin-left: 0%; }
  .col-lg-offset-1 {
    margin-left: 8.3333333333%; }
  .col-lg-offset-2 {
    margin-left: 16.6666666667%; }
  .col-lg-offset-3 {
    margin-left: 25%; }
  .col-lg-offset-4 {
    margin-left: 33.3333333333%; }
  .col-lg-offset-5 {
    margin-left: 41.6666666667%; }
  .col-lg-offset-6 {
    margin-left: 50%; }
  .col-lg-offset-7 {
    margin-left: 58.3333333333%; }
  .col-lg-offset-8 {
    margin-left: 66.6666666667%; }
  .col-lg-offset-9 {
    margin-left: 75%; }
  .col-lg-offset-10 {
    margin-left: 83.3333333333%; }
  .col-lg-offset-11 {
    margin-left: 91.6666666667%; }
  .col-lg-offset-12 {
    margin-left: 100%; } }

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: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.428571429;
  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; }

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

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

.clearfix:after {
  clear: both; }

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.pull-right {
  float: right !important; }

.pull-left {
  float: left !important; }

.hide {
  display: none !important; }

.show {
  display: block !important; }

.invisible {
  visibility: hidden; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.hidden {
  display: none !important; }

.affix {
  position: fixed; }

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

.visible-xs {
  display: none !important; }

.visible-sm {
  display: none !important; }

.visible-md {
  display: none !important; }

.visible-lg {
  display: none !important; }

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important; }

@media (max-width: 767px) {
  .visible-xs {
    display: block !important; }
  table.visible-xs {
    display: table; }
  tr.visible-xs {
    display: table-row !important; }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important; } }

@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important; } }

@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important; } }

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important; }
  table.visible-sm {
    display: table; }
  tr.visible-sm {
    display: table-row !important; }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important; }
  table.visible-md {
    display: table; }
  tr.visible-md {
    display: table-row !important; }
  th.visible-md,
  td.visible-md {
    display: table-cell !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important; } }

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important; }
  table.visible-lg {
    display: table; }
  tr.visible-lg {
    display: table-row !important; }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important; } }

@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important; } }

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important; } }

@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important; } }

.visible-print {
  display: none !important; }

@media print {
  .visible-print {
    display: block !important; }
  table.visible-print {
    display: table; }
  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; } }

/*$floating-logo-max-width: 79px;*/
.page-preloader {
  position: fixed;
  z-index: 9999;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #fff;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s; }
  .page-preloader .spinner-wrap {
    display: block;
    position: absolute;
    width: 100%;
    height: 42px;
    top: 50%;
    left: 0;
    text-align: center;
    margin-top: -21px; }

.page-preloading .page-wrapper {
  opacity: 0;
  -webkit-transition: all 0.5s 0.2s;
  -o-transition: all 0.5s 0.2s;
  transition: all 0.5s 0.2s; }

.page-preloading .page-preloader {
  visibility: visible;
  opacity: 1; }

.page-preloading.loading-done .page-wrapper {
  opacity: 1; }

.page-preloading.loading-done .page-preloader {
  visibility: hidden;
  opacity: 0; }

.page-preloading.loading-done.link-clicked .page-wrapper {
  opacity: 0; }

/**
 * Copyright 2015 Google Inc. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
.mdl-spinner {
  display: inline-block;
  position: relative;
  width: 42px;
  height: 42px; }
  .mdl-spinner.is-active:not(.is-upgraded):after {
    content: "HMS";
    white-space: nowrap;
    animation: blinker 2s linear infinite; }
  .mdl-spinner.is-upgraded.is-active {
    animation: mdl-spinner__container-rotate 1568.2352941176ms linear infinite; }

@keyframes blinker {
  50% {
    opacity: 0; } }

@keyframes mdl-spinner__container-rotate {
  to {
    transform: rotate(360deg); } }

.mdl-spinner__layer {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0; }

.mdl-spinner__layer-1 {
  border-color: #19bf4f; }
  .mdl-spinner--single-color .mdl-spinner__layer-1 {
    border-color: #000000; }
  .mdl-spinner.is-active .mdl-spinner__layer-1 {
    animation: mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, mdl-spinner__layer-1-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; }

.mdl-spinner__layer-2 {
  border-color: #0012ff; }
  .mdl-spinner--single-color .mdl-spinner__layer-2 {
    border-color: #000000; }
  .mdl-spinner.is-active .mdl-spinner__layer-2 {
    animation: mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, mdl-spinner__layer-2-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; }

.mdl-spinner__layer-3 {
  border-color: #199ebf; }
  .mdl-spinner--single-color .mdl-spinner__layer-3 {
    border-color: #000000; }
  .mdl-spinner.is-active .mdl-spinner__layer-3 {
    animation: mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, mdl-spinner__layer-3-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; }

.mdl-spinner__layer-4 {
  border-color: #19bf4f; }
  .mdl-spinner--single-color .mdl-spinner__layer-4 {
    border-color: #000000; }
  .mdl-spinner.is-active .mdl-spinner__layer-4 {
    animation: mdl-spinner__fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, mdl-spinner__layer-4-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; }

@keyframes mdl-spinner__fill-unfill-rotate {
  12.5% {
    transform: rotate(135deg); }
  25% {
    transform: rotate(270deg); }
  37.5% {
    transform: rotate(405deg); }
  50% {
    transform: rotate(540deg); }
  62.5% {
    transform: rotate(675deg); }
  75% {
    transform: rotate(810deg); }
  87.5% {
    transform: rotate(945deg); }
  to {
    transform: rotate(1080deg); } }

/**
* HACK: Even though the intention is to have the current .mdl-spinner__layer-N
* at `opacity: 1`, we set it to `opacity: 0.99` instead since this forces Chrome
* to do proper subpixel rendering for the elements being animated. This is
* especially visible in Chrome 39 on Ubuntu 14.04. See:
*
* - https://github.com/Polymer/paper-spinner/issues/9
* - https://code.google.com/p/chromium/issues/detail?id=436255
*/
@keyframes mdl-spinner__layer-1-fade-in-out {
  from {
    opacity: 0.99; }
  25% {
    opacity: 0.99; }
  26% {
    opacity: 0; }
  89% {
    opacity: 0; }
  90% {
    opacity: 0.99; }
  100% {
    opacity: 0.99; } }

@keyframes mdl-spinner__layer-2-fade-in-out {
  from {
    opacity: 0; }
  15% {
    opacity: 0; }
  25% {
    opacity: 0.99; }
  50% {
    opacity: 0.99; }
  51% {
    opacity: 0; } }

@keyframes mdl-spinner__layer-3-fade-in-out {
  from {
    opacity: 0; }
  40% {
    opacity: 0; }
  50% {
    opacity: 0.99; }
  75% {
    opacity: 0.99; }
  76% {
    opacity: 0; } }

@keyframes mdl-spinner__layer-4-fade-in-out {
  from {
    opacity: 0; }
  65% {
    opacity: 0; }
  75% {
    opacity: 0.99; }
  90% {
    opacity: 0.99; }
  100% {
    opacity: 0; } }

/**
* Patch the gap that appear between the two adjacent
* div.mdl-spinner__circle-clipper while the spinner is rotating
* (appears on Chrome 38, Safari 7.1, and IE 11).
*
* Update: the gap no longer appears on Chrome when .mdl-spinner__layer-N's
* opacity is 0.99, but still does on Safari and IE.
*/
.mdl-spinner__gap-patch {
  position: absolute;
  box-sizing: border-box;
  top: 0;
  left: 45%;
  width: 10%;
  height: 100%;
  overflow: hidden;
  border-color: inherit; }
  .mdl-spinner__gap-patch .mdl-spinner__circle {
    width: 1000%;
    left: -450%; }

.mdl-spinner__circle-clipper {
  display: inline-block;
  position: relative;
  width: 50%;
  height: 100%;
  overflow: hidden;
  border-color: inherit; }
  .mdl-spinner__circle-clipper .mdl-spinner__circle {
    width: 200%; }

.mdl-spinner__circle {
  box-sizing: border-box;
  height: 100%;
  border-width: 3px;
  border-style: solid;
  border-color: inherit;
  border-bottom-color: transparent !important;
  border-radius: 50%;
  animation: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }
  .mdl-spinner__left .mdl-spinner__circle {
    border-right-color: transparent !important;
    transform: rotate(129deg); }
    .mdl-spinner.is-active .mdl-spinner__left .mdl-spinner__circle {
      animation: mdl-spinner__left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; }
  .mdl-spinner__right .mdl-spinner__circle {
    left: -100%;
    border-left-color: transparent !important;
    transform: rotate(-129deg); }
    .mdl-spinner.is-active .mdl-spinner__right .mdl-spinner__circle {
      animation: mdl-spinner__right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both; }

@keyframes mdl-spinner__left-spin {
  from {
    transform: rotate(130deg); }
  50% {
    transform: rotate(-5deg); }
  to {
    transform: rotate(130deg); } }

@keyframes mdl-spinner__right-spin {
  from {
    transform: rotate(-130deg); }
  50% {
    transform: rotate(5deg); }
  to {
    transform: rotate(-130deg); } }

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

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

html * {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  /* mws mod */
  width: 100%;
  overflow-x: hidden; }

body {
  font-family: "HMS-base", monospace;
  font-size: 16px;
  line-height: 1.5;
  color: #4c4c4c;
  background-color: #fff;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; }

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

a {
  color: #199ebf;
  text-decoration: underline; }
  a:hover {
    color: #199ebf;
    text-decoration: none; }
  a:focus, a:active {
    outline: none; }

img {
  vertical-align: middle;
  display: block;
  max-width: 100%;
  height: auto; }

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

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

hr {
  display: block;
  border: 0;
  border-top: 1px solid #e5e5e5; }

.opacity-90 {
  opacity: .9; }

.opacity-80 {
  opacity: .8; }

.opacity-70 {
  opacity: .7; }

.opacity-75 {
  opacity: .75; }

.opacity-50 {
  opacity: .5; }

.opacity-25 {
  opacity: .25; }

.opacity-10 {
  opacity: .1; }

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

.block-relative {
  position: relative !important; }

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

::selection {
  color: #fff;
  background: #4c4c4c; }

::-moz-selection {
  color: #fff;
  background: #4c4c4c; }

kbd {
  background-color: #4c4c4c;
  border-radius: 0; }

.container-wide {
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
  padding: 0 15px; }

.va-middle {
  vertical-align: middle; }

.va-top {
  vertical-align: top; }

.va-bottom {
  vertical-align: bottom; }

.space-top {
  margin-top: 24px !important; }

.space-top-2x {
  margin-top: 48px !important; }

.space-top-3x {
  margin-top: 72px !important; }

.space-bottom {
  margin-bottom: 24px !important; }

.space-bottom-2x {
  margin-bottom: 48px !important; }

.space-bottom-3x {
  margin-bottom: 72px !important; }

.padding-top {
  padding-top: 24px !important; }

.padding-top-2x {
  padding-top: 48px !important; }

.padding-top-3x {
  padding-top: 72px !important; }

.padding-top-4x {
  padding-top: 96px !important; }

.padding-top-5x {
  padding-top: 120px !important; }

.padding-top-6x {
  padding-top: 144px !important; }

.padding-top-7x {
  padding-top: 168px !important; }

.padding-top-8x {
  padding-top: 192px !important; }

.padding-top-9x {
  padding-top: 216px !important; }

.padding-top-10x {
  padding-top: 240px !important; }

.padding-top-11x {
  padding-top: 264px !important; }

.padding-top-12x {
  padding-top: 288px !important; }

.padding-bottom {
  padding-bottom: 24px !important; }

.padding-bottom-2x {
  padding-bottom: 48px !important; }

.padding-bottom-3x {
  padding-bottom: 72px !important; }

.padding-bottom-4x {
  padding-bottom: 96px !important; }

.padding-bottom-5x {
  padding-bottom: 120px !important; }

.padding-bottom-6x {
  padding-bottom: 144px !important; }

.padding-bottom-7x {
  padding-bottom: 168px !important; }

.padding-bottom-8x {
  padding-bottom: 192px !important; }

.padding-bottom-9x {
  padding-bottom: 216px !important; }

.padding-bottom-10x {
  padding-bottom: 240px !important; }

.padding-bottom-11x {
  padding-bottom: 264px !important; }

.padding-bottom-12x {
  padding-bottom: 288px !important; }

@media screen and (max-width: 768px) {
  .space-top {
    margin-top: 16px !important; }
  .space-top-2x {
    margin-top: 36px !important; }
  .space-top-3x {
    margin-top: 48px !important; }
  .space-bottom {
    margin-bottom: 16px !important; }
  .space-bottom-2x {
    margin-bottom: 36px !important; }
  .space-bottom-3x {
    margin-bottom: 48px !important; }
  .padding-top {
    padding-top: 16px !important; }
  .padding-top-2x {
    padding-top: 36px !important; }
  .padding-top-3x {
    padding-top: 48px !important; }
  .padding-top-4x {
    padding-top: 60px !important; }
  .padding-top-5x {
    padding-top: 72px !important; }
  .padding-top-6x {
    padding-top: 84px !important; }
  .padding-top-7x {
    padding-top: 96px !important; }
  .padding-top-8x {
    padding-top: 108px !important; }
  .padding-top-9x {
    padding-top: 120px !important; }
  .padding-top-10x {
    padding-top: 132px !important; }
  .padding-top-11x {
    padding-top: 144px !important; }
  .padding-top-12x {
    padding-top: 156px !important; }
  .padding-bottom {
    padding-bottom: 16px !important; }
  .padding-bottom-2x {
    padding-bottom: 36px !important; }
  .padding-bottom-3x {
    padding-bottom: 48px !important; }
  .padding-bottom-4x {
    padding-bottom: 60px !important; }
  .padding-bottom-5x {
    padding-bottom: 72px !important; }
  .padding-bottom-6x {
    padding-bottom: 84px !important; }
  .padding-bottom-7x {
    padding-bottom: 96px !important; }
  .padding-bottom-8x {
    padding-bottom: 108px !important; }
  .padding-bottom-9x {
    padding-bottom: 120px !important; }
  .padding-bottom-10x {
    padding-bottom: 132px !important; }
  .padding-bottom-11x {
    padding-bottom: 144px !important; }
  .padding-bottom-12x {
    padding-bottom: 156px !important; } }

.space-top-none {
  margin-top: 0 !important; }

.space-bottom-none {
  margin-bottom: 0 !important; }

.padding-top-none {
  padding-top: 0 !important; }

.padding-bottom-none {
  padding-bottom: 0 !important; }

.page-edit .edit-link {
  display: inline-block;
  margin-top: 24px; }

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

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

.no-border {
  border: none; }

.img-caption {
  font-size: 12px;
  color: #999;
  padding: 16px 0; }

.inline-block {
  display: inline-block !important; }

.block-center {
  display: block;
  margin-left: auto;
  margin-right: auto; }

@media screen and (max-width: 991px) {
  .tablet-center {
    text-align: center !important; } }

@media screen and (max-width: 768px) {
  .mobile-center {
    text-align: center !important; } }

.overflow-hidden {
  overflow: hidden; }

/* Text meant only for screen readers. */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden; }

.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */ }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  color: #4c4c4c;
  line-height: 1.3;
  margin-top: 0;
  font-family: "HMS-head", monospace; }

h1, .h1 {
  line-height: 1.2; }

h1, .h1 {
  margin-bottom: 36px; }

h2, .h2 {
  margin-bottom: 28.8px; }

h3, h4, .h3, .h4 {
  margin-bottom: 24px; }

h5, h6, .h5, .h6 {
  margin-bottom: 16px; }

h1, .h1 {
  font-size: 48px;
  font-weight: 400;
  font-style: normal;
  text-transform: none; }

h2, .h2 {
  font-size: 36px;
  font-weight: 400;
  font-style: normal;
  text-transform: none; }

h3, .h3 {
  font-size: 24px;
  font-weight: 400;
  font-style: normal;
  text-transform: none; }

h4, .h4 {
  font-size: 20px;
  font-weight: 500;
  font-style: normal;
  text-transform: none; }

h5, .h5 {
  font-size: 18px;
  font-weight: 500;
  font-style: normal;
  text-transform: none;
  line-height: 1.5; }

h6, .h6 {
  font-size: 16px;
  font-weight: 600;
  font-style: normal;
  text-transform: none;
  line-height: 1.5; }

@media screen and (max-width: 1200px) {
  h1, .h1 {
    font-size: 45px; } }

@media screen and (max-width: 991px) {
  h1, .h1 {
    font-size: 43px; }
  h2, .h2 {
    font-size: 32px; } }

@media screen and (max-width: 768px) {
  h1, .h1 {
    font-size: 40px; }
  h2, .h2 {
    font-size: 30px; } }

p, .p {
  margin: 0 0 24px; }

.lead {
  font-size: 20px;
  margin-bottom: 24px; }

.text-huge {
  font-size: 80px;
  font-weight: 300;
  line-height: 1.2; }
  @media screen and (max-width: 991px) {
    .text-huge {
      font-size: 68px; } }
  @media screen and (max-width: 768px) {
    .text-huge {
      font-size: 60px; } }
  @media screen and (max-width: 480px) {
    .text-huge {
      font-size: 40px; } }
.text-lg {
  font-size: 18px; }

.text-sm {
  font-size: 14px; }

.text-xs {
  font-size: 12px; }

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

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

.position-right {
  float: right; }

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

.text-uppercase, .initialism {
  text-transform: uppercase;
  letter-spacing: .1em; }

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

.text-notransform {
  text-transform: none; }

.text-underline {
  text-decoration: underline; }

.text-semibold {
  font-weight: 600 !important; }

.text-bold {
  font-weight: bold !important; }

.text-normal {
  font-weight: normal !important; }

.text-thin {
  font-weight: 300 !important; }

.text-extrathin {
  font-weight: 100 !important; }

.text-gray {
  color: #4c4c4c !important; }

.text-muted {
  color: #e5e5e5 !important; }

.text-gray-light {
  color: #e2e2e2 !important; }

.text-light,
.text-white {
  color: #fff !important; }
  .text-light h1, .text-light h2, .text-light h3, .text-light h4, .text-light h5, .text-light h6,
  .text-white h1,
  .text-white h2,
  .text-white h3,
  .text-white h4,
  .text-white h5,
  .text-white h6 {
    color: #fff !important; }

.text-default {
  color: #000000 !important; }

.text-primary {
  color: #19bf4f; }

a.text-primary:hover {
  color: #13923c; }

.text-success {
  color: #16b669; }

a.text-success:hover {
  color: #11894f; }

.text-info {
  color: #199ebf; }

a.text-info:hover {
  color: #137992; }

.text-warning {
  color: #a2bf19; }

a.text-warning:hover {
  color: #7c9213; }

.text-danger {
  color: #bf5b19; }

a.text-danger:hover {
  color: #924613; }

.bg-default,
.bg-primary,
.bg-success,
.bg-info,
.bg-warning,
.bg-danger {
  color: #fff; }
input.bg-danger {
  background-color: #bf5b19!important; 
  color:  #fff!important;
  font-weight: bold!important;
}
input.bg-success {
  background-color: #16b669!important; 
  color:  #fff!important; 
  font-weight: bold!important;
}
.bg-default {
  background-color: #000000; }

a.bg-default:hover {
  background-color: black; }

.bg-primary {
  background-color: #19bf4f; }

a.bg-primary:hover {
  background-color: #13923c; }

.bg-success {
  background-color: #16b669; }

a.bg-success:hover {
  background-color: #11894f; }

.bg-info {
  background-color: #199ebf; }

a.bg-info:hover {
  background-color: #137992; }

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

a.bg-warning:hover {
  background-color: #7c9213; }

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

a.bg-danger:hover {
  background-color: #924613; }

ul, ol {
  padding-left: 18px;
  margin-top: 0;
  margin-bottom: 24px;
  line-height: 1.8; }
  ul ul, ul ol, ol ul, ol ol {
    margin-bottom: 0; }
  ul li, ol li {
    margin-bottom: 4px; }
    ul li a, ol li a {
      display: inline-block;
      color: #4c4c4c;
      text-decoration: none;
      cursor: pointer;
      -webkit-transition: color 0.3s;
      -o-transition: color 0.3s;
      transition: color 0.3s; }
      ul li a:hover, ol li a:hover {
        color: #000; }

ol {
  padding-left: 22px; }

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

.list-featured {
  list-style: none;
  padding: 0; }
  .list-featured li {
    position: relative;
    padding-left: 24px; }
    .list-featured li:before {
      position: absolute;
      display: block;
      font-family: 'Material Icons';
      content: "\e8e4";
      width: 9px;
      line-height: 1;
      left: 0;
      top: 7px; }

.text-light ul li,
.text-light ol li,
ul.text-light li,
ol.text-light li {
  color: #fff; }
  .text-light ul li a,
  .text-light ol li a,
  ul.text-light li a,
  ol.text-light li a {
    color: #fff;
    opacity: .75; }
    .text-light ul li a:hover,
    .text-light ol li a:hover,
    ul.text-light li a:hover,
    ol.text-light li a:hover {
      opacity: 1; }

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

.list-icon {
  list-style: none;
  padding: 0; }
  .list-icon > li {
    position: relative;
    padding-left: 24px;
    margin-bottom: 4px; }
    .list-icon > li > i {
      display: block;
      position: absolute;
      font-size: 1.25em;
      color: #000000;
      top: 6px;
      left: 0; }
      .list-icon > li > i.fa-envelope {
        font-size: 1.1em; }
    .list-icon > li > a {
      text-decoration: none; }

.text-light .list-icon li i, .text-light.list-icon li i {
  color: #fff; }

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

dt,
dd {
  line-height: 1.5; }

dt {
  color: #4c4c4c;
  font-weight: bold; }

dd {
  margin-left: 0;
  margin-bottom: 15px; }

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

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

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

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

.initialism {
  font-size: 90%; }

blockquote {
  position: relative;
  padding: 0;
  margin: 0;
  margin-bottom: 24px;
  text-transform: none;
  font-style: normal;
  color: #4c4c4c;
  font-weight: 600; }
  blockquote cite {
    display: block;
    font-size: 16px;
    color: inherit;
    font-weight: normal;
    font-style: normal;
    margin-top: 28px; }
    blockquote cite > span {
      display: block;
      font-size: 14px;
      color: #999;
      margin-top: 4px; }
  blockquote p {
    display: inline;
    font-size: 18px;
    margin-bottom: 28px; }
  blockquote:before {
    display: block;
    font-family: 'Material Icons';
    content: "\e244";
    color: #19bf4f;
    font-size: 72px;
    line-height: 1;
    left: 0;
    margin-bottom: 12px; }
  blockquote.light-skin {
    color: #fff; }
    blockquote.light-skin cite {
      color: #fff; }
      blockquote.light-skin cite > span {
        opacity: .7; }

address {
  margin-bottom: 24px;
  font-style: normal;
  line-height: 1.5; }

.fa-ul > li {
  margin-bottom: 5px; }

.fa-li {
  top: 0.44444em !important; }

.form-input {
  position: relative;
  display: inline-block;
  width: 100%;
  margin-bottom: 30px; }
  .form-input input, .form-input textarea, .form-input select {
    width: 100%;
    max-width: 100%;
    font-size: 14px;
    color: #4c4c4c;
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #19bf4f;
    border-radius: 0;
    padding-left: 12px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none; }
  .form-input input, .form-input select {
    height: 48px; }
  .form-input label {
    position: absolute;
    font-size: 14px;
    color: #4c4c4c;
    left: 12px;
    top: 14px;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: translateY(0) scale(1);
    -moz-transform: translateY(0) scale(1);
    -ms-transform: translateY(0) scale(1);
    -o-transform: translateY(0) scale(1);
    transform: translateY(0) scale(1);
    -webkit-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out; }
  .form-input:before {
    position: absolute;
    display: block;
    content: "";
    width: 0;
    height: 2px;
    left: 0;
    bottom: -1px;
    background-color: #19bf4f;
    -webkit-transition: width 0.25s ease-out;
    -o-transition: width 0.25s ease-out;
    transition: width 0.25s ease-out; }
  .form-input.form-textarea:before {
    bottom: 5px; }
  .form-input.form-textarea label {
    top: 8px; }
  .form-input.active:before {
    width: 100%; }
  .form-input.active input, .form-input.active textarea,
  .form-input input:focus,
  .form-input textarea:focus,
  .form-input select:focus {
    outline: none; }
    .form-input.active input + label, .form-input.active textarea + label,
    .form-input input:focus + label,
    .form-input textarea:focus + label,
    .form-input select:focus + label {
      -webkit-transform: translateY(-130%) scale(0.8);
      -moz-transform: translateY(-130%) scale(0.8);
      -ms-transform: translateY(-130%) scale(0.8);
      -o-transform: translateY(-130%) scale(0.8);
      transform: translateY(-130%) scale(0.8); }
  .form-input.form-input-light input, .form-input.form-input-light textarea, .form-input.form-input-light select {
    color: #fff;
    border-bottom-color: #fff; }
  .form-input.form-input-light label {
    color: #fff; }
  .form-input.form-input-light:before {
    background-color: #fff; }

.firefox .form-input.form-textarea:before {
  bottom: 1px; }

.ie .form-input.form-textarea:before,
.edge .form-input.form-textarea:before {
  bottom: 0; }

.ajax-form .btn,
.subscription-form .btn {
  margin-top: 12px; }

select::-ms-expand {
  display: none; }

select option.placeholder {
  color: #999; }

select option {
  color: #4c4c4c; }

.form-input.error input, .form-input.error textarea, .form-input.error select {
  border-bottom-color: #bf5b19; }

.form-input.error:before {
  background-color: #bf5b19; }

.form-input.valid input, .form-input.valid textarea, .form-input.valid select {
  border-bottom-color: #16b669; }

.form-input.valid:before {
  background-color: #16b669; }

.response-holder {
  visibility: hidden;
  opacity: 0;
  font-size: 14px;
  line-height: 1.8;
  color: #fff;
  border-radius: 4px;
  padding: 12px 20px 12px 65px;
  -webkit-transform: scale(0.5);
  -moz-transform: scale(0.5);
  -ms-transform: scale(0.5);
  -o-transform: scale(0.5);
  transform: scale(0.5);
  -webkit-transition: all 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  -o-transition: all 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: all 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55); }
  .response-holder:before {
    font-family: 'Material Icons';
    position: absolute;
    top: 50%;
    left: 12px;
    color: #000;
    opacity: .15;
    font-size: 40px;
    line-height: 1;
    margin-top: -20px; }
  .response-holder.error, .response-holder.success {
    visibility: visible;
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  .response-holder.error {
    background-color: #bf5b19; }
    .response-holder.error:before {
      content: "\e001"; }
  .response-holder.success {
    background-color: #16b669; }
    .response-holder.success:before {
      content: "\e876"; }

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

.form-group + .checkbox,
.form-group + .checkbox-inline,
.form-group + .radio,
.form-group + .radio-inline,
.form-input + .checkbox,
.form-input + .checkbox-inline,
.form-input + .radio,
.form-input + .radio-inline {
  margin-top: 20px; }

.checkbox,
.radio,
.checkbox-inline,
.radio-inline {
  position: relative;
  display: table;
  width: auto;
  font-size: 16px;
  color: #4c4c4c;
  cursor: default;
  text-transform: none;
  font-weight: normal;
  padding-left: 25px;
  margin-bottom: 12px;
  margin-left: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .checkbox.disabled,
  .radio.disabled,
  .checkbox-inline.disabled,
  .radio-inline.disabled {
    color: #dddddd;
    cursor: not-allowed; }

.text-light.checkbox, .text-light.radio, .text-light.checkbox-inline, .text-light.radio-inline,
.text-light .checkbox,
.text-light .radio,
.text-light .checkbox-inline,
.text-light .radio-inline {
  color: #fff; }

label.hover {
  cursor: pointer; }

.checkbox-inline,
.radio-inline {
  display: inline-block;
  margin-right: 18px; }

.text-right .checkbox-inline,
.text-right .radio-inline {
  margin-left: 15px;
  margin-right: 0; }

.text-center .checkbox-inline,
.text-center .radio-inline {
  margin-left: 10px;
  margin-right: 10px; }

.icheckbox,
.iradio {
  position: absolute;
  z-index: 0;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  left: 0;
  top: 4px;
  border: 1px solid #000000;
  background-clip: padding-box;
  cursor: pointer;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s; }
  .icheckbox.disabled,
  .iradio.disabled {
    border-color: #dddddd;
    cursor: not-allowed; }

.text-light .icheckbox,
.text-light .iradio {
  border: 1px solid #fff; }

.icheckbox:before {
  position: absolute;
  display: block;
  content: "";
  width: 8px;
  height: 8px;
  background-color: #000000;
  opacity: 0;
  top: 3px;
  left: 3px;
  -webkit-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0); }

.iradio,
.iradio:before {
  border-radius: 50%;
  -webkit-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease; }

.iradio:before {
  position: absolute;
  display: block;
  content: "";
  width: 8px;
  height: 8px;
  background-color: #000000;
  opacity: 0;
  top: 3px;
  left: 3px;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0); }

.iradio.checked,
.icheckbox.checked {
  border-color: #000000; }
  .iradio.checked.disabled,
  .icheckbox.checked.disabled {
    border-color: #dddddd;
    cursor: not-allowed; }
    .iradio.checked.disabled:before,
    .icheckbox.checked.disabled:before {
      background-color: #dddddd; }

.text-light .iradio:before {
  background-color: #fff; }

.text-light .iradio.checked {
  border-color: #fff; }

.iradio.checked:before,
.icheckbox.checked:before {
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1); }

.text-right .checkbox-inline,
.text-right .radio-inline {
  margin-left: 25px;
  margin-right: 0; }

.search-box {
  position: relative; }
  .search-box .form-input {
    margin-bottom: 0; }
    .search-box .form-input label {
      left: 34px; }
    .search-box .form-input > input {
      padding-left: 34px; }
    .search-box .form-input .search-icon {
      position: absolute;
      border: 0;
      background: none;
      top: 50%;
      left: 2px;
      margin-top: -10px;
      -webkit-transition: color 0.25s;
      -o-transition: color 0.25s;
      transition: color 0.25s; }
      .search-box .form-input .search-icon > i {
        display: block;
        width: 20px;
        height: 20px;
        line-height: 20px; }
      .search-box .form-input .search-icon:focus {
        outline: none; }
      .search-box .form-input .search-icon:hover {
        color: #19bf4f; }

caption {
  padding-top: 14px 15px;
  padding-bottom: 14px 15px;
  color: #999;
  text-align: left; }

th {
  text-align: left; }

table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 24px; }
  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: 14px 15px;
    line-height: 1.5;
    vertical-align: top;
    border-bottom: 1px solid #e5e5e5; }
  table > thead > tr > th,
  table > thead > tr > td {
    border-bottom-width: 1px !important; }
  table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 1px solid #e5e5e5; }
  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 #e5e5e5; }

.table-responsive {
  overflow-x: auto;
  min-height: 0.01%; }
  @media screen and (max-width: 767px) {
    .table-responsive {
      width: 100%;
      margin-bottom: 18px;
      overflow-y: hidden;
      -ms-overflow-style: -ms-autohiding-scrollbar; }
      .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 {
        border: 0; }
        .table-responsive > table > thead > tr > th:first-child,
        .table-responsive > table > thead > tr > td:first-child,
        .table-responsive > table > tbody > tr > th:first-child,
        .table-responsive > table > tbody > tr > td:first-child,
        .table-responsive > table > tfoot > tr > th:first-child,
        .table-responsive > table > tfoot > tr > td:first-child {
          border-left: 0; }
        .table-responsive > table > thead > tr > th:last-child,
        .table-responsive > table > thead > tr > td:last-child,
        .table-responsive > table > tbody > tr > th:last-child,
        .table-responsive > table > tbody > tr > td:last-child,
        .table-responsive > table > tfoot > tr > th:last-child,
        .table-responsive > table > tfoot > tr > td:last-child {
          border-right: 0; }
        .table-responsive > table > tbody > tr:last-child > th,
        .table-responsive > table > tbody > tr:last-child > td,
        .table-responsive > table > tfoot > tr:last-child > th,
        .table-responsive > table > tfoot > tr:last-child > td {
          border-bottom: 0; } }
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f6f6f6; }

.btn {
  display: inline-block;
  height: 36px;
  line-height: 34px;
  font-size: 12px;
  font-weight: 400;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: .1em;
  border: 1px solid transparent;
  border-radius: 3px;
  padding: 0 25px;
  margin: 10px 0;
  margin-right: 10px;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  white-space: nowrap;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: background-color 0.3s ease-out;
  -o-transition: background-color 0.3s ease-out;
  transition: background-color 0.3s ease-out;
  background-color: #fff; }
  .btn:hover {
    background-color: #ebebeb; }
  .btn.btn-floating:hover {
    background-color: #fff; }
  .btn:hover {
    color: #fff;
    text-decoration: none;
    outline: none; }
  .btn:focus {
    outline: none; }
  .btn:active, .btn.active {
    outline: 0;
    background-image: none; }
  .btn.disabled, .btn[disabled] {
    cursor: not-allowed;
    background-color: #e5e5e5 !important; }
    .btn.disabled:hover, .btn[disabled]:hover {
      background-color: #e5e5e5 !important; }
  .btn i, .btn i:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-size: 14px; }
  .btn.btn-inline {
    margin-top: 12px; }

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

.btn-default, .btn-default:hover,
.btn-primary, .btn-primary:hover,
.btn-secondary, .btn-secondary:hover,
.btn-success, .btn-success:hover,
.btn-info, .btn-info:hover,
.btn-warning, .btn-warning:hover,
.btn-danger, .btn-danger:hover,
.btn-gray, .btn-gray:hover {
  color: #fff; }

.btn-default {
  background-color: #000000; }
  .btn-default:hover {
    background-color: black; }
  .btn-default.btn-floating:hover {
    background-color: #000000; }

.btn-primary {
  background-color: #19bf4f; }
  .btn-primary:hover {
    background-color: #149b40; }
  .btn-primary.btn-floating:hover {
    background-color: #19bf4f; }

.btn-secondary {
  background-color: #0012ff; }
  .btn-secondary:hover {
    background-color: #000fd6; }
  .btn-secondary.btn-floating:hover {
    background-color: #0012ff; }

.btn-success {
  background-color: #16b669; }
  .btn-success:hover {
    background-color: #129254; }
  .btn-success.btn-floating:hover {
    background-color: #16b669; }

.btn-info {
  background-color: #199ebf; }
  .btn-info:hover {
    background-color: #14809b; }
  .btn-info.btn-floating:hover {
    background-color: #199ebf; }

.btn-warning {
  background-color: #a2bf19; }
  .btn-warning:hover {
    background-color: #839b14; }
  .btn-warning.btn-floating:hover {
    background-color: #a2bf19; }

.btn-danger {
  background-color: #bf5b19; }
  .btn-danger:hover {
    background-color: #9b4a14; }
  .btn-danger.btn-floating:hover {
    background-color: #bf5b19; }

.btn-gray {
  background-color: #4c4c4c; }
  .btn-gray:hover {
    background-color: #383838; }
  .btn-gray.btn-floating:hover {
    background-color: #4c4c4c; }

.btn-light-gray {
  background-color: #999; }
  .btn-light-gray:hover {
    background-color: #858585; }
  .btn-light-gray.btn-floating:hover {
    background-color: #999; }

.btn-ghost:not(.btn-floating),
.btn-ghost:not(.btn-3d) {
  background-color: transparent;
  color: #000000;
  border-color: #000000;
  -webkit-transition: color 0.3s ease-out, background-color 0.3s ease-out;
  -o-transition: color 0.3s ease-out, background-color 0.3s ease-out;
  transition: color 0.3s ease-out, background-color 0.3s ease-out; }
  .btn-ghost:not(.btn-floating):hover,
  .btn-ghost:not(.btn-3d):hover {
    color: #fff;
    background-color: #000000; }
  .btn-ghost.btn-light:not(.btn-floating),
  .btn-ghost.btn-light:not(.btn-3d) {
    color: #fff;
    border-color: #000000; }
    .btn-ghost.btn-light:not(.btn-floating):hover,
    .btn-ghost.btn-light:not(.btn-3d):hover {
      color: #fff; }
  .btn-ghost.btn-default:not(.btn-floating),
  .btn-ghost.btn-default:not(.btn-3d) {
    background-color: transparent;
    color: #000000;
    border-color: #000000; }
    .btn-ghost.btn-default:not(.btn-floating):hover,
    .btn-ghost.btn-default:not(.btn-3d):hover {
      color: #fff;
      background-color: #000000; }
    .btn-ghost.btn-default.btn-light:not(.btn-floating),
    .btn-ghost.btn-default.btn-light:not(.btn-3d) {
      color: #fff;
      border-color: #000000; }
      .btn-ghost.btn-default.btn-light:not(.btn-floating):hover,
      .btn-ghost.btn-default.btn-light:not(.btn-3d):hover {
        color: #fff; }
  .btn-ghost.btn-primary:not(.btn-floating),
  .btn-ghost.btn-primary:not(.btn-3d) {
    background-color: transparent;
    color: #000000;
    border-color: #19bf4f; }
    .btn-ghost.btn-primary:not(.btn-floating):hover,
    .btn-ghost.btn-primary:not(.btn-3d):hover {
      color: #fff;
      background-color: #19bf4f; }
    .btn-ghost.btn-primary.btn-light:not(.btn-floating),
    .btn-ghost.btn-primary.btn-light:not(.btn-3d) {
      color: #fff;
      border-color: #19bf4f; }
      .btn-ghost.btn-primary.btn-light:not(.btn-floating):hover,
      .btn-ghost.btn-primary.btn-light:not(.btn-3d):hover {
        color: #fff; }
  .btn-ghost.btn-secondary:not(.btn-floating),
  .btn-ghost.btn-secondary:not(.btn-3d) {
    background-color: transparent;
    color: #000000;
    border-color: #0012ff; }
    .btn-ghost.btn-secondary:not(.btn-floating):hover,
    .btn-ghost.btn-secondary:not(.btn-3d):hover {
      color: #fff;
      background-color: #0012ff; }
    .btn-ghost.btn-secondary.btn-light:not(.btn-floating),
    .btn-ghost.btn-secondary.btn-light:not(.btn-3d) {
      color: #fff;
      border-color: #0012ff; }
      .btn-ghost.btn-secondary.btn-light:not(.btn-floating):hover,
      .btn-ghost.btn-secondary.btn-light:not(.btn-3d):hover {
        color: #fff; }
  .btn-ghost.btn-success:not(.btn-floating),
  .btn-ghost.btn-success:not(.btn-3d) {
    background-color: transparent;
    color: #000000;
    border-color: #16b669; }
    .btn-ghost.btn-success:not(.btn-floating):hover,
    .btn-ghost.btn-success:not(.btn-3d):hover {
      color: #fff;
      background-color: #16b669; }
    .btn-ghost.btn-success.btn-light:not(.btn-floating),
    .btn-ghost.btn-success.btn-light:not(.btn-3d) {
      color: #fff;
      border-color: #16b669; }
      .btn-ghost.btn-success.btn-light:not(.btn-floating):hover,
      .btn-ghost.btn-success.btn-light:not(.btn-3d):hover {
        color: #fff; }
  .btn-ghost.btn-info:not(.btn-floating),
  .btn-ghost.btn-info:not(.btn-3d) {
    background-color: transparent;
    color: #000000;
    border-color: #199ebf; }
    .btn-ghost.btn-info:not(.btn-floating):hover,
    .btn-ghost.btn-info:not(.btn-3d):hover {
      color: #fff;
      background-color: #199ebf; }
    .btn-ghost.btn-info.btn-light:not(.btn-floating),
    .btn-ghost.btn-info.btn-light:not(.btn-3d) {
      color: #fff;
      border-color: #199ebf; }
      .btn-ghost.btn-info.btn-light:not(.btn-floating):hover,
      .btn-ghost.btn-info.btn-light:not(.btn-3d):hover {
        color: #fff; }
  .btn-ghost.btn-warning:not(.btn-floating),
  .btn-ghost.btn-warning:not(.btn-3d) {
    background-color: transparent;
    color: #000000;
    border-color: #a2bf19; }
    .btn-ghost.btn-warning:not(.btn-floating):hover,
    .btn-ghost.btn-warning:not(.btn-3d):hover {
      color: #fff;
      background-color: #a2bf19; }
    .btn-ghost.btn-warning.btn-light:not(.btn-floating),
    .btn-ghost.btn-warning.btn-light:not(.btn-3d) {
      color: #fff;
      border-color: #a2bf19; }
      .btn-ghost.btn-warning.btn-light:not(.btn-floating):hover,
      .btn-ghost.btn-warning.btn-light:not(.btn-3d):hover {
        color: #fff; }
  .btn-ghost.btn-danger:not(.btn-floating),
  .btn-ghost.btn-danger:not(.btn-3d) {
    background-color: transparent;
    color: #000000;
    border-color: #bf5b19; }
    .btn-ghost.btn-danger:not(.btn-floating):hover,
    .btn-ghost.btn-danger:not(.btn-3d):hover {
      color: #fff;
      background-color: #bf5b19; }
    .btn-ghost.btn-danger.btn-light:not(.btn-floating),
    .btn-ghost.btn-danger.btn-light:not(.btn-3d) {
      color: #fff;
      border-color: #bf5b19; }
      .btn-ghost.btn-danger.btn-light:not(.btn-floating):hover,
      .btn-ghost.btn-danger.btn-light:not(.btn-3d):hover {
        color: #fff; }

.btn-light,
.btn-light-transparent {
  background-color: #fff;
  color: #000; }
  .btn-light:hover,
  .btn-light-transparent:hover {
    color: #000;
    background-color: #fff; }
  .btn-light.btn-ghost.btn-default,
  .btn-light-transparent.btn-ghost.btn-default {
    border-color: #fff !important;
    background-color: transparent; }
    .btn-light.btn-ghost.btn-default:hover,
    .btn-light-transparent.btn-ghost.btn-default:hover {
      color: #000000 !important;
      background-color: #fff; }
  .btn-light.btn-primary, .btn-light.btn-primary:hover,
  .btn-light-transparent.btn-primary,
  .btn-light-transparent.btn-primary:hover {
    color: #19bf4f; }
  .btn-light.btn-secondary, .btn-light.btn-secondary:hover,
  .btn-light-transparent.btn-secondary,
  .btn-light-transparent.btn-secondary:hover {
    color: #0012ff; }
  .btn-light.btn-info, .btn-light.btn-info:hover,
  .btn-light-transparent.btn-info,
  .btn-light-transparent.btn-info:hover {
    color: #199ebf; }
  .btn-light.btn-success, .btn-light.btn-success:hover,
  .btn-light-transparent.btn-success,
  .btn-light-transparent.btn-success:hover {
    color: #16b669; }
  .btn-light.btn-warning, .btn-light.btn-warning:hover,
  .btn-light-transparent.btn-warning,
  .btn-light-transparent.btn-warning:hover {
    color: #a2bf19; }
  .btn-light.btn-danger, .btn-light.btn-danger:hover,
  .btn-light-transparent.btn-danger,
  .btn-light-transparent.btn-danger:hover {
    color: #bf5b19; }

.btn-light-transparent {
  background-color: rgba(255, 255, 255, 0.15); }
  .btn-light-transparent:hover {
    background-color: white; }
  .btn-light-transparent.btn-default {
    color: #fff; }
  .btn-light-transparent.btn-default:hover {
    color: #000000; }

.btn-gray-alt {
  color: #000;
  background-color: #e5e5e5; }
  .btn-gray-alt:hover {
    color: #000;
    background-color: #d1d1d1; }

.btn-floating {
  -webkit-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.4);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s; }
  .btn-floating:hover {
    -webkit-box-shadow: 0px 12px 18px 0px rgba(0, 0, 0, 0.26);
    box-shadow: 0px 12px 18px 0px rgba(0, 0, 0, 0.26); }
  .btn-floating.btn-gray-alt:hover {
    background-color: #e5e5e5; }

.btn-pill {
  border-radius: 18px; }

.btn-pill.btn-sm {
  border-radius: 12px; }

.btn-pill.btn-lg {
  border-radius: 24px; }

.btn-3d {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s; }
  .btn-3d.btn-primary {
    -webkit-box-shadow: 0px 3px 0px #118035;
    box-shadow: 0px 3px 0px #118035; }
    .btn-3d.btn-primary:hover {
      background-color: #16a846; }
    .btn-3d.btn-primary:active {
      -webkit-box-shadow: 0px 0px 0px #118035;
      box-shadow: 0px 0px 0px #118035; }
  .btn-3d.btn-secondary {
    -webkit-box-shadow: 0px 3px 0px #000db8;
    box-shadow: 0px 3px 0px #000db8; }
    .btn-3d.btn-secondary:hover {
      background-color: #0010e6; }
    .btn-3d.btn-secondary:active {
      -webkit-box-shadow: 0px 0px 0px #000db8;
      box-shadow: 0px 0px 0px #000db8; }
  .btn-3d.btn-info {
    -webkit-box-shadow: 0px 3px 0px #116a80;
    box-shadow: 0px 3px 0px #116a80; }
    .btn-3d.btn-info:hover {
      background-color: #168ba8; }
    .btn-3d.btn-info:active {
      -webkit-box-shadow: 0px 0px 0px #116a80;
      box-shadow: 0px 0px 0px #116a80; }
  .btn-3d.btn-success {
    -webkit-box-shadow: 0px 3px 0px #0e7644;
    box-shadow: 0px 3px 0px #0e7644; }
    .btn-3d.btn-success:hover {
      background-color: #139f5c; }
    .btn-3d.btn-success:active {
      -webkit-box-shadow: 0px 0px 0px #0e7644;
      box-shadow: 0px 0px 0px #0e7644; }
  .btn-3d.btn-warning {
    -webkit-box-shadow: 0px 3px 0px #6c8011;
    box-shadow: 0px 3px 0px #6c8011; }
    .btn-3d.btn-warning:hover {
      background-color: #8fa816; }
    .btn-3d.btn-warning:active {
      -webkit-box-shadow: 0px 0px 0px #6c8011;
      box-shadow: 0px 0px 0px #6c8011; }
  .btn-3d.btn-danger {
    -webkit-box-shadow: 0px 3px 0px #803d11;
    box-shadow: 0px 3px 0px #803d11; }
    .btn-3d.btn-danger:hover {
      background-color: #a85016; }
    .btn-3d.btn-danger:active {
      -webkit-box-shadow: 0px 0px 0px #803d11;
      box-shadow: 0px 0px 0px #803d11; }
  .btn-3d.btn-gray {
    -webkit-box-shadow: 0px 3px 0px #282828;
    box-shadow: 0px 3px 0px #282828; }
    .btn-3d.btn-gray:hover {
      background-color: #3f3f3f; }
    .btn-3d.btn-gray:active {
      -webkit-box-shadow: 0px 0px 0px #282828;
      box-shadow: 0px 0px 0px #282828; }
  .btn-3d.btn-light-gray {
    -webkit-box-shadow: 0px 3px 0px #757575;
    box-shadow: 0px 3px 0px #757575; }
    .btn-3d.btn-light-gray:hover {
      background-color: #8c8c8c; }
    .btn-3d.btn-light-gray:active {
      -webkit-box-shadow: 0px 0px 0px #757575;
      box-shadow: 0px 0px 0px #757575; }
  .btn-3d.btn-gray-alt {
    -webkit-box-shadow: 0px 3px 0px #c1c1c1;
    box-shadow: 0px 3px 0px #c1c1c1; }
    .btn-3d.btn-gray-alt:hover {
      background-color: #d8d8d8; }
    .btn-3d.btn-gray-alt:active {
      -webkit-box-shadow: 0px 0px 0px #c1c1c1;
      box-shadow: 0px 0px 0px #c1c1c1; }
  .btn-3d:active {
    -webkit-transform: translateY(3px);
    -moz-transform: translateY(3px);
    -ms-transform: translateY(3px);
    -o-transform: translateY(3px);
    transform: translateY(3px); }

.btn-sm {
  height: 24px;
  font-size: 12px;
  line-height: 22px;
  padding: 0 22px; }

.btn-lg {
  height: 48px;
  font-size: 12px;
  line-height: 46px; }

.btn-inline {
  margin-top: 0;
  margin-bottom: 0; }

.btn i {
  display: inline-block;
  vertical-align: middle;
  font-size: 14px; }
  .btn i.material-icons:before {
    font-size: 18px; }

.btn-icon-left {
  padding-left: 21px; }
  .btn-icon-left i {
    margin-right: 2px; }
    .btn-icon-left i.material-icons {
      margin-right: 0;
      margin-top: -6px; }
  .btn-icon-left.btn-sm {
    padding-left: 18px; }
    .btn-icon-left.btn-sm i.material-icons {
      margin-top: -7px; }

.btn-icon-right {
  padding-right: 21px; }
  .btn-icon-right i {
    margin-left: 2px;
    margin-top: -2px; }
    .btn-icon-right i.material-icons {
      margin-left: 0;
      margin-top: -6px; }
  .btn-icon-right.btn-sm {
    padding-right: 18px; }
    .btn-icon-right.btn-sm i.material-icons {
      margin-top: -7px; }

.btn-block {
  display: block;
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  margin-right: 0; }

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

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

.text-right .btn {
  margin-left: 10px;
  margin-right: 0; }
  .text-right .btn.btn-block {
    margin-left: 0; }

.text-center .btn,
.mobile-center .btn,
.tablet-center .btn {
  margin-left: 5px;
  margin-right: 5px; }
  .text-center .btn.btn-block,
  .mobile-center .btn.btn-block,
  .tablet-center .btn.btn-block {
    margin-left: 0;
    margin-right: 0; }

@media screen and (max-width: 991px) {
  .tablet-center .btn {
    margin-left: 5px;
    margin-right: 5px; }
    .tablet-center .btn.btn-block {
      margin-left: 0;
      margin-right: 0; } }

@media screen and (max-width: 768px) {
  .mobile-center .btn {
    margin-left: 5px;
    margin-right: 5px; }
    .mobile-center .btn.btn-block {
      margin-left: 0;
      margin-right: 0; } }

.scroll-to-top-btn {
  display: block;
  position: fixed;
  width: 46px;
  height: 46px;
  line-height: 42px;
  text-align: center;
  text-decoration: none;
  z-index: 100;
  right: 20px;
  bottom: 18px;
  background-color: #ededed;
  border-radius: 50%;
  padding-left: 1px;
  opacity: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.4);
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transition: transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55), opacity 0.3s, box-shadow 0.3s;
  -o-transition: transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55), opacity 0.3s, box-shadow 0.3s;
  transition: transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55), opacity 0.3s, box-shadow 0.3s; }
  .scroll-to-top-btn i {
    color: #000;
    font-size: 25px; }
  .scroll-to-top-btn:hover {
    -webkit-box-shadow: 0px 12px 18px 0px rgba(0, 0, 0, 0.26);
    box-shadow: 0px 12px 18px 0px rgba(0, 0, 0, 0.26); }
  .scroll-to-top-btn.visible {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }

.app-store-btn,
.google-play-btn,
.amazon-btn,
.windows-btn {
  display: inline-block;
  width: 130px;
  height: 40px;
  margin: 10px 14px 10px 0;
  text-decoration: none;
  background-repeat: no-repeat;
  background-position: no-repeat;
  background-size: cover; }

.app-store-btn {
  background-image: url(../img/market-btns/app-store.png); }

.google-play-btn {
  background-image: url(../img/market-btns/google-play.png); }

.amazon-btn {
  background-image: url(../img/market-btns/amazon.png); }

.windows-btn {
  width: 157px;
  height: 40px;
  background-image: url(../img/market-btns/windows.png); }

.text-center .app-store-btn,
.text-center .google-play-btn,
.text-center .amazon-btn,
.text-center .windows-btn,
.mobile-center .app-store-btn,
.mobile-center .google-play-btn,
.mobile-center .amazon-btn,
.mobile-center .windows-btn,
.tablet-center .app-store-btn,
.tablet-center .google-play-btn,
.tablet-center .amazon-btn,
.tablet-center .windows-btn {
  margin-left: 7px;
  margin-right: 7px; }

.text-left .app-store-btn,
.text-left .google-play-btn,
.text-left .amazon-btn,
.text-left .windows-btn {
  margin-left: 14px;
  margin-right: 0; }

.close-btn {
  font-size: 20px;
  background: none;
  border: none;
  color: #bf5b19;
  padding-left: 0;
  padding-right: 0; }
  .close-btn:focus {
    outline: none; }

/*!
 * Waves v0.6.0
 * http://fian.my.id/Waves
 *
 * Copyright 2014 Alfiana E. Sibuea and other contributors
 * Released under the MIT license
 * https://github.com/fians/Waves/blob/master/LICENSE
 */
.waves-effect {
  position: relative;
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out; }

.waves-effect .waves-ripple {
  position: absolute;
  border-radius: 50%;
  z-index: 10;
  width: 100px;
  height: 100px;
  margin-top: -50px;
  margin-left: -50px;
  opacity: 0;
  background: rgba(0, 0, 0, 0.2);
  background: -webkit-radial-gradient(rgba(0, 0, 0, 0.1) 0, rgba(0, 0, 0, 0.2) 40%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.4) 60%, rgba(255, 255, 255, 0) 70%);
  background: -o-radial-gradient(rgba(0, 0, 0, 0.1) 0, rgba(0, 0, 0, 0.2) 40%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.4) 60%, rgba(255, 255, 255, 0) 70%);
  background: -moz-radial-gradient(rgba(0, 0, 0, 0.1) 0, rgba(0, 0, 0, 0.2) 40%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.4) 60%, rgba(255, 255, 255, 0) 70%);
  background: radial-gradient(rgba(0, 0, 0, 0.1) 0, rgba(0, 0, 0, 0.2) 40%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.4) 60%, rgba(255, 255, 255, 0) 70%);
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform, opacity;
  -o-transition-property: -o-transform, opacity;
  transition-property: transform, opacity;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  pointer-events: none; }

.waves-effect.waves-light .waves-ripple {
  background: rgba(255, 255, 255, 0.5);
  background: -webkit-radial-gradient(rgba(255, 255, 255, 0.3) 0, rgba(255, 255, 255, 0.4) 40%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0.6) 60%, rgba(255, 255, 255, 0) 70%);
  background: -o-radial-gradient(rgba(255, 255, 255, 0.3) 0, rgba(255, 255, 255, 0.4) 40%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0.6) 60%, rgba(255, 255, 255, 0) 70%);
  background: -moz-radial-gradient(rgba(255, 255, 255, 0.3) 0, rgba(255, 255, 255, 0.4) 40%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0.6) 60%, rgba(255, 255, 255, 0) 70%);
  background: radial-gradient(rgba(255, 255, 255, 0.3) 0, rgba(255, 255, 255, 0.4) 40%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0.6) 60%, rgba(255, 255, 255, 0) 70%); }

.waves-effect.waves-classic .waves-ripple {
  background: rgba(0, 0, 0, 0.2); }

.waves-effect.waves-classic.waves-light .waves-ripple {
  background: rgba(255, 255, 255, 0.5); }

h2 i.fa.fa-facebook {
  font-size: 24px !important;
  color: #09070c; }

h2 i.fa.fa-instagram {
  font-size: 24px !important;
  color: #09070c; }

/* Base classes */
.social-bar,
.social-bar-rects,
.social-bar-circle {
  /* Link */
  /* Email */
  /* Behance */
  /* Bitbucket */
  /* CodePen */
  /* DeviantArt */
  /* Digg */
  /* Dribbble */
  /* Dropbox */
  /* Facebook */
  /* Flickr */
  /* Foursquare */
  /* GitHub */
  /* Google+ */
  /* Instagram */
  /* Jsfiddle */
  /* LastFM */
  /* LinkedIn */
  /* PayPal */
  /* Pinterest */
  /* Reddit */
  /* Skype */
  /* SoundCloud */
  /* Stack Overflow */
  /* Steam */
  /* StumbleUpon */
  /* Trello */
  /* Tumblr */
  /* Twitch */
  /* Twitter */
  /* Vimeo */
  /* Vine */
  /* VKontakte */
  /* WeChat */
  /* WordPress */
  /* XING */
  /* Yahoo! */
  /* Yelp */
  /* YouTube */
  /* URL allgemein */ }
  .social-bar a,
  .social-bar-rects a,
  .social-bar-circle a {
    display: inline-block;
    height: 36px;
    width: 62px;
    font-size: 16px;
    line-height: 36px;
    border-radius: 3px;
    text-align: center;
    text-decoration: none;
    letter-spacing: 0;
    margin-right: 2px;
    margin-bottom: 12px;
    border: none;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s; }
  .social-bar .sb-link,
  .social-bar-rects .sb-link,
  .social-bar-circle .sb-link {
    color: #19bf4f;
    background-color: rgba(25, 191, 79, 0.1); }
    .social-bar .sb-link:hover, .social-bar .sb-link:focus,
    .social-bar-rects .sb-link:hover,
    .social-bar-rects .sb-link:focus,
    .social-bar-circle .sb-link:hover,
    .social-bar-circle .sb-link:focus {
      color: #fff;
      background-color: #19bf4f; }
  .social-bar .sb-email,
  .social-bar-rects .sb-email,
  .social-bar-circle .sb-email {
    color: #199ebf;
    background-color: rgba(25, 158, 191, 0.1); }
    .social-bar .sb-email:hover, .social-bar .sb-email:focus,
    .social-bar-rects .sb-email:hover,
    .social-bar-rects .sb-email:focus,
    .social-bar-circle .sb-email:hover,
    .social-bar-circle .sb-email:focus {
      color: #fff;
      background-color: #199ebf; }
  .social-bar .sb-behance,
  .social-bar-rects .sb-behance,
  .social-bar-circle .sb-behance {
    color: #1769ff;
    background-color: rgba(23, 105, 255, 0.1); }
    .social-bar .sb-behance:hover, .social-bar .sb-behance:focus,
    .social-bar-rects .sb-behance:hover,
    .social-bar-rects .sb-behance:focus,
    .social-bar-circle .sb-behance:hover,
    .social-bar-circle .sb-behance:focus {
      color: #fff;
      background-color: #1769ff; }
  .social-bar .sb-bitbucket,
  .social-bar-rects .sb-bitbucket,
  .social-bar-circle .sb-bitbucket {
    color: #205081;
    background-color: rgba(32, 80, 129, 0.1); }
    .social-bar .sb-bitbucket:hover, .social-bar .sb-bitbucket:focus,
    .social-bar-rects .sb-bitbucket:hover,
    .social-bar-rects .sb-bitbucket:focus,
    .social-bar-circle .sb-bitbucket:hover,
    .social-bar-circle .sb-bitbucket:focus {
      color: #fff;
      background-color: #205081; }
  .social-bar .sb-codepen,
  .social-bar-rects .sb-codepen,
  .social-bar-circle .sb-codepen {
    color: #76daff;
    background-color: rgba(118, 218, 255, 0.1); }
    .social-bar .sb-codepen:hover, .social-bar .sb-codepen:focus,
    .social-bar-rects .sb-codepen:hover,
    .social-bar-rects .sb-codepen:focus,
    .social-bar-circle .sb-codepen:hover,
    .social-bar-circle .sb-codepen:focus {
      color: #fff;
      background-color: #76daff; }
  .social-bar .sb-deviantart,
  .social-bar-rects .sb-deviantart,
  .social-bar-circle .sb-deviantart {
    color: #4e6252;
    background-color: rgba(78, 98, 82, 0.1); }
    .social-bar .sb-deviantart:hover, .social-bar .sb-deviantart:focus,
    .social-bar-rects .sb-deviantart:hover,
    .social-bar-rects .sb-deviantart:focus,
    .social-bar-circle .sb-deviantart:hover,
    .social-bar-circle .sb-deviantart:focus {
      color: #fff;
      background-color: #4e6252; }
  .social-bar .sb-digg,
  .social-bar-rects .sb-digg,
  .social-bar-circle .sb-digg {
    color: #000;
    background-color: rgba(0, 0, 0, 0.1); }
    .social-bar .sb-digg:hover, .social-bar .sb-digg:focus,
    .social-bar-rects .sb-digg:hover,
    .social-bar-rects .sb-digg:focus,
    .social-bar-circle .sb-digg:hover,
    .social-bar-circle .sb-digg:focus {
      color: #fff;
      background-color: #000; }
  .social-bar .sb-dribbble,
  .social-bar-rects .sb-dribbble,
  .social-bar-circle .sb-dribbble {
    color: #ea4c89;
    background-color: rgba(234, 76, 137, 0.1); }
    .social-bar .sb-dribbble:hover, .social-bar .sb-dribbble:focus,
    .social-bar-rects .sb-dribbble:hover,
    .social-bar-rects .sb-dribbble:focus,
    .social-bar-circle .sb-dribbble:hover,
    .social-bar-circle .sb-dribbble:focus {
      color: #fff;
      background-color: #ea4c89; }
  .social-bar .sb-dropbox,
  .social-bar-rects .sb-dropbox,
  .social-bar-circle .sb-dropbox {
    color: #007ee5;
    background-color: rgba(0, 126, 229, 0.1); }
    .social-bar .sb-dropbox:hover, .social-bar .sb-dropbox:focus,
    .social-bar-rects .sb-dropbox:hover,
    .social-bar-rects .sb-dropbox:focus,
    .social-bar-circle .sb-dropbox:hover,
    .social-bar-circle .sb-dropbox:focus {
      color: #fff;
      background-color: #007ee5; }
  .social-bar .sb-facebook,
  .social-bar-rects .sb-facebook,
  .social-bar-circle .sb-facebook {
    color: #3b5998;
    background-color: rgba(59, 89, 152, 0.1); }
    .social-bar .sb-facebook:hover, .social-bar .sb-facebook:focus,
    .social-bar-rects .sb-facebook:hover,
    .social-bar-rects .sb-facebook:focus,
    .social-bar-circle .sb-facebook:hover,
    .social-bar-circle .sb-facebook:focus {
      color: #fff;
      background-color: #3b5998; }
  .social-bar .sb-flickr,
  .social-bar-rects .sb-flickr,
  .social-bar-circle .sb-flickr {
    color: #0063dc;
    background-color: rgba(0, 99, 220, 0.1); }
    .social-bar .sb-flickr:hover, .social-bar .sb-flickr:focus,
    .social-bar-rects .sb-flickr:hover,
    .social-bar-rects .sb-flickr:focus,
    .social-bar-circle .sb-flickr:hover,
    .social-bar-circle .sb-flickr:focus {
      color: #fff;
      background-color: #0063dc; }
  .social-bar .sb-foursquare,
  .social-bar-rects .sb-foursquare,
  .social-bar-circle .sb-foursquare {
    color: #ef4b78;
    background-color: rgba(239, 75, 120, 0.1); }
    .social-bar .sb-foursquare:hover, .social-bar .sb-foursquare:focus,
    .social-bar-rects .sb-foursquare:hover,
    .social-bar-rects .sb-foursquare:focus,
    .social-bar-circle .sb-foursquare:hover,
    .social-bar-circle .sb-foursquare:focus {
      color: #fff;
      background-color: #ef4b78; }
  .social-bar .sb-github,
  .social-bar-rects .sb-github,
  .social-bar-circle .sb-github {
    color: #4183c4;
    background-color: rgba(65, 131, 196, 0.1); }
    .social-bar .sb-github:hover, .social-bar .sb-github:focus,
    .social-bar-rects .sb-github:hover,
    .social-bar-rects .sb-github:focus,
    .social-bar-circle .sb-github:hover,
    .social-bar-circle .sb-github:focus {
      color: #fff;
      background-color: #4183c4; }
  .social-bar .sb-google-plus,
  .social-bar-rects .sb-google-plus,
  .social-bar-circle .sb-google-plus {
    color: #dd4b39;
    background-color: rgba(221, 75, 57, 0.1); }
    .social-bar .sb-google-plus:hover, .social-bar .sb-google-plus:focus,
    .social-bar-rects .sb-google-plus:hover,
    .social-bar-rects .sb-google-plus:focus,
    .social-bar-circle .sb-google-plus:hover,
    .social-bar-circle .sb-google-plus:focus {
      color: #fff;
      background-color: #dd4b39; }
  .social-bar .sb-instagram,
  .social-bar-rects .sb-instagram,
  .social-bar-circle .sb-instagram {
    color: #3b5998;
    background-color: rgba(59, 89, 152, 0.1); }
    .social-bar .sb-instagram:hover, .social-bar .sb-instagram:focus,
    .social-bar-rects .sb-instagram:hover,
    .social-bar-rects .sb-instagram:focus,
    .social-bar-circle .sb-instagram:hover,
    .social-bar-circle .sb-instagram:focus {
      color: #fff;
      background-color: #3b5998; }
  .social-bar .sb-jsfiddle,
  .social-bar-rects .sb-jsfiddle,
  .social-bar-circle .sb-jsfiddle {
    color: #4679bd;
    background-color: rgba(70, 121, 189, 0.1); }
    .social-bar .sb-jsfiddle:hover, .social-bar .sb-jsfiddle:focus,
    .social-bar-rects .sb-jsfiddle:hover,
    .social-bar-rects .sb-jsfiddle:focus,
    .social-bar-circle .sb-jsfiddle:hover,
    .social-bar-circle .sb-jsfiddle:focus {
      color: #fff;
      background-color: #4679bd; }
  .social-bar .sb-lastfm,
  .social-bar-rects .sb-lastfm,
  .social-bar-circle .sb-lastfm {
    color: #e31b23;
    background-color: rgba(227, 27, 35, 0.1); }
    .social-bar .sb-lastfm:hover, .social-bar .sb-lastfm:focus,
    .social-bar-rects .sb-lastfm:hover,
    .social-bar-rects .sb-lastfm:focus,
    .social-bar-circle .sb-lastfm:hover,
    .social-bar-circle .sb-lastfm:focus {
      color: #fff;
      background-color: #e31b23; }
  .social-bar .sb-linkedin,
  .social-bar-rects .sb-linkedin,
  .social-bar-circle .sb-linkedin {
    color: #0976b4;
    background-color: rgba(9, 118, 180, 0.1); }
    .social-bar .sb-linkedin:hover, .social-bar .sb-linkedin:focus,
    .social-bar-rects .sb-linkedin:hover,
    .social-bar-rects .sb-linkedin:focus,
    .social-bar-circle .sb-linkedin:hover,
    .social-bar-circle .sb-linkedin:focus {
      color: #fff;
      background-color: #0976b4; }
  .social-bar .sb-paypal,
  .social-bar-rects .sb-paypal,
  .social-bar-circle .sb-paypal {
    color: #253b80;
    background-color: rgba(37, 59, 128, 0.1); }
    .social-bar .sb-paypal:hover, .social-bar .sb-paypal:focus,
    .social-bar-rects .sb-paypal:hover,
    .social-bar-rects .sb-paypal:focus,
    .social-bar-circle .sb-paypal:hover,
    .social-bar-circle .sb-paypal:focus {
      color: #fff;
      background-color: #253b80; }
  .social-bar .sb-pinterest,
  .social-bar-rects .sb-pinterest,
  .social-bar-circle .sb-pinterest {
    color: #cc2127;
    background-color: rgba(204, 33, 39, 0.1); }
    .social-bar .sb-pinterest:hover, .social-bar .sb-pinterest:focus,
    .social-bar-rects .sb-pinterest:hover,
    .social-bar-rects .sb-pinterest:focus,
    .social-bar-circle .sb-pinterest:hover,
    .social-bar-circle .sb-pinterest:focus {
      color: #fff;
      background-color: #cc2127; }
  .social-bar .sb-reddit,
  .social-bar-rects .sb-reddit,
  .social-bar-circle .sb-reddit {
    color: #ff4500;
    background-color: rgba(255, 69, 0, 0.1); }
    .social-bar .sb-reddit:hover, .social-bar .sb-reddit:focus,
    .social-bar-rects .sb-reddit:hover,
    .social-bar-rects .sb-reddit:focus,
    .social-bar-circle .sb-reddit:hover,
    .social-bar-circle .sb-reddit:focus {
      color: #fff;
      background-color: #ff4500; }
  .social-bar .sb-skype,
  .social-bar-rects .sb-skype,
  .social-bar-circle .sb-skype {
    color: #00aff0;
    background-color: rgba(0, 175, 240, 0.1); }
    .social-bar .sb-skype:hover, .social-bar .sb-skype:focus,
    .social-bar-rects .sb-skype:hover,
    .social-bar-rects .sb-skype:focus,
    .social-bar-circle .sb-skype:hover,
    .social-bar-circle .sb-skype:focus {
      color: #fff;
      background-color: #00aff0; }
  .social-bar .sb-soundcloud,
  .social-bar-rects .sb-soundcloud,
  .social-bar-circle .sb-soundcloud {
    color: #f80;
    background-color: rgba(255, 136, 0, 0.1); }
    .social-bar .sb-soundcloud:hover, .social-bar .sb-soundcloud:focus,
    .social-bar-rects .sb-soundcloud:hover,
    .social-bar-rects .sb-soundcloud:focus,
    .social-bar-circle .sb-soundcloud:hover,
    .social-bar-circle .sb-soundcloud:focus {
      color: #fff;
      background-color: #f80; }
  .social-bar .sb-stackoverflow,
  .social-bar-rects .sb-stackoverflow,
  .social-bar-circle .sb-stackoverflow {
    color: #fe7a15;
    background-color: rgba(254, 122, 21, 0.1); }
    .social-bar .sb-stackoverflow:hover, .social-bar .sb-stackoverflow:focus,
    .social-bar-rects .sb-stackoverflow:hover,
    .social-bar-rects .sb-stackoverflow:focus,
    .social-bar-circle .sb-stackoverflow:hover,
    .social-bar-circle .sb-stackoverflow:focus {
      color: #fff;
      background-color: #fe7a15; }
  .social-bar .sb-steam,
  .social-bar-rects .sb-steam,
  .social-bar-circle .sb-steam {
    color: #7da10e;
    background-color: rgba(125, 161, 14, 0.1); }
    .social-bar .sb-steam:hover, .social-bar .sb-steam:focus,
    .social-bar-rects .sb-steam:hover,
    .social-bar-rects .sb-steam:focus,
    .social-bar-circle .sb-steam:hover,
    .social-bar-circle .sb-steam:focus {
      color: #fff;
      background-color: #7da10e; }
  .social-bar .sb-stumbleupon,
  .social-bar-rects .sb-stumbleupon,
  .social-bar-circle .sb-stumbleupon {
    color: #eb4924;
    background-color: rgba(235, 73, 36, 0.1); }
    .social-bar .sb-stumbleupon:hover, .social-bar .sb-stumbleupon:focus,
    .social-bar-rects .sb-stumbleupon:hover,
    .social-bar-rects .sb-stumbleupon:focus,
    .social-bar-circle .sb-stumbleupon:hover,
    .social-bar-circle .sb-stumbleupon:focus {
      color: #fff;
      background-color: #eb4924; }
  .social-bar .sb-trello,
  .social-bar-rects .sb-trello,
  .social-bar-circle .sb-trello {
    color: #256a92;
    background-color: rgba(37, 106, 146, 0.1); }
    .social-bar .sb-trello:hover, .social-bar .sb-trello:focus,
    .social-bar-rects .sb-trello:hover,
    .social-bar-rects .sb-trello:focus,
    .social-bar-circle .sb-trello:hover,
    .social-bar-circle .sb-trello:focus {
      color: #fff;
      background-color: #256a92; }
  .social-bar .sb-tumblr,
  .social-bar-rects .sb-tumblr,
  .social-bar-circle .sb-tumblr {
    color: #35465c;
    background-color: rgba(53, 70, 92, 0.1); }
    .social-bar .sb-tumblr:hover, .social-bar .sb-tumblr:focus,
    .social-bar-rects .sb-tumblr:hover,
    .social-bar-rects .sb-tumblr:focus,
    .social-bar-circle .sb-tumblr:hover,
    .social-bar-circle .sb-tumblr:focus {
      color: #fff;
      background-color: #35465c; }
  .social-bar .sb-twitch,
  .social-bar-rects .sb-twitch,
  .social-bar-circle .sb-twitch {
    color: #6441a5;
    background-color: rgba(100, 65, 165, 0.1); }
    .social-bar .sb-twitch:hover, .social-bar .sb-twitch:focus,
    .social-bar-rects .sb-twitch:hover,
    .social-bar-rects .sb-twitch:focus,
    .social-bar-circle .sb-twitch:hover,
    .social-bar-circle .sb-twitch:focus {
      color: #fff;
      background-color: #6441a5; }
  .social-bar .sb-twitter,
  .social-bar-rects .sb-twitter,
  .social-bar-circle .sb-twitter {
    color: #55acee;
    background-color: rgba(85, 172, 238, 0.1); }
    .social-bar .sb-twitter:hover, .social-bar .sb-twitter:focus,
    .social-bar-rects .sb-twitter:hover,
    .social-bar-rects .sb-twitter:focus,
    .social-bar-circle .sb-twitter:hover,
    .social-bar-circle .sb-twitter:focus {
      color: #fff;
      background-color: #55acee; }
  .social-bar .sb-vimeo,
  .social-bar-rects .sb-vimeo,
  .social-bar-circle .sb-vimeo {
    color: #1ab7ea;
    background-color: rgba(26, 183, 234, 0.1); }
    .social-bar .sb-vimeo:hover, .social-bar .sb-vimeo:focus,
    .social-bar-rects .sb-vimeo:hover,
    .social-bar-rects .sb-vimeo:focus,
    .social-bar-circle .sb-vimeo:hover,
    .social-bar-circle .sb-vimeo:focus {
      color: #fff;
      background-color: #1ab7ea; }
  .social-bar .sb-vine,
  .social-bar-rects .sb-vine,
  .social-bar-circle .sb-vine {
    color: #00b488;
    background-color: rgba(0, 180, 136, 0.1); }
    .social-bar .sb-vine:hover, .social-bar .sb-vine:focus,
    .social-bar-rects .sb-vine:hover,
    .social-bar-rects .sb-vine:focus,
    .social-bar-circle .sb-vine:hover,
    .social-bar-circle .sb-vine:focus {
      color: #fff;
      background-color: #00b488; }
  .social-bar .sb-vk,
  .social-bar-rects .sb-vk,
  .social-bar-circle .sb-vk {
    color: #45668e;
    background-color: rgba(69, 102, 142, 0.1); }
    .social-bar .sb-vk:hover, .social-bar .sb-vk:focus,
    .social-bar-rects .sb-vk:hover,
    .social-bar-rects .sb-vk:focus,
    .social-bar-circle .sb-vk:hover,
    .social-bar-circle .sb-vk:focus {
      color: #fff;
      background-color: #45668e; }
  .social-bar .sb-wechat,
  .social-bar-rects .sb-wechat,
  .social-bar-circle .sb-wechat {
    color: #98d11c;
    background-color: rgba(152, 209, 28, 0.1); }
    .social-bar .sb-wechat:hover, .social-bar .sb-wechat:focus,
    .social-bar-rects .sb-wechat:hover,
    .social-bar-rects .sb-wechat:focus,
    .social-bar-circle .sb-wechat:hover,
    .social-bar-circle .sb-wechat:focus {
      color: #fff;
      background-color: #98d11c; }
  .social-bar .sb-wordpress,
  .social-bar-rects .sb-wordpress,
  .social-bar-circle .sb-wordpress {
    color: #21759b;
    background-color: rgba(33, 117, 155, 0.1); }
    .social-bar .sb-wordpress:hover, .social-bar .sb-wordpress:focus,
    .social-bar-rects .sb-wordpress:hover,
    .social-bar-rects .sb-wordpress:focus,
    .social-bar-circle .sb-wordpress:hover,
    .social-bar-circle .sb-wordpress:focus {
      color: #fff;
      background-color: #21759b; }
  .social-bar .sb-xing,
  .social-bar-rects .sb-xing,
  .social-bar-circle .sb-xing {
    color: #026466;
    background-color: rgba(2, 100, 102, 0.1); }
    .social-bar .sb-xing:hover, .social-bar .sb-xing:focus,
    .social-bar-rects .sb-xing:hover,
    .social-bar-rects .sb-xing:focus,
    .social-bar-circle .sb-xing:hover,
    .social-bar-circle .sb-xing:focus {
      color: #fff;
      background-color: #026466; }
  .social-bar .sb-yahoo,
  .social-bar-rects .sb-yahoo,
  .social-bar-circle .sb-yahoo {
    color: #400191;
    background-color: rgba(64, 1, 145, 0.1); }
    .social-bar .sb-yahoo:hover, .social-bar .sb-yahoo:focus,
    .social-bar-rects .sb-yahoo:hover,
    .social-bar-rects .sb-yahoo:focus,
    .social-bar-circle .sb-yahoo:hover,
    .social-bar-circle .sb-yahoo:focus {
      color: #fff;
      background-color: #400191; }
  .social-bar .sb-yelp,
  .social-bar-rects .sb-yelp,
  .social-bar-circle .sb-yelp {
    color: #af0606;
    background-color: rgba(175, 6, 6, 0.1); }
    .social-bar .sb-yelp:hover, .social-bar .sb-yelp:focus,
    .social-bar-rects .sb-yelp:hover,
    .social-bar-rects .sb-yelp:focus,
    .social-bar-circle .sb-yelp:hover,
    .social-bar-circle .sb-yelp:focus {
      color: #fff;
      background-color: #af0606; }
  .social-bar .sb-youtube,
  .social-bar-rects .sb-youtube,
  .social-bar-circle .sb-youtube {
    color: #e52d27;
    background-color: rgba(229, 45, 39, 0.1); }
    .social-bar .sb-youtube:hover, .social-bar .sb-youtube:focus,
    .social-bar-rects .sb-youtube:hover,
    .social-bar-rects .sb-youtube:focus,
    .social-bar-circle .sb-youtube:hover,
    .social-bar-circle .sb-youtube:focus {
      color: #fff;
      background-color: #e52d27; }
  .social-bar .sb-url,
  .social-bar-rects .sb-url,
  .social-bar-circle .sb-url {
    color: #256a92;
    background-color: rgba(37, 106, 146, 0.1); }
    .social-bar .sb-url:hover, .social-bar .sb-url:focus,
    .social-bar-rects .sb-url:hover,
    .social-bar-rects .sb-url:focus,
    .social-bar-circle .sb-url:hover,
    .social-bar-circle .sb-url:focus {
      color: #fff;
      background-color: #256a92; }

.text-center .social-bar-rects a,
.text-center.social-bar-rects a {
  margin-left: 1px;
  margin-right: 1px; }

@media screen and (max-width: 991px) {
  .tablet-center .social-bar-rects a, .tablet-center.social-bar-rects a,
  .tablet-center .social-bar-circle a, .tablet-center.social-bar-circle a {
    margin-left: 1px;
    margin-right: 1px; } }

@media screen and (max-width: 768px) {
  .mobile-center .social-bar-rects a, .mobile-center.social-bar-rects a,
  .mobile-center .social-bar-circle a, .mobile-center.social-bar-circle a {
    margin-left: 1px;
    margin-right: 1px; } }

.text-right .social-bar-rects a,
.text-right.social-bar-rects a {
  margin-left: 2px;
  margin-right: 0; }

.social-bar {
  /* Link */
  /* Email */
  /* Behance */
  /* Bitbucket */
  /* CodePen */
  /* DeviantArt */
  /* Digg */
  /* Dribbble */
  /* Dropbox */
  /* Facebook */
  /* Flickr */
  /* Foursquare */
  /* GitHub */
  /* Google+ */
  /* Instagram */
  /* Jsfiddle */
  /* LastFM */
  /* LinkedIn */
  /* PayPal */
  /* Pinterest */
  /* Reddit */
  /* Skype */
  /* SoundCloud */
  /* Stack Overflow */
  /* Steam */
  /* StumbleUpon */
  /* Trello */
  /* Tumblr */
  /* Twitch */
  /* Twitter */
  /* Vimeo */
  /* Vine */
  /* VKontakte */
  /* WeChat */
  /* WordPress */
  /* XING */
  /* Yahoo! */
  /* Yelp */
  /* YouTube */ }
  .social-bar a {
    width: auto;
    height: auto;
    color: #4c4c4c !important;
    background: none !important;
    margin: 0 20px 10px 0;
    -webkit-transition: color 0.25s;
    -o-transition: color 0.25s;
    transition: color 0.25s; }
  .social-bar .sb-link:hover {
    color: #19bf4f !important; }
  .social-bar .sb-email:hover {
    color: #199ebf !important; }
  .social-bar .sb-behance:hover {
    color: #1769ff !important; }
  .social-bar .sb-bitbucket:hover {
    color: #205081 !important; }
  .social-bar .sb-codepen:hover {
    color: #76daff !important; }
  .social-bar .sb-deviantart:hover {
    color: #4e6252 !important; }
  .social-bar .sb-digg:hover {
    color: #000 !important; }
  .social-bar .sb-dribbble:hover {
    color: #ea4c89 !important; }
  .social-bar .sb-dropbox:hover {
    color: #007ee5 !important; }
  .social-bar .sb-facebook:hover {
    color: #3b5998 !important; }
  .social-bar .sb-flickr:hover {
    color: #0063dc !important; }
  .social-bar .sb-foursquare:hover {
    color: #ef4b78 !important; }
  .social-bar .sb-github:hover {
    color: #4183c4 !important; }
  .social-bar .sb-google-plus:hover {
    color: #dd4b39 !important; }
  .social-bar .sb-instagram:hover {
    color: #3f729b !important; }
  .social-bar .sb-jsfiddle:hover {
    color: #4679bd !important; }
  .social-bar .sb-lastfm:hover {
    color: #e31b23 !important; }
  .social-bar .sb-linkedin:hover {
    color: #0976b4 !important; }
  .social-bar .sb-paypal:hover {
    color: #253b80 !important; }
  .social-bar .sb-pinterest:hover {
    color: #cc2127 !important; }
  .social-bar .sb-reddit:hover {
    color: #ff4500 !important; }
  .social-bar .sb-skype:hover {
    color: #00aff0 !important; }
  .social-bar .sb-soundcloud:hover {
    color: #f80 !important; }
  .social-bar .sb-stackoverflow:hover {
    color: #fe7a15 !important; }
  .social-bar .sb-steam:hover {
    color: #7da10e !important; }
  .social-bar .sb-stumbleupon:hover {
    color: #eb4924 !important; }
  .social-bar .sb-trello:hover {
    color: #256a92 !important; }
  .social-bar .sb-tumblr:hover {
    color: #35465c !important; }
  .social-bar .sb-twitch:hover {
    color: #6441a5 !important; }
  .social-bar .sb-twitter:hover {
    color: #55acee !important; }
  .social-bar .sb-vimeo:hover {
    color: #1ab7ea !important; }
  .social-bar .sb-vine:hover {
    color: #00b488 !important; }
  .social-bar .sb-vk:hover {
    color: #45668e !important; }
  .social-bar .sb-wechat:hover {
    color: #98d11c !important; }
  .social-bar .sb-wordpress:hover {
    color: #21759b !important; }
  .social-bar .sb-xing:hover {
    color: #026466 !important; }
  .social-bar .sb-yahoo:hover {
    color: #400191 !important; }
  .social-bar .sb-yelp:hover {
    color: #af0606 !important; }
  .social-bar .sb-youtube:hover {
    color: #e52d27 !important; }

.text-center .social-bar a,
.text-center.social-bar a,
.mobile-center .social-bar a,
.mobile-center.social-bar a,
.tablet-center .social-bar a,
.tablet-center.social-bar a {
  margin-left: 10px;
  margin-right: 10px; }

.text-right .social-bar a,
.text-right.social-bar a {
  margin-left: 20px;
  margin-right: 0; }

@media screen and (max-width: 991px) {
  .tablet-center .social-bar a, .tablet-center.social-bar a {
    margin-left: 10px;
    margin-right: 10px; } }

@media screen and (max-width: 768px) {
  .mobile-center .social-bar a, .mobile-center.social-bar a {
    margin-left: 10px;
    margin-right: 10px; } }

.social-bar-circle {
  /* Link */
  /* Email */
  /* Behance */
  /* Bitbucket */
  /* CodePen */
  /* DeviantArt */
  /* Digg */
  /* Dribbble */
  /* Dropbox */
  /* Facebook */
  /* Flickr */
  /* Foursquare */
  /* GitHub */
  /* Google+ */
  /* Instagram */
  /* Jsfiddle */
  /* LastFM */
  /* LinkedIn */
  /* PayPal */
  /* Pinterest */
  /* Reddit */
  /* Skype */
  /* SoundCloud */
  /* Stack Overflow */
  /* Steam */
  /* StumbleUpon */
  /* Trello */
  /* Tumblr */
  /* Twitch */
  /* Twitter */
  /* Vimeo */
  /* Vine */
  /* VKontakte */
  /* WeChat */
  /* WordPress */
  /* XING */
  /* Yahoo! */
  /* Yelp */
  /* YouTube */ }
  .social-bar-circle a {
    position: relative;
    width: 36px;
    color: #fff !important;
    border-radius: 50%;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.4); }
    .social-bar-circle a:hover, .social-bar-circle a:focus {
      -webkit-box-shadow: 0px 12px 18px 0px rgba(0, 0, 0, 0.26);
      box-shadow: 0px 12px 18px 0px rgba(0, 0, 0, 0.26); }
  .social-bar-circle .sb-link {
    background-color: #19bf4f; }
  .social-bar-circle .sb-email {
    background-color: #199ebf; }
  .social-bar-circle .sb-behance {
    background-color: #1769ff; }
  .social-bar-circle .sb-bitbucket {
    background-color: #205081; }
  .social-bar-circle .sb-codepen {
    background-color: #76daff; }
  .social-bar-circle .sb-deviantart {
    background-color: #4e6252; }
  .social-bar-circle .sb-digg {
    background-color: #000; }
  .social-bar-circle .sb-dribbble {
    background-color: #ea4c89; }
  .social-bar-circle .sb-dropbox {
    background-color: #007ee5; }
  .social-bar-circle .sb-facebook {
    background-color: #3b5998; }
  .social-bar-circle .sb-flickr {
    background-color: #0063dc; }
  .social-bar-circle .sb-foursquare {
    background-color: #ef4b78; }
  .social-bar-circle .sb-github {
    background-color: #4183c4; }
  .social-bar-circle .sb-google-plus {
    background-color: #dd4b39; }
  .social-bar-circle .sb-instagram {
    background-color: #3f729b; }
  .social-bar-circle .sb-jsfiddle {
    background-color: #4679bd; }
  .social-bar-circle .sb-lastfm {
    background-color: #e31b23; }
  .social-bar-circle .sb-linkedin {
    background-color: #0976b4; }
  .social-bar-circle .sb-paypal {
    background-color: #253b80; }
  .social-bar-circle .sb-pinterest {
    background-color: #cc2127; }
  .social-bar-circle .sb-reddit {
    background-color: #ff4500; }
  .social-bar-circle .sb-skype {
    background-color: #00aff0; }
  .social-bar-circle .sb-soundcloud {
    background-color: #f80; }
  .social-bar-circle .sb-stackoverflow {
    background-color: #fe7a15; }
  .social-bar-circle .sb-steam {
    background-color: #7da10e; }
  .social-bar-circle .sb-stumbleupon {
    background-color: #eb4924; }
  .social-bar-circle .sb-trello {
    background-color: #256a92; }
  .social-bar-circle .sb-tumblr {
    background-color: #35465c; }
  .social-bar-circle .sb-twitch {
    background-color: #6441a5; }
  .social-bar-circle .sb-twitter {
    background-color: #55acee; }
  .social-bar-circle .sb-vimeo {
    background-color: #1ab7ea; }
  .social-bar-circle .sb-vine {
    background-color: #00b488; }
  .social-bar-circle .sb-vk {
    background-color: #45668e; }
  .social-bar-circle .sb-wechat {
    background-color: #98d11c; }
  .social-bar-circle .sb-wordpress {
    background-color: #21759b; }
  .social-bar-circle .sb-xing {
    background-color: #026466; }
  .social-bar-circle .sb-yahoo {
    background-color: #400191; }
  .social-bar-circle .sb-yelp {
    background-color: #af0606; }
  .social-bar-circle .sb-youtube {
    background-color: #e52d27; }

.site-header {
  position: relative;
  z-index: 100;
  width: 100%;
  padding-top: 48px; }
  .site-header .navbar {
    position: relative;
    width: 100%;
    max-width: 1140px;
    background-color: #fff;
    padding: 0 30px;
    margin: auto;
    left: auto;
    -webkit-box-shadow: 0px 18px 30px 5px rgba(0, 0, 0, 0.24);
    box-shadow: 0px 18px 30px 5px rgba(0, 0, 0, 0.24); }
    .site-header .navbar > .inner {
      position: relative; }

.site-logo {
  position: relative;
  z-index: 5;
  display: block;
  width: 100%;
  max-width: 120px;
  padding: 30px 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.main-navigation {
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  padding-left: 180px; }
  .main-navigation:before, .main-navigation:after {
    content: " ";
    display: table; }
  .main-navigation:after {
    clear: both; }
  .main-navigation .menu {
    display: table;
    height: 100%;
    list-style: none;
    padding: 0;
    margin: 0; }
    .main-navigation .menu li a {
      display: block;
      font-size: 12px;
      color: #999;
      text-transform: uppercase;
      text-decoration: none;
      letter-spacing: .1em;
      padding-left: 20px;
      padding-right: 20px;
      -webkit-transition: color 0.3s;
      -o-transition: color 0.3s;
      transition: color 0.3s; }
    .main-navigation .menu li:hover > a {
      color: #4c4c4c; }
    .main-navigation .menu > li {
      position: relative;
      display: table-cell;
      vertical-align: middle;
      cursor: pointer;
      border-bottom: 2px solid transparent;
      /* mws */ }
      .main-navigation .menu > li > a {
        padding-top: 30px;
        padding-bottom: 30px; }
      .main-navigation .menu > li.current-menu-item > a {
        color: #4c4c4c; }
      .main-navigation .menu > li.trail > a {
        color: #4c4c4c; }
      .main-navigation .menu > li.current-menu-item {
        border-bottom-color: #19bf4f; }
      .main-navigation .menu > li.active {
        padding-top: 10px;
        padding-bottom: 10px; }
      .main-navigation .menu > li .sub-menu {
        position: absolute;
        display: none;
        width: 210px;
        top: 100%;
        left: 0;
        background-color: rgba(255, 255, 255, 0.97);
        list-style: none;
        padding: 20px 0;
        -webkit-box-shadow: 0px 15px 22px 3px rgba(0, 0, 0, 0.2);
        box-shadow: 0px 15px 22px 3px rgba(0, 0, 0, 0.2); }
        .main-navigation .menu > li .sub-menu > li > a {
          padding-top: 7px;
          padding-bottom: 7px; }
        .main-navigation .menu > li .sub-menu > li.current-menu-item > a {
          color: #4c4c4c; }
      .main-navigation .menu > li.menu-item-has-children:hover .sub-menu {
        display: block;
        -webkit-animation: fadeIn 0.3s;
        -o-animation: fadeIn 0.3s;
        animation: fadeIn 0.3s; }
    .main-navigation .menu.pull-center {
      margin: 0 auto; }
  .main-navigation .toolbox {
    display: table;
    height: 100%; }
    .main-navigation .toolbox .inner {
      display: table-cell;
      vertical-align: middle; }
      .main-navigation .toolbox .inner .btn {
        margin: 0; }
    .main-navigation .toolbox.pull-right {
      padding-left: 15px; }
    .main-navigation .toolbox.pull-left {
      padding-right: 15px; }

.header-fullwidth {
  padding-top: 0; }
  .header-fullwidth .navbar {
    max-width: 100%; }
    .header-fullwidth .navbar > .inner {
      max-width: 1140px;
      margin: 0 auto; }
  .header-fullwidth .main-navigation {
    padding-right: 0; }

.header-sticky .navbar.stuck {
  position: fixed;
  top: 0;
  left: 0;
  max-width: 100%;
  -webkit-animation: slideDown 0.4s;
  -o-animation: slideDown 0.4s;
  animation: slideDown 0.4s; }
  .header-sticky .navbar.stuck > .inner {
    max-width: 1140px;
    margin: 0 auto; }
  .header-sticky .navbar.stuck .main-navigation {
    padding-right: 0; }

.header-sticky.header-fullwidth .navbar.stuck {
  -webkit-animation: none;
  -o-animation: none;
  animation: none; }

.mobile-menu-toggle,
.floating-menu-toggle {
  position: absolute;
  z-index: 5;
  display: none;
  width: 32px;
  right: 15px;
  top: 50%;
  margin-top: -9px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out; }
  .mobile-menu-toggle .bar,
  .floating-menu-toggle .bar {
    display: block;
    will-change: transform, opacity;
    width: 32px;
    height: 2px;
    margin: 0 0 6px 0;
    background: #333333;
    opacity: 1;
    -webkit-transform: translate(0) rotate(0deg);
    -moz-transform: translate(0) rotate(0deg);
    -ms-transform: translate(0) rotate(0deg);
    -o-transform: translate(0) rotate(0deg);
    transform: translate(0) rotate(0deg);
    -webkit-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out; }
    .mobile-menu-toggle .bar:last-child,
    .floating-menu-toggle .bar:last-child {
      margin-bottom: 0; }
  .mobile-menu-toggle.menu-close,
  .floating-menu-toggle.menu-close {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
    .mobile-menu-toggle.menu-close .bar:nth-child(1),
    .floating-menu-toggle.menu-close .bar:nth-child(1) {
      -webkit-transform: translate(11px, 3px) rotate(45deg) scale(0.5, 1);
      -moz-transform: translate(11px, 3px) rotate(45deg) scale(0.5, 1);
      -ms-transform: translate(11px, 3px) rotate(45deg) scale(0.5, 1);
      -o-transform: translate(11px, 3px) rotate(45deg) scale(0.5, 1);
      transform: translate(11px, 3px) rotate(45deg) scale(0.5, 1); }
    .mobile-menu-toggle.menu-close .bar:nth-child(3),
    .floating-menu-toggle.menu-close .bar:nth-child(3) {
      -webkit-transform: translate(11px, -3px) rotate(-45deg) scale(0.5, 1);
      -moz-transform: translate(11px, -3px) rotate(-45deg) scale(0.5, 1);
      -ms-transform: translate(11px, -3px) rotate(-45deg) scale(0.5, 1);
      -o-transform: translate(11px, -3px) rotate(-45deg) scale(0.5, 1);
      transform: translate(11px, -3px) rotate(-45deg) scale(0.5, 1); }

@media screen and (max-width: 991px) {
  .mobile-menu-toggle {
    display: block; }
  .site-logo {
    margin-left: 15px; }
  .site-header {
    padding-top: 0; }
    .site-header .navbar {
      padding: 0; }
  .header-fullwidth .main-navigation,
  .header-sticky .navbar.stuck .main-navigation,
  .site-header .main-navigation {
    top: 100%;
    padding: 30px 15px;
    display: none;
    height: auto;
    background-color: #fff;
    -webkit-box-shadow: 0px 15px 22px 3px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 15px 22px 3px rgba(0, 0, 0, 0.2); }
    .header-fullwidth .main-navigation .menu,
    .header-sticky .navbar.stuck .main-navigation .menu,
    .site-header .main-navigation .menu {
      display: block;
      width: 100%;
      height: auto; }
      .header-fullwidth .main-navigation .menu li a,
      .header-sticky .navbar.stuck .main-navigation .menu li a,
      .site-header .main-navigation .menu li a {
        padding-left: 0;
        padding-right: 0;
        -webkit-transition: color 0.3s;
        -o-transition: color 0.3s;
        transition: color 0.3s; }
      .header-fullwidth .main-navigation .menu > li,
      .header-sticky .navbar.stuck .main-navigation .menu > li,
      .site-header .main-navigation .menu > li {
        display: block;
        width: 100%; }
        .header-fullwidth .main-navigation .menu > li > a,
        .header-sticky .navbar.stuck .main-navigation .menu > li > a,
        .site-header .main-navigation .menu > li > a {
          text-align: center;
          padding-top: 15px;
          padding-bottom: 15px; }
        .header-fullwidth .main-navigation .menu > li .sub-menu,
        .header-sticky .navbar.stuck .main-navigation .menu > li .sub-menu,
        .site-header .main-navigation .menu > li .sub-menu {
          position: relative;
          display: block;
          width: 100%;
          max-height: 0;
          text-align: center;
          background-color: #f6f6f6;
          padding: 0 15px;
          overflow: hidden;
          -webkit-box-shadow: none;
          box-shadow: none;
          -webkit-transition: all 0.4s;
          -o-transition: all 0.4s;
          transition: all 0.4s; }
        .header-fullwidth .main-navigation .menu > li.menu-item-has-children,
        .header-sticky .navbar.stuck .main-navigation .menu > li.menu-item-has-children,
        .site-header .main-navigation .menu > li.menu-item-has-children {
          -webkit-transition: border-color 0.4s;
          -o-transition: border-color 0.4s;
          transition: border-color 0.4s; }
        .header-fullwidth .main-navigation .menu > li.menu-item-has-children:hover .sub-menu,
        .header-sticky .navbar.stuck .main-navigation .menu > li.menu-item-has-children:hover .sub-menu,
        .site-header .main-navigation .menu > li.menu-item-has-children:hover .sub-menu {
          -webkit-animation: none;
          -o-animation: none;
          animation: none; }
        .header-fullwidth .main-navigation .menu > li.menu-item-has-children.active,
        .header-sticky .navbar.stuck .main-navigation .menu > li.menu-item-has-children.active,
        .site-header .main-navigation .menu > li.menu-item-has-children.active {
          border-bottom-color: transparent; }
          .header-fullwidth .main-navigation .menu > li.menu-item-has-children.active > a,
          .header-sticky .navbar.stuck .main-navigation .menu > li.menu-item-has-children.active > a,
          .site-header .main-navigation .menu > li.menu-item-has-children.active > a {
            color: #4c4c4c; }
          .header-fullwidth .main-navigation .menu > li.menu-item-has-children.active .sub-menu,
          .header-sticky .navbar.stuck .main-navigation .menu > li.menu-item-has-children.active .sub-menu,
          .site-header .main-navigation .menu > li.menu-item-has-children.active .sub-menu {
            max-height: 600px;
            padding: 20px 15px; }
    .header-fullwidth .main-navigation .toolbox,
    .header-sticky .navbar.stuck .main-navigation .toolbox,
    .site-header .main-navigation .toolbox {
      width: 100%;
      text-align: center;
      padding: 0 0 20px 0 !important; }
    .header-fullwidth .main-navigation.open,
    .header-sticky .navbar.stuck .main-navigation.open,
    .site-header .main-navigation.open {
      display: block;
      -webkit-animation: slideIn 0.35s;
      -o-animation: slideIn 0.35s;
      animation: slideIn 0.35s; }
  .header-sticky .navbar.stuck {
    position: relative;
    -webkit-animation: none;
    -o-animation: none;
    animation: none; }
  .header-sticky.header-fullwidth .navbar.stuck {
    -webkit-animation: none;
    -o-animation: none;
    animation: none; } }

.floating-header {
  position: absolute;
  z-index: 100;
  display: block;
  width: 100%;
  padding: 55px 35px 35px; }
  .floating-header .site-logo {
    max-width: 200px;
    padding: 0;
    margin: 0 !important; }
  .floating-header + * {
    padding-top: 190px; }
  @media screen and (max-width: 768px) {
    .floating-header {
      padding: 55px 15px 25px; }
      .floating-header + * {
        padding-top: 175px; } }
  .floating-header .main-navigation-wrap {
    position: fixed;
    z-index: 110;
    display: table;
    width: 300px;
    height: 100%;
    top: 110px;
    left: 50%;
    margin-left: -250px;
    /* MWS MOD */
    /*overflow: hidden;*/
    visibility: hidden; }
  .floating-header .main-navigation {
    position: relative;
    display: table-cell;
    vertical-align: middle;
    top: auto;
    right: auto;
    padding: 0;
    text-align: center;
    top: -110px;
    overflow: hidden;
    opacity: 0;
    -webkit-transform: translateY(35px);
    -moz-transform: translateY(35px);
    -ms-transform: translateY(35px);
    -o-transform: translateY(35px);
    transform: translateY(35px);
    -webkit-transition: all 0.35s 0.2s;
    -o-transition: all 0.35s 0.2s;
    transition: all 0.35s 0.2s; }
    .floating-header .main-navigation .menu {
      display: inline-block;
      width: 100%;
      -webkit-transform: translate3d(0, 0, 0);
      -moz-transform: translate3d(0, 0, 0);
      -ms-transform: translate3d(0, 0, 0);
      -o-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
      -webkit-transition: all 0.4s cubic-bezier(0.86, 0, 0.07, 1);
      -o-transition: all 0.4s cubic-bezier(0.86, 0, 0.07, 1);
      transition: all 0.4s cubic-bezier(0.86, 0, 0.07, 1); }
      .floating-header .main-navigation .menu.off-view {
        -webkit-transform: translate3d(-100%, 0, 0);
        -moz-transform: translate3d(-100%, 0, 0);
        -ms-transform: translate3d(-100%, 0, 0);
        -o-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0); }
      .floating-header .main-navigation .menu.in-view {
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0); }
      .floating-header .main-navigation .menu > li {
        position: static;
        border-bottom: none; }
        .floating-header .main-navigation .menu > li > a {
          padding-top: 1px;
          padding-bottom: 1px; }
      .floating-header .main-navigation .menu li {
        display: block; }
        .floating-header .main-navigation .menu li a {
          display: block;
          font-size: 16px; }
        .floating-header .main-navigation .menu li.menu-item-has-children > a:after {
          display: inline-block;
          vertical-align: middle;
          font-family: 'Material Icons';
          content: "\e315";
          font-size: 1.3em;
          line-height: 1;
          margin: -2px 0 0 4px; }
        .floating-header .main-navigation .menu li.menu-item-has-children > .sub-menu {
          position: absolute;
          display: block;
          width: 100%;
          height: auto;
          top: 0;
          left: auto;
          right: -100%;
          padding: 0;
          -webkit-box-shadow: none;
          box-shadow: none;
          -webkit-transform: translate3d(100%, 0, 0);
          -moz-transform: translate3d(100%, 0, 0);
          -ms-transform: translate3d(100%, 0, 0);
          -o-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0);
          -webkit-transition: all 0.4s cubic-bezier(0.86, 0, 0.07, 1);
          -o-transition: all 0.4s cubic-bezier(0.86, 0, 0.07, 1);
          transition: all 0.4s cubic-bezier(0.86, 0, 0.07, 1); }
          .floating-header .main-navigation .menu li.menu-item-has-children > .sub-menu > li > a {
            padding-top: 9px;
            padding-bottom: 9px; }
          .floating-header .main-navigation .menu li.menu-item-has-children > .sub-menu.in-view {
            -webkit-transform: translate3d(0, 0, 0);
            -moz-transform: translate3d(0, 0, 0);
            -ms-transform: translate3d(0, 0, 0);
            -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }
          .floating-header .main-navigation .menu li.menu-item-has-children > .sub-menu.off-view {
            -webkit-transform: translate3d(-100%, 0, 0);
            -moz-transform: translate3d(-100%, 0, 0);
            -ms-transform: translate3d(-100%, 0, 0);
            -o-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0); }
        .floating-header .main-navigation .menu li.menu-item-has-children:hover .sub-menu {
          -webkit-animation: none;
          -o-animation: none;
          animation: none; }
        .floating-header .main-navigation .menu li.back-btn > a:before {
          display: inline-block;
          vertical-align: middle;
          font-family: 'Material Icons';
          content: "\e314";
          font-size: 1.3em;
          line-height: 1;
          margin: -1px 4px 0 0; }
    .floating-header .main-navigation.is-visible {
      visibility: visible;
      opacity: 1;
      -webkit-transform: translateY(0);
      -moz-transform: translateY(0);
      -ms-transform: translateY(0);
      -o-transform: translateY(0);
      transform: translateY(0); }

.ie .floating-header .main-navigation-wrap .main-navigation, .edge .floating-header .main-navigation-wrap .main-navigation, .firefox .floating-header .main-navigation-wrap .main-navigation {
  top: 0; }

.android .floating-header .main-navigation-wrap .main-navigation, .ios .floating-header .main-navigation-wrap .main-navigation {
  -webkit-transition: all 0.25s 0s;
  -o-transition: all 0.25s 0s;
  transition: all 0.25s 0s; }

.floating-menu-btn {
  display: block;
  position: fixed;
  z-index: 100;
  top: 50px;
  right: 35px;
  width: 56px;
  height: 56px;
  border-radius: 50%; }
  .floating-menu-btn:before {
    display: block;
    position: absolute;
    z-index: -1;
    content: "";
    width: 56px;
    height: 56px;
    background-color: #fff;
    border-radius: 50%;
    -webkit-transform-origin: center 30%;
    -moz-transform-origin: center 30%;
    -ms-transform-origin: center 30%;
    transform-origin: center 30%;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 0.35s ease-out;
    -o-transition: all 0.35s ease-out;
    transition: all 0.35s ease-out;
    -webkit-box-shadow: 0px 12px 18px 0px rgba(0, 0, 0, 0.26);
    box-shadow: 0px 12px 18px 0px rgba(0, 0, 0, 0.26); }
  .floating-menu-btn .floating-menu-toggle-wrap {
    position: absolute;
    z-index: 1;
    width: 56px;
    height: 56px;
    border-radius: 50%;
    top: 0;
    left: 0;
    cursor: pointer; }
  .floating-menu-btn .floating-menu-toggle {
    display: block;
    width: 22px;
    right: auto;
    left: 50%;
    margin-top: -6px;
    margin-left: -11px; }
    .floating-menu-btn .floating-menu-toggle .bar {
      width: 22px;
      margin: 0 0 4px 0; }
      .floating-menu-btn .floating-menu-toggle .bar:last-child {
        margin-bottom: 0; }
  .floating-menu-btn.expanded .floating-menu-toggle {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg); }
    .floating-menu-btn.expanded .floating-menu-toggle .bar:nth-child(1) {
      -webkit-transform: translate(-9px, 3px) rotate(-45deg) scale(0.5, 1);
      -moz-transform: translate(-9px, 3px) rotate(-45deg) scale(0.5, 1);
      -ms-transform: translate(-9px, 3px) rotate(-45deg) scale(0.5, 1);
      -o-transform: translate(-9px, 3px) rotate(-45deg) scale(0.5, 1);
      transform: translate(-9px, 3px) rotate(-45deg) scale(0.5, 1); }
    .floating-menu-btn.expanded .floating-menu-toggle .bar:nth-child(3) {
      -webkit-transform: translate(-9px, -3px) rotate(45deg) scale(0.5, 1);
      -moz-transform: translate(-9px, -3px) rotate(45deg) scale(0.5, 1);
      -ms-transform: translate(-9px, -3px) rotate(45deg) scale(0.5, 1);
      -o-transform: translate(-9px, -3px) rotate(45deg) scale(0.5, 1);
      transform: translate(-9px, -3px) rotate(45deg) scale(0.5, 1); }
  .floating-menu-btn.expanded:before {
    -webkit-transform: scale(80);
    -moz-transform: scale(80);
    -ms-transform: scale(80);
    -o-transform: scale(80);
    transform: scale(80); }
  @media screen and (max-width: 768px) {
    .floating-menu-btn {
      right: 15px; } }
@-webkit-keyframes slideDown {
  from {
    opacity: 0;
    -webkit-transform: translateY(-100%); }
  to {
    opacity: 1;
    -webkit-transform: translateY(0); } }

@-moz-keyframes slideDown {
  from {
    opacity: 0;
    -moz-transform: translateY(-100%); }
  to {
    opacity: 1;
    -moz-transform: translateY(0); } }

@keyframes slideDown {
  from {
    opacity: 0;
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%); }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); } }

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
    -webkit-transform: translate(-10px, -10px); }
  to {
    opacity: 1;
    -webkit-transform: translate(0, 0); } }

@-moz-keyframes fadeIn {
  from {
    opacity: 0;
    -moz-transform: translate(-10px, -10px); }
  to {
    opacity: 1;
    -moz-transform: translate(0, 0); } }

@keyframes fadeIn {
  from {
    opacity: 0;
    -webkit-transform: translate(-10px, -10px);
    -moz-transform: translate(-10px, -10px);
    -ms-transform: translate(-10px, -10px);
    -o-transform: translate(-10px, -10px);
    transform: translate(-10px, -10px); }
  to {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0); } }

@-webkit-keyframes slideIn {
  from {
    visibility: hidden;
    -webkit-transform: translateX(-100%); }
  to {
    visibility: visible;
    -webkit-transform: translateX(0); } }

@-moz-keyframes slideIn {
  from {
    visibility: hidden;
    -moz-transform: translateX(-100%); }
  to {
    visibility: visible;
    -moz-transform: translateX(0); } }

@keyframes slideIn {
  from {
    visibility: hidden;
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%); }
  to {
    visibility: visible;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); } }

.sidebar {
  position: absolute;
  z-index: 10;
  width: 390px;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #f6f6f6; }
  .sidebar:before {
    position: absolute;
    z-index: 1;
    display: block;
    content: "";
    width: 384px;
    height: 50px;
    background-color: #f6f6f6;
    left: 0;
    bottom: 0; }
  .sidebar:after {
    position: absolute;
    z-index: 0;
    display: block;
    content: "";
    width: 6px;
    height: 100%;
    background-color: #e5e5e5;
    right: 0;
    top: 0; }
  .sidebar > .scroll-area {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    overflow-y: auto; }
    .sidebar > .scroll-area .inner {
      padding: 60px 0 70px 0; }
  .sidebar .widget {
    padding: 24px; }
    .sidebar .widget.widget_search {
      padding-bottom: 12px; }
    .sidebar .widget.widget_categories {
      margin-bottom: 0; }

.sidebar-toggle,
.sidebar-close {
  position: fixed;
  z-index: 20;
  display: none;
  width: 48px;
  height: 48px;
  line-height: 48px;
  font-size: 21px;
  text-align: center;
  background-color: #ededed;
  left: 0;
  top: 130px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.4);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s; }
  .sidebar-toggle:hover,
  .sidebar-close:hover {
    -webkit-box-shadow: 0px 12px 18px 0px rgba(0, 0, 0, 0.26);
    box-shadow: 0px 12px 18px 0px rgba(0, 0, 0, 0.26); }

.sidebar-close {
  display: none;
  position: absolute;
  top: 0;
  left: auto;
  right: 6px;
  cursor: pointer;
  background: none;
  -webkit-box-shadow: none;
  box-shadow: none; }
  .sidebar-close:hover {
    color: #000;
    -webkit-box-shadow: none;
    box-shadow: none; }

.sidebar-backdrop {
  display: none;
  position: fixed;
  z-index: 105;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  cursor: pointer; }
  .sidebar-backdrop.visible {
    display: block; }

.blog-page {
  position: relative;
  display: block;
  width: 100%;
  min-height: 800px; }
  .blog-page .blog-post-wrap {
    position: relative;
    display: block;
    width: 100%;
    padding-left: 390px; }

.single-post {
  padding-top: 90px; }

.single-post-container {
  width: 100%;
  max-width: 910px;
  padding: 0 30px;
  margin: 0 auto; }

@media screen and (max-width: 1590px) {
  .sidebar-toggle,
  .sidebar-close {
    display: block; }
  .sidebar {
    position: fixed;
    z-index: 110;
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition: all 0.35s ease-in-out;
    -o-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out; }
    .sidebar > .scroll-area .inner {
      padding: 20px 0 70px 0; }
    .sidebar.expanded {
      -webkit-transform: translateX(0);
      -moz-transform: translateX(0);
      -ms-transform: translateX(0);
      -o-transform: translateX(0);
      transform: translateX(0); }
  .single-post {
    padding-top: 110px; }
  .blog-page .blog-post-wrap {
    padding-left: 0px; }
  .single-post-container {
    padding: 0 15px; } }

.blog-meta {
  margin-bottom: 12px; }
  .blog-meta span, .blog-meta a {
    font-size: 12px;
    color: #999;
    text-decoration: none; }
    .blog-meta span > i, .blog-meta a > i {
      margin: -1px 4px 0 0; }
  .blog-meta a {
    -webkit-transition: color 0.25s;
    -o-transition: color 0.25s;
    transition: color 0.25s; }
    .blog-meta a:hover {
      color: #4c4c4c; }

@media screen and (max-width: 480px) {
  .sidebar {
    width: 320px; }
    .sidebar:before {
      width: 314px; } }

.tags a {
  display: inline-block;
  font-size: 12px;
  color: #4c4c4c;
  line-height: 36px;
  text-decoration: none;
  background-color: #f1f1f1;
  border-radius: 3px;
  padding: 0 20px;
  white-space: nowrap;
  margin: 0 5px 5px 0;
  -webkit-transition: color 0.25s;
  -o-transition: color 0.25s;
  transition: color 0.25s; }
  .tags a:hover {
    color: #000; }

.post-sharing-bar {
  display: block;
  position: fixed;
  z-index: 10;
  bottom: 325px;
  right: 0;
  list-style: none;
  padding: 0;
  margin: 0; }
  .post-sharing-bar > li {
    display: block;
    margin: 0;
    padding: 0; }
    .post-sharing-bar > li > a {
      display: block;
      width: 48px;
      height: 48px;
      line-height: 48px;
      font-size: 18px;
      color: #f6f6f6;
      text-align: center;
      background-color: #19be4e;
      overflow: hidden;
      -webkit-transition: all 0.35s;
      -o-transition: all 0.35s;
      transition: all 0.35s; }
      .post-sharing-bar > li > a:hover {
        color: #f6f6f6;
        background-color: #1ee15d;
        width: 325px; }
    .post-sharing-bar > li.sharing-toggle {
      display: none; }
  @media screen and (max-width: 768px) {
    .post-sharing-bar {
      bottom: 0px; } }
.comments-area {
  width: 100%;
  background-color: #f6f6f6; }

.comment {
  background-color: #fff;
  border-radius: 4px;
  padding: 36px 48px;
  margin-bottom: 43px; }
  .comment.depth-2 {
    background-color: #f6f6f6;
    margin-top: 36px;
    margin-bottom: 0; }
  .comment .comment-head {
    display: table;
    width: 100%;
    margin-bottom: 24px; }
  .comment .comment-author-ava,
  .comment .comment-meta,
  .comment .comment-reply {
    display: table-cell;
    vertical-align: middle; }
  .comment .comment-author-ava {
    width: 72px; }
    .comment .comment-author-ava > img {
      width: 100%;
      border-radius: 50%; }
  .comment .comment-meta {
    padding-left: 25px; }
  .comment .comment-author-name {
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 2px; }
  .comment .comment-date {
    color: #999;
    font-size: 12px;
    font-weight: normal; }
  .comment .comment-reply {
    text-align: right; }
    .comment .comment-reply .btn {
      margin-right: 0; }
  .comment .comment-body p {
    margin-bottom: 0; }
  @media screen and (max-width: 600px) {
    .comment {
      padding: 25px; }
      .comment .comment-author-ava,
      .comment .comment-meta,
      .comment .comment-reply {
        display: block;
        width: 100%;
        text-align: center; }
      .comment .comment-author-ava {
        width: 72px;
        margin: 0 auto 18px auto; }
      .comment .comment-meta {
        padding: 0; }
      .comment .comment-reply {
        margin-top: 12px; } }
.comment-respond {
  padding: 36px 48px;
  background-color: #fff;
  border-radius: 4px;
  margin-bottom: 43px; }

.portfolio-page {
  position: relative;
  display: block;
  width: 100%;
  min-height: 800px; }
  .portfolio-page .portfolio-post-wrap {
    position: relative;
    display: block;
    width: 100%;
    padding-right: 390px; }
    .portfolio-page .portfolio-post-wrap .single-portfolio {
      padding-right: 40px;
      padding-left: 40px; }
    .portfolio-page .portfolio-post-wrap .ce_gallery.publikation .owl-carousel .owl-stage-outer:after {
      content: "";
      display: block;
      width: 100%;
      height: 100%;
      background-color: rgba(230, 218, 218, 0);
      overflow: visible;
      position: absolute;
      z-index: 1000;
      top: 10px;
      margin: -10px;
      left: 10px;
      box-shadow: inset 0 1px 20px #e2e2e2; }
  .portfolio-page .sidebar {
    left: auto;
    right: 0;
    top: 200px;
    background-color: #f1f1f1; }
    .portfolio-page .sidebar:before {
      display: none; }
    .portfolio-page .sidebar:after {
      right: auto;
      left: 0; }
  .portfolio-page .post-sharing-bar {
    top: 96px;
    right: auto;
    left: 0; }
    @media screen and (max-width: 1200px) {
      .portfolio-page .post-sharing-bar {
        top: 130px; }
        .portfolio-page .post-sharing-bar > li {
          -webkit-transform: translateX(-100%);
          -moz-transform: translateX(-100%);
          -ms-transform: translateX(-100%);
          -o-transform: translateX(-100%);
          transform: translateX(-100%); }
          .portfolio-page .post-sharing-bar > li.sharing-toggle {
            -webkit-transform: translateX(0);
            -moz-transform: translateX(0);
            -ms-transform: translateX(0);
            -o-transform: translateX(0);
            transform: translateX(0); }
        .portfolio-page .post-sharing-bar.expanded > li {
          -webkit-transform: translateX(0);
          -moz-transform: translateX(0);
          -ms-transform: translateX(0);
          -o-transform: translateX(0);
          transform: translateX(0); } }
  .portfolio-page .mCSB_scrollTools {
    right: auto;
    left: 0; }
  .portfolio-page .mCSB_inside > .mCSB_container {
    margin-right: 0; }
  .portfolio-page .single-post-container {
    max-width: 1100px; }
  .portfolio-page .sidebar-toggle {
    left: auto;
    right: 37px; }
  .portfolio-page .sidebar-close {
    display: none;
    top: -5px;
    right: 0;
    background-color: #f6f6f6; }
  @media screen and (max-width: 1590px) {
    .portfolio-page .portfolio-post-wrap {
      padding-right: 0; }
    .portfolio-page .sidebar {
      -webkit-transform: translateX(100%);
      -moz-transform: translateX(100%);
      -ms-transform: translateX(100%);
      -o-transform: translateX(100%);
      transform: translateX(100%); }
      .portfolio-page .sidebar.expanded {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0); }
    .portfolio-page .single-post-container {
      padding: 0 15px; } }
.portfolio-post {
  position: relative;
  display: block;
  width: 100%;
  text-decoration: none;
  overflow: hidden; }
  .portfolio-post:before {
    position: absolute;
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #fff;
    opacity: 0;
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition: all 0.35s 0.1s;
    -o-transition: all 0.35s 0.1s;
    transition: all 0.35s 0.1s; }
  .portfolio-post span {
    position: absolute;
    z-index: 1;
    display: block;
    width: 100%;
    top: 0px;
    left: 0;
    font-size: 14px;
    color: #4c4c4c;
    text-decoration: none;
    padding: 10px 20px 10px 45px;
    background-color: rgba(0, 0, 0, 0.75);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s; }
    .portfolio-post span:before {
      position: absolute;
      display: block;
      font-family: 'Material Icons';
      content: "\e8e4";
      width: 9px;
      line-height: 1;
      left: 23px;
      top: 13px;
      opacity: 1;
      -webkit-transform: translateX(0);
      -moz-transform: translateX(0);
      -ms-transform: translateX(0);
      -o-transform: translateX(0);
      transform: translateX(0);
      -webkit-transition: all 0.3s;
      -o-transition: all 0.3s;
      transition: all 0.3s; }
  .portfolio-post.text-light span {
    color: #fff; }
  .portfolio-post:hover span {
    padding-left: 22px; }
    .portfolio-post:hover span:before {
      opacity: 0;
      -webkit-transform: translateX(-100%);
      -moz-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
      -o-transform: translateX(-100%);
      transform: translateX(-100%); }
  .portfolio-post.active {
    cursor: default;
    pointer-events: none; }
    .portfolio-post.active span {
      color: #e5e5e5 !important;
      padding-left: 45px; }
      .portfolio-post.active span:before {
        opacity: 0.8;
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0); }
    .portfolio-post.active:before {
      opacity: 0.8;
      -webkit-transform: translateX(0);
      -moz-transform: translateX(0);
      -ms-transform: translateX(0);
      -o-transform: translateX(0);
      transform: translateX(0); }

.portfolio-meta {
  margin-bottom: 12px; }
  .portfolio-meta span, .portfolio-meta a {
    font-size: 16px;
    color: #999;
    text-decoration: none; }
    .portfolio-meta span > i, .portfolio-meta a > i {
      margin: -2px 4px 0 0; }
  .portfolio-meta a {
    -webkit-transition: color 0.25s;
    -o-transition: color 0.25s;
    transition: color 0.25s; }
    .portfolio-meta a:hover {
      color: #4c4c4c; }

.block-title,
.block-subtitle {
  position: relative;
  display: block;
  font-size: 16px;
  color: #4c4c4c;
  line-height: 1.5;
  text-transform: uppercase;
  letter-spacing: .1em;
  padding-left: 25px;
  padding-top: 2px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.25);
  padding-bottom: 10px;
  margin-bottom: 48px; }
  .block-title > i,
  .block-subtitle > i {
    position: absolute;
    top: 4px;
    left: 0; }
    .block-title > i.material-icons,
    .block-subtitle > i.material-icons {
      font-size: 1.2em; }
  .block-title.no-icon,
  .block-subtitle.no-icon {
    padding-left: 0; }
  .block-title.block-title-light,
  .block-subtitle.block-title-light {
    color: #fff;
    border-bottom-color: rgba(255, 255, 255, 0.25); }
  .block-title.block-title-default,
  .block-subtitle.block-title-default {
    color: #000000; }
  .block-title.block-title-primary,
  .block-subtitle.block-title-primary {
    color: #19bf4f; }
  .block-title.block-title-secondary,
  .block-subtitle.block-title-secondary {
    color: #0012ff; }
  .block-title.block-title-info,
  .block-subtitle.block-title-info {
    color: #199ebf; }
  .block-title.block-title-success,
  .block-subtitle.block-title-success {
    color: #16b669; }
  .block-title.block-title-warning,
  .block-subtitle.block-title-warning {
    color: #a2bf19; }
  .block-title.block-title-danger,
  .block-subtitle.block-title-danger {
    color: #bf5b19; }

.block-subtitle {
  font-size: 16px;
  color: #4c4c4c;
  text-transform: none;
  border: none;
  letter-spacing: 0.025em;
  margin-bottom: 24px; }
  .block-subtitle > i {
    top: 5px;
    font-size: 0.9em; }
    .block-subtitle > i.material-icons {
      font-size: 1.05em; }
    .block-subtitle > i.turned_in {
      font-size: .9em; }
  .block-subtitle.block-subtitle-light {
    color: #fff; }

.fw-section {
  position: relative;
  z-index: 1;
  display: block;
  width: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; }
  .fw-section .container,
  .fw-section .container-fluid {
    position: relative;
    z-index: 5; }
  .fw-section .overlay {
    display: block;
    position: absolute;
    z-index: 2;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0; }
  .fw-section.bg-parallax {
    background-attachment: fixed; }
    @media screen and (max-width: 991px) {
      .fw-section.bg-parallax {
        background-attachment: scroll; } }
  .fw-section.bg-no-cover {
    background-size: auto; }

.block-divider {
  position: relative;
  display: block;
  width: 100%;
  height: 13px; }
  .block-divider:before, .block-divider:after {
    position: absolute;
    display: block;
    content: ""; }
  .block-divider:before {
    width: 100%;
    height: 1px;
    top: 50%;
    left: 0;
    margin-top: -1px;
    background: rgba(0, 0, 0, 0.15);
    background: -moz-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 33%, rgba(0, 0, 0, 0.15) 67%, rgba(0, 0, 0, 0) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(33%, rgba(0, 0, 0, 0.15)), color-stop(67%, rgba(0, 0, 0, 0.15)), color-stop(100%, rgba(0, 0, 0, 0)));
    background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 33%, rgba(0, 0, 0, 0.15) 67%, rgba(0, 0, 0, 0) 100%);
    background: -o-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 33%, rgba(0, 0, 0, 0.15) 67%, rgba(0, 0, 0, 0) 100%);
    background: -ms-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 33%, rgba(0, 0, 0, 0.15) 67%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 33%, rgba(0, 0, 0, 0.15) 67%, rgba(0, 0, 0, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000', endColorstr='#000', GradientType=1 ); }
  .block-divider:after {
    width: 13px;
    height: 13px;
    background-color: #4c4c4c;
    border-radius: 50%;
    top: 0;
    left: 50%;
    margin-left: -6.5px; }
  .block-divider.block-divider-light:before {
    background: rgba(255, 255, 255, 0.15);
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.15) 33%, rgba(255, 255, 255, 0.15) 67%, rgba(255, 255, 255, 0) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(33%, rgba(255, 255, 255, 0.15)), color-stop(67%, rgba(255, 255, 255, 0.15)), color-stop(100%, rgba(255, 255, 255, 0)));
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.15) 33%, rgba(255, 255, 255, 0.15) 67%, rgba(255, 255, 255, 0) 100%);
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.15) 33%, rgba(255, 255, 255, 0.15) 67%, rgba(255, 255, 255, 0) 100%);
    background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.15) 33%, rgba(255, 255, 255, 0.15) 67%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.15) 33%, rgba(255, 255, 255, 0.15) 67%, rgba(255, 255, 255, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#fff', GradientType=1 ); }
  .block-divider.block-divider-light:after {
    background-color: #fff; }

.team-tile {
  position: relative;
  display: block;
  width: 100%;
  max-width: 380px;
  background-color: #f6f6f6;
  border-radius: 4px;
  margin: 0 auto 30px auto;
  cursor: default; }
  .team-tile > .info {
    min-height: 150px;
    padding: 33px 24px 16px 24px; }
    .team-tile > .info h3 {
      font-size: 16px;
      margin-bottom: 10px; }
    .team-tile > .info h4 {
      font-size: 14px;
      color: #999;
      font-weight: normal;
      margin-bottom: 0; }
  .team-tile > img {
    border-radius: 4px; }
  .team-tile .social-bar-circle {
    position: absolute;
    z-index: 5;
    bottom: -33px;
    right: 24px; }
    .team-tile .social-bar-circle a {
      will-change: transform opacity;
      opacity: 0;
      -webkit-transform: translateZ(0) scale(0.4);
      -moz-transform: translateZ(0) scale(0.4);
      -ms-transform: translateZ(0) scale(0.4);
      -o-transform: translateZ(0) scale(0.4);
      transform: translateZ(0) scale(0.4);
      -webkit-box-shadow: 0px 12px 18px 0px rgba(0, 0, 0, 0.26);
      box-shadow: 0px 12px 18px 0px rgba(0, 0, 0, 0.26);
      -webkit-transition: transform 0.35s cubic-bezier(0.68, -0.55, 0.265, 1.55), opacity 0.3s;
      -o-transition: transform 0.35s cubic-bezier(0.68, -0.55, 0.265, 1.55), opacity 0.3s;
      transition: transform 0.35s cubic-bezier(0.68, -0.55, 0.265, 1.55), opacity 0.3s; }
      .team-tile .social-bar-circle a:last-child {
        -webkit-transition-delay: 0.1s;
        transition-delay: 0.1s; }
      .team-tile .social-bar-circle a:first-child {
        -webkit-transition-delay: 0.2s;
        transition-delay: 0.2s; }
  .team-tile:hover .social-bar-circle a {
    opacity: 1;
    -webkit-transform: translateZ(0) scale(1);
    -moz-transform: translateZ(0) scale(1);
    -ms-transform: translateZ(0) scale(1);
    -o-transform: translateZ(0) scale(1);
    transform: translateZ(0) scale(1); }

.ios .team-tile {
  cursor: pointer; }

.client {
  margin-bottom: 43px;
  cursor: default; }
  .client img {
    margin-bottom: 16px; }
  .client .text {
    position: relative;
    font-size: 14px;
    margin: 0; }
    .client .text > span {
      display: block;
      color: #4c4c4c;
      opacity: .5;
      margin: 0;
      will-change: opacity transform;
      -webkit-transform: translateX(0);
      -moz-transform: translateX(0);
      -ms-transform: translateX(0);
      -o-transform: translateX(0);
      transform: translateX(0);
      -webkit-transition: all 0.3s ease-out;
      -o-transition: all 0.3s ease-out;
      transition: all 0.3s ease-out; }
    .client .text > i {
      position: absolute;
      display: block;
      top: 3px;
      left: 0;
      font-size: 1.3em;
      color: #19bf4f;
      opacity: 0;
      will-change: opacity transform;
      -webkit-transform: translateX(-10px);
      -moz-transform: translateX(-10px);
      -ms-transform: translateX(-10px);
      -o-transform: translateX(-10px);
      transform: translateX(-10px);
      -webkit-transition: all 0.3s ease-out;
      -o-transition: all 0.3s ease-out;
      transition: all 0.3s ease-out; }
  .client:hover .text > span {
    opacity: 1;
    -webkit-transform: translateX(24px);
    -moz-transform: translateX(24px);
    -ms-transform: translateX(24px);
    -o-transform: translateX(24px);
    transform: translateX(24px); }
  .client:hover .text > i {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  @media screen and (max-width: 768px) {
    .client:hover .text > span,
    .client .text > span {
      opacity: .9;
      -webkit-transform: none;
      -moz-transform: none;
      -ms-transform: none;
      -o-transform: none;
      transform: none; }
    .client:hover .text > i,
    .client .text > i {
      opacity: 0;
      -webkit-transform: none;
      -moz-transform: none;
      -ms-transform: none;
      -o-transform: none;
      transform: none; } }
.text-center .client .text span {
  text-align: center; }

.text-center .client > img, .text-center.client > img {
  margin-left: auto;
  margin-right: auto; }

@media screen and (max-width: 991px) {
  .tablet-center .client .text span {
    text-align: center; }
  .tablet-center .client > img, .tablet-center.client > img {
    margin-left: auto;
    margin-right: auto; } }

@media screen and (max-width: 768px) {
  .mobile-center .client .text span {
    text-align: center; }
  .mobile-center .client > img, .mobile-center.client > img {
    margin-left: auto;
    margin-right: auto; } }

.box-with-icon {
  width: 100%;
  max-width: 380px;
  margin-bottom: 35px; }
  .box-with-icon > i {
    display: block;
    width: 100%;
    font-size: 46px;
    color: #000;
    margin-bottom: 16px; }
    .box-with-icon > i.text-primary {
      color: #19bf4f; }
    .box-with-icon > i.text-success {
      color: #16b669; }
    .box-with-icon > i.text-info {
      color: #199ebf; }
    .box-with-icon > i.text-warning {
      color: #a2bf19; }
    .box-with-icon > i.text-danger {
      color: #bf5b19; }
  .box-with-icon .bwi-title, .box-with-icon > h3 {
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 12px; }
  .box-with-icon .bwi-text, .box-with-icon > p {
    font-size: 14px;
    color: #999;
    margin-bottom: 0; }

@media screen and (max-width: 991px) {
  .tablet-center .box-with-icon {
    margin-left: auto;
    margin-right: auto; } }

@media screen and (max-width: 768px) {
  .mobile-center .box-with-icon {
    margin-left: auto;
    margin-right: auto; } }

.text-box {
  margin-bottom: 38px; }
  .text-box .text-box-title, .text-box h3 {
    display: block;
    font-size: 24px;
    font-weight: normal;
    border-bottom: 2px solid #19bf4f;
    padding-bottom: 13px;
    margin-bottom: 12px; }
  .text-box .text-box-text, .text-box p {
    font-size: 14px;
    color: #999;
    margin-bottom: 13px; }
  .text-box ul, .text-box ol {
    padding-top: 10px; }

.text-light .text-box .text-box-title, .text-light .text-box h3,
.text-light .text-box .text-box-text, .text-light .text-box p, .text-light.text-box .text-box-title, .text-light.text-box h3,
.text-light.text-box .text-box-text, .text-light.text-box p {
  color: #fff; }

.text-light .text-box .text-box-text, .text-light .text-box p, .text-light.text-box .text-box-text, .text-light.text-box p {
  opacity: .75; }

.testimonials-carousel {
  position: relative;
  display: block;
  width: 100%;
  background-color: #f6f6f6;
  border-radius: 4px;
  padding-left: 30%; }
  .testimonials-carousel .author-img {
    position: absolute;
    display: block;
    width: 30%;
    height: 100%;
    top: 0;
    left: 0; }
    .testimonials-carousel .author-img > span {
      position: absolute;
      display: block;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      opacity: 0;
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
      -webkit-transition: opacity 0.35s;
      -o-transition: opacity 0.35s;
      transition: opacity 0.35s; }
      .testimonials-carousel .author-img > span.active {
        opacity: 1; }
  .testimonials-carousel .testimonial {
    position: relative;
    width: 100%;
    padding: 48px 48px 76px 48px; }
    .testimonials-carousel .testimonial > .inner {
      display: block;
      width: 100%; }
    .testimonials-carousel .testimonial .owl-carousel .owl-controls {
      position: absolute;
      bottom: -52px;
      margin-top: 0; }
  @media screen and (max-width: 768px) {
    .testimonials-carousel {
      padding-left: 0; }
      .testimonials-carousel .author-img {
        position: relative;
        width: 260px;
        height: 260px;
        margin: 0 auto; }
      .testimonials-carousel .testimonial {
        padding-top: 28px;
        padding-left: 20px;
        padding-right: 20px; } }
.counter .digits {
  font-size: 72px;
  font-weight: 100;
  margin-bottom: 5px; }

.counter .counter-title {
  font-size: 16px;
  font-weight: normal;
  margin-bottom: 10px; }

.counter .counter-description {
  font-size: 14px;
  font-weight: normal;
  color: #999; }

.video-popup-btn .play-btn {
  display: inline-block;
  width: 96px;
  height: 96px;
  font-size: 50px;
  text-decoration: none;
  text-align: center;
  background-color: #e5e5e5;
  background-color: rgba(229, 229, 229, 0.9);
  border-radius: 50%;
  -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
  -webkit-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s; }
  .video-popup-btn .play-btn > i {
    color: #19bf4f;
    line-height: 96px; }
  .video-popup-btn .play-btn:hover {
    background-color: #e5e5e5;
    -webkit-box-shadow: 0px 12px 18px 0px rgba(0, 0, 0, 0.26);
    box-shadow: 0px 12px 18px 0px rgba(0, 0, 0, 0.26); }

.video-popup-btn .btn-label {
  display: block;
  font-size: 18px;
  font-weight: normal;
  margin: 24px 0 0 0; }

.text-light .video-popup-btn .play-btn, .text-light.video-popup-btn .play-btn {
  background-color: rgba(255, 255, 255, 0.9); }
  .text-light .video-popup-btn .play-btn:hover, .text-light.video-popup-btn .play-btn:hover {
    background-color: white; }

.timeline {
  position: relative; }
  .timeline .timeline-column .date {
    display: block;
    font-size: 16px;
    color: #4c4c4c;
    text-align: center;
    padding-bottom: 15px; }
  .timeline .timeline-column .image_container {
    margin: 5px 0 15px; }
  .timeline .timeline-column .divider {
    position: relative;
    display: block;
    width: 100%;
    height: 13px; }
    .timeline .timeline-column .divider:before, .timeline .timeline-column .divider:after {
      position: absolute;
      display: block;
      content: ""; }
    .timeline .timeline-column .divider:before {
      width: 100%;
      height: 1px;
      background-color: rgba(0, 0, 0, 0.25);
      top: 50%;
      left: 0;
      margin-top: -1px; }
    .timeline .timeline-column .divider:after {
      width: 13px;
      height: 13px;
      background-color: #4c4c4c;
      border-radius: 50%;
      top: 0;
      left: 50%;
      margin-left: -6.5px; }
  .timeline .timeline-column .timeline-column-body {
    padding: 20px 15px 0 15px; }
    .timeline .timeline-column .timeline-column-body .item {
      width: 100%;
      background-color: #f6f6f6;
      border-radius: 4px;
      padding: 28px 24px 16px 24px;
      margin-top: 25px; }
      .timeline .timeline-column .timeline-column-body .item h5, .timeline .timeline-column .timeline-column-body .item h6 {
        font-weight: normal; }
      .timeline .timeline-column .timeline-column-body .item h4 {
        margin-bottom: 10px; }
      .timeline .timeline-column .timeline-column-body .item p {
        color: #999;
        font-size: 14px;
        margin-bottom: 16px; }
  .timeline .owl-item:first-child .timeline-column .timeline-column-body {
    padding-left: 0; }
  .timeline .owl-carousel .owl-controls {
    position: absolute;
    width: 100%;
    top: 2px;
    left: 0;
    margin: 0; }
    .timeline .owl-carousel .owl-controls:before, .timeline .owl-carousel .owl-controls:after {
      display: none; }
    .timeline .owl-carousel .owl-controls .owl-nav {
      width: 100%; }
      .timeline .owl-carousel .owl-controls .owl-nav:before, .timeline .owl-carousel .owl-controls .owl-nav:after {
        display: none; }
      .timeline .owl-carousel .owl-controls .owl-nav .owl-prev, .timeline .owl-carousel .owl-controls .owl-nav .owl-next {
        border: none;
        border-radius: 0;
        visibility: visible;
        opacity: 1; }
      .timeline .owl-carousel .owl-controls .owl-nav .owl-prev {
        left: 0; }
      .timeline .owl-carousel .owl-controls .owl-nav .owl-next {
        left: auto;
        right: 0; }

.hero-carousel {
  width: 100%;
  margin-bottom: 30px; }
  .hero-carousel .owl-carousel .owl-controls {
    position: static;
    width: auto;
    height: auto;
    margin: 0; }
    .hero-carousel .owl-carousel .owl-controls:before, .hero-carousel .owl-carousel .owl-controls:after {
      display: none; }
    .hero-carousel .owl-carousel .owl-controls .owl-nav {
      position: static;
      width: auto;
      height: auto; }
      .hero-carousel .owl-carousel .owl-controls .owl-nav:before, .hero-carousel .owl-carousel .owl-controls .owl-nav:after {
        display: none; }
      .hero-carousel .owl-carousel .owl-controls .owl-nav .owl-prev, .hero-carousel .owl-carousel .owl-controls .owl-nav .owl-next {
        top: 50%;
        margin-top: -18px; }
      .hero-carousel .owl-carousel .owl-controls .owl-nav .owl-prev {
        visibility: visible;
        opacity: 1;
        left: 24px; }
      .hero-carousel .owl-carousel .owl-controls .owl-nav .owl-next {
        left: auto;
        right: 24px; }
  .hero-carousel .slide {
    display: block;
    width: 100%;
    height: 820px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover; }
    .hero-carousel .slide .slide-content {
      display: table;
      width: 100%;
      height: 100%;
      padding: 25px 65px; }
      .hero-carousel .slide .slide-content .slide-text-layer {
        display: table-cell;
        vertical-align: middle; }
  .hero-carousel .owl-item .from-top, .hero-carousel .owl-item .from-bottom,
  .hero-carousel .owl-item .from-left, .hero-carousel .owl-item .from-right,
  .hero-carousel .owl-item .scale-up, .hero-carousel .owl-item .scale-down {
    opacity: 0;
    -webkit-transition: all 0.5s 0.3s ease-in-out;
    -o-transition: all 0.5s 0.3s ease-in-out;
    transition: all 0.5s 0.3s ease-in-out;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden; }
  .hero-carousel .owl-item .from-top {
    -webkit-transform: translateY(-45px);
    -moz-transform: translateY(-45px);
    -ms-transform: translateY(-45px);
    -o-transform: translateY(-45px);
    transform: translateY(-45px); }
  .hero-carousel .owl-item .from-bottom {
    -webkit-transform: translateY(45px);
    -moz-transform: translateY(45px);
    -ms-transform: translateY(45px);
    -o-transform: translateY(45px);
    transform: translateY(45px); }
  .hero-carousel .owl-item .from-left {
    -webkit-transform: translateX(-45px);
    -moz-transform: translateX(-45px);
    -ms-transform: translateX(-45px);
    -o-transform: translateX(-45px);
    transform: translateX(-45px); }
  .hero-carousel .owl-item .from-right {
    -webkit-transform: translateX(45px);
    -moz-transform: translateX(45px);
    -ms-transform: translateX(45px);
    -o-transform: translateX(45px);
    transform: translateX(45px); }
  .hero-carousel .owl-item .scale-up {
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8); }
  .hero-carousel .owl-item .scale-down {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2); }
  .hero-carousel .owl-item .delay-1 {
    -webkit-transition-delay: 0.5s;
    transition-delay: 0.5s; }
  .hero-carousel .owl-item .delay-2 {
    -webkit-transition-delay: 0.7s;
    transition-delay: 0.7s; }
  .hero-carousel .owl-item .delay-3 {
    -webkit-transition-delay: 0.9s;
    transition-delay: 0.9s; }
  .hero-carousel .owl-item .delay-4 {
    -webkit-transition-delay: 1.1s;
    transition-delay: 1.1s; }
  .hero-carousel .owl-item.active .from-top, .hero-carousel .owl-item.active .from-bottom {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  .hero-carousel .owl-item.active .from-left, .hero-carousel .owl-item.active .from-right {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
  .hero-carousel .owl-item.active .scale-up, .hero-carousel .owl-item.active .scale-down {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }

.fullscreen-slideshow {
  position: relative;
  width: 100%;
  height: 100vh; }
  .fullscreen-slideshow .bg-image {
    position: absolute;
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0; }
    .fullscreen-slideshow .bg-image > li {
      position: absolute;
      margin: 0;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      opacity: 0;
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
      -webkit-transition: opacity 0.5s;
      -o-transition: opacity 0.5s;
      transition: opacity 0.5s;
      /* mws */ }
      .fullscreen-slideshow .bg-image > li .text-layer {
        font-family: "HMS-head", monospace;
        display: block;
        width: 80%;
        max-width: 650px;
        text-align: center;
        margin: auto;
        padding-top: 175px; }
        .fullscreen-slideshow .bg-image > li .text-layer.from-top, .fullscreen-slideshow .bg-image > li .text-layer.from-bottom, .fullscreen-slideshow .bg-image > li .text-layer.from-left, .fullscreen-slideshow .bg-image > li .text-layer.from-right, .fullscreen-slideshow .bg-image > li .text-layer.scale-up, .fullscreen-slideshow .bg-image > li .text-layer.scale-down {
          opacity: 0;
          -webkit-transition: all 0.5s 0.3s ease-in-out;
          -o-transition: all 0.5s 0.3s ease-in-out;
          transition: all 0.5s 0.3s ease-in-out;
          -webkit-backface-visibility: hidden;
          -moz-backface-visibility: hidden;
          backface-visibility: hidden; }
        .fullscreen-slideshow .bg-image > li .text-layer.from-top {
          -webkit-transform: translateY(-45px);
          -moz-transform: translateY(-45px);
          -ms-transform: translateY(-45px);
          -o-transform: translateY(-45px);
          transform: translateY(-45px); }
        .fullscreen-slideshow .bg-image > li .text-layer.from-bottom {
          -webkit-transform: translateY(45px);
          -moz-transform: translateY(45px);
          -ms-transform: translateY(45px);
          -o-transform: translateY(45px);
          transform: translateY(45px); }
        .fullscreen-slideshow .bg-image > li .text-layer.from-left {
          -webkit-transform: translateX(-45px);
          -moz-transform: translateX(-45px);
          -ms-transform: translateX(-45px);
          -o-transform: translateX(-45px);
          transform: translateX(-45px); }
        .fullscreen-slideshow .bg-image > li .text-layer.from-right {
          -webkit-transform: translateX(45px);
          -moz-transform: translateX(45px);
          -ms-transform: translateX(45px);
          -o-transform: translateX(45px);
          transform: translateX(45px); }
        .fullscreen-slideshow .bg-image > li .text-layer.scale-up {
          -webkit-transform: scale(0.8);
          -moz-transform: scale(0.8);
          -ms-transform: scale(0.8);
          -o-transform: scale(0.8);
          transform: scale(0.8); }
        .fullscreen-slideshow .bg-image > li .text-layer.scale-down {
          -webkit-transform: scale(1.2);
          -moz-transform: scale(1.2);
          -ms-transform: scale(1.2);
          -o-transform: scale(1.2);
          transform: scale(1.2); }
      .fullscreen-slideshow .bg-image > li .text-subline {
        display: block;
        width: 80%;
        max-width: 650px;
        text-align: center;
        margin: auto;
        padding-top: 25px; }
        .fullscreen-slideshow .bg-image > li .text-subline.from-top, .fullscreen-slideshow .bg-image > li .text-subline.from-bottom, .fullscreen-slideshow .bg-image > li .text-subline.from-left, .fullscreen-slideshow .bg-image > li .text-subline.from-right, .fullscreen-slideshow .bg-image > li .text-subline.scale-up, .fullscreen-slideshow .bg-image > li .text-subline.scale-down {
          opacity: 0;
          -webkit-transition: all 0.5s 0.3s ease-in-out;
          -o-transition: all 0.5s 0.3s ease-in-out;
          transition: all 0.5s 0.3s ease-in-out;
          -webkit-backface-visibility: hidden;
          -moz-backface-visibility: hidden;
          backface-visibility: hidden; }
        .fullscreen-slideshow .bg-image > li .text-subline.from-top {
          -webkit-transform: translateY(-45px);
          -moz-transform: translateY(-45px);
          -ms-transform: translateY(-45px);
          -o-transform: translateY(-45px);
          transform: translateY(-45px); }
        .fullscreen-slideshow .bg-image > li .text-subline.from-bottom {
          -webkit-transform: translateY(45px);
          -moz-transform: translateY(45px);
          -ms-transform: translateY(45px);
          -o-transform: translateY(45px);
          transform: translateY(45px); }
        .fullscreen-slideshow .bg-image > li .text-subline.from-left {
          -webkit-transform: translateX(-45px);
          -moz-transform: translateX(-45px);
          -ms-transform: translateX(-45px);
          -o-transform: translateX(-45px);
          transform: translateX(-45px); }
        .fullscreen-slideshow .bg-image > li .text-subline.from-right {
          -webkit-transform: translateX(45px);
          -moz-transform: translateX(45px);
          -ms-transform: translateX(45px);
          -o-transform: translateX(45px);
          transform: translateX(45px); }
        .fullscreen-slideshow .bg-image > li .text-subline.scale-up {
          -webkit-transform: scale(0.8);
          -moz-transform: scale(0.8);
          -ms-transform: scale(0.8);
          -o-transform: scale(0.8);
          transform: scale(0.8); }
        .fullscreen-slideshow .bg-image > li .text-subline.scale-down {
          -webkit-transform: scale(1.2);
          -moz-transform: scale(1.2);
          -ms-transform: scale(1.2);
          -o-transform: scale(1.2);
          transform: scale(1.2); }
      .fullscreen-slideshow .bg-image > li a.centered {
        margin: 0 auto;
        /*    	max-width: 200px;*/
        margin-top: 50px;
        display: none;
        opacity: 0; }
      .fullscreen-slideshow .bg-image > li.current {
        opacity: 1;
        /* mws */ }
        .fullscreen-slideshow .bg-image > li.current .from-top, .fullscreen-slideshow .bg-image > li.current .from-bottom {
          opacity: 1;
          -webkit-transform: translateY(0);
          -moz-transform: translateY(0);
          -ms-transform: translateY(0);
          -o-transform: translateY(0);
          transform: translateY(0); }
        .fullscreen-slideshow .bg-image > li.current .from-left, .fullscreen-slideshow .bg-image > li.current .from-right {
          opacity: 1;
          -webkit-transform: translateX(0);
          -moz-transform: translateX(0);
          -ms-transform: translateX(0);
          -o-transform: translateX(0);
          transform: translateX(0); }
        .fullscreen-slideshow .bg-image > li.current .scale-up, .fullscreen-slideshow .bg-image > li.current .scale-down {
          opacity: 1;
          -webkit-transform: scale(1);
          -moz-transform: scale(1);
          -ms-transform: scale(1);
          -o-transform: scale(1);
          transform: scale(1); }
        .fullscreen-slideshow .bg-image > li.current a.centered {
          display: block;
          opacity: 1;
          z-index: 1; }
  .fullscreen-slideshow .thumbnails-list {
    position: absolute;
    z-index: 10;
    width: 100%;
    left: 0;
    bottom: 48px;
    padding: 0 15px; }
    .fullscreen-slideshow .thumbnails-list > .inner {
      width: 100%;
      max-width: 1140px;
      margin: auto; }
    .fullscreen-slideshow .thumbnails-list ul {
      display: block;
      width: 100%;
      list-style: none;
      margin: 0;
      padding: 0; }
      .fullscreen-slideshow .thumbnails-list ul:before, .fullscreen-slideshow .thumbnails-list ul:after {
        content: " ";
        display: table; }
      .fullscreen-slideshow .thumbnails-list ul:after {
        clear: both; }
      .fullscreen-slideshow .thumbnails-list ul li {
        display: block;
        float: left;
        width: 33.333%;
        margin: 0; }
        .fullscreen-slideshow .thumbnails-list ul li > a {
          position: relative;
          display: block;
          overflow: hidden;
          margin-right: 5px;
          margin-left: 5px;
          max-height: 150px;
          -webkit-transform: translateZ(0);
          -moz-transform: translateZ(0);
          -ms-transform: translateZ(0);
          -o-transform: translateZ(0);
          transform: translateZ(0);
          -webkit-user-select: none;
          -moz-user-select: none;
          -ms-user-select: none;
          user-select: none; }
          .fullscreen-slideshow .thumbnails-list ul li > a img {
            opacity: 0; }
          .fullscreen-slideshow .thumbnails-list ul li > a:before {
            position: absolute;
            z-index: 1;
            display: block;
            content: "";
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
            background-color: rgba(255, 255, 255, 0.75);
            /*opacity: 0;*/
            /*@include transform(translateX(-100%));*/
            -webkit-transform: translateX(0);
            -moz-transform: translateX(0);
            -ms-transform: translateX(0);
            -o-transform: translateX(0);
            transform: translateX(0);
            -webkit-transition: all 0.35s 0.1s;
            -o-transition: all 0.35s 0.1s;
            transition: all 0.35s 0.1s; }
          .fullscreen-slideshow .thumbnails-list ul li > a:hover img {
            opacity: 1; }
          .fullscreen-slideshow .thumbnails-list ul li > a:hover span {
            color: #fff; }
          .fullscreen-slideshow .thumbnails-list ul li > a:hover:before {
            background-color: rgba(0, 0, 0, 0.5); }
          .fullscreen-slideshow .thumbnails-list ul li > a span {
            position: absolute;
            z-index: 1;
            display: block;
            width: 100%;
            top: 20px;
            left: 0;
            font-size: 14px;
            color: #4c4c4c;
            text-decoration: none;
            padding: 0 20px 0 45px;
            -webkit-transition: all 0.3s;
            -o-transition: all 0.3s;
            transition: all 0.3s; }
            .fullscreen-slideshow .thumbnails-list ul li > a span:before {
              position: absolute;
              display: block;
              font-family: 'Material Icons';
              content: "\e8e4";
              width: 9px;
              line-height: 1;
              left: 23px;
              top: 7px;
              -webkit-transform: translateX(0);
              -moz-transform: translateX(0);
              -ms-transform: translateX(0);
              -o-transform: translateX(0);
              transform: translateX(0);
              -webkit-transition: all 0.3s;
              -o-transition: all 0.3s;
              transition: all 0.3s; }
        .fullscreen-slideshow .thumbnails-list ul li.text-light > a span {
          color: #4c4c4c; }
        .fullscreen-slideshow .thumbnails-list ul li.active > a {
          /*MWS
		  cursor: default;*/
          cursor: pointer; }
          .fullscreen-slideshow .thumbnails-list ul li.active > a span {
            color: #fff !important; }
          .fullscreen-slideshow .thumbnails-list ul li.active > a:before {
            /*opacity: 1;*/
            opacity: 0;
            -webkit-transform: translateX(0);
            -moz-transform: translateX(0);
            -ms-transform: translateX(0);
            -o-transform: translateX(0);
            transform: translateX(0); }
        .fullscreen-slideshow .thumbnails-list ul li.active:hover > a span {
          padding-left: 45px;
          color: #fff; }
          .fullscreen-slideshow .thumbnails-list ul li.active:hover > a span:before {
            opacity: 1;
            -webkit-transform: translateX(0);
            -moz-transform: translateX(0);
            -ms-transform: translateX(0);
            -o-transform: translateX(0);
            transform: translateX(0); }
        .fullscreen-slideshow .thumbnails-list ul li:hover > a span {
          padding-left: 22px;
          color: #fff; }
          .fullscreen-slideshow .thumbnails-list ul li:hover > a span:before {
            opacity: 0;
            -webkit-transform: translateX(-100%);
            -moz-transform: translateX(-100%);
            -ms-transform: translateX(-100%);
            -o-transform: translateX(-100%);
            transform: translateX(-100%); }
      .fullscreen-slideshow .thumbnails-list ul .owl-controls {
        display: none; }
      .fullscreen-slideshow .thumbnails-list ul .owl-item > li {
        width: 100%; }

.widget-title {
  font-size: 14px;
  color: #999;
  font-weight: normal;
  margin-bottom: 24px; }

.widget {
  margin-bottom: 24px;
  word-wrap: break-word;
  overflow-wrap: break-word; }

.widget_links > ul {
  list-style: none;
  padding: 0;
  margin: 0; }
  .widget_links > ul > li {
    padding: 3px 0; }
    .widget_links > ul > li > a {
      font-size: 14px;
      color: #4c4c4c;
      text-decoration: none;
      padding: 3px 0;
      -webkit-transition: color 0.3s;
      -o-transition: color 0.3s;
      transition: color 0.3s; }
      .widget_links > ul > li > a:hover {
        color: #000; }

.widget_menu ul {
  list-style: none;
  text-align: center;
  padding: 0;
  margin: 0; }
  .widget_menu ul > li > a {
    display: inline-block;
    font-size: 12px;
    color: #999;
    text-transform: uppercase;
    text-decoration: none;
    border-bottom: 2px solid transparent;
    padding: 10px 24px;
    -webkit-transition: color 0.3s;
    -o-transition: color 0.3s;
    transition: color 0.3s; }
    .widget_menu ul > li > a:hover {
      color: #4c4c4c; }
  .widget_menu ul > .current-menu-item > a {
    color: #4c4c4c;
    border-bottom-color: #19bf4f; }

.widget_socials .social-bar a {
  font-size: 24px; }

.widget_sponsoren {
  text-align: right; }
  .widget_sponsoren .sponsoren-row {
    display: table;
    table-layout: fixed;
    float: right; }
    .widget_sponsoren .sponsoren-row > .item {
      display: table-cell;
      vertical-align: top;
      padding: 0 0 5px 5px; }
      .widget_sponsoren .sponsoren-row > .item > a {
        display: block;
        width: 100%;
        max-width: 115px;
        border-radius: 4px;
        overflow: hidden;
        -webkit-box-shadow: none;
        box-shadow: none;
        -webkit-transform: translateY(0) translateZ(0);
        -moz-transform: translateY(0) translateZ(0);
        -ms-transform: translateY(0) translateZ(0);
        -o-transform: translateY(0) translateZ(0);
        transform: translateY(0) translateZ(0);
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        -webkit-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out; }
        .widget_sponsoren .sponsoren-row > .item > a:hover {
          -webkit-box-shadow: 0px 16px 25px 5px rgba(0, 0, 0, 0.24);
          box-shadow: 0px 16px 25px 5px rgba(0, 0, 0, 0.24);
          -webkit-transform: translateY(-4px);
          -moz-transform: translateY(-4px);
          -ms-transform: translateY(-4px);
          -o-transform: translateY(-4px);
          transform: translateY(-4px); }

.widget_copyright {
  text-align: center; }
  .widget_copyright .footer-logo {
    display: block;
    width: 100%;
    margin: 0 auto 48px; }
  .widget_copyright .copyright-text {
    font-size: 12px;
    color: #000;
    margin-bottom: 0; }
  .widget_copyright .fa-heart {
    font-size: 0.9em;
    color: #f81c55; }

.widget_search {
  margin-bottom: 0; }

.widget_categories .widget-title {
  position: relative;
  color: #4c4c4c;
  border-top: 1px solid #19bf4f;
  border-bottom: 1px solid #19bf4f;
  padding: 10px 0 10px 35px;
  margin-bottom: 16px; }
  .widget_categories .widget-title:before {
    display: block;
    position: absolute;
    font-family: 'Material Icons';
    content: "\e152";
    top: 10px;
    left: 12px; }

.widget_categories > ul {
  list-style: none;
  padding: 0;
  padding-left: 35px;
  margin: 0; }
  .widget_categories > ul > li {
    padding: 2px 0; }
    .widget_categories > ul > li > a {
      font-size: 14px;
      color: #4c4c4c;
      text-decoration: none;
      padding: 3px 0;
      -webkit-transition: color 0.3s;
      -o-transition: color 0.3s;
      transition: color 0.3s; }
      .widget_categories > ul > li > a:hover {
        color: #000; }

.widget_author {
  display: table;
  width: 100%;
  background-color: #f6f6f6;
  border-radius: 4px; }
  .widget_author .author-ava,
  .widget_author .author-info {
    display: table-cell;
    vertical-align: top; }
  .widget_author .author-ava {
    width: 168px;
    padding-top: 17px; }
    .widget_author .author-ava > img {
      width: 100%; }
  .widget_author .author-info {
    padding: 22px 20px; }
    .widget_author .author-info .author-name {
      font-size: 16px;
      font-weight: normal;
      margin-bottom: 7px; }
    .widget_author .author-info .author-position {
      font-size: 14px;
      font-weight: normal;
      color: #999;
      margin-bottom: 0; }
    .widget_author .author-info p {
      font-size: 14px;
      padding-top: 20px;
      margin-bottom: 20px; }
    .widget_author .author-info .social-bar a {
      margin-bottom: 0; }
  @media screen and (max-width: 540px) {
    .widget_author .author-ava,
    .widget_author .author-info {
      display: block; }
    .widget_author .author-info {
      width: 100%;
      text-align: center; }
    .widget_author .author-ava {
      margin: auto; } }
.grid {
  position: relative;
  padding-bottom: 35px; }
  .grid .gutter-sizer {
    width: 2.5%; }
    @media screen and (max-width: 768px) {
      .grid .gutter-sizer {
        width: 4%; } }
  .grid .grid-item {
    position: relative;
    float: left;
    margin-bottom: 2.5%;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden; }
    @media screen and (max-width: 768px) {
      .grid .grid-item {
        margin-bottom: 4%; } }
    .grid .grid-item .portfolio-tile,
    .grid .grid-item .blog-tile {
      margin-bottom: 0; }
  .grid.isotope-grid {
    overflow: hidden; }
    .grid.isotope-grid:before, .grid.isotope-grid:after {
      content: " ";
      display: table; }
    .grid.isotope-grid:after {
      clear: both; }
    .grid.isotope-grid.col-1 .grid-sizer,
    .grid.isotope-grid.col-1 .grid-item {
      float: none;
      width: 100%;
      margin-bottom: 30px; }
    .grid.isotope-grid.col-2 .grid-sizer,
    .grid.isotope-grid.col-2 .grid-item {
      width: 48.75%; }
      @media screen and (max-width: 768px) {
        .grid.isotope-grid.col-2 .grid-sizer,
        .grid.isotope-grid.col-2 .grid-item {
          width: 48%; } }
      @media screen and (max-width: 600px) {
        .grid.isotope-grid.col-2 .grid-sizer,
        .grid.isotope-grid.col-2 .grid-item {
          float: none;
          width: 100%;
          margin-bottom: 30px; } }
    .grid.isotope-grid.col-3 .grid-sizer,
    .grid.isotope-grid.col-3 .grid-item {
      width: 31.6666666667%; }
      @media screen and (max-width: 991px) {
        .grid.isotope-grid.col-3 .grid-sizer,
        .grid.isotope-grid.col-3 .grid-item {
          width: 48.75%; } }
      @media screen and (max-width: 768px) {
        .grid.isotope-grid.col-3 .grid-sizer,
        .grid.isotope-grid.col-3 .grid-item {
          width: 48%; } }
      @media screen and (max-width: 600px) {
        .grid.isotope-grid.col-3 .grid-sizer,
        .grid.isotope-grid.col-3 .grid-item {
          float: none;
          width: 100%;
          margin-bottom: 30px; } }
    .grid.isotope-grid.col-4 .grid-sizer,
    .grid.isotope-grid.col-4 .grid-item {
      width: 23.125%; }
      @media screen and (max-width: 991px) {
        .grid.isotope-grid.col-4 .grid-sizer,
        .grid.isotope-grid.col-4 .grid-item {
          width: 48.75%; } }
      @media screen and (max-width: 768px) {
        .grid.isotope-grid.col-4 .grid-sizer,
        .grid.isotope-grid.col-4 .grid-item {
          width: 48%; } }
      @media screen and (max-width: 600px) {
        .grid.isotope-grid.col-4 .grid-sizer,
        .grid.isotope-grid.col-4 .grid-item {
          float: none;
          width: 100%;
          margin-bottom: 30px; } }
  .grid.isotope-masonry-grid {
    overflow: hidden; }
    .grid.isotope-masonry-grid:before, .grid.isotope-masonry-grid:after {
      content: " ";
      display: table; }
    .grid.isotope-masonry-grid:after {
      clear: both; }
    .grid.isotope-masonry-grid .gutter-sizer {
      width: 0.7%; }
    .grid.isotope-masonry-grid .grid-sizer,
    .grid.isotope-masonry-grid .grid-item {
      width: 24.475%;
      height: 247px;
      margin-bottom: 6px; }
      .grid.isotope-masonry-grid .grid-sizer .portfolio-tile,
      .grid.isotope-masonry-grid .grid-sizer .gallery-tile,
      .grid.isotope-masonry-grid .grid-item .portfolio-tile,
      .grid.isotope-masonry-grid .grid-item .gallery-tile {
        position: absolute;
        height: 100%; }
      .grid.isotope-masonry-grid .grid-sizer.double-h,
      .grid.isotope-masonry-grid .grid-item.double-h {
        height: 500px; }
      .grid.isotope-masonry-grid .grid-sizer.double-w,
      .grid.isotope-masonry-grid .grid-item.double-w {
        width: 49.65%; }

.container-fluid .grid.isotope-masonry-grid .gutter-sizer,
.container-wide .grid.isotope-masonry-grid .gutter-sizer {
  width: 0.5%; }

.container-fluid .grid.isotope-masonry-grid .grid-sizer,
.container-fluid .grid.isotope-masonry-grid .grid-item,
.container-wide .grid.isotope-masonry-grid .grid-sizer,
.container-wide .grid.isotope-masonry-grid .grid-item {
  width: 24.625%; }
  .container-fluid .grid.isotope-masonry-grid .grid-sizer.double-w,
  .container-fluid .grid.isotope-masonry-grid .grid-item.double-w,
  .container-wide .grid.isotope-masonry-grid .grid-sizer.double-w,
  .container-wide .grid.isotope-masonry-grid .grid-item.double-w {
    width: 49.75%; }

@media screen and (max-width: 1200px) {
  .grid.isotope-masonry-grid .gutter-sizer {
    width: 0.8%; }
  .grid.isotope-masonry-grid .grid-sizer,
  .grid.isotope-masonry-grid .grid-item {
    width: 24.4%; }
    .grid.isotope-masonry-grid .grid-sizer.double-h,
    .grid.isotope-masonry-grid .grid-item.double-h {
      height: 500px; }
    .grid.isotope-masonry-grid .grid-sizer.double-w,
    .grid.isotope-masonry-grid .grid-item.double-w {
      width: 49.6%; }
  .container-fluid .grid.isotope-masonry-grid .gutter-sizer,
  .container-wide .grid.isotope-masonry-grid .gutter-sizer {
    width: 0.7%; }
  .container-fluid .grid.isotope-masonry-grid .grid-sizer,
  .container-fluid .grid.isotope-masonry-grid .grid-item,
  .container-wide .grid.isotope-masonry-grid .grid-sizer,
  .container-wide .grid.isotope-masonry-grid .grid-item {
    width: 24.475%; }
    .container-fluid .grid.isotope-masonry-grid .grid-sizer.double-w,
    .container-fluid .grid.isotope-masonry-grid .grid-item.double-w,
    .container-wide .grid.isotope-masonry-grid .grid-sizer.double-w,
    .container-wide .grid.isotope-masonry-grid .grid-item.double-w {
      width: 49.65%; } }

@media screen and (max-width: 991px) {
  .grid.isotope-masonry-grid .gutter-sizer {
    width: 1%; }
  .grid.isotope-masonry-grid .grid-sizer,
  .grid.isotope-masonry-grid .grid-item {
    width: 24.25%;
    height: 197px; }
    .grid.isotope-masonry-grid .grid-sizer.double-h,
    .grid.isotope-masonry-grid .grid-item.double-h {
      height: 400px; }
    .grid.isotope-masonry-grid .grid-sizer.double-w,
    .grid.isotope-masonry-grid .grid-item.double-w {
      width: 49.5%; }
  .container-fluid .grid.isotope-masonry-grid .gutter-sizer {
    width: 0.9%; }
  .container-fluid .grid.isotope-masonry-grid .grid-sizer,
  .container-fluid .grid.isotope-masonry-grid .grid-item {
    width: 24.325%; }
    .container-fluid .grid.isotope-masonry-grid .grid-sizer.double-w,
    .container-fluid .grid.isotope-masonry-grid .grid-item.double-w {
      width: 49.55%; } }

@media screen and (max-width: 768px) {
  .container-fluid .grid.isotope-masonry-grid .gutter-sizer,
  .container-wide .grid.isotope-masonry-grid .gutter-sizer,
  .grid.isotope-masonry-grid .gutter-sizer {
    width: 0; }
  .container-fluid .grid.isotope-masonry-grid .grid-sizer,
  .container-fluid .grid.isotope-masonry-grid .grid-item,
  .container-wide .grid.isotope-masonry-grid .grid-sizer,
  .container-wide .grid.isotope-masonry-grid .grid-item,
  .grid.isotope-masonry-grid .grid-sizer,
  .grid.isotope-masonry-grid .grid-item {
    width: 100%;
    height: 280px; }
    .container-fluid .grid.isotope-masonry-grid .grid-sizer.double-h,
    .container-fluid .grid.isotope-masonry-grid .grid-item.double-h,
    .container-wide .grid.isotope-masonry-grid .grid-sizer.double-h,
    .container-wide .grid.isotope-masonry-grid .grid-item.double-h,
    .grid.isotope-masonry-grid .grid-sizer.double-h,
    .grid.isotope-masonry-grid .grid-item.double-h {
      height: 280px; }
    .container-fluid .grid.isotope-masonry-grid .grid-sizer.double-w,
    .container-fluid .grid.isotope-masonry-grid .grid-item.double-w,
    .container-wide .grid.isotope-masonry-grid .grid-sizer.double-w,
    .container-wide .grid.isotope-masonry-grid .grid-item.double-w,
    .grid.isotope-masonry-grid .grid-sizer.double-w,
    .grid.isotope-masonry-grid .grid-item.double-w {
      width: 100%; } }

.tile {
  width: 100%;
  min-height: 320px;
  padding: 42px;
  margin-bottom: 30px;
  background-color: #f6f6f6;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; }
  .tile .tile-subtitle {
    font-size: 14px;
    color: #000;
    font-weight: normal;
    /*margin-bottom: floor($line-height-computed / 2);*/
    margin-bottom: 0px;
    background-color: rgba(255, 255, 255, 0.74);
    padding: 5px 5px 0; }
  .tile .tile-title {
    font-size: 24px;
    font-weight: 300;
    background-color: rgba(255, 255, 255, 0.74);
    padding: 0 5px 5px; }
  .tile.tile-lg {
    min-height: 320px; }
  @media screen and (max-width: 768px) {
    .tile {
      min-height: 240px; }
      .tile.tile-lg {
        min-height: 240px; } }
  @media screen and (max-width: 480px) {
    .tile {
      padding: 25px; } }
.portfolio-tile {
  position: relative;
  display: block;
  width: 100%;
  height: 430px;
  text-decoration: none;
  /*border-radius: $border-radius-base;*/
  margin-bottom: 30px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden; }
  .portfolio-tile .project-info {
    position: absolute;
    width: 100%;
    z-index: 2;
    left: 0;
    /*bottom: 12px;*/
    bottom: 0;
    will-change: transform opacity;
    opacity: 1;
    background-color: rgba(255, 255, 255, 0.7);
    /*padding: 10px;*/
    padding: 10px 10px 25px;
    -webkit-transform: translateY(12px);
    -moz-transform: translateY(12px);
    -ms-transform: translateY(12px);
    -o-transform: translateY(12px);
    transform: translateY(12px);
    -webkit-transition: all 0.35s;
    -o-transition: all 0.35s;
    transition: all 0.35s; }
    .portfolio-tile .project-info .project-title {
      font-size: 18px;
      font-weight: normal;
      margin-bottom: 9px; }
    .portfolio-tile .project-info .project-meta {
      font-size: 14px;
      opacity: .75;
      font-weight: normal;
      margin-bottom: 0; }
    @media screen and (max-width: 768px) {
      .portfolio-tile .project-info {
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0); } }
  .portfolio-tile .portfolio-badge {
    /*display: block;
    position: absolute;
    z-index: 5;
    width: $portfolio-badge-size;
    height: $portfolio-badge-size;
    color: $brand-primary;
    background-color: #fff;
    border-radius: 50%;
    text-align: center;
    top: 25px;
    right: 25px;
    will-change: transform opacity;*/
    display: block;
    position: absolute;
    z-index: 500;
    width: 36px;
    height: 36px;
    color: #19bf4f;
    background-color: #fff;
    border-radius: 50%;
    text-align: center;
    top: 25px;
    right: 25px;
    will-change: transform opacity; }
    .portfolio-tile .portfolio-badge > i {
      font-size: 20px;
      line-height: 36px; }
    .portfolio-tile .portfolio-badge.badge-floating {
      top: auto;
      /*bottom: -17px;*/
      bottom: 65px;
      opacity: 0;
      -webkit-box-shadow: 0px 12px 18px 0px rgba(0, 0, 0, 0.26);
      box-shadow: 0px 12px 18px 0px rgba(0, 0, 0, 0.26);
      -webkit-transform: scale(0.4);
      -moz-transform: scale(0.4);
      -ms-transform: scale(0.4);
      -o-transform: scale(0.4);
      transform: scale(0.4);
      -webkit-transition: transform 0.35s cubic-bezier(0.68, -0.55, 0.265, 1.55), opacity 0.3s;
      -o-transition: transform 0.35s cubic-bezier(0.68, -0.55, 0.265, 1.55), opacity 0.3s;
      transition: transform 0.35s cubic-bezier(0.68, -0.55, 0.265, 1.55), opacity 0.3s; }
  .portfolio-tile.text-light .project-info {
    background-color: rgba(0, 0, 0, 0.5); }
  .portfolio-tile.text-light .project-title {
    color: #fff; }
  .portfolio-tile.text-light .project-meta {
    color: #fff; }
  .portfolio-tile.text-light .project-meta {
    opacity: .75; }
  .portfolio-tile:hover .project-info {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  .portfolio-tile:hover .portfolio-badge.badge-floating {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }

.gallery-tile {
  position: relative;
  display: block;
  width: 100%;
  height: 430px;
  text-decoration: none;
  border-radius: 4px;
  margin-bottom: 30px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; }
  .gallery-tile .gallery-badge {
    display: block;
    position: absolute;
    z-index: 5;
    width: 36px;
    height: 36px;
    color: #19bf4f;
    background-color: #fff;
    border-radius: 50%;
    text-align: center;
    top: 25px;
    right: 25px;
    will-change: transform opacity;
    opacity: 0;
    -webkit-transform: scale(0.4);
    -moz-transform: scale(0.4);
    -ms-transform: scale(0.4);
    -o-transform: scale(0.4);
    transform: scale(0.4);
    -webkit-transition: transform 0.35s cubic-bezier(0.68, -0.55, 0.265, 1.55), opacity 0.3s;
    -o-transition: transform 0.35s cubic-bezier(0.68, -0.55, 0.265, 1.55), opacity 0.3s;
    transition: transform 0.35s cubic-bezier(0.68, -0.55, 0.265, 1.55), opacity 0.3s; }
    .gallery-tile .gallery-badge > i {
      font-size: 20px;
      line-height: 36px; }
  .gallery-tile:hover .gallery-badge {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }

.blog-tile,
.blog-post {
  position: relative;
  width: 100%;
  max-width: 580px;
  background-color: #f6f6f6;
  border-radius: 4px;
  margin: 0 auto 30px auto; }
  .blog-tile figure,
  .blog-post figure {
    margin: 0; }
  .blog-tile .featured-img,
  .blog-post .featured-img {
    display: block;
    border-radius: 4px 4px 0 0;
    overflow: hidden;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .blog-tile .blog-tile-title,
  .blog-tile .blog-tile-title > a,
  .blog-post .blog-tile-title,
  .blog-post .blog-tile-title > a {
    font-size: 18px;
    color: #4c4c4c;
    font-weight: normal;
    line-height: 1.5;
    text-decoration: none;
    margin-bottom: 12px;
    -webkit-transition: color 0.3s;
    -o-transition: color 0.3s;
    transition: color 0.3s; }
    .blog-tile .blog-tile-title:hover,
    .blog-tile .blog-tile-title > a:hover,
    .blog-post .blog-tile-title:hover,
    .blog-post .blog-tile-title > a:hover {
      color: #000; }
  .blog-tile .blog-tile-body,
  .blog-post .blog-tile-body {
    padding: 27px 24px 24px 24px; }
    .blog-tile .blog-tile-body p,
    .blog-post .blog-tile-body p {
      color: #999;
      font-size: 14px;
      margin-bottom: 0; }
  .blog-tile .blog-tile-footer,
  .blog-post .blog-tile-footer {
    border-top: 1px solid #e5e5e5;
    padding: 20px 24px 24px 24px; }
    .blog-tile .blog-tile-footer .blog-meta,
    .blog-post .blog-tile-footer .blog-meta {
      margin-bottom: 0; }
      .blog-tile .blog-tile-footer .blog-meta a, .blog-tile .blog-tile-footer .blog-meta span,
      .blog-post .blog-tile-footer .blog-meta a,
      .blog-post .blog-tile-footer .blog-meta span {
        margin-right: 3px; }
  .blog-tile .post-format,
  .blog-post .post-format {
    display: block;
    position: absolute;
    z-index: 5;
    width: 36px;
    height: 36px;
    color: #19bf4f;
    background-color: #fff;
    border-radius: 50%;
    text-align: center;
    right: 25px;
    bottom: -17px;
    will-change: transform opacity;
    opacity: 0;
    -webkit-box-shadow: 0px 12px 18px 0px rgba(0, 0, 0, 0.26);
    box-shadow: 0px 12px 18px 0px rgba(0, 0, 0, 0.26);
    -webkit-transform: scale(0.4);
    -moz-transform: scale(0.4);
    -ms-transform: scale(0.4);
    -o-transform: scale(0.4);
    transform: scale(0.4);
    -webkit-transition: transform 0.35s cubic-bezier(0.68, -0.55, 0.265, 1.55), opacity 0.3s;
    -o-transition: transform 0.35s cubic-bezier(0.68, -0.55, 0.265, 1.55), opacity 0.3s;
    transition: transform 0.35s cubic-bezier(0.68, -0.55, 0.265, 1.55), opacity 0.3s; }
    .blog-tile .post-format > i,
    .blog-post .post-format > i {
      font-size: 20px;
      line-height: 36px; }
  .blog-tile:hover .post-format,
  .blog-post:hover .post-format {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }

.blog-post {
  display: block;
  background-color: transparent;
  border-radius: 0;
  margin-bottom: 0;
  text-decoration: none;
  -webkit-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  transition: background-color 0.3s; }
  .blog-post:hover, .blog-post.active {
    background-color: #ececec; }
  .blog-post.active {
    pointer-events: none;
    cursor: default; }

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  white-space: nowrap;
  font-size: 12px;
  -webkit-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
  opacity: 0;
  filter: alpha(opacity=0); }
  .tooltip.in {
    opacity: 1;
    filter: alpha(opacity=100); }
  .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 10px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0; }

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

.nav-tabs,
.nav-filters {
  display: block;
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
  border: none; }
  .nav-tabs > li,
  .nav-filters > li {
    position: relative;
    display: inline-block; }
    .nav-tabs > li > a,
    .nav-filters > li > a {
      display: block;
      color: #4c4c4c;
      font-size: 12px;
      text-transform: uppercase;
      text-decoration: none;
      letter-spacing: .1em;
      padding: 10px 20px;
      line-height: 1.5;
      border-radius: 0;
      opacity: .72;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      -webkit-transition: all 0.3s;
      -o-transition: all 0.3s;
      transition: all 0.3s; }
      .nav-tabs > li > a:hover, .nav-tabs > li > a:focus,
      .nav-filters > li > a:hover,
      .nav-filters > li > a:focus {
        text-decoration: none;
        outline: none; }
      .nav-tabs > li > a:hover,
      .nav-filters > li > a:hover {
        color: #4c4c4c;
        opacity: 1; }
    .nav-tabs > li:before, .nav-tabs > li:after,
    .nav-filters > li:before,
    .nav-filters > li:after {
      position: absolute;
      display: block;
      content: "";
      width: 100%;
      height: 2px;
      background-color: #19bf4f;
      opacity: .12;
      left: 0;
      bottom: 0; }
    .nav-tabs > li:after,
    .nav-filters > li:after {
      opacity: 1;
      width: 0;
      -webkit-transform: translateX(100%);
      -moz-transform: translateX(100%);
      -ms-transform: translateX(100%);
      -o-transform: translateX(100%);
      transform: translateX(100%);
      -webkit-transition: all 0.3s;
      -o-transition: all 0.3s;
      transition: all 0.3s; }
    .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover,
    .nav-filters > li.active > a,
    .nav-filters > li.active > a:hover {
      color: #4c4c4c;
      opacity: 1;
      cursor: default; }
    .nav-tabs > li.active:after,
    .nav-filters > li.active:after {
      width: 100%;
      -webkit-transform: translateX(0);
      -moz-transform: translateX(0);
      -ms-transform: translateX(0);
      -o-transform: translateX(0);
      transform: translateX(0); }

.nav-filters > li:before,
.nav-filters > li:after {
  background-color: #000; }

.tab-content {
  padding: 36px 0 16px 0; }
  .tab-content > .tab-pane {
    display: none; }
  .tab-content > .active {
    display: block; }

.text-light .nav-tabs > li > a,
.text-light .nav-filters > li > a, .text-light.nav-tabs > li > a, .text-light.nav-filters > li > a {
  color: #fff; }

.text-light .nav-tabs > li.active > a, .text-light .nav-tabs > li.active > a:hover,
.text-light .nav-filters > li.active > a,
.text-light .nav-filters > li.active > a:hover, .text-light.nav-tabs > li.active > a, .text-light.nav-tabs > li.active > a:hover, .text-light.nav-filters > li.active > a, .text-light.nav-filters > li.active > a:hover {
  color: #fff; }

.transition.fade {
  opacity: 0;
  -webkit-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden; }
  .transition.fade.in {
    opacity: 1; }

.transition.scale.fade {
  -webkit-transform: scale(0.9);
  -moz-transform: scale(0.9);
  -ms-transform: scale(0.9);
  -o-transform: scale(0.9);
  transform: scale(0.9); }

.transition.scaledown.fade {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1); }

.transition.scale.fade.in, .transition.scaledown.fade.in {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1); }

.transition.left.fade {
  -webkit-transform: translateX(40px);
  -moz-transform: translateX(40px);
  -ms-transform: translateX(40px);
  -o-transform: translateX(40px);
  transform: translateX(40px); }

.transition.right.fade {
  -webkit-transform: translateX(-40px);
  -moz-transform: translateX(-40px);
  -ms-transform: translateX(-40px);
  -o-transform: translateX(-40px);
  transform: translateX(-40px); }

.transition.left.fade.in, .transition.right.fade.in {
  -webkit-transform: translateX(0px);
  -moz-transform: translateX(0px);
  -ms-transform: translateX(0px);
  -o-transform: translateX(0px);
  transform: translateX(0px); }

.transition.top.fade {
  -webkit-transform: translateY(-40px);
  -moz-transform: translateY(-40px);
  -ms-transform: translateY(-40px);
  -o-transform: translateY(-40px);
  transform: translateY(-40px); }

.transition.bottom.fade {
  -webkit-transform: translateY(40px);
  -moz-transform: translateY(40px);
  -ms-transform: translateY(40px);
  -o-transform: translateY(40px);
  transform: translateY(40px); }

.transition.top.fade.in, .transition.bottom.fade.in {
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -o-transform: translateY(0px);
  transform: translateY(0px); }

.transition.flip.fade {
  -webkit-transform: rotateY(-90deg) scale(1.1);
  -moz-transform: rotateY(-90deg) scale(1.1);
  -ms-transform: rotateY(-90deg) scale(1.1);
  -o-transform: rotateY(-90deg) scale(1.1);
  transform: rotateY(-90deg) scale(1.1);
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%; }

.transition.flip.fade.in {
  -webkit-transform: rotateY(0deg) scale(1);
  -moz-transform: rotateY(0deg) scale(1);
  -ms-transform: rotateY(0deg) scale(1);
  -o-transform: rotateY(0deg) scale(1);
  transform: rotateY(0deg) scale(1);
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%; }

/*
 *  Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 400ms;
  -o-transition: height 400ms;
  transition: height 400ms; }

/*
 *  Core Owl Carousel Styles
 */
.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 {
    position: relative;
    width: 132px;
    height: 36px;
    margin-top: 20px; }
    .owl-carousel .owl-controls:before, .owl-carousel .owl-controls:after {
      position: absolute;
      display: block;
      content: "";
      width: 6px;
      height: 6px;
      top: 50%;
      margin-top: -3px;
      border-radius: 50%;
      background-color: #4c4c4c; }
    .owl-carousel .owl-controls:before {
      left: 0; }
    .owl-carousel .owl-controls:after {
      left: 24px; }
    .owl-carousel .owl-controls .owl-nav .owl-prev,
    .owl-carousel .owl-controls .owl-nav .owl-next {
      cursor: pointer;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none; }
    .owl-carousel .owl-controls .owl-nav {
      position: relative;
      width: 132px;
      height: 36px; }
      .owl-carousel .owl-controls .owl-nav:before, .owl-carousel .owl-controls .owl-nav:after {
        position: absolute;
        display: block;
        content: "";
        width: 6px;
        height: 6px;
        top: 50%;
        margin-top: -3px;
        border-radius: 50%;
        background-color: #4c4c4c; }
      .owl-carousel .owl-controls .owl-nav:before {
        right: 0; }
      .owl-carousel .owl-controls .owl-nav:after {
        right: 24px; }
      .owl-carousel .owl-controls .owl-nav .owl-prev, .owl-carousel .owl-controls .owl-nav .owl-next {
        position: absolute;
        display: block;
        width: 36px;
        height: 36px;
        line-height: 32px;
        text-align: center;
        font-size: 26px;
        border: 2px solid #4c4c4c;
        border-radius: 50%;
        left: 48px;
        overflow: hidden;
        cursor: pointer;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-transition: opacity 0.3s;
        -o-transition: opacity 0.3s;
        transition: opacity 0.3s; }
        .owl-carousel .owl-controls .owl-nav .owl-prev:before, .owl-carousel .owl-controls .owl-nav .owl-prev:after, .owl-carousel .owl-controls .owl-nav .owl-next:before, .owl-carousel .owl-controls .owl-nav .owl-next:after {
          display: inline-block;
          font-family: 'Material Icons';
          content: "\e317";
          color: #4c4c4c;
          -webkit-transition: all 0.3s cubic-bezier(1, 0, 0, 1);
          -o-transition: all 0.3s cubic-bezier(1, 0, 0, 1);
          transition: all 0.3s cubic-bezier(1, 0, 0, 1); }
        .owl-carousel .owl-controls .owl-nav .owl-prev:after, .owl-carousel .owl-controls .owl-nav .owl-next:after {
          position: absolute;
          top: 0;
          color: #19bf4f; }
      .owl-carousel .owl-controls .owl-nav .owl-prev {
        visibility: hidden;
        opacity: 0; }
        .owl-carousel .owl-controls .owl-nav .owl-prev:before {
          opacity: 1;
          -webkit-transform: translateX(0);
          -moz-transform: translateX(0);
          -ms-transform: translateX(0);
          -o-transform: translateX(0);
          transform: translateX(0); }
        .owl-carousel .owl-controls .owl-nav .owl-prev:after {
          left: 3px;
          opacity: 0;
          -webkit-transform: translateX(100%);
          -moz-transform: translateX(100%);
          -ms-transform: translateX(100%);
          -o-transform: translateX(100%);
          transform: translateX(100%); }
        .owl-carousel .owl-controls .owl-nav .owl-prev:hover:before {
          opacity: 0;
          -webkit-transform: translateX(-100%);
          -moz-transform: translateX(-100%);
          -ms-transform: translateX(-100%);
          -o-transform: translateX(-100%);
          transform: translateX(-100%); }
        .owl-carousel .owl-controls .owl-nav .owl-prev:hover:after {
          opacity: 1;
          -webkit-transform: translateX(0);
          -moz-transform: translateX(0);
          -ms-transform: translateX(0);
          -o-transform: translateX(0);
          transform: translateX(0); }
      .owl-carousel .owl-controls .owl-nav .owl-next:before {
        opacity: 1;
        -webkit-transform: translateX(0) rotate(180deg);
        -moz-transform: translateX(0) rotate(180deg);
        -ms-transform: translateX(0) rotate(180deg);
        -o-transform: translateX(0) rotate(180deg);
        transform: translateX(0) rotate(180deg); }
      .owl-carousel .owl-controls .owl-nav .owl-next:after {
        left: 3px;
        opacity: 0;
        -webkit-transform: translateX(-100%) rotate(180deg);
        -moz-transform: translateX(-100%) rotate(180deg);
        -ms-transform: translateX(-100%) rotate(180deg);
        -o-transform: translateX(-100%) rotate(180deg);
        transform: translateX(-100%) rotate(180deg); }
      .owl-carousel .owl-controls .owl-nav .owl-next:hover:before {
        opacity: 0;
        -webkit-transform: translateX(100%) rotate(180deg);
        -moz-transform: translateX(100%) rotate(180deg);
        -ms-transform: translateX(100%) rotate(180deg);
        -o-transform: translateX(100%) rotate(180deg);
        transform: translateX(100%) rotate(180deg); }
      .owl-carousel .owl-controls .owl-nav .owl-next:hover:after {
        opacity: 1;
        -webkit-transform: translateX(0) rotate(180deg);
        -moz-transform: translateX(0) rotate(180deg);
        -ms-transform: translateX(0) rotate(180deg);
        -o-transform: translateX(0) rotate(180deg);
        transform: translateX(0) rotate(180deg); }
      .owl-carousel .owl-controls .owl-nav .owl-prev:before,
      .owl-carousel .owl-controls .owl-nav .owl-next:before {
        display: block; }
  .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-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    /*&:first-child {
		width: 50px!important;
		display: block;
		background-color: rgba(0, 0, 0, 0.46);
		border-radius: 25px;
		z-index: 5000;
		height: 100%;
	}*/ }
    .owl-carousel .owl-item img {
      display: block;
      margin: 0 auto;
      -webkit-transform-style: preserve-3d; }
  .owl-carousel.owl-text-select-on .owl-item {
    -webkit-user-select: auto;
    -moz-user-select: auto;
    -ms-user-select: auto;
    user-select: auto; }
  .owl-carousel .owl-grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab; }
  .owl-carousel.owl-rtl {
    direction: rtl; }
    .owl-carousel.owl-rtl .owl-item {
      float: right; }

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

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

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

.google-map {
  width: 100%; }

.transparent-gradient {
  background: #1785b3;
  background: -moz-linear-gradient(top, #1785b3 0%, rgba(23, 133, 179, 0.9) 78%, rgba(23, 133, 179, 0.01) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #1785b3), color-stop(78%, rgba(23, 133, 179, 0.9)), color-stop(100%, rgba(23, 133, 179, 0.01)));
  background: -webkit-linear-gradient(top, #1785b3 0%, rgba(23, 133, 179, 0.9) 78%, rgba(23, 133, 179, 0.01) 100%);
  background: -o-linear-gradient(top, #1785b3 0%, rgba(23, 133, 179, 0.9) 78%, rgba(23, 133, 179, 0.01) 100%);
  background: -ms-linear-gradient(top, #1785b3 0%, rgba(23, 133, 179, 0.9) 78%, rgba(23, 133, 179, 0.01) 100%);
  background: linear-gradient(to bottom, #1785b3 0%, rgba(23, 133, 179, 0.9) 78%, rgba(23, 133, 179, 0.01) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1785b3', endColorstr='#1785b3', GradientType=0 ); }

.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9990;
  overflow: hidden;
  position: fixed;
  background: #000;
  opacity: 0.8; }

.mfp-fade ~ .page-wrapper .site-header,
.mfp-fade ~ .page-wrapper .site-header.stuck {
  padding-right: 17px; }

.mfp-zoom-out-cur .site-header,
.mfp-zoom-out-cur .site-header.stuck {
  padding-right: 32px; }

.mfp-zoom-out-cur .scroll-to-top-btn,
.mfp-fade ~ .page-wrapper .scroll-to-top-btn {
  right: 37px; }

.mac, .touch, .ie10, .ie11, .edge {
  margin-right: 0 !important; }
  .mac .mfp-zoom-out-cur .site-header,
  .mac .mfp-zoom-out-cur .site-header.stuck,
  .mac .mfp-fade ~ .page-wrapper .site-header,
  .mac .mfp-fade ~ .page-wrapper .site-header.stuck, .touch .mfp-zoom-out-cur .site-header,
  .touch .mfp-zoom-out-cur .site-header.stuck,
  .touch .mfp-fade ~ .page-wrapper .site-header,
  .touch .mfp-fade ~ .page-wrapper .site-header.stuck, .ie10 .mfp-zoom-out-cur .site-header,
  .ie10 .mfp-zoom-out-cur .site-header.stuck,
  .ie10 .mfp-fade ~ .page-wrapper .site-header,
  .ie10 .mfp-fade ~ .page-wrapper .site-header.stuck, .ie11 .mfp-zoom-out-cur .site-header,
  .ie11 .mfp-zoom-out-cur .site-header.stuck,
  .ie11 .mfp-fade ~ .page-wrapper .site-header,
  .ie11 .mfp-fade ~ .page-wrapper .site-header.stuck, .edge .mfp-zoom-out-cur .site-header,
  .edge .mfp-zoom-out-cur .site-header.stuck,
  .edge .mfp-fade ~ .page-wrapper .site-header,
  .edge .mfp-fade ~ .page-wrapper .site-header.stuck {
    padding-right: 15px !important; }
  .mac .mfp-zoom-out-cur .scroll-to-top-btn,
  .mac .mfp-fade ~ .page-wrapper .scroll-to-top-btn, .touch .mfp-zoom-out-cur .scroll-to-top-btn,
  .touch .mfp-fade ~ .page-wrapper .scroll-to-top-btn, .ie10 .mfp-zoom-out-cur .scroll-to-top-btn,
  .ie10 .mfp-fade ~ .page-wrapper .scroll-to-top-btn, .ie11 .mfp-zoom-out-cur .scroll-to-top-btn,
  .ie11 .mfp-fade ~ .page-wrapper .scroll-to-top-btn, .edge .mfp-zoom-out-cur .scroll-to-top-btn,
  .edge .mfp-fade ~ .page-wrapper .scroll-to-top-btn {
    right: 20px !important; }

.mac .mfp-fade ~ .page-wrapper .site-header,
.mac .mfp-fade ~ .page-wrapper .site-header.stuck {
  padding-right: 0 !important; }

.mac .mfp-zoom-out-cur .site-header,
.mac .mfp-zoom-out-cur .site-header.stuck {
  padding-right: 15px !important; }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  .mfp-container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #ccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #ccc; }
    .mfp-preloader a:hover {
      color: #ccc; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none; }

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

.mfp-close {
  width: 44px;
  height: 48px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: -5px;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #fff;
  font-weight: 300;
  font-size: 36px;
  -webkit-transition: opacity 0.25s ease-in-out;
  -o-transition: opacity 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out; }

.mfp-close:hover, .mfp-close:focus {
  opacity: 1; }

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
  color: #fff;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #fff;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  text-align: center;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-transition: opacity 0.25s ease-in-out;
  -o-transition: opacity 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out; }

.mfp-arrow:hover {
  opacity: 1; }

.mfp-arrow:before {
  font-family: FontAwesome;
  font-size: 40px;
  color: #fff;
  line-height: 110px; }

.mfp-arrow-left {
  left: 0; }

.mfp-arrow-left:before {
  content: '\f104'; }

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

.mfp-arrow-right:before {
  content: '\f105'; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px; }

.mfp-iframe-holder .mfp-close {
  top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 27px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }

.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444; }

.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px; }

.mfp-figure figure {
  margin: 0; }

.mfp-bottom-bar {
  font-size: 14px;
  margin-top: -20px;
  padding-bottom: 10px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
  opacity: .9; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #fff;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    -moz-transform: scale(0.75);
    -ms-transform: scale(0.75);
    -o-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

/* overlay at start */
.mfp-fade.mfp-bg {
  opacity: 0;
  -webkit-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out; }

/* overlay animate in */
.mfp-fade.mfp-bg.mfp-ready {
  opacity: 0.8; }

/* overlay animate out */
.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0; }

/* content at start */
.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;
  -webkit-transform: scale(0.7);
  -moz-transform: scale(0.7);
  -ms-transform: scale(0.7);
  -o-transform: scale(0.7);
  transform: scale(0.7);
  -webkit-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out; }

/* content animate it */
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1); }

/* content animate out */
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0;
  -webkit-transform: scale(0.7);
  -moz-transform: scale(0.7);
  -ms-transform: scale(0.7);
  -o-transform: scale(0.7);
  transform: scale(0.7); }

/* Overlay Transition with Zoom Effect  */
.mfp-with-zoom .mfp-container,
.mfp-with-zoom.mfp-bg {
  opacity: 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out; }

.mfp-with-zoom.mfp-ready .mfp-container {
  opacity: 1; }

.mfp-with-zoom.mfp-ready.mfp-bg {
  opacity: 0.8; }

.mfp-with-zoom.mfp-removing .mfp-container,
.mfp-with-zoom.mfp-removing.mfp-bg {
  opacity: 0; }

/*
== malihu jquery custom scrollbar plugin ==
Plugin URI: http://manos.malihu.gr/jquery-custom-content-scroller
*/
.mCustomScrollbar {
  -ms-touch-action: pinch-zoom;
  touch-action: pinch-zoom;
  /* direct pointer events to js */ }

.mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action {
  -ms-touch-action: auto;
  touch-action: auto; }

.mCustomScrollBox {
  /* contains plugin's markup */
  position: relative;
  overflow: hidden;
  height: 100%;
  max-width: 100%;
  outline: none;
  direction: ltr; }

.mCSB_container {
  /* contains the original content */
  overflow: hidden;
  width: auto;
  height: auto; }

.mCSB_inside > .mCSB_container {
  margin-right: 6px; }

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0; }

/* non-visible scrollbar */
.mCS-dir-rtl > .mCSB_inside > .mCSB_container {
  /* RTL direction/left-side scrollbar */
  margin-right: 0;
  margin-left: 6px; }

.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-left: 0; }

/* RTL direction/left-side scrollbar */
.mCSB_scrollTools {
  /* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */
  position: absolute;
  width: 6px;
  height: auto;
  left: auto;
  top: 0;
  right: 0;
  bottom: 0; }

.mCSB_outside + .mCSB_scrollTools {
  right: -26px; }

/* scrollbar position: outside */
.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools,
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
  /* RTL direction/left-side scrollbar */
  right: auto;
  left: 0; }

.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
  left: -26px; }

/* RTL direction/left-side scrollbar (scrollbar position: outside) */
.mCSB_scrollTools .mCSB_draggerContainer {
  /* contains the draggable element and dragger rail markup */
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: auto; }

.mCSB_scrollTools a + .mCSB_draggerContainer {
  margin: 20px 0; }

.mCSB_scrollTools .mCSB_draggerRail {
  width: 6px;
  height: 100%;
  margin: 0 auto; }

.mCSB_scrollTools .mCSB_dragger {
  /* the draggable element */
  cursor: pointer;
  width: 100%;
  height: 30px;
  /* minimum dragger height */
  z-index: 1; }

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  /* the dragger element */
  position: relative;
  width: 6px;
  height: 100%;
  margin: 0 auto;
  text-align: center; }

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  width: 12px;
  /* auto-expanded scrollbar */ }

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 8px;
  /* auto-expanded scrollbar */ }

.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown {
  display: block;
  position: absolute;
  height: 20px;
  width: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer; }

.mCSB_scrollTools .mCSB_buttonDown {
  bottom: 0; }

.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #e5e5e5; }

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #bfbfbf; }

.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #bfbfbf; }

.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #bfbfbf; }

.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0; }

.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px; }

.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px; }

.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px; }

.footer {
  width: 100%;
  background-color: #fff; }
  .footer .footer-logo {
    display: block;
    width: 100%; }
  .footer .footer-top,
  .footer .copyright {
    width: 100%;
    padding: 43px 0;
    border-bottom: 1px solid #e5e5e5; }
    .footer .footer-top .inner,
    .footer .copyright .inner {
      display: table;
      table-layout: fixed;
      width: 100%; }
      .footer .footer-top .inner > .column,
      .footer .copyright .inner > .column {
        display: table-cell;
        vertical-align: middle; }
    @media screen and (max-width: 768px) {
      .footer .footer-top .inner > .column,
      .footer .copyright .inner > .column {
        display: block;
        width: 100%;
        text-align: center !important; } }
  .footer .footer-main {
    padding: 48px 0; }
    .footer .footer-main.fw-table {
      padding: 0; }
      .footer .footer-main.fw-table > .inner {
        display: table;
        table-layout: fixed;
        width: 100%; }
        .footer .footer-main.fw-table > .inner > .column {
          display: table-cell;
          vertical-align: top;
          text-align: center;
          background-color: #f2f2f2;
          padding: 96px 15px; }
          .footer .footer-main.fw-table > .inner > .column:first-child, .footer .footer-main.fw-table > .inner > .column:last-child {
            background-color: transparent; }
          .footer .footer-main.fw-table > .inner > .column .widget {
            margin-bottom: 0; }
          .footer .footer-main.fw-table > .inner > .column .widget_socials .social-bar a {
            display: table;
            margin: 0 auto 20px auto; }
      @media screen and (max-width: 768px) {
        .footer .footer-main.fw-table .inner {
          display: block; }
          .footer .footer-main.fw-table .inner > .column {
            display: block;
            width: 100%;
            padding: 48px 15px; } }
  .footer .copyright {
    width: 100%;
    border-top: 1px solid #e5e5e5;
    padding: 24px 0; }
    .footer .copyright p {
      font-size: 12px;
      color: #999;
      margin-bottom: 0;
      padding: 15px 0; }
    .footer .copyright .fa-heart {
      font-size: 0.9em;
      color: #f81c55; }
    .footer .copyright .social-bar a {
      margin-top: 5px;
      margin-bottom: 5px; }
  .footer.footer-alt {
    background-color: #f6f6f6; }

html.desktop .onlymobile {
  display: none !important; }

html.mobile .fullscreen-slideshow .thumbnails-list {
  display: none !important; }

html.mobile .onlymobile {
  display: block; }

html.mobile .onlydesktop {
  display: none !important; }

b,
strong {
  font-family: "HMS-base-bold", monospace;
  font-weight: normal !important;
  font-style: normal !important; }

a.teaser-button {
  border-radius: 0 !important;
  opacity: 0.65 !important;
  padding: 10px 20px 8px !important;
  display: table !important; }

a.teaser-button:hover {
  border-radius: 0 !important;
  opacity: 1 !important; }

.hinweis {
  padding: 30px;
  margin-bottom: 130px;
  background-color: #199ebf;
  color: #fff; }

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

.topper {
  position: absolute;
  bottom: 5px;
  width: 100%;
  text-align: center;
  text-shadow: 0 1px 10px black; }

.topper span.fa.fa-chevron-down.icon-md {
  color: #ffffff;
  font-size: 36px; }

.ce_image figure {
  margin: 0; }

.checkbox_container input, .radio_container input {
  float: left !important;
  margin-top: 5px;
  margin-right: 10px;
  clear: left; }

.checkbox_container label, .radio_container label {
  float: left !important; }

.ce_form fieldset {
  padding: 1em 0.625em 0.75em !important;
  border-style: none !important;
  background-color: #f6f6f6;
  margin-bottom: 5px !important; }

a.foerderverein i {
  color: #fff;
  font-size: 24px;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s; }

a.foerderverein:hover i {
  font-size: 36px;
  padding-bottom: 5px; }

.fullscreen {
  position: relative;
  width: 100%;
  height: 100vh; }

.center h1 {
  text-align: center;
  /*		text-shadow: 0 0 20px rgba(0, 0, 0, 0.8), 0 0 10px rgba(0, 0, 0, 0.9);*/ }

body.dark #logo #text path, body.dark #logo #text polygon {
  fill: #fff; }

.featured-items a {
  text-decoration: none; }

.featured-items a:hover .tile-lg {
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  opacity: 0.75; }

/* @group umfragen */
.smcx-widget {
  width: 100%;
  max-width: 1900px !important;
  min-height: 100vh; }

.smcx-iframe-container {
  width: 100%;
  max-width: 1900px !important;
  min-height: 100vh; }

.smcx-widget-footer {
  display: none; }

/* @end */
/* bildunterschriften */
.caption {
  font-family: "HMS-base-italic", monospace;
  font-size: 16px; }

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

/* sticky content */
.sticky {
  /*	background-color: rgba(255, 255, 255, 0.25);*/
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  padding-top: 20px !important;
  z-index: 25; }

.sticky a.btn-ghost {
  background-color: #fff !important; }

body.night .sticky a.btn-ghost {
  background-color: #2a2a2a !important; }

#corona .ce_bs_gridStart {
  background-color: #2c89a3;
  padding: 20px; }

body.night .tile .tile-title {
  color: #000 !important; }

body.night .project-info h3 {
  color: #000 !important; }

body.night .text-light .project-info h3 {
  color: #fff !important; }

body.night ul li {
  color: #fff !important; }

body {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s; }

body.night a.teaser-button:hover {
  background-color: #000 !important;
  color: #fff !important; }

body.night {
  background-color: #262626; }

body.night .footer {
  background-color: #000; }

body.night .floating-menu-btn.expanded:before {
  background-color: #262626; }

body.night .floating-menu-btn.expanded .mobile-menu-toggle .bar, body.night .floating-menu-btn.expanded .floating-menu-toggle .bar {
  background: #fff; }

body.night .block-title, body.night .block-subtitle {
  color: #f2f2f2;
  border-bottom: 1px solid rgba(174, 174, 174, 0.5); }

body.night p, body.night h1, body.night h2, body.night h3, body.night .timeline-column, body.night span.date span.date, body.night span.date span.day, div.owl-nav, time {
  color: #f2f2f2 !important;
  text-shadow: 0 0 10px rgba(10, 10, 10, 0.5); }

body.night .owl-carousel .owl-controls .owl-nav .owl-prev:before, body.night .owl-carousel .owl-controls .owl-nav .owl-prev:after, body.night .owl-carousel .owl-controls .owl-nav .owl-next:before, body.night .owl-carousel .owl-controls .owl-nav .owl-next:after {
  color: #f2f2f2; }

body.night .timeline .timeline-column .divider:before {
  background-color: rgba(174, 174, 174, 0.5); }

body.night table > thead > tr > th, body.night table > thead > tr > td, body.night table > tbody > tr > th, body.night table > tbody > tr > td, body.night table > tfoot > tr > th, body.night table > tfoot > tr > td {
  color: #f2f2f2; }

body.night .nav-tabs > li > a, body.night .nav-filters > li > a {
  color: #f2f2f2; }

body.night .blog-tile, body.night .blog-post, body.night .timeline .timeline-column .timeline-column-body .item {
  background-color: #1d1d1d; }

body.night .blog-tile .blog-tile-title, body.night .blog-tile .blog-tile-title > a, body.night .blog-post .blog-tile-title, body.night .blog-post .blog-tile-title > a {
  color: #f2f2f2; }

body.night .footer a {
  color: #fff; }

body.night .form-input label {
  color: #fff; }

body.night .team-tile {
  background-color: #272727; }

body.night .fullscreen-slideshow .thumbnails-list ul li > a:before {
  background-color: #000; }

body.night .fullscreen-slideshow .thumbnails-list ul li > a span {
  color: #f2f2f2; }

body.night .page-preloader {
  background-color: #5c5c5c; }

body.night .btn {
  color: #fff;
  background-color: #000; }

body.night a.btn-ghost, body.night h5, body.night .h5 {
  color: #fff !important; }
