/* Scss Document */
/*! normalize.css v1.0.1 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/*
 * Corrects `block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
  display: block; }

/*
 * Corrects `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1; }

/*
 * Prevents modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/*
 * Addresses styling for `hidden` attribute not present in IE 7/8/9, Firefox 3,
 * and Safari 4.
 * Known issue: no IE 6 support.
 */
[hidden] {
  display: none; }

/* ==========================================================================
   Base
   ========================================================================== */
body {
  margin: 0;
  -moz-user-select: text;
  -webkit-user-select: text;
  user-select: text; }

/* ==========================================================================
   Links
   ========================================================================== */
/*
 * Addresses `outline` inconsistency between Chrome and other browsers.
 */
a:focus {
  outline: thin dotted; }

/*
 * Improves readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0; }

/* ==========================================================================
   Typography
   ========================================================================== */
/*
 * Addresses font sizes and margins set differently in IE 6/7.
 * Addresses font sizes within `section` and `article` in Firefox 4+, Safari 5,
 * and Chrome.
 */
/*
 * Addresses styling not present in IE 7/8/9, Safari 5, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted; }

/*
 * Addresses style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.
 */
b,
strong {
  font-weight: 700; }

blockquote {
  margin: 1em 40px; }

/*
 * Addresses styling not present in Safari 5 and Chrome.
 */
dfn {
  font-style: italic; }

/*
 * Addresses styling not present in IE 6/7/8/9.
 */
mark {
  background: #ff0;
  color: #000; }

/*
 * Addresses margins set differently in IE 6/7.
 */
p,
pre {
  margin: 1em 0; }

/*
 * Corrects font family set oddly in IE 6, Safari 4/5, and Chrome.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em; }

/*
 * Improves readability of pre-formatted text in all browsers.
 */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word; }

/*
 * Addresses CSS quotes not supported in IE 6/7.
 */
q {
  quotes: none; }

/*
 * Addresses `quotes` property not supported in Safari 4.
 */
q:before,
q:after {
  content: '';
  content: none; }

/*
 * Addresses inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%; }

/*
 * Prevents `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* ==========================================================================
   Lists
   ========================================================================== */
/*
 * Addresses margins set differently in IE 6/7.
 */
dl,
menu,
ol,
ul {
  margin: 1em 0; }

dd {
  margin: 0 0 0 40px; }

/*
 * Addresses paddings set differently in IE 6/7.
 */
menu,
ol,
ul {
  padding: 0 0 0 40px; }

/*
 * Corrects list images handled incorrectly in IE 7.
 */
nav ul,
nav ol {
  list-style: none;
  list-style-image: none; }

/* ==========================================================================
   Embedded content
   ========================================================================== */
/*
 * 1. Removes border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improves image quality when scaled in IE 7.
 */
img {
  border: 0;
  /* 1 */
  -ms-interpolation-mode: bicubic;
  /* 2 */ }

/*
 * Corrects overflow displayed oddly in IE 9.
 */
svg:not(:root) {
  overflow: hidden; }

/* ==========================================================================
   Figures
   ========================================================================== */
/*
 * Addresses margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */
figure {
  margin: 0; }

/* ==========================================================================
   Forms
   ========================================================================== */
/*
 * Corrects margin displayed oddly in IE 6/7.
 */
form {
  margin: 0; }

/*
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/*
 * 1. Corrects color not being inherited in IE 6/7/8/9.
 * 2. Corrects text not wrapping in Firefox 3.
 * 3. Corrects alignment displayed oddly in IE 6/7.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  white-space: normal;
  /* 2 */
  *margin-left: -7px;
  /* 3 */ }

/*
 * 1. Corrects font size not being inherited in all browsers.
 * 2. Addresses margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improves appearance and consistency in all browsers.
 */
button,
input,
select,
textarea {
  margin: 0;
  /* 2 */
  vertical-align: baseline;
  /* 3 */
  *vertical-align: middle;
  /* 3 */ }

/*
 * Addresses Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
button,
input {
  line-height: normal; }

/*
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Corrects inability to style clickable `input` types in iOS.
 * 3. Improves usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Removes inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
  *overflow: visible;
  /* 4 */ }

/*
 * Re-set default cursor for disabled elements.
 */
button[disabled],
input[disabled] {
  cursor: default; }

/*
 * 1. Addresses box sizing set to content-box in IE 8/9.
 * 2. Removes excess padding in IE 8/9.
 * 3. Removes excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
  *height: 13px;
  /* 3 */
  *width: 13px;
  /* 3 */ }

/*
 * 1. Addresses `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Addresses `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box; }

/*
 * Removes inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/*
 * Removes inner padding and border in Firefox 3+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/*
 * 1. Removes default vertical scrollbar in IE 6/7/8/9.
 * 2. Improves readability and alignment in all browsers.
 */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */ }

/* ==========================================================================
   Tables
   ========================================================================== */
/*
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/* ==========================================================================
   HTML5
   ========================================================================== */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0; }

img {
  vertical-align: middle; }

fieldset {
  border: 0;
  margin: 0;
  padding: 0; }

textarea {
  resize: vertical; }

.chromeframe {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0; }

/* Scss Document */
/* ==========================================================================
	Clearfix
	========================================================================= */
/* ==========================================================================
	Border Radius
	========================================================================= */
/* ==========================================================================
	Opacity
	========================================================================= */
/*
.article-heading {
  @include opacity(0.8);
}
*/
/* ==========================================================================
	Font Size and Line Height
	========================================================================= */
/* ==========================================================================
	Retina Images
	========================================================================= */
/* Here is the CSS to use retina images as an alternate
div.logo {
  background: url("logo.png") no-repeat;
  @include image-2x("logo2x.png", 100px, 25px);
}
*/
/* ==========================================================================
	Media Queries
	========================================================================= */
/* EXAMPLE OF USAGE 
div {
    // regular styles here
    @include respondTo(desktop) {
        &:hover { background: blue; } // only add the hover effect on desktop browsers
    }
}
*/
/* ==========================================================================
	Gradient
	========================================================================= */
/* ==========================================================================
	Buttons
	========================================================================= */
@font-face {
  font-family: 'Linearicons';
  src: url("fonts/Linearicons.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'icomoonAM';
  src: url("fonts/icomoonAM.eot?tuae0s");
  src: url("fonts/icomoonAM.eot?tuae0s#iefix") format("embedded-opentype"), url("fonts/icomoonAM.ttf?tuae0s") format("truetype"), url("fonts/icomoonAM.woff?tuae0s") format("woff"), url("fonts/icomoonAM.svg?tuae0s#icomoon_AM") format("svg");
  font-weight: normal;
  font-style: normal; }

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

[class^="icon-"]:before, [class*=" icon-"]:before, [class^="icon-"]:after, [class*=" icon-"]:after {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoonAM' !important; }

[class^="icon-"]:before, [class*=" icon-"]:before {
  padding-right: 10px; }

[class^="icon-"]:after, [class*=" icon-"]:after {
  padding-left: 10px; }

[class^="licon-"], [class*=" licon-"] {
  font-family: 'Linearicons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Enable Ligatures ================ */
  -webkit-font-feature-settings: "liga";
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-home:before {
  content: "\e900"; }

.icon-home2:before {
  content: "\e901"; }

.icon-home3:before {
  content: "\e902"; }

.icon-office:before {
  content: "\e903"; }

.icon-newspaper:before {
  content: "\e904"; }

.icon-pencil:before {
  content: "\e905"; }

.icon-pencil2:before {
  content: "\e906"; }

.icon-quill:before {
  content: "\e907"; }

.icon-pen:before {
  content: "\e908"; }

.icon-blog:before {
  content: "\e909"; }

.icon-eyedropper:before {
  content: "\e90a"; }

.icon-droplet:before {
  content: "\e90b"; }

.icon-paint-format:before {
  content: "\e90c"; }

.icon-image:before {
  content: "\e90d"; }

.icon-images:before {
  content: "\e90e"; }

.icon-camera:before {
  content: "\e90f"; }

.icon-headphones:before {
  content: "\e910"; }

.icon-music:before {
  content: "\e911"; }

.icon-play:before {
  content: "\e912"; }

.icon-film:before {
  content: "\e913"; }

.icon-video-camera:before {
  content: "\e914"; }

.icon-dice:before {
  content: "\e915"; }

.icon-pacman:before {
  content: "\e916"; }

.icon-spades:before {
  content: "\e917"; }

.icon-clubs:before {
  content: "\e918"; }

.icon-diamonds:before {
  content: "\e919"; }

.icon-bullhorn:before {
  content: "\e91a"; }

.icon-connection:before {
  content: "\e91b"; }

.icon-podcast:before {
  content: "\e91c"; }

.icon-feed:before {
  content: "\e91d"; }

.icon-mic:before {
  content: "\e91e"; }

.icon-book:before {
  content: "\e91f"; }

.icon-books:before {
  content: "\e920"; }

.icon-library:before {
  content: "\e921"; }

.icon-file-text:before {
  content: "\e922"; }

.icon-profile:before {
  content: "\e923"; }

.icon-file-empty:before {
  content: "\e924"; }

.icon-files-empty:before {
  content: "\e925"; }

.icon-file-text2:before {
  content: "\e926"; }

.icon-file-picture:before {
  content: "\e927"; }

.icon-file-music:before {
  content: "\e928"; }

.icon-file-play:before {
  content: "\e929"; }

.icon-file-video:before {
  content: "\e92a"; }

.icon-file-zip:before {
  content: "\e92b"; }

.icon-copy:before {
  content: "\e92c"; }

.icon-paste:before {
  content: "\e92d"; }

.icon-stack:before {
  content: "\e92e"; }

.icon-folder:before {
  content: "\e92f"; }

.icon-folder-open:before {
  content: "\e930"; }

.icon-folder-plus:before {
  content: "\e931"; }

.icon-folder-minus:before {
  content: "\e932"; }

.icon-folder-download:before {
  content: "\e933"; }

.icon-folder-upload:before {
  content: "\e934"; }

.icon-price-tag:before {
  content: "\e935"; }

.icon-price-tags:before {
  content: "\e936"; }

.icon-barcode:before {
  content: "\e937"; }

.icon-qrcode:before {
  content: "\e938"; }

.icon-ticket:before {
  content: "\e939"; }

.icon-cart:before {
  content: "\e93a"; }

.icon-coin-dollar:before {
  content: "\e93b"; }

.icon-coin-euro:before {
  content: "\e93c"; }

.icon-coin-pound:before {
  content: "\e93d"; }

.icon-coin-yen:before {
  content: "\e93e"; }

.icon-credit-card:before {
  content: "\e93f"; }

.icon-calculator:before {
  content: "\e940"; }

.icon-lifebuoy:before {
  content: "\e941"; }

.icon-phone:before {
  content: "\e942"; }

.icon-phone-hang-up:before {
  content: "\e943"; }

.icon-address-book:before {
  content: "\e944"; }

.icon-envelop:before {
  content: "\e945"; }

.icon-pushpin:before {
  content: "\e946"; }

.icon-location:before {
  content: "\e947"; }

.icon-location2:before {
  content: "\e948"; }

.icon-compass:before {
  content: "\e949"; }

.icon-compass2:before {
  content: "\e94a"; }

.icon-map:before {
  content: "\e94b"; }

.icon-map2:before {
  content: "\e94c"; }

.icon-history:before {
  content: "\e94d"; }

.icon-clock:before {
  content: "\e94e"; }

.icon-clock2:before {
  content: "\e94f"; }

.icon-alarm:before {
  content: "\e950"; }

.icon-bell:before {
  content: "\e951"; }

.icon-stopwatch:before {
  content: "\e952"; }

.icon-calendar:before {
  content: "\e953"; }

.icon-printer:before {
  content: "\e954"; }

.icon-keyboard:before {
  content: "\e955"; }

.icon-display:before {
  content: "\e956"; }

.icon-laptop:before {
  content: "\e957"; }

.icon-mobile:before {
  content: "\e958"; }

.icon-mobile2:before {
  content: "\e959"; }

.icon-tablet:before {
  content: "\e95a"; }

.icon-tv:before {
  content: "\e95b"; }

.icon-drawer:before {
  content: "\e95c"; }

.icon-drawer2:before {
  content: "\e95d"; }

.icon-box-add:before {
  content: "\e95e"; }

.icon-box-remove:before {
  content: "\e95f"; }

.icon-download:before {
  content: "\e960"; }

.icon-upload:before {
  content: "\e961"; }

.icon-floppy-disk:before {
  content: "\e962"; }

.icon-drive:before {
  content: "\e963"; }

.icon-database:before {
  content: "\e964"; }

.icon-undo:before {
  content: "\e965"; }

.icon-redo:before {
  content: "\e966"; }

.icon-undo2:before {
  content: "\e967"; }

.icon-redo2:before {
  content: "\e968"; }

.icon-forward:before {
  content: "\e969"; }

.icon-reply:before {
  content: "\e96a"; }

.icon-bubble:before {
  content: "\e96b"; }

.icon-bubbles:before {
  content: "\e96c"; }

.icon-bubbles2:before {
  content: "\e96d"; }

.icon-bubble2:before {
  content: "\e96e"; }

.icon-bubbles3:before {
  content: "\e96f"; }

.icon-bubbles4:before {
  content: "\e970"; }

.icon-user:before {
  content: "\e971"; }

.icon-users:before {
  content: "\e972"; }

.icon-user-plus:before {
  content: "\e973"; }

.icon-user-minus:before {
  content: "\e974"; }

.icon-user-check:before {
  content: "\e975"; }

.icon-user-tie:before {
  content: "\e976"; }

.icon-quotes-left:before {
  content: "\e977"; }

.icon-quotes-right:before {
  content: "\e978"; }

.icon-hour-glass:before {
  content: "\e979"; }

.icon-spinner:before {
  content: "\e97a"; }

.icon-spinner2:before {
  content: "\e97b"; }

.icon-spinner3:before {
  content: "\e97c"; }

.icon-spinner4:before {
  content: "\e97d"; }

.icon-spinner5:before {
  content: "\e97e"; }

.icon-spinner6:before {
  content: "\e97f"; }

.icon-spinner7:before {
  content: "\e980"; }

.icon-spinner8:before {
  content: "\e981"; }

.icon-spinner9:before {
  content: "\e982"; }

.icon-spinner10:before {
  content: "\e983"; }

.icon-spinner11:before {
  content: "\e984"; }

.icon-binoculars:before {
  content: "\e985"; }

.icon-search:before {
  content: "\e986"; }

.icon-zoom-in:before {
  content: "\e987"; }

.icon-zoom-out:before {
  content: "\e988"; }

.icon-enlarge:before {
  content: "\e989"; }

.icon-shrink:before {
  content: "\e98a"; }

.icon-enlarge2:before {
  content: "\e98b"; }

.icon-shrink2:before {
  content: "\e98c"; }

.icon-key:before {
  content: "\e98d"; }

.icon-key2:before {
  content: "\e98e"; }

.icon-lock:before {
  content: "\e98f"; }

.icon-unlocked:before {
  content: "\e990"; }

.icon-wrench:before {
  content: "\e991"; }

.icon-equalizer:before {
  content: "\e992"; }

.icon-equalizer2:before {
  content: "\e993"; }

.icon-cog:before {
  content: "\e994"; }

.icon-cogs:before {
  content: "\e995"; }

.icon-hammer:before {
  content: "\e996"; }

.icon-magic-wand:before {
  content: "\e997"; }

.icon-aid-kit:before {
  content: "\e998"; }

.icon-bug:before {
  content: "\e999"; }

.icon-pie-chart:before {
  content: "\e99a"; }

.icon-stats-dots:before {
  content: "\e99b"; }

.icon-stats-bars:before {
  content: "\e99c"; }

.icon-stats-bars2:before {
  content: "\e99d"; }

.icon-trophy:before {
  content: "\e99e"; }

.icon-gift:before {
  content: "\e99f"; }

.icon-glass:before {
  content: "\e9a0"; }

.icon-glass2:before {
  content: "\e9a1"; }

.icon-mug:before {
  content: "\e9a2"; }

.icon-spoon-knife:before {
  content: "\e9a3"; }

.icon-leaf:before {
  content: "\e9a4"; }

.icon-rocket:before {
  content: "\e9a5"; }

.icon-meter:before {
  content: "\e9a6"; }

.icon-meter2:before {
  content: "\e9a7"; }

.icon-hammer2:before {
  content: "\e9a8"; }

.icon-fire:before {
  content: "\e9a9"; }

.icon-lab:before {
  content: "\e9aa"; }

.icon-magnet:before {
  content: "\e9ab"; }

.icon-bin:before {
  content: "\e9ac"; }

.icon-bin2:before {
  content: "\e9ad"; }

.icon-briefcase:before {
  content: "\e9ae"; }

.icon-airplane:before {
  content: "\e9af"; }

.icon-truck:before {
  content: "\e9b0"; }

.icon-road:before {
  content: "\e9b1"; }

.icon-accessibility:before {
  content: "\e9b2"; }

.icon-target:before {
  content: "\e9b3"; }

.icon-shield:before {
  content: "\e9b4"; }

.icon-power:before {
  content: "\e9b5"; }

.icon-switch:before {
  content: "\e9b6"; }

.icon-power-cord:before {
  content: "\e9b7"; }

.icon-clipboard:before {
  content: "\e9b8"; }

.icon-list-numbered:before {
  content: "\e9b9"; }

.icon-list:before {
  content: "\e9ba"; }

.icon-list2:before {
  content: "\e9bb"; }

.icon-tree:before {
  content: "\e9bc"; }

.icon-menu:before {
  content: "\e9bd"; }

.icon-menu2:before {
  content: "\e9be"; }

.icon-menu3:before {
  content: "\e9bf"; }

.icon-menu4:before {
  content: "\e9c0"; }

.icon-cloud:before {
  content: "\e9c1"; }

.icon-cloud-download:before {
  content: "\e9c2"; }

.icon-cloud-upload:before {
  content: "\e9c3"; }

.icon-cloud-check:before {
  content: "\e9c4"; }

.icon-download2:before {
  content: "\e9c5"; }

.icon-upload2:before {
  content: "\e9c6"; }

.icon-download3:before {
  content: "\e9c7"; }

.icon-upload3:before {
  content: "\e9c8"; }

.icon-sphere:before {
  content: "\e9c9"; }

.icon-earth:before {
  content: "\e9ca"; }

.icon-link:before {
  content: "\e9cb"; }

.icon-flag:before {
  content: "\e9cc"; }

.icon-attachment:before {
  content: "\e9cd"; }

.icon-eye:before {
  content: "\e9ce"; }

.icon-eye-plus:before {
  content: "\e9cf"; }

.icon-eye-minus:before {
  content: "\e9d0"; }

.icon-eye-blocked:before {
  content: "\e9d1"; }

.icon-bookmark:before {
  content: "\e9d2"; }

.icon-bookmarks:before {
  content: "\e9d3"; }

.icon-sun:before {
  content: "\e9d4"; }

.icon-contrast:before {
  content: "\e9d5"; }

.icon-brightness-contrast:before {
  content: "\e9d6"; }

.icon-star-empty:before {
  content: "\e9d7"; }

.icon-star-half:before {
  content: "\e9d8"; }

.icon-star-full:before {
  content: "\e9d9"; }

.icon-heart:before {
  content: "\e9da"; }

.icon-heart-broken:before {
  content: "\e9db"; }

.icon-man:before {
  content: "\e9dc"; }

.icon-woman:before {
  content: "\e9dd"; }

.icon-man-woman:before {
  content: "\e9de"; }

.icon-happy:before {
  content: "\e9df"; }

.icon-happy2:before {
  content: "\e9e0"; }

.icon-smile:before {
  content: "\e9e1"; }

.icon-smile2:before {
  content: "\e9e2"; }

.icon-tongue:before {
  content: "\e9e3"; }

.icon-tongue2:before {
  content: "\e9e4"; }

.icon-sad:before {
  content: "\e9e5"; }

.icon-sad2:before {
  content: "\e9e6"; }

.icon-wink:before {
  content: "\e9e7"; }

.icon-wink2:before {
  content: "\e9e8"; }

.icon-grin:before {
  content: "\e9e9"; }

.icon-grin2:before {
  content: "\e9ea"; }

.icon-cool:before {
  content: "\e9eb"; }

.icon-cool2:before {
  content: "\e9ec"; }

.icon-angry:before {
  content: "\e9ed"; }

.icon-angry2:before {
  content: "\e9ee"; }

.icon-evil:before {
  content: "\e9ef"; }

.icon-evil2:before {
  content: "\e9f0"; }

.icon-shocked:before {
  content: "\e9f1"; }

.icon-shocked2:before {
  content: "\e9f2"; }

.icon-baffled:before {
  content: "\e9f3"; }

.icon-baffled2:before {
  content: "\e9f4"; }

.icon-confused:before {
  content: "\e9f5"; }

.icon-confused2:before {
  content: "\e9f6"; }

.icon-neutral:before {
  content: "\e9f7"; }

.icon-neutral2:before {
  content: "\e9f8"; }

.icon-hipster:before {
  content: "\e9f9"; }

.icon-hipster2:before {
  content: "\e9fa"; }

.icon-wondering:before {
  content: "\e9fb"; }

.icon-wondering2:before {
  content: "\e9fc"; }

.icon-sleepy:before {
  content: "\e9fd"; }

.icon-sleepy2:before {
  content: "\e9fe"; }

.icon-frustrated:before {
  content: "\e9ff"; }

.icon-frustrated2:before {
  content: "\ea00"; }

.icon-crying:before {
  content: "\ea01"; }

.icon-crying2:before {
  content: "\ea02"; }

.icon-point-up:before {
  content: "\ea03"; }

.icon-point-right:before {
  content: "\ea04"; }

.icon-point-down:before {
  content: "\ea05"; }

.icon-point-left:before {
  content: "\ea06"; }

.icon-warning:before {
  content: "\ea07"; }

.icon-notification:before {
  content: "\ea08"; }

.icon-question:before {
  content: "\ea09"; }

.icon-plus:before {
  content: "\ea0a"; }

.icon-minus:before {
  content: "\ea0b"; }

.icon-info:before {
  content: "\ea0c"; }

.icon-cancel-circle:before {
  content: "\ea0d"; }

.icon-blocked:before {
  content: "\ea0e"; }

.icon-cross:before {
  content: "\ea0f"; }

.icon-checkmark:before {
  content: "\ea10"; }

.icon-checkmark2:before {
  content: "\ea11"; }

.icon-spell-check:before {
  content: "\ea12"; }

.icon-enter:before {
  content: "\ea13"; }

.icon-exit:before {
  content: "\ea14"; }

.icon-play2:before {
  content: "\ea15"; }

.icon-pause:before {
  content: "\ea16"; }

.icon-stop:before {
  content: "\ea17"; }

.icon-previous:before {
  content: "\ea18"; }

.icon-next:before {
  content: "\ea19"; }

.icon-backward:before {
  content: "\ea1a"; }

.icon-forward2:before {
  content: "\ea1b"; }

.icon-play3:before {
  content: "\ea1c"; }

.icon-pause2:before {
  content: "\ea1d"; }

.icon-stop2:before {
  content: "\ea1e"; }

.icon-backward2:before {
  content: "\ea1f"; }

.icon-forward3:before {
  content: "\ea20"; }

.icon-first:before {
  content: "\ea21"; }

.icon-last:before {
  content: "\ea22"; }

.icon-previous2:before {
  content: "\ea23"; }

.icon-next2:before {
  content: "\ea24"; }

.icon-eject:before {
  content: "\ea25"; }

.icon-volume-high:before {
  content: "\ea26"; }

.icon-volume-medium:before {
  content: "\ea27"; }

.icon-volume-low:before {
  content: "\ea28"; }

.icon-volume-mute:before {
  content: "\ea29"; }

.icon-volume-mute2:before {
  content: "\ea2a"; }

.icon-volume-increase:before {
  content: "\ea2b"; }

.icon-volume-decrease:before {
  content: "\ea2c"; }

.icon-loop:before {
  content: "\ea2d"; }

.icon-loop2:before {
  content: "\ea2e"; }

.icon-infinite:before {
  content: "\ea2f"; }

.icon-shuffle:before {
  content: "\ea30"; }

.icon-arrow-up-left:before {
  content: "\ea31"; }

.icon-arrow-up:before {
  content: "\ea32"; }

.icon-arrow-up-right:before {
  content: "\ea33"; }

.icon-arrow-right:before {
  content: "\ea34"; }

.icon-arrow-down-right:before {
  content: "\ea35"; }

.icon-arrow-down:before {
  content: "\ea36"; }

.icon-arrow-down-left:before {
  content: "\ea37"; }

.icon-arrow-left:before {
  content: "\ea38"; }

.icon-arrow-up-left2:before {
  content: "\ea39"; }

.icon-arrow-up2:before {
  content: "\ea3a"; }

.icon-arrow-up-right2:before {
  content: "\ea3b"; }

.icon-arrow-right2:before {
  content: "\ea3c"; }

.icon-arrow-down-right2:before {
  content: "\ea3d"; }

.icon-arrow-down2:before {
  content: "\ea3e"; }

.icon-arrow-down-left2:before {
  content: "\ea3f"; }

.icon-arrow-left2:before {
  content: "\ea40"; }

.icon-circle-up:before {
  content: "\ea41"; }

.icon-circle-right:before {
  content: "\ea42"; }

.icon-circle-down:before {
  content: "\ea43"; }

.icon-circle-left:before {
  content: "\ea44"; }

.icon-tab:before {
  content: "\ea45"; }

.icon-move-up:before {
  content: "\ea46"; }

.icon-move-down:before {
  content: "\ea47"; }

.icon-sort-alpha-asc:before {
  content: "\ea48"; }

.icon-sort-alpha-desc:before {
  content: "\ea49"; }

.icon-sort-numeric-asc:before {
  content: "\ea4a"; }

.icon-sort-numberic-desc:before {
  content: "\ea4b"; }

.icon-sort-amount-asc:before {
  content: "\ea4c"; }

.icon-sort-amount-desc:before {
  content: "\ea4d"; }

.icon-command:before {
  content: "\ea4e"; }

.icon-shift:before {
  content: "\ea4f"; }

.icon-ctrl:before {
  content: "\ea50"; }

.icon-opt:before {
  content: "\ea51"; }

.icon-checkbox-checked:before {
  content: "\ea52"; }

.icon-checkbox-unchecked:before {
  content: "\ea53"; }

.icon-radio-checked:before {
  content: "\ea54"; }

.icon-radio-checked2:before {
  content: "\ea55"; }

.icon-radio-unchecked:before {
  content: "\ea56"; }

.icon-crop:before {
  content: "\ea57"; }

.icon-make-group:before {
  content: "\ea58"; }

.icon-ungroup:before {
  content: "\ea59"; }

.icon-scissors:before {
  content: "\ea5a"; }

.icon-filter:before {
  content: "\ea5b"; }

.icon-font:before {
  content: "\ea5c"; }

.icon-ligature:before {
  content: "\ea5d"; }

.icon-ligature2:before {
  content: "\ea5e"; }

.icon-text-height:before {
  content: "\ea5f"; }

.icon-text-width:before {
  content: "\ea60"; }

.icon-font-size:before {
  content: "\ea61"; }

.icon-bold:before {
  content: "\ea62"; }

.icon-underline:before {
  content: "\ea63"; }

.icon-italic:before {
  content: "\ea64"; }

.icon-strikethrough:before {
  content: "\ea65"; }

.icon-omega:before {
  content: "\ea66"; }

.icon-sigma:before {
  content: "\ea67"; }

.icon-page-break:before {
  content: "\ea68"; }

.icon-superscript:before {
  content: "\ea69"; }

.icon-subscript:before {
  content: "\ea6a"; }

.icon-superscript2:before {
  content: "\ea6b"; }

.icon-subscript2:before {
  content: "\ea6c"; }

.icon-text-color:before {
  content: "\ea6d"; }

.icon-pagebreak:before {
  content: "\ea6e"; }

.icon-clear-formatting:before {
  content: "\ea6f"; }

.icon-table:before {
  content: "\ea70"; }

.icon-table2:before {
  content: "\ea71"; }

.icon-insert-template:before {
  content: "\ea72"; }

.icon-pilcrow:before {
  content: "\ea73"; }

.icon-ltr:before {
  content: "\ea74"; }

.icon-rtl:before {
  content: "\ea75"; }

.icon-section:before {
  content: "\ea76"; }

.icon-paragraph-left:before {
  content: "\ea77"; }

.icon-paragraph-center:before {
  content: "\ea78"; }

.icon-paragraph-right:before {
  content: "\ea79"; }

.icon-paragraph-justify:before {
  content: "\ea7a"; }

.icon-indent-increase:before {
  content: "\ea7b"; }

.icon-indent-decrease:before {
  content: "\ea7c"; }

.icon-share:before {
  content: "\ea7d"; }

.icon-new-tab:before {
  content: "\ea7e"; }

.icon-embed:before {
  content: "\ea7f"; }

.icon-embed2:before {
  content: "\ea80"; }

.icon-terminal:before {
  content: "\ea81"; }

.icon-share2:before {
  content: "\ea82"; }

.icon-mail:before {
  content: "\ea83"; }

.icon-mail2:before {
  content: "\ea84"; }

.icon-mail3:before {
  content: "\ea85"; }

.icon-mail4:before {
  content: "\ea86"; }

.icon-amazon:before {
  content: "\ea87"; }

.icon-google:before {
  content: "\ea88"; }

.icon-google2:before {
  content: "\ea89"; }

.icon-google3:before {
  content: "\ea8a"; }

.icon-google-plus:before {
  content: "\ea8b"; }

.icon-google-plus2:before {
  content: "\ea8c"; }

.icon-google-plus3:before {
  content: "\ea8d"; }

.icon-hangouts:before {
  content: "\ea8e"; }

.icon-google-drive:before {
  content: "\ea8f"; }

.icon-facebook:before {
  content: "\ea90"; }

.icon-facebook2:before {
  content: "\ea91"; }

.icon-instagram:before {
  content: "\ea92"; }

.icon-whatsapp:before {
  content: "\ea93"; }

.icon-spotify:before {
  content: "\ea94"; }

.icon-telegram:before {
  content: "\ea95"; }

.icon-twitter:before {
  content: "\ea96"; }

.icon-vine:before {
  content: "\ea97"; }

.icon-vk:before {
  content: "\ea98"; }

.icon-renren:before {
  content: "\ea99"; }

.icon-sina-weibo:before {
  content: "\ea9a"; }

.icon-rss:before {
  content: "\ea9b"; }

.icon-rss2:before {
  content: "\ea9c"; }

.icon-youtube:before {
  content: "\ea9d"; }

.icon-youtube2:before {
  content: "\ea9e"; }

.icon-twitch:before {
  content: "\ea9f"; }

.icon-vimeo:before {
  content: "\eaa0"; }

.icon-vimeo2:before {
  content: "\eaa1"; }

.icon-lanyrd:before {
  content: "\eaa2"; }

.icon-flickr:before {
  content: "\eaa3"; }

.icon-flickr2:before {
  content: "\eaa4"; }

.icon-flickr3:before {
  content: "\eaa5"; }

.icon-flickr4:before {
  content: "\eaa6"; }

.icon-dribbble:before {
  content: "\eaa7"; }

.icon-behance:before {
  content: "\eaa8"; }

.icon-behance2:before {
  content: "\eaa9"; }

.icon-deviantart:before {
  content: "\eaaa"; }

.icon-500px:before {
  content: "\eaab"; }

.icon-steam:before {
  content: "\eaac"; }

.icon-steam2:before {
  content: "\eaad"; }

.icon-dropbox:before {
  content: "\eaae"; }

.icon-onedrive:before {
  content: "\eaaf"; }

.icon-github:before {
  content: "\eab0"; }

.icon-npm:before {
  content: "\eab1"; }

.icon-basecamp:before {
  content: "\eab2"; }

.icon-trello:before {
  content: "\eab3"; }

.icon-wordpress:before {
  content: "\eab4"; }

.icon-joomla:before {
  content: "\eab5"; }

.icon-ello:before {
  content: "\eab6"; }

.icon-blogger:before {
  content: "\eab7"; }

.icon-blogger2:before {
  content: "\eab8"; }

.icon-tumblr:before {
  content: "\eab9"; }

.icon-tumblr2:before {
  content: "\eaba"; }

.icon-yahoo:before {
  content: "\eabb"; }

.icon-yahoo2:before {
  content: "\eabc"; }

.icon-tux:before {
  content: "\eabd"; }

.icon-appleinc:before {
  content: "\eabe"; }

.icon-finder:before {
  content: "\eabf"; }

.icon-android:before {
  content: "\eac0"; }

.icon-windows:before {
  content: "\eac1"; }

.icon-windows8:before {
  content: "\eac2"; }

.icon-soundcloud:before {
  content: "\eac3"; }

.icon-soundcloud2:before {
  content: "\eac4"; }

.icon-skype:before {
  content: "\eac5"; }

.icon-reddit:before {
  content: "\eac6"; }

.icon-hackernews:before {
  content: "\eac7"; }

.icon-wikipedia:before {
  content: "\eac8"; }

.icon-linkedin:before {
  content: "\eac9"; }

.icon-linkedin2:before {
  content: "\eaca"; }

.icon-lastfm:before {
  content: "\eacb"; }

.icon-lastfm2:before {
  content: "\eacc"; }

.icon-delicious:before {
  content: "\eacd"; }

.icon-stumbleupon:before {
  content: "\eace"; }

.icon-stumbleupon2:before {
  content: "\eacf"; }

.icon-stackoverflow:before {
  content: "\ead0"; }

.icon-pinterest:before {
  content: "\ead1"; }

.icon-pinterest2:before {
  content: "\ead2"; }

.icon-xing:before {
  content: "\ead3"; }

.icon-xing2:before {
  content: "\ead4"; }

.icon-flattr:before {
  content: "\ead5"; }

.icon-foursquare:before {
  content: "\ead6"; }

.icon-yelp:before {
  content: "\ead7"; }

.icon-paypal:before {
  content: "\ead8"; }

.icon-chrome:before {
  content: "\ead9"; }

.icon-firefox:before {
  content: "\eada"; }

.icon-IE:before {
  content: "\eadb"; }

.icon-edge:before {
  content: "\eadc"; }

.icon-safari:before {
  content: "\eadd"; }

.icon-opera:before {
  content: "\eade"; }

.icon-file-pdf:before {
  content: "\eadf"; }

.icon-file-openoffice:before {
  content: "\eae0"; }

.icon-file-word:before {
  content: "\eae1"; }

.icon-file-excel:before {
  content: "\eae2"; }

.icon-libreoffice:before {
  content: "\eae3"; }

.icon-html-five:before {
  content: "\eae4"; }

.icon-html-five2:before {
  content: "\eae5"; }

.icon-css3:before {
  content: "\eae6"; }

.icon-git:before {
  content: "\eae7"; }

.icon-codepen:before {
  content: "\eae8"; }

.icon-svg:before {
  content: "\eae9"; }

.icon-icomoon_AM:before {
  content: "\eaea"; }

/* ----------- ICONS ------------- */
.podcast:after {
  font-family: 'icomoonAM';
  content: "\e91c";
  padding-left: 5px;
  color: #ee8e40; }

.camera:after {
  font-family: 'icomoonAM';
  content: "\e914";
  font-size: 16px;
  padding-left: 5px;
  color: #2d374c; }

.epub:before {
  font-family: 'elib';
  content: "\e600";
  font-size: 16px;
  padding-right: 5px; }

.mobi:before {
  font-family: 'elib';
  content: "\e601";
  font-size: 16px;
  padding-right: 5px; }

.pdf:before {
  font-family: 'icomoonAM';
  content: "\eadf";
  font-size: 16px;
  color: #9f0c03;
  padding-right: 5px; }

.pres:before {
  font-family: 'icomoonAM';
  content: "\e927";
  color: #e2a500;
  padding-right: 5px;
  font-size: 16px; }

.down-ar:after {
  font-family: 'icomoonAM';
  content: "\ea1c";
  color: #e2a500;
  padding-left: 5px;
  font-size: 10px; }

.icon-link:before {
  font-family: 'icomoonAM';
  content: "\e9cb";
  color: #a2a09b;
  padding-right: 2px;
  font-size: 16px; }

.icon-webcast:before {
  font-family: 'icomoonAM';
  content: "\e957";
  color: #9f0c03;
  padding-right: 2px;
  font-size: 16px; }

.icon-podcast:before {
  font-family: 'icomoonAM';
  content: "\e91c";
  color: #2c2825;
  padding-right: 2px;
  font-size: 16px; }

.icon-film2:before {
  content: "\e914"; }

.icon-calendar2:before {
  content: "\e953"; }

.icon-af-circle-up:after {
  content: "\ea41"; }

.icon-af-circle-right:after {
  content: "\ea42"; }

.icon-af-circle-down:after {
  content: "\ea43"; }

.icon-af-circle-left:after {
  content: "\ea44"; }

.speeches:after {
  font-family: 'Linearicons';
  content: "\e8cd";
  font-size: 50px;
  color: white;
  float: right; }

@font-face {
  font-family: 'Linearicons';
  src: url("fonts/Linearicons.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

[class^="licon-"], [class*=" licon-"] {
  font-family: 'Linearicons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Enable Ligatures ================ */
  -webkit-font-feature-settings: "liga";
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.licon-home:before {
  content: "\e600"; }

.licon-home2:before {
  content: "\e601"; }

.licon-home3:before {
  content: "\e602"; }

.licon-home4:before {
  content: "\e603"; }

.licon-home5:before {
  content: "\e604"; }

.licon-home6:before {
  content: "\e605"; }

.licon-bathtub:before {
  content: "\e606"; }

.licon-toothbrush:before {
  content: "\e607"; }

.licon-bed:before {
  content: "\e608"; }

.licon-couch:before {
  content: "\e609"; }

.licon-chair:before {
  content: "\e60a"; }

.licon-city:before {
  content: "\e60b"; }

.licon-apartment:before {
  content: "\e60c"; }

.licon-pencil:before {
  content: "\e60d"; }

.licon-pencil2:before {
  content: "\e60e"; }

.licon-pen:before {
  content: "\e60f"; }

.licon-pencil3:before {
  content: "\e610"; }

.licon-eraser:before {
  content: "\e611"; }

.licon-pencil4:before {
  content: "\e612"; }

.licon-pencil5:before {
  content: "\e613"; }

.licon-feather:before {
  content: "\e614"; }

.licon-feather2:before {
  content: "\e615"; }

.licon-feather3:before {
  content: "\e616"; }

.licon-pen2:before {
  content: "\e617"; }

.licon-pen-add:before {
  content: "\e618"; }

.licon-pen-remove:before {
  content: "\e619"; }

.licon-vector:before {
  content: "\e61a"; }

.licon-pen3:before {
  content: "\e61b"; }

.licon-blog:before {
  content: "\e61c"; }

.licon-brush:before {
  content: "\e61d"; }

.licon-brush2:before {
  content: "\e61e"; }

.licon-spray:before {
  content: "\e61f"; }

.licon-paint-roller:before {
  content: "\e620"; }

.licon-stamp:before {
  content: "\e621"; }

.licon-tape:before {
  content: "\e622"; }

.licon-desk-tape:before {
  content: "\e623"; }

.licon-texture:before {
  content: "\e624"; }

.licon-eye-dropper:before {
  content: "\e625"; }

.licon-palette:before {
  content: "\e626"; }

.licon-color-sampler:before {
  content: "\e627"; }

.licon-bucket:before {
  content: "\e628"; }

.licon-gradient:before {
  content: "\e629"; }

.licon-gradient2:before {
  content: "\e62a"; }

.licon-magic-wand:before {
  content: "\e62b"; }

.licon-magnet:before {
  content: "\e62c"; }

.licon-pencil-ruler:before {
  content: "\e62d"; }

.licon-pencil-ruler2:before {
  content: "\e62e"; }

.licon-compass:before {
  content: "\e62f"; }

.licon-aim:before {
  content: "\e630"; }

.licon-gun:before {
  content: "\e631"; }

.licon-bottle:before {
  content: "\e632"; }

.licon-drop:before {
  content: "\e633"; }

.licon-drop-crossed:before {
  content: "\e634"; }

.licon-drop2:before {
  content: "\e635"; }

.licon-snow:before {
  content: "\e636"; }

.licon-snow2:before {
  content: "\e637"; }

.licon-fire:before {
  content: "\e638"; }

.licon-lighter:before {
  content: "\e639"; }

.licon-knife:before {
  content: "\e63a"; }

.licon-dagger:before {
  content: "\e63b"; }

.licon-tissue:before {
  content: "\e63c"; }

.licon-toilet-paper:before {
  content: "\e63d"; }

.licon-poop:before {
  content: "\e63e"; }

.licon-umbrella:before {
  content: "\e63f"; }

.licon-umbrella2:before {
  content: "\e640"; }

.licon-rain:before {
  content: "\e641"; }

.licon-tornado:before {
  content: "\e642"; }

.licon-wind:before {
  content: "\e643"; }

.licon-fan:before {
  content: "\e644"; }

.licon-contrast:before {
  content: "\e645"; }

.licon-sun-small:before {
  content: "\e646"; }

.licon-sun:before {
  content: "\e647"; }

.licon-sun2:before {
  content: "\e648"; }

.licon-moon:before {
  content: "\e649"; }

.licon-cloud:before {
  content: "\e64a"; }

.licon-cloud-upload:before {
  content: "\e64b"; }

.licon-cloud-download:before {
  content: "\e64c"; }

.licon-cloud-rain:before {
  content: "\e64d"; }

.licon-cloud-hailstones:before {
  content: "\e64e"; }

.licon-cloud-snow:before {
  content: "\e64f"; }

.licon-cloud-windy:before {
  content: "\e650"; }

.licon-sun-wind:before {
  content: "\e651"; }

.licon-cloud-fog:before {
  content: "\e652"; }

.licon-cloud-sun:before {
  content: "\e653"; }

.licon-cloud-lightning:before {
  content: "\e654"; }

.licon-cloud-sync:before {
  content: "\e655"; }

.licon-cloud-lock:before {
  content: "\e656"; }

.licon-cloud-gear:before {
  content: "\e657"; }

.licon-cloud-alert:before {
  content: "\e658"; }

.licon-cloud-check:before {
  content: "\e659"; }

.licon-cloud-cross:before {
  content: "\e65a"; }

.licon-cloud-crossed:before {
  content: "\e65b"; }

.licon-cloud-database:before {
  content: "\e65c"; }

.licon-database:before {
  content: "\e65d"; }

.licon-database-add:before {
  content: "\e65e"; }

.licon-database-remove:before {
  content: "\e65f"; }

.licon-database-lock:before {
  content: "\e660"; }

.licon-database-refresh:before {
  content: "\e661"; }

.licon-database-check:before {
  content: "\e662"; }

.licon-database-history:before {
  content: "\e663"; }

.licon-database-upload:before {
  content: "\e664"; }

.licon-database-download:before {
  content: "\e665"; }

.licon-server:before {
  content: "\e666"; }

.licon-shield:before {
  content: "\e667"; }

.licon-shield-check:before {
  content: "\e668"; }

.licon-shield-alert:before {
  content: "\e669"; }

.licon-shield-cross:before {
  content: "\e66a"; }

.licon-lock:before {
  content: "\e66b"; }

.licon-rotation-lock:before {
  content: "\e66c"; }

.licon-unlock:before {
  content: "\e66d"; }

.licon-key:before {
  content: "\e66e"; }

.licon-key-hole:before {
  content: "\e66f"; }

.licon-toggle-off:before {
  content: "\e670"; }

.licon-toggle-on:before {
  content: "\e671"; }

.licon-cog:before {
  content: "\e672"; }

.licon-cog2:before {
  content: "\e673"; }

.licon-wrench:before {
  content: "\e674"; }

.licon-screwdriver:before {
  content: "\e675"; }

.licon-hammer-wrench:before {
  content: "\e676"; }

.licon-hammer:before {
  content: "\e677"; }

.licon-saw:before {
  content: "\e678"; }

.licon-axe:before {
  content: "\e679"; }

.licon-axe2:before {
  content: "\e67a"; }

.licon-shovel:before {
  content: "\e67b"; }

.licon-pickaxe:before {
  content: "\e67c"; }

.licon-factory:before {
  content: "\e67d"; }

.licon-factory2:before {
  content: "\e67e"; }

.licon-recycle:before {
  content: "\e67f"; }

.licon-trash:before {
  content: "\e680"; }

.licon-trash2:before {
  content: "\e681"; }

.licon-trash3:before {
  content: "\e682"; }

.licon-broom:before {
  content: "\e683"; }

.licon-game:before {
  content: "\e684"; }

.licon-gamepad:before {
  content: "\e685"; }

.licon-joystick:before {
  content: "\e686"; }

.licon-dice:before {
  content: "\e687"; }

.licon-spades:before {
  content: "\e688"; }

.licon-diamonds:before {
  content: "\e689"; }

.licon-clubs:before {
  content: "\e68a"; }

.licon-hearts:before {
  content: "\e68b"; }

.licon-heart:before {
  content: "\e68c"; }

.licon-star:before {
  content: "\e68d"; }

.licon-star-half:before {
  content: "\e68e"; }

.licon-star-empty:before {
  content: "\e68f"; }

.licon-flag:before {
  content: "\e690"; }

.licon-flag2:before {
  content: "\e691"; }

.licon-flag3:before {
  content: "\e692"; }

.licon-mailbox-full:before {
  content: "\e693"; }

.licon-mailbox-empty:before {
  content: "\e694"; }

.licon-at-sign:before {
  content: "\e695"; }

.licon-envelope:before {
  content: "\e696"; }

.licon-envelope-open:before {
  content: "\e697"; }

.licon-paperclip:before {
  content: "\e698"; }

.licon-paper-plane:before {
  content: "\e699"; }

.licon-reply:before {
  content: "\e69a"; }

.licon-reply-all:before {
  content: "\e69b"; }

.licon-inbox:before {
  content: "\e69c"; }

.licon-inbox2:before {
  content: "\e69d"; }

.licon-outbox:before {
  content: "\e69e"; }

.licon-box:before {
  content: "\e69f"; }

.licon-archive:before {
  content: "\e6a0"; }

.licon-archive2:before {
  content: "\e6a1"; }

.licon-drawers:before {
  content: "\e6a2"; }

.licon-drawers2:before {
  content: "\e6a3"; }

.licon-drawers3:before {
  content: "\e6a4"; }

.licon-eye:before {
  content: "\e6a5"; }

.licon-eye-crossed:before {
  content: "\e6a6"; }

.licon-eye-plus:before {
  content: "\e6a7"; }

.licon-eye-minus:before {
  content: "\e6a8"; }

.licon-binoculars:before {
  content: "\e6a9"; }

.licon-binoculars2:before {
  content: "\e6aa"; }

.licon-hdd:before {
  content: "\e6ab"; }

.licon-hdd-down:before {
  content: "\e6ac"; }

.licon-hdd-up:before {
  content: "\e6ad"; }

.licon-floppy-disk:before {
  content: "\e6ae"; }

.licon-disc:before {
  content: "\e6af"; }

.licon-tape2:before {
  content: "\e6b0"; }

.licon-printer:before {
  content: "\e6b1"; }

.licon-shredder:before {
  content: "\e6b2"; }

.licon-file-empty:before {
  content: "\e6b3"; }

.licon-file-add:before {
  content: "\e6b4"; }

.licon-file-check:before {
  content: "\e6b5"; }

.licon-file-lock:before {
  content: "\e6b6"; }

.licon-files:before {
  content: "\e6b7"; }

.licon-copy:before {
  content: "\e6b8"; }

.licon-compare:before {
  content: "\e6b9"; }

.licon-folder:before {
  content: "\e6ba"; }

.licon-folder-search:before {
  content: "\e6bb"; }

.licon-folder-plus:before {
  content: "\e6bc"; }

.licon-folder-minus:before {
  content: "\e6bd"; }

.licon-folder-download:before {
  content: "\e6be"; }

.licon-folder-upload:before {
  content: "\e6bf"; }

.licon-folder-star:before {
  content: "\e6c0"; }

.licon-folder-heart:before {
  content: "\e6c1"; }

.licon-folder-user:before {
  content: "\e6c2"; }

.licon-folder-shared:before {
  content: "\e6c3"; }

.licon-folder-music:before {
  content: "\e6c4"; }

.licon-folder-picture:before {
  content: "\e6c5"; }

.licon-folder-film:before {
  content: "\e6c6"; }

.licon-scissors:before {
  content: "\e6c7"; }

.licon-paste:before {
  content: "\e6c8"; }

.licon-clipboard-empty:before {
  content: "\e6c9"; }

.licon-clipboard-pencil:before {
  content: "\e6ca"; }

.licon-clipboard-text:before {
  content: "\e6cb"; }

.licon-clipboard-check:before {
  content: "\e6cc"; }

.licon-clipboard-down:before {
  content: "\e6cd"; }

.licon-clipboard-left:before {
  content: "\e6ce"; }

.licon-clipboard-alert:before {
  content: "\e6cf"; }

.licon-clipboard-user:before {
  content: "\e6d0"; }

.licon-register:before {
  content: "\e6d1"; }

.licon-enter:before {
  content: "\e6d2"; }

.licon-exit:before {
  content: "\e6d3"; }

.licon-papers:before {
  content: "\e6d4"; }

.licon-news:before {
  content: "\e6d5"; }

.licon-reading:before {
  content: "\e6d6"; }

.licon-typewriter:before {
  content: "\e6d7"; }

.licon-document:before {
  content: "\e6d8"; }

.licon-document2:before {
  content: "\e6d9"; }

.licon-graduation-hat:before {
  content: "\e6da"; }

.licon-license:before {
  content: "\e6db"; }

.licon-license2:before {
  content: "\e6dc"; }

.licon-medal-empty:before {
  content: "\e6dd"; }

.licon-medal-first:before {
  content: "\e6de"; }

.licon-medal-second:before {
  content: "\e6df"; }

.licon-medal-third:before {
  content: "\e6e0"; }

.licon-podium:before {
  content: "\e6e1"; }

.licon-trophy:before {
  content: "\e6e2"; }

.licon-trophy2:before {
  content: "\e6e3"; }

.licon-music-note:before {
  content: "\e6e4"; }

.licon-music-note2:before {
  content: "\e6e5"; }

.licon-music-note3:before {
  content: "\e6e6"; }

.licon-playlist:before {
  content: "\e6e7"; }

.licon-playlist-add:before {
  content: "\e6e8"; }

.licon-guitar:before {
  content: "\e6e9"; }

.licon-trumpet:before {
  content: "\e6ea"; }

.licon-album:before {
  content: "\e6eb"; }

.licon-shuffle:before {
  content: "\e6ec"; }

.licon-repeat-one:before {
  content: "\e6ed"; }

.licon-repeat:before {
  content: "\e6ee"; }

.licon-headphones:before {
  content: "\e6ef"; }

.licon-headset:before {
  content: "\e6f0"; }

.licon-loudspeaker:before {
  content: "\e6f1"; }

.licon-equalizer:before {
  content: "\e6f2"; }

.licon-theater:before {
  content: "\e6f3"; }

.licon-3d-glasses:before {
  content: "\e6f4"; }

.licon-ticket:before {
  content: "\e6f5"; }

.licon-presentation:before {
  content: "\e6f6"; }

.licon-play:before {
  content: "\e6f7"; }

.licon-film-play:before {
  content: "\e6f8"; }

.licon-clapboard-play:before {
  content: "\e6f9"; }

.licon-media:before {
  content: "\e6fa"; }

.licon-film:before {
  content: "\e6fb"; }

.licon-film2:before {
  content: "\e6fc"; }

.licon-surveillance:before {
  content: "\e6fd"; }

.licon-surveillance2:before {
  content: "\e6fe"; }

.licon-camera:before {
  content: "\e6ff"; }

.licon-camera-crossed:before {
  content: "\e700"; }

.licon-camera-play:before {
  content: "\e701"; }

.licon-time-lapse:before {
  content: "\e702"; }

.licon-record:before {
  content: "\e703"; }

.licon-camera2:before {
  content: "\e704"; }

.licon-camera-flip:before {
  content: "\e705"; }

.licon-panorama:before {
  content: "\e706"; }

.licon-time-lapse2:before {
  content: "\e707"; }

.licon-shutter:before {
  content: "\e708"; }

.licon-shutter2:before {
  content: "\e709"; }

.licon-face-detection:before {
  content: "\e70a"; }

.licon-flare:before {
  content: "\e70b"; }

.licon-convex:before {
  content: "\e70c"; }

.licon-concave:before {
  content: "\e70d"; }

.licon-picture:before {
  content: "\e70e"; }

.licon-picture2:before {
  content: "\e70f"; }

.licon-picture3:before {
  content: "\e710"; }

.licon-pictures:before {
  content: "\e711"; }

.licon-book:before {
  content: "\e712"; }

.licon-audio-book:before {
  content: "\e713"; }

.licon-book2:before {
  content: "\e714"; }

.licon-bookmark:before {
  content: "\e715"; }

.licon-bookmark2:before {
  content: "\e716"; }

.licon-label:before {
  content: "\e717"; }

.licon-library:before {
  content: "\e718"; }

.licon-library2:before {
  content: "\e719"; }

.licon-contacts:before {
  content: "\e71a"; }

.licon-profile:before {
  content: "\e71b"; }

.licon-portrait:before {
  content: "\e71c"; }

.licon-portrait2:before {
  content: "\e71d"; }

.licon-user:before {
  content: "\e71e"; }

.licon-user-plus:before {
  content: "\e71f"; }

.licon-user-minus:before {
  content: "\e720"; }

.licon-user-lock:before {
  content: "\e721"; }

.licon-users:before {
  content: "\e722"; }

.licon-users2:before {
  content: "\e723"; }

.licon-users-plus:before {
  content: "\e724"; }

.licon-users-minus:before {
  content: "\e725"; }

.licon-group-work:before {
  content: "\e726"; }

.licon-woman:before {
  content: "\e727"; }

.licon-man:before {
  content: "\e728"; }

.licon-baby:before {
  content: "\e729"; }

.licon-baby2:before {
  content: "\e72a"; }

.licon-baby3:before {
  content: "\e72b"; }

.licon-baby-bottle:before {
  content: "\e72c"; }

.licon-walk:before {
  content: "\e72d"; }

.licon-hand-waving:before {
  content: "\e72e"; }

.licon-jump:before {
  content: "\e72f"; }

.licon-run:before {
  content: "\e730"; }

.licon-woman2:before {
  content: "\e731"; }

.licon-man2:before {
  content: "\e732"; }

.licon-man-woman:before {
  content: "\e733"; }

.licon-height:before {
  content: "\e734"; }

.licon-weight:before {
  content: "\e735"; }

.licon-scale:before {
  content: "\e736"; }

.licon-button:before {
  content: "\e737"; }

.licon-bow-tie:before {
  content: "\e738"; }

.licon-tie:before {
  content: "\e739"; }

.licon-socks:before {
  content: "\e73a"; }

.licon-shoe:before {
  content: "\e73b"; }

.licon-shoes:before {
  content: "\e73c"; }

.licon-hat:before {
  content: "\e73d"; }

.licon-pants:before {
  content: "\e73e"; }

.licon-shorts:before {
  content: "\e73f"; }

.licon-flip-flops:before {
  content: "\e740"; }

.licon-shirt:before {
  content: "\e741"; }

.licon-hanger:before {
  content: "\e742"; }

.licon-laundry:before {
  content: "\e743"; }

.licon-store:before {
  content: "\e744"; }

.licon-haircut:before {
  content: "\e745"; }

.licon-store-24:before {
  content: "\e746"; }

.licon-barcode:before {
  content: "\e747"; }

.licon-barcode2:before {
  content: "\e748"; }

.licon-barcode3:before {
  content: "\e749"; }

.licon-cashier:before {
  content: "\e74a"; }

.licon-bag:before {
  content: "\e74b"; }

.licon-bag2:before {
  content: "\e74c"; }

.licon-cart:before {
  content: "\e74d"; }

.licon-cart-empty:before {
  content: "\e74e"; }

.licon-cart-full:before {
  content: "\e74f"; }

.licon-cart-plus:before {
  content: "\e750"; }

.licon-cart-plus2:before {
  content: "\e751"; }

.licon-cart-add:before {
  content: "\e752"; }

.licon-cart-remove:before {
  content: "\e753"; }

.licon-cart-exchange:before {
  content: "\e754"; }

.licon-tag:before {
  content: "\e755"; }

.licon-tags:before {
  content: "\e756"; }

.licon-receipt:before {
  content: "\e757"; }

.licon-wallet:before {
  content: "\e758"; }

.licon-credit-card:before {
  content: "\e759"; }

.licon-cash-dollar:before {
  content: "\e75a"; }

.licon-cash-euro:before {
  content: "\e75b"; }

.licon-cash-pound:before {
  content: "\e75c"; }

.licon-cash-yen:before {
  content: "\e75d"; }

.licon-bag-dollar:before {
  content: "\e75e"; }

.licon-bag-euro:before {
  content: "\e75f"; }

.licon-bag-pound:before {
  content: "\e760"; }

.licon-bag-yen:before {
  content: "\e761"; }

.licon-coin-dollar:before {
  content: "\e762"; }

.licon-coin-euro:before {
  content: "\e763"; }

.licon-coin-pound:before {
  content: "\e764"; }

.licon-coin-yen:before {
  content: "\e765"; }

.licon-calculator:before {
  content: "\e766"; }

.licon-calculator2:before {
  content: "\e767"; }

.licon-abacus:before {
  content: "\e768"; }

.licon-vault:before {
  content: "\e769"; }

.licon-telephone:before {
  content: "\e76a"; }

.licon-phone-lock:before {
  content: "\e76b"; }

.licon-phone-wave:before {
  content: "\e76c"; }

.licon-phone-pause:before {
  content: "\e76d"; }

.licon-phone-outgoing:before {
  content: "\e76e"; }

.licon-phone-incoming:before {
  content: "\e76f"; }

.licon-phone-in-out:before {
  content: "\e770"; }

.licon-phone-error:before {
  content: "\e771"; }

.licon-phone-sip:before {
  content: "\e772"; }

.licon-phone-plus:before {
  content: "\e773"; }

.licon-phone-minus:before {
  content: "\e774"; }

.licon-voicemail:before {
  content: "\e775"; }

.licon-dial:before {
  content: "\e776"; }

.licon-telephone2:before {
  content: "\e777"; }

.licon-pushpin:before {
  content: "\e778"; }

.licon-pushpin2:before {
  content: "\e779"; }

.licon-map-marker:before {
  content: "\e77a"; }

.licon-map-marker-user:before {
  content: "\e77b"; }

.licon-map-marker-down:before {
  content: "\e77c"; }

.licon-map-marker-check:before {
  content: "\e77d"; }

.licon-map-marker-crossed:before {
  content: "\e77e"; }

.licon-radar:before {
  content: "\e77f"; }

.licon-compass2:before {
  content: "\e780"; }

.licon-map:before {
  content: "\e781"; }

.licon-map2:before {
  content: "\e782"; }

.licon-location:before {
  content: "\e783"; }

.licon-road-sign:before {
  content: "\e784"; }

.licon-calendar-empty:before {
  content: "\e785"; }

.licon-calendar-check:before {
  content: "\e786"; }

.licon-calendar-cross:before {
  content: "\e787"; }

.licon-calendar-31:before {
  content: "\e788"; }

.licon-calendar-full:before {
  content: "\e789"; }

.licon-calendar-insert:before {
  content: "\e78a"; }

.licon-calendar-text:before {
  content: "\e78b"; }

.licon-calendar-user:before {
  content: "\e78c"; }

.licon-mouse:before {
  content: "\e78d"; }

.licon-mouse-left:before {
  content: "\e78e"; }

.licon-mouse-right:before {
  content: "\e78f"; }

.licon-mouse-both:before {
  content: "\e790"; }

.licon-keyboard:before {
  content: "\e791"; }

.licon-keyboard-up:before {
  content: "\e792"; }

.licon-keyboard-down:before {
  content: "\e793"; }

.licon-delete:before {
  content: "\e794"; }

.licon-spell-check:before {
  content: "\e795"; }

.licon-escape:before {
  content: "\e796"; }

.licon-enter2:before {
  content: "\e797"; }

.licon-screen:before {
  content: "\e798"; }

.licon-aspect-ratio:before {
  content: "\e799"; }

.licon-signal:before {
  content: "\e79a"; }

.licon-signal-lock:before {
  content: "\e79b"; }

.licon-signal-80:before {
  content: "\e79c"; }

.licon-signal-60:before {
  content: "\e79d"; }

.licon-signal-40:before {
  content: "\e79e"; }

.licon-signal-20:before {
  content: "\e79f"; }

.licon-signal-0:before {
  content: "\e7a0"; }

.licon-signal-blocked:before {
  content: "\e7a1"; }

.licon-sim:before {
  content: "\e7a2"; }

.licon-flash-memory:before {
  content: "\e7a3"; }

.licon-usb-drive:before {
  content: "\e7a4"; }

.licon-phone:before {
  content: "\e7a5"; }

.licon-smartphone:before {
  content: "\e7a6"; }

.licon-smartphone-notification:before {
  content: "\e7a7"; }

.licon-smartphone-vibration:before {
  content: "\e7a8"; }

.licon-smartphone-embed:before {
  content: "\e7a9"; }

.licon-smartphone-waves:before {
  content: "\e7aa"; }

.licon-tablet:before {
  content: "\e7ab"; }

.licon-tablet2:before {
  content: "\e7ac"; }

.licon-laptop:before {
  content: "\e7ad"; }

.licon-laptop-phone:before {
  content: "\e7ae"; }

.licon-desktop:before {
  content: "\e7af"; }

.licon-launch:before {
  content: "\e7b0"; }

.licon-new-tab:before {
  content: "\e7b1"; }

.licon-window:before {
  content: "\e7b2"; }

.licon-cable:before {
  content: "\e7b3"; }

.licon-cable2:before {
  content: "\e7b4"; }

.licon-tv:before {
  content: "\e7b5"; }

.licon-radio:before {
  content: "\e7b6"; }

.licon-remote-control:before {
  content: "\e7b7"; }

.licon-power-switch:before {
  content: "\e7b8"; }

.licon-power:before {
  content: "\e7b9"; }

.licon-power-crossed:before {
  content: "\e7ba"; }

.licon-flash-auto:before {
  content: "\e7bb"; }

.licon-lamp:before {
  content: "\e7bc"; }

.licon-flashlight:before {
  content: "\e7bd"; }

.licon-lampshade:before {
  content: "\e7be"; }

.licon-cord:before {
  content: "\e7bf"; }

.licon-outlet:before {
  content: "\e7c0"; }

.licon-battery-power:before {
  content: "\e7c1"; }

.licon-battery-empty:before {
  content: "\e7c2"; }

.licon-battery-alert:before {
  content: "\e7c3"; }

.licon-battery-error:before {
  content: "\e7c4"; }

.licon-battery-low1:before {
  content: "\e7c5"; }

.licon-battery-low2:before {
  content: "\e7c6"; }

.licon-battery-low3:before {
  content: "\e7c7"; }

.licon-battery-mid1:before {
  content: "\e7c8"; }

.licon-battery-mid2:before {
  content: "\e7c9"; }

.licon-battery-mid3:before {
  content: "\e7ca"; }

.licon-battery-full:before {
  content: "\e7cb"; }

.licon-battery-charging:before {
  content: "\e7cc"; }

.licon-battery-charging2:before {
  content: "\e7cd"; }

.licon-battery-charging3:before {
  content: "\e7ce"; }

.licon-battery-charging4:before {
  content: "\e7cf"; }

.licon-battery-charging5:before {
  content: "\e7d0"; }

.licon-battery-charging6:before {
  content: "\e7d1"; }

.licon-battery-charging7:before {
  content: "\e7d2"; }

.licon-chip:before {
  content: "\e7d3"; }

.licon-chip-x64:before {
  content: "\e7d4"; }

.licon-chip-x86:before {
  content: "\e7d5"; }

.licon-bubble:before {
  content: "\e7d6"; }

.licon-bubbles:before {
  content: "\e7d7"; }

.licon-bubble-dots:before {
  content: "\e7d8"; }

.licon-bubble-alert:before {
  content: "\e7d9"; }

.licon-bubble-question:before {
  content: "\e7da"; }

.licon-bubble-text:before {
  content: "\e7db"; }

.licon-bubble-pencil:before {
  content: "\e7dc"; }

.licon-bubble-picture:before {
  content: "\e7dd"; }

.licon-bubble-video:before {
  content: "\e7de"; }

.licon-bubble-user:before {
  content: "\e7df"; }

.licon-bubble-quote:before {
  content: "\e7e0"; }

.licon-bubble-heart:before {
  content: "\e7e1"; }

.licon-bubble-emotlicon:before {
  content: "\e7e2"; }

.licon-bubble-attachment:before {
  content: "\e7e3"; }

.licon-phone-bubble:before {
  content: "\e7e4"; }

.licon-quote-open:before {
  content: "\e7e5"; }

.licon-quote-close:before {
  content: "\e7e6"; }

.licon-dna:before {
  content: "\e7e7"; }

.licon-heart-pulse:before {
  content: "\e7e8"; }

.licon-pulse:before {
  content: "\e7e9"; }

.licon-syringe:before {
  content: "\e7ea"; }

.licon-pills:before {
  content: "\e7eb"; }

.licon-first-aid:before {
  content: "\e7ec"; }

.licon-lifebuoy:before {
  content: "\e7ed"; }

.licon-bandage:before {
  content: "\e7ee"; }

.licon-bandages:before {
  content: "\e7ef"; }

.licon-thermometer:before {
  content: "\e7f0"; }

.licon-microscope:before {
  content: "\e7f1"; }

.licon-brain:before {
  content: "\e7f2"; }

.licon-beaker:before {
  content: "\e7f3"; }

.licon-skull:before {
  content: "\e7f4"; }

.licon-bone:before {
  content: "\e7f5"; }

.licon-construction:before {
  content: "\e7f6"; }

.licon-construction-cone:before {
  content: "\e7f7"; }

.licon-pie-chart:before {
  content: "\e7f8"; }

.licon-pie-chart2:before {
  content: "\e7f9"; }

.licon-graph:before {
  content: "\e7fa"; }

.licon-chart-growth:before {
  content: "\e7fb"; }

.licon-chart-bars:before {
  content: "\e7fc"; }

.licon-chart-settings:before {
  content: "\e7fd"; }

.licon-cake:before {
  content: "\e7fe"; }

.licon-gift:before {
  content: "\e7ff"; }

.licon-balloon:before {
  content: "\e800"; }

.licon-rank:before {
  content: "\e801"; }

.licon-rank2:before {
  content: "\e802"; }

.licon-rank3:before {
  content: "\e803"; }

.licon-crown:before {
  content: "\e804"; }

.licon-lotus:before {
  content: "\e805"; }

.licon-diamond:before {
  content: "\e806"; }

.licon-diamond2:before {
  content: "\e807"; }

.licon-diamond3:before {
  content: "\e808"; }

.licon-diamond4:before {
  content: "\e809"; }

.licon-linearlicons:before {
  content: "\e80a"; }

.licon-teacup:before {
  content: "\e80b"; }

.licon-teapot:before {
  content: "\e80c"; }

.licon-glass:before {
  content: "\e80d"; }

.licon-bottle2:before {
  content: "\e80e"; }

.licon-glass-cocktail:before {
  content: "\e80f"; }

.licon-glass2:before {
  content: "\e810"; }

.licon-dinner:before {
  content: "\e811"; }

.licon-dinner2:before {
  content: "\e812"; }

.licon-chef:before {
  content: "\e813"; }

.licon-scale2:before {
  content: "\e814"; }

.licon-egg:before {
  content: "\e815"; }

.licon-egg2:before {
  content: "\e816"; }

.licon-eggs:before {
  content: "\e817"; }

.licon-platter:before {
  content: "\e818"; }

.licon-steak:before {
  content: "\e819"; }

.licon-hamburger:before {
  content: "\e81a"; }

.licon-hotdog:before {
  content: "\e81b"; }

.licon-pizza:before {
  content: "\e81c"; }

.licon-sausage:before {
  content: "\e81d"; }

.licon-chicken:before {
  content: "\e81e"; }

.licon-fish:before {
  content: "\e81f"; }

.licon-carrot:before {
  content: "\e820"; }

.licon-cheese:before {
  content: "\e821"; }

.licon-bread:before {
  content: "\e822"; }

.licon-ice-cream:before {
  content: "\e823"; }

.licon-ice-cream2:before {
  content: "\e824"; }

.licon-candy:before {
  content: "\e825"; }

.licon-lollipop:before {
  content: "\e826"; }

.licon-coffee-bean:before {
  content: "\e827"; }

.licon-coffee-cup:before {
  content: "\e828"; }

.licon-cherry:before {
  content: "\e829"; }

.licon-grapes:before {
  content: "\e82a"; }

.licon-citrus:before {
  content: "\e82b"; }

.licon-apple:before {
  content: "\e82c"; }

.licon-leaf:before {
  content: "\e82d"; }

.licon-landscape:before {
  content: "\e82e"; }

.licon-pine-tree:before {
  content: "\e82f"; }

.licon-tree:before {
  content: "\e830"; }

.licon-cactus:before {
  content: "\e831"; }

.licon-paw:before {
  content: "\e832"; }

.licon-footprint:before {
  content: "\e833"; }

.licon-speed-slow:before {
  content: "\e834"; }

.licon-speed-medium:before {
  content: "\e835"; }

.licon-speed-fast:before {
  content: "\e836"; }

.licon-rocket:before {
  content: "\e837"; }

.licon-hammer2:before {
  content: "\e838"; }

.licon-balance:before {
  content: "\e839"; }

.licon-briefcase:before {
  content: "\e83a"; }

.licon-luggage-weight:before {
  content: "\e83b"; }

.licon-dolly:before {
  content: "\e83c"; }

.licon-plane:before {
  content: "\e83d"; }

.licon-plane-crossed:before {
  content: "\e83e"; }

.licon-helicopter:before {
  content: "\e83f"; }

.licon-traffic-lights:before {
  content: "\e840"; }

.licon-siren:before {
  content: "\e841"; }

.licon-road:before {
  content: "\e842"; }

.licon-engine:before {
  content: "\e843"; }

.licon-oil-pressure:before {
  content: "\e844"; }

.licon-coolant-temperature:before {
  content: "\e845"; }

.licon-car-battery:before {
  content: "\e846"; }

.licon-gas:before {
  content: "\e847"; }

.licon-gallon:before {
  content: "\e848"; }

.licon-transmission:before {
  content: "\e849"; }

.licon-car:before {
  content: "\e84a"; }

.licon-car-wash:before {
  content: "\e84b"; }

.licon-car-wash2:before {
  content: "\e84c"; }

.licon-bus:before {
  content: "\e84d"; }

.licon-bus2:before {
  content: "\e84e"; }

.licon-car2:before {
  content: "\e84f"; }

.licon-parking:before {
  content: "\e850"; }

.licon-car-lock:before {
  content: "\e851"; }

.licon-taxi:before {
  content: "\e852"; }

.licon-car-siren:before {
  content: "\e853"; }

.licon-car-wash3:before {
  content: "\e854"; }

.licon-car-wash4:before {
  content: "\e855"; }

.licon-ambulance:before {
  content: "\e856"; }

.licon-truck:before {
  content: "\e857"; }

.licon-trailer:before {
  content: "\e858"; }

.licon-scale-truck:before {
  content: "\e859"; }

.licon-train:before {
  content: "\e85a"; }

.licon-ship:before {
  content: "\e85b"; }

.licon-ship2:before {
  content: "\e85c"; }

.licon-anchor:before {
  content: "\e85d"; }

.licon-boat:before {
  content: "\e85e"; }

.licon-bicycle:before {
  content: "\e85f"; }

.licon-bicycle2:before {
  content: "\e860"; }

.licon-dumbbell:before {
  content: "\e861"; }

.licon-bench-press:before {
  content: "\e862"; }

.licon-swim:before {
  content: "\e863"; }

.licon-football:before {
  content: "\e864"; }

.licon-baseball-bat:before {
  content: "\e865"; }

.licon-baseball:before {
  content: "\e866"; }

.licon-tennis:before {
  content: "\e867"; }

.licon-tennis2:before {
  content: "\e868"; }

.licon-ping-pong:before {
  content: "\e869"; }

.licon-hockey:before {
  content: "\e86a"; }

.licon-8ball:before {
  content: "\e86b"; }

.licon-bowling:before {
  content: "\e86c"; }

.licon-bowling-pins:before {
  content: "\e86d"; }

.licon-golf:before {
  content: "\e86e"; }

.licon-golf2:before {
  content: "\e86f"; }

.licon-archery:before {
  content: "\e870"; }

.licon-slingshot:before {
  content: "\e871"; }

.licon-soccer:before {
  content: "\e872"; }

.licon-basketball:before {
  content: "\e873"; }

.licon-cube:before {
  content: "\e874"; }

.licon-3d-rotate:before {
  content: "\e875"; }

.licon-puzzle:before {
  content: "\e876"; }

.licon-glasses:before {
  content: "\e877"; }

.licon-glasses2:before {
  content: "\e878"; }

.licon-accessibility:before {
  content: "\e879"; }

.licon-wheelchair:before {
  content: "\e87a"; }

.licon-wall:before {
  content: "\e87b"; }

.licon-fence:before {
  content: "\e87c"; }

.licon-wall2:before {
  content: "\e87d"; }

.licon-licons:before {
  content: "\e87e"; }

.licon-resize-handle:before {
  content: "\e87f"; }

.licon-licons2:before {
  content: "\e880"; }

.licon-select:before {
  content: "\e881"; }

.licon-select2:before {
  content: "\e882"; }

.licon-site-map:before {
  content: "\e883"; }

.licon-earth:before {
  content: "\e884"; }

.licon-earth-lock:before {
  content: "\e885"; }

.licon-network:before {
  content: "\e886"; }

.licon-network-lock:before {
  content: "\e887"; }

.licon-planet:before {
  content: "\e888"; }

.licon-happy:before {
  content: "\e889"; }

.licon-smile:before {
  content: "\e88a"; }

.licon-grin:before {
  content: "\e88b"; }

.licon-tongue:before {
  content: "\e88c"; }

.licon-sad:before {
  content: "\e88d"; }

.licon-wink:before {
  content: "\e88e"; }

.licon-dream:before {
  content: "\e88f"; }

.licon-shocked:before {
  content: "\e890"; }

.licon-shocked2:before {
  content: "\e891"; }

.licon-tongue2:before {
  content: "\e892"; }

.licon-neutral:before {
  content: "\e893"; }

.licon-happy-grin:before {
  content: "\e894"; }

.licon-cool:before {
  content: "\e895"; }

.licon-mad:before {
  content: "\e896"; }

.licon-grin-evil:before {
  content: "\e897"; }

.licon-evil:before {
  content: "\e898"; }

.licon-wow:before {
  content: "\e899"; }

.licon-annoyed:before {
  content: "\e89a"; }

.licon-wondering:before {
  content: "\e89b"; }

.licon-confused:before {
  content: "\e89c"; }

.licon-zipped:before {
  content: "\e89d"; }

.licon-grumpy:before {
  content: "\e89e"; }

.licon-mustache:before {
  content: "\e89f"; }

.licon-tombstone-hipster:before {
  content: "\e8a0"; }

.licon-tombstone:before {
  content: "\e8a1"; }

.licon-ghost:before {
  content: "\e8a2"; }

.licon-ghost-hipster:before {
  content: "\e8a3"; }

.licon-halloween:before {
  content: "\e8a4"; }

.licon-christmas:before {
  content: "\e8a5"; }

.licon-easter-egg:before {
  content: "\e8a6"; }

.licon-mustache2:before {
  content: "\e8a7"; }

.licon-mustache-glasses:before {
  content: "\e8a8"; }

.licon-pipe:before {
  content: "\e8a9"; }

.licon-alarm:before {
  content: "\e8aa"; }

.licon-alarm-add:before {
  content: "\e8ab"; }

.licon-alarm-snooze:before {
  content: "\e8ac"; }

.licon-alarm-ringing:before {
  content: "\e8ad"; }

.licon-bullhorn:before {
  content: "\e8ae"; }

.licon-hearing:before {
  content: "\e8af"; }

.licon-volume-high:before {
  content: "\e8b0"; }

.licon-volume-medium:before {
  content: "\e8b1"; }

.licon-volume-low:before {
  content: "\e8b2"; }

.licon-volume:before {
  content: "\e8b3"; }

.licon-mute:before {
  content: "\e8b4"; }

.licon-lan:before {
  content: "\e8b5"; }

.licon-lan2:before {
  content: "\e8b6"; }

.licon-wifi:before {
  content: "\e8b7"; }

.licon-wifi-lock:before {
  content: "\e8b8"; }

.licon-wifi-blocked:before {
  content: "\e8b9"; }

.licon-wifi-mid:before {
  content: "\e8ba"; }

.licon-wifi-low:before {
  content: "\e8bb"; }

.licon-wifi-low2:before {
  content: "\e8bc"; }

.licon-wifi-alert:before {
  content: "\e8bd"; }

.licon-wifi-alert-mid:before {
  content: "\e8be"; }

.licon-wifi-alert-low:before {
  content: "\e8bf"; }

.licon-wifi-alert-low2:before {
  content: "\e8c0"; }

.licon-stream:before {
  content: "\e8c1"; }

.licon-stream-check:before {
  content: "\e8c2"; }

.licon-stream-error:before {
  content: "\e8c3"; }

.licon-stream-alert:before {
  content: "\e8c4"; }

.licon-communication:before {
  content: "\e8c5"; }

.licon-communication-crossed:before {
  content: "\e8c6"; }

.licon-broadcast:before {
  content: "\e8c7"; }

.licon-antenna:before {
  content: "\e8c8"; }

.licon-satellite:before {
  content: "\e8c9"; }

.licon-satellite2:before {
  content: "\e8ca"; }

.licon-mic:before {
  content: "\e8cb"; }

.licon-mic-mute:before {
  content: "\e8cc"; }

.licon-mic2:before {
  content: "\e8cd"; }

.licon-spotlights:before {
  content: "\e8ce"; }

.licon-hourglass:before {
  content: "\e8cf"; }

.licon-loading:before {
  content: "\e8d0"; }

.licon-loading2:before {
  content: "\e8d1"; }

.licon-loading3:before {
  content: "\e8d2"; }

.licon-refresh:before {
  content: "\e8d3"; }

.licon-refresh2:before {
  content: "\e8d4"; }

.licon-undo:before {
  content: "\e8d5"; }

.licon-redo:before {
  content: "\e8d6"; }

.licon-jump2:before {
  content: "\e8d7"; }

.licon-undo2:before {
  content: "\e8d8"; }

.licon-redo2:before {
  content: "\e8d9"; }

.licon-sync:before {
  content: "\e8da"; }

.licon-repeat-one2:before {
  content: "\e8db"; }

.licon-sync-crossed:before {
  content: "\e8dc"; }

.licon-sync2:before {
  content: "\e8dd"; }

.licon-repeat-one3:before {
  content: "\e8de"; }

.licon-sync-crossed2:before {
  content: "\e8df"; }

.licon-return:before {
  content: "\e8e0"; }

.licon-return2:before {
  content: "\e8e1"; }

.licon-refund:before {
  content: "\e8e2"; }

.licon-history:before {
  content: "\e8e3"; }

.licon-history2:before {
  content: "\e8e4"; }

.licon-self-timer:before {
  content: "\e8e5"; }

.licon-clock:before {
  content: "\e8e6"; }

.licon-clock2:before {
  content: "\e8e7"; }

.licon-clock3:before {
  content: "\e8e8"; }

.licon-watch:before {
  content: "\e8e9"; }

.licon-alarm2:before {
  content: "\e8ea"; }

.licon-alarm-add2:before {
  content: "\e8eb"; }

.licon-alarm-remove:before {
  content: "\e8ec"; }

.licon-alarm-check:before {
  content: "\e8ed"; }

.licon-alarm-error:before {
  content: "\e8ee"; }

.licon-timer:before {
  content: "\e8ef"; }

.licon-timer-crossed:before {
  content: "\e8f0"; }

.licon-timer2:before {
  content: "\e8f1"; }

.licon-timer-crossed2:before {
  content: "\e8f2"; }

.licon-download:before {
  content: "\e8f3"; }

.licon-upload:before {
  content: "\e8f4"; }

.licon-download2:before {
  content: "\e8f5"; }

.licon-upload2:before {
  content: "\e8f6"; }

.licon-enter-up:before {
  content: "\e8f7"; }

.licon-enter-down:before {
  content: "\e8f8"; }

.licon-enter-left:before {
  content: "\e8f9"; }

.licon-enter-right:before {
  content: "\e8fa"; }

.licon-exit-up:before {
  content: "\e8fb"; }

.licon-exit-down:before {
  content: "\e8fc"; }

.licon-exit-left:before {
  content: "\e8fd"; }

.licon-exit-right:before {
  content: "\e8fe"; }

.licon-enter-up2:before {
  content: "\e8ff"; }

.licon-enter-down2:before {
  content: "\e900"; }

.licon-enter-vertical:before {
  content: "\e901"; }

.licon-enter-left2:before {
  content: "\e902"; }

.licon-enter-right2:before {
  content: "\e903"; }

.licon-enter-horizontal:before {
  content: "\e904"; }

.licon-exit-up2:before {
  content: "\e905"; }

.licon-exit-down2:before {
  content: "\e906"; }

.licon-exit-left2:before {
  content: "\e907"; }

.licon-exit-right2:before {
  content: "\e908"; }

.licon-cli:before {
  content: "\e909"; }

.licon-bug:before {
  content: "\e90a"; }

.licon-code:before {
  content: "\e90b"; }

.licon-file-code:before {
  content: "\e90c"; }

.licon-file-image:before {
  content: "\e90d"; }

.licon-file-zip:before {
  content: "\e90e"; }

.licon-file-audio:before {
  content: "\e90f"; }

.licon-file-video:before {
  content: "\e910"; }

.licon-file-preview:before {
  content: "\e911"; }

.licon-file-charts:before {
  content: "\e912"; }

.licon-file-stats:before {
  content: "\e913"; }

.licon-file-spreadsheet:before {
  content: "\e914"; }

.licon-link:before {
  content: "\e915"; }

.licon-unlink:before {
  content: "\e916"; }

.licon-link2:before {
  content: "\e917"; }

.licon-unlink2:before {
  content: "\e918"; }

.licon-thumbs-up:before {
  content: "\e919"; }

.licon-thumbs-down:before {
  content: "\e91a"; }

.licon-thumbs-up2:before {
  content: "\e91b"; }

.licon-thumbs-down2:before {
  content: "\e91c"; }

.licon-thumbs-up3:before {
  content: "\e91d"; }

.licon-thumbs-down3:before {
  content: "\e91e"; }

.licon-share:before {
  content: "\e91f"; }

.licon-share2:before {
  content: "\e920"; }

.licon-share3:before {
  content: "\e921"; }

.licon-magnifier:before {
  content: "\e922"; }

.licon-file-search:before {
  content: "\e923"; }

.licon-find-replace:before {
  content: "\e924"; }

.licon-zoom-in:before {
  content: "\e925"; }

.licon-zoom-out:before {
  content: "\e926"; }

.licon-loupe:before {
  content: "\e927"; }

.licon-loupe-zoom-in:before {
  content: "\e928"; }

.licon-loupe-zoom-out:before {
  content: "\e929"; }

.licon-cross:before {
  content: "\e92a"; }

.licon-menu:before {
  content: "\e92b"; }

.licon-list:before {
  content: "\e92c"; }

.licon-list2:before {
  content: "\e92d"; }

.licon-list3:before {
  content: "\e92e"; }

.licon-menu2:before {
  content: "\e92f"; }

.licon-list4:before {
  content: "\e930"; }

.licon-menu3:before {
  content: "\e931"; }

.licon-exclamation:before {
  content: "\e932"; }

.licon-question:before {
  content: "\e933"; }

.licon-check:before {
  content: "\e934"; }

.licon-cross2:before {
  content: "\e935"; }

.licon-plus:before {
  content: "\e936"; }

.licon-minus:before {
  content: "\e937"; }

.licon-percent:before {
  content: "\e938"; }

.licon-chevron-up:before {
  content: "\e939"; }

.licon-chevron-down:before {
  content: "\e93a"; }

.licon-chevron-left:before {
  content: "\e93b"; }

.licon-chevron-right:before {
  content: "\e93c"; }

.licon-chevrons-expand-vertical:before {
  content: "\e93d"; }

.licon-chevrons-expand-horizontal:before {
  content: "\e93e"; }

.licon-chevrons-contract-vertical:before {
  content: "\e93f"; }

.licon-chevrons-contract-horizontal:before {
  content: "\e940"; }

.licon-arrow-up:before {
  content: "\e941"; }

.licon-arrow-down:before {
  content: "\e942"; }

.licon-arrow-left:before {
  content: "\e943"; }

.licon-arrow-right:before {
  content: "\e944"; }

.licon-arrow-up-right:before {
  content: "\e945"; }

.licon-arrows-merge:before {
  content: "\e946"; }

.licon-arrows-split:before {
  content: "\e947"; }

.licon-arrow-divert:before {
  content: "\e948"; }

.licon-arrow-return:before {
  content: "\e949"; }

.licon-expand:before {
  content: "\e94a"; }

.licon-contract:before {
  content: "\e94b"; }

.licon-expand2:before {
  content: "\e94c"; }

.licon-contract2:before {
  content: "\e94d"; }

.licon-move:before {
  content: "\e94e"; }

.licon-tab:before {
  content: "\e94f"; }

.licon-arrow-wave:before {
  content: "\e950"; }

.licon-expand3:before {
  content: "\e951"; }

.licon-expand4:before {
  content: "\e952"; }

.licon-contract3:before {
  content: "\e953"; }

.licon-notification:before {
  content: "\e954"; }

.licon-warning:before {
  content: "\e955"; }

.licon-notification-circle:before {
  content: "\e956"; }

.licon-question-circle:before {
  content: "\e957"; }

.licon-menu-circle:before {
  content: "\e958"; }

.licon-checkmark-circle:before {
  content: "\e959"; }

.licon-cross-circle:before {
  content: "\e95a"; }

.licon-plus-circle:before {
  content: "\e95b"; }

.licon-circle-minus:before {
  content: "\e95c"; }

.licon-percent-circle:before {
  content: "\e95d"; }

.licon-arrow-up-circle:before {
  content: "\e95e"; }

.licon-arrow-down-circle:before {
  content: "\e95f"; }

.licon-arrow-left-circle:before {
  content: "\e960"; }

.licon-arrow-right-circle:before {
  content: "\e961"; }

.licon-chevron-up-circle:before {
  content: "\e962"; }

.licon-chevron-down-circle:before {
  content: "\e963"; }

.licon-chevron-left-circle:before {
  content: "\e964"; }

.licon-chevron-right-circle:before {
  content: "\e965"; }

.licon-backward-circle:before {
  content: "\e966"; }

.licon-first-circle:before {
  content: "\e967"; }

.licon-previous-circle:before {
  content: "\e968"; }

.licon-stop-circle:before {
  content: "\e969"; }

.licon-play-circle:before {
  content: "\e96a"; }

.licon-pause-circle:before {
  content: "\e96b"; }

.licon-next-circle:before {
  content: "\e96c"; }

.licon-last-circle:before {
  content: "\e96d"; }

.licon-forward-circle:before {
  content: "\e96e"; }

.licon-eject-circle:before {
  content: "\e96f"; }

.licon-crop:before {
  content: "\e970"; }

.licon-frame-expand:before {
  content: "\e971"; }

.licon-frame-contract:before {
  content: "\e972"; }

.licon-focus:before {
  content: "\e973"; }

.licon-transform:before {
  content: "\e974"; }

.licon-grid:before {
  content: "\e975"; }

.licon-grid-crossed:before {
  content: "\e976"; }

.licon-layers:before {
  content: "\e977"; }

.licon-layers-crossed:before {
  content: "\e978"; }

.licon-toggle:before {
  content: "\e979"; }

.licon-rulers:before {
  content: "\e97a"; }

.licon-ruler:before {
  content: "\e97b"; }

.licon-funnel:before {
  content: "\e97c"; }

.licon-flip-horizontal:before {
  content: "\e97d"; }

.licon-flip-vertical:before {
  content: "\e97e"; }

.licon-flip-horizontal2:before {
  content: "\e97f"; }

.licon-flip-vertical2:before {
  content: "\e980"; }

.licon-angle:before {
  content: "\e981"; }

.licon-angle2:before {
  content: "\e982"; }

.licon-subtract:before {
  content: "\e983"; }

.licon-combine:before {
  content: "\e984"; }

.licon-intersect:before {
  content: "\e985"; }

.licon-exclude:before {
  content: "\e986"; }

.licon-align-center-vertical:before {
  content: "\e987"; }

.licon-align-right:before {
  content: "\e988"; }

.licon-align-bottom:before {
  content: "\e989"; }

.licon-align-left:before {
  content: "\e98a"; }

.licon-align-center-horizontal:before {
  content: "\e98b"; }

.licon-align-top:before {
  content: "\e98c"; }

.licon-square:before {
  content: "\e98d"; }

.licon-plus-square:before {
  content: "\e98e"; }

.licon-minus-square:before {
  content: "\e98f"; }

.licon-percent-square:before {
  content: "\e990"; }

.licon-arrow-up-square:before {
  content: "\e991"; }

.licon-arrow-down-square:before {
  content: "\e992"; }

.licon-arrow-left-square:before {
  content: "\e993"; }

.licon-arrow-right-square:before {
  content: "\e994"; }

.licon-chevron-up-square:before {
  content: "\e995"; }

.licon-chevron-down-square:before {
  content: "\e996"; }

.licon-chevron-left-square:before {
  content: "\e997"; }

.licon-chevron-right-square:before {
  content: "\e998"; }

.licon-check-square:before {
  content: "\e999"; }

.licon-cross-square:before {
  content: "\e99a"; }

.licon-menu-square:before {
  content: "\e99b"; }

.licon-prohibited:before {
  content: "\e99c"; }

.licon-circle:before {
  content: "\e99d"; }

.licon-radio-button:before {
  content: "\e99e"; }

.licon-ligature:before {
  content: "\e99f"; }

.licon-text-format:before {
  content: "\e9a0"; }

.licon-text-format-remove:before {
  content: "\e9a1"; }

.licon-text-size:before {
  content: "\e9a2"; }

.licon-bold:before {
  content: "\e9a3"; }

.licon-italic:before {
  content: "\e9a4"; }

.licon-underline:before {
  content: "\e9a5"; }

.licon-strikethrough:before {
  content: "\e9a6"; }

.licon-highlight:before {
  content: "\e9a7"; }

.licon-text-align-left:before {
  content: "\e9a8"; }

.licon-text-align-center:before {
  content: "\e9a9"; }

.licon-text-align-right:before {
  content: "\e9aa"; }

.licon-text-align-justify:before {
  content: "\e9ab"; }

.licon-line-spacing:before {
  content: "\e9ac"; }

.licon-indent-increase:before {
  content: "\e9ad"; }

.licon-indent-decrease:before {
  content: "\e9ae"; }

.licon-text-wrap:before {
  content: "\e9af"; }

.licon-pilcrow:before {
  content: "\e9b0"; }

.licon-direction-ltr:before {
  content: "\e9b1"; }

.licon-direction-rtl:before {
  content: "\e9b2"; }

.licon-page-break:before {
  content: "\e9b3"; }

.licon-page-break2:before {
  content: "\e9b4"; }

.licon-sort-alpha-asc:before {
  content: "\e9b5"; }

.licon-sort-alpha-desc:before {
  content: "\e9b6"; }

.licon-sort-numeric-asc:before {
  content: "\e9b7"; }

.licon-sort-numeric-desc:before {
  content: "\e9b8"; }

.licon-sort-amount-asc:before {
  content: "\e9b9"; }

.licon-sort-amount-desc:before {
  content: "\e9ba"; }

.licon-sort-time-asc:before {
  content: "\e9bb"; }

.licon-sort-time-desc:before {
  content: "\e9bc"; }

.licon-sigma:before {
  content: "\e9bd"; }

.licon-pencil-line:before {
  content: "\e9be"; }

.licon-hand:before {
  content: "\e9bf"; }

.licon-pointer-up:before {
  content: "\e9c0"; }

.licon-pointer-right:before {
  content: "\e9c1"; }

.licon-pointer-down:before {
  content: "\e9c2"; }

.licon-pointer-left:before {
  content: "\e9c3"; }

.licon-finger-tap:before {
  content: "\e9c4"; }

.licon-fingers-tap:before {
  content: "\e9c5"; }

.licon-reminder:before {
  content: "\e9c6"; }

.licon-fingers-crossed:before {
  content: "\e9c7"; }

.licon-fingers-victory:before {
  content: "\e9c8"; }

.licon-gesture-zoom:before {
  content: "\e9c9"; }

.licon-gesture-pinch:before {
  content: "\e9ca"; }

.licon-fingers-scroll-horizontal:before {
  content: "\e9cb"; }

.licon-fingers-scroll-vertical:before {
  content: "\e9cc"; }

.licon-fingers-scroll-left:before {
  content: "\e9cd"; }

.licon-fingers-scroll-right:before {
  content: "\e9ce"; }

.licon-hand2:before {
  content: "\e9cf"; }

.licon-pointer-up2:before {
  content: "\e9d0"; }

.licon-pointer-right2:before {
  content: "\e9d1"; }

.licon-pointer-down2:before {
  content: "\e9d2"; }

.licon-pointer-left2:before {
  content: "\e9d3"; }

.licon-finger-tap2:before {
  content: "\e9d4"; }

.licon-fingers-tap2:before {
  content: "\e9d5"; }

.licon-reminder2:before {
  content: "\e9d6"; }

.licon-gesture-zoom2:before {
  content: "\e9d7"; }

.licon-gesture-pinch2:before {
  content: "\e9d8"; }

.licon-fingers-scroll-horizontal2:before {
  content: "\e9d9"; }

.licon-fingers-scroll-vertical2:before {
  content: "\e9da"; }

.licon-fingers-scroll-left2:before {
  content: "\e9db"; }

.licon-fingers-scroll-right2:before {
  content: "\e9dc"; }

.licon-fingers-scroll-vertical3:before {
  content: "\e9dd"; }

.licon-border-style:before {
  content: "\e9de"; }

.licon-border-all:before {
  content: "\e9df"; }

.licon-border-outer:before {
  content: "\e9e0"; }

.licon-border-inner:before {
  content: "\e9e1"; }

.licon-border-top:before {
  content: "\e9e2"; }

.licon-border-horizontal:before {
  content: "\e9e3"; }

.licon-border-bottom:before {
  content: "\e9e4"; }

.licon-border-left:before {
  content: "\e9e5"; }

.licon-border-vertical:before {
  content: "\e9e6"; }

.licon-border-right:before {
  content: "\e9e7"; }

.licon-border-none:before {
  content: "\e9e8"; }

.licon-ellipsis:before {
  content: "\e9e9"; }

.licon-uni21:before {
  content: "\21"; }

.licon-uni22:before {
  content: "\22"; }

.licon-uni23:before {
  content: "\23"; }

.licon-uni24:before {
  content: "\24"; }

.licon-uni25:before {
  content: "\25"; }

.licon-uni26:before {
  content: "\26"; }

.licon-uni27:before {
  content: "\27"; }

.licon-uni28:before {
  content: "\28"; }

.licon-uni29:before {
  content: "\29"; }

.licon-uni2a:before {
  content: "\2a"; }

.licon-uni2b:before {
  content: "\2b"; }

.licon-uni2c:before {
  content: "\2c"; }

.licon-uni2d:before {
  content: "\2d"; }

.licon-uni2e:before {
  content: "\2e"; }

.licon-uni2f:before {
  content: "\2f"; }

.licon-uni30:before {
  content: "\30"; }

.licon-uni31:before {
  content: "\31"; }

.licon-uni32:before {
  content: "\32"; }

.licon-uni33:before {
  content: "\33"; }

.licon-uni34:before {
  content: "\34"; }

.licon-uni35:before {
  content: "\35"; }

.licon-uni36:before {
  content: "\36"; }

.licon-uni37:before {
  content: "\37"; }

.licon-uni38:before {
  content: "\38"; }

.licon-uni39:before {
  content: "\39"; }

.licon-uni3a:before {
  content: "\3a"; }

.licon-uni3b:before {
  content: "\3b"; }

.licon-uni3c:before {
  content: "\3c"; }

.licon-uni3d:before {
  content: "\3d"; }

.licon-uni3e:before {
  content: "\3e"; }

.licon-uni3f:before {
  content: "\3f"; }

.licon-uni40:before {
  content: "\40"; }

.licon-uni41:before {
  content: "\41"; }

.licon-uni42:before {
  content: "\42"; }

.licon-uni43:before {
  content: "\43"; }

.licon-uni44:before {
  content: "\44"; }

.licon-uni45:before {
  content: "\45"; }

.licon-uni46:before {
  content: "\46"; }

.licon-uni47:before {
  content: "\47"; }

.licon-uni48:before {
  content: "\48"; }

.licon-uni49:before {
  content: "\49"; }

.licon-uni4a:before {
  content: "\4a"; }

.licon-uni4b:before {
  content: "\4b"; }

.licon-uni4c:before {
  content: "\4c"; }

.licon-uni4d:before {
  content: "\4d"; }

.licon-uni4e:before {
  content: "\4e"; }

.licon-uni4f:before {
  content: "\4f"; }

.licon-uni50:before {
  content: "\50"; }

.licon-uni51:before {
  content: "\51"; }

.licon-uni52:before {
  content: "\52"; }

.licon-uni53:before {
  content: "\53"; }

.licon-uni54:before {
  content: "\54"; }

.licon-uni55:before {
  content: "\55"; }

.licon-uni56:before {
  content: "\56"; }

.licon-uni57:before {
  content: "\57"; }

.licon-uni58:before {
  content: "\58"; }

.licon-uni59:before {
  content: "\59"; }

.licon-uni5a:before {
  content: "\5a"; }

.licon-uni5b:before {
  content: "\5b"; }

.licon-uni5c:before {
  content: "\5c"; }

.licon-uni5d:before {
  content: "\5d"; }

.licon-uni5e:before {
  content: "\5e"; }

.licon-uni5f:before {
  content: "\5f"; }

.licon-uni60:before {
  content: "\60"; }

.licon-uni61:before {
  content: "\61"; }

.licon-uni62:before {
  content: "\62"; }

.licon-uni63:before {
  content: "\63"; }

.licon-uni64:before {
  content: "\64"; }

.licon-uni65:before {
  content: "\65"; }

.licon-uni66:before {
  content: "\66"; }

.licon-uni67:before {
  content: "\67"; }

.licon-uni68:before {
  content: "\68"; }

.licon-uni69:before {
  content: "\69"; }

.licon-uni6a:before {
  content: "\6a"; }

.licon-uni6b:before {
  content: "\6b"; }

.licon-uni6c:before {
  content: "\6c"; }

.licon-uni6d:before {
  content: "\6d"; }

.licon-uni6e:before {
  content: "\6e"; }

.licon-uni6f:before {
  content: "\6f"; }

.licon-uni70:before {
  content: "\70"; }

.licon-uni71:before {
  content: "\71"; }

.licon-uni72:before {
  content: "\72"; }

.licon-uni73:before {
  content: "\73"; }

.licon-uni74:before {
  content: "\74"; }

.licon-uni75:before {
  content: "\75"; }

.licon-uni76:before {
  content: "\76"; }

.licon-uni77:before {
  content: "\77"; }

.licon-uni78:before {
  content: "\78"; }

.licon-uni79:before {
  content: "\79"; }

.licon-uni7a:before {
  content: "\7a"; }

.licon-uni7b:before {
  content: "\7b"; }

.licon-uni7c:before {
  content: "\7c"; }

.licon-uni7d:before {
  content: "\7d"; }

.licon-uni7e:before {
  content: "\7e"; }

.licon-copyright:before {
  content: "\a9"; }

/* Scss Document */
/* ----------- ARABIC ------------- */
.darartl {
  direction: rtl;
  text-align: right; }
  .darartl .langbar {
    text-align: left;
    float: left; }
    .darartl .langbar ul {
      padding-left: 0; }
  .darartl header img {
    float: right; }
  .darartl header .header-wrap .imf-logo {
    margin-right: 0; }
  .darartl header .header-wrap .imf-logo, .darartl header .header-wrap .wbg-logo {
    float: right;
    text-align: right;
    padding-top: 10px; }
    .darartl header .header-wrap .imf-logo img, .darartl header .header-wrap .wbg-logo img {
      float: right;
      margin: -10px 0 0 10px; }
  .darartl header .lang-share {
    float: left;
    text-align: right; }
    .darartl header .lang-share .appicons {
      float: left; }
  .darartl header .header-wrap .loe-langs {
    float: left;
    text-align: right;
    margin-top: -15px;
    padding: 0 40px 0 0;
    /* Change for mobile */ }
    @media (max-width: 736px) {
      .darartl header .header-wrap .loe-langs {
        padding-top: 15px;
        float: none;
        padding-right: 0; } }
  .darartl header .header-wrap .int-logo {
    float: right;
    margin-left: 30px; }
  .darartl .logo-cont .logo-hold .donut {
    text-align: right; }
    .darartl .logo-cont .logo-hold .donut img {
      float: right;
      margin: 0 0 0 20px; }
  .darartl .nav-collapse ul li {
    float: right;
    margin: 0 0 0 1px; }
  .darartl .flex-caption .capt-container .capt-white {
    float: right;
    text-align: right; }
    .darartl .flex-caption .capt-container .capt-white .slider-links li {
      padding: 0 0 0 15px; }
  .darartl .span_1_of_3_col {
    float: right;
    text-align: right; }
  .darartl .home .span_1_of_3_col {
    padding: 0 0 20px 29px; }
    .darartl .home .span_1_of_3_col:last-of-type {
      padding-left: 0; }
  .darartl .span_half_col {
    float: right;
    margin-right: 0;
    margin-left: 10%; }
    .darartl .span_half_col:last-of-type {
      margin-left: 0; }
  .darartl h2.imf, .darartl h2.wbg {
    padding: 10px 35px 0 0;
    background-position: right center; }
  .darartl h1, .darartl h2, .darartl h3, .darartl h4, .darartl h5, .darartl h6, .darartl p, .darartl li {
    text-align: right; }
  .darartl .filtr {
    float: right;
    margin-right: 0;
    margin-left: 20px; }
    .darartl .filtr select {
      background: url(images/red_arrow.png) 5px center no-repeat transparent;
      padding: 5px 5px 5px 25px; }
  .darartl button.mag {
    float: left; }
  .darartl .vsearch {
    margin-left: 0; }
  .darartl p.more {
    float: left; }
    .darartl p.more a:after {
      display: none; }
    .darartl p.more a:before {
      font-family: 'icomoon';
      color: #a2a09b;
      content: "\e385";
      font-size: 12px;
      padding-right: 5px; }
  .darartl a.pdf:before {
    padding: 0 0 0 5px; }
  .darartl article {
    text-align: right;
    margin-right: 0; }
    .darartl article .anchors {
      margin: 20px -60px 0 0;
      text-align: right; }
      .darartl article .anchors ul {
        float: right; }
        .darartl article .anchors ul:first-child {
          padding-left: 20px;
          padding-right: 0;
          border-right: none; }
        .darartl article .anchors ul:last-child {
          border-right: 1px solid #7d7d7d; }
        .darartl article .anchors ul li a {
          background: url(../images/body/down_arrow.png) left 2px no-repeat;
          padding-right: 0;
          padding-left: 20px; }
    .darartl article section .bktop {
      float: left; }
  .darartl aside {
    float: right;
    border: none;
    text-align: right;
    margin-right: 0;
    margin-left: -10px;
    padding: 0 0 20px 4%; }
    .darartl aside .module {
      padding: 20px 60px 20px 20px; }
    .darartl aside .left-list ul {
      font-family: "Muli", Helvetica, sans-serif;
      list-style-type: none;
      padding-left: 0;
      font-size: 17px;
      font-size: 1.071rem;
      line-height: 23px;
      line-height: 1.495rem; }
      .darartl aside .left-list ul li {
        margin-bottom: 10px; }
        .darartl aside .left-list ul li a {
          font-family: "Muli", Helvetica, sans-serif; }
          .darartl aside .left-list ul li a:after {
            font-family: 'icomoon';
            color: #a2a09b;
            content: "\e385";
            font-size: 12px;
            padding-right: 5px; }
  .darartl footer {
    text-align: right;
    overflow: auto; }
    .darartl footer ul {
      float: right;
      text-align: right; }
    .darartl footer img {
      float: right; }
  .darartl .ft-wrap {
    text-align: right; }
  .darartl .copyr {
    float: left; }
    .darartl .copyr a {
      display: block;
      padding-left: 10px;
      margin-left: 10px;
      padding-right: 0;
      margin-right: 0;
      border-left: 1px solid #fff;
      border-right: none;
      float: right; }
  .darartl .hero.video {
    padding-bottom: 30px; }
    .darartl .hero.video .video-player, .darartl .hero.video .video-caption {
      display: none; }
  .darartl .wrap.video {
    direction: ltr; }
    .darartl .wrap.video .flexslider {
      display: none; }
    .darartl .wrap.video h2.video {
      display: none; }
    .darartl .wrap.video .small-vids div.sm-vid {
      float: right; }
      .darartl .wrap.video .small-vids div.sm-vid img {
        float: right; }
    .darartl .wrap.video .small-vids a.play-btn {
      right: 15px;
      left: auto; }
  .darartl .print-pdf {
    float: left; }
  .darartl .date-block {
    float: right; }
  .darartl .details {
    float: left; }
  .darartl .details .cal {
    float: left; }
  .darartl .details .time {
    float: right; }
  .darartl .details .info {
    float: left; }
  .darartl .details .info .sched-icons {
    float: right; }
    .darartl .details .info .sched-icons:last-of-type {
      margin-right: 15px; }
    .darartl .details .info .sched-icons:first-of-type {
      margin-right: 0; }
  .darartl .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    left: 0.5em;
    right: auto; }
  .darartl section.partners {
    text-align: right; }
  .darartl .nav-toggle {
    /* Change for mobile */ }
    @media (max-width: 736px) {
      .darartl .nav-toggle {
        float: left; } }

.darartl article p, .darartl article ul li {
  font-size: 16px;
  line-height: 21px; }

.darartl article ul li {
  margin-bottom: 15px; }

/* Scss Document */
body {
  font-size: 15px;
  font-size: 0.945rem;
  line-height: 19px;
  line-height: 1.235rem;
  background: white;
  color: #2c2825;
  font-family: 'Muli', sans-serif;
  font-weight: 400;
  margin: 0;
  padding: 0; }

.webkit.chrome.win body {
  -webkit-font-smoothing: antialiased; }

img {
  max-width: 100%; }

h1, h2, h3, h4, h5 {
  font-weight: normal; }

h1 {
  font-size: 40px;
  font-size: 2.52rem;
  line-height: 40px;
  line-height: 2.6rem;
  margin: 0;
  padding: 0; }
  @media (max-width: 768px) {
    h1 {
      font-size: 30px;
      line-height: 30px; } }

h2 {
  font-size: 14px;
  font-size: 0.882rem;
  line-height: 16px;
  line-height: 1.04rem;
  margin: 0 0 5px;
  font-family: 'Muli', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  color: black; }
  h2 a {
    color: black !important; }
    h2 a:hover {
      color: #9f0c03 !important; }

h2.event-hd {
  display: inline-block; }

h3 {
  font-family: 'Muli', sans-serif;
  color: black;
  font-size: 22px;
  font-size: 1.386rem;
  line-height: 25px;
  line-height: 1.625rem;
  text-transform: none;
  font-weight: 500; }

h4 {
  font-family: 'Muli', sans-serif;
  color: #9f0c03;
  font-size: 20px;
  font-size: 1.26rem;
  line-height: 22px;
  line-height: 1.43rem;
  margin: 0 0 15px;
  font-weight: 700; }
  h4 a {
    color: #9f0c03; }
    h4 a:hover {
      color: #015391; }

h5 {
  color: #e2a500;
  font-family: 'Muli', sans-serif;
  font-weight: 500;
  color: black;
  font-size: 18px;
  font-size: 1.134rem;
  line-height: 22px;
  line-height: 1.43rem;
  margin: 5px 0; }

h6 {
  font-size: 18px;
  font-size: 1.134rem;
  line-height: 22px;
  line-height: 1.43rem;
  margin: 0 0 5px;
  font-family: 'Muli', sans-serif;
  font-weight: 500; }
  h6 a {
    font-family: 'Muli', sans-serif;
    color: #2c2825; }
    h6 a:hover {
      color: #9f0c03; }

a, a:visited {
  color: #015391;
  text-decoration: none; }

a:hover {
  color: #9f0c03; }

/* ------------------------ DATE ------------------------------*/
p.date {
  color: #a2a09b; }

/* ------------------------ MORE ------------------------------*/
p.more {
  float: right;
  text-align: right;
  font-size: 14px;
  font-size: 0.882rem;
  line-height: 18px;
  line-height: 1.17rem;
  text-transform: uppercase; }
  p.more:before {
    content: "";
    display: table;
    clear: both; }
  p.more a {
    color: #a2a09b;
    padding-left: 10px;
    font-family: 'Muli', sans-serif !important;
    font-weight: 500;
    letter-spacing: 0.03rem; }
    p.more a:first-of-type {
      padding-left: 0; }
    p.more a:hover {
      color: #015391;
      font-family: 'Muli', sans-serif; }
    p.more a:after {
      font-family: 'icomoonAM';
      content: "\e386";
      font-size: 12px;
      padding-left: 5px; }

p.more.left {
  float: none;
  text-align: left;
  display: inline-block;
  width: auto; }

p.more.evt {
  margin: 0 60px 20px 0; }

/* ------------------------ BUTTONS ------------------------------*/
.bluebk {
  background: #739FBF; }

a.btn {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  padding: 8px 5px 5px 10px;
  display: inline-block;
  color: white;
  text-transform: uppercase;
  font-size: 18px;
  font-size: 1.134rem;
  line-height: 18px;
  line-height: 1.17rem; }

a.btn:after {
  font-family: 'icomoonAM';
  content: "\e386";
  font-size: 16px;
  padding-left: 5px; }

a.btn:hover {
  color: #2c2825; }

a.sm-btn {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  padding: 5px 5px 5px 8px;
  display: inline-block;
  color: white;
  font-family: 'Muli', sans-serif;
  text-transform: uppercase;
  font-size: 16px;
  font-size: 1.008rem;
  line-height: 16px;
  line-height: 1.04rem; }

a.sm-btn:after {
  font-family: 'icomoonAM';
  content: "\e386";
  font-size: 16px;
  padding-left: 5px; }

a.sm-btn:hover {
  color: #2c2825; }

.ie .btn {
  padding-top: 5px; }

a.btn {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  background: #3979a6;
  color: #fff !important;
  padding: 5px 10px !important;
  display: inline-block !important; }

a.btn:hover {
  background: #2d374c !important; }

/* ------------------------ CAPTIONS ------------------------------*/
p.caption {
  margin-top: 0.5em;
  font-size: 12px;
  font-size: 0.756rem;
  line-height: 17px;
  line-height: 1.105rem; }

/* ------------------------ FLOAT IMAGES IN P TAGS ------------------------------*/
p img {
  float: left;
  margin: 0 20px 20px 0; }

.sfeed {
  float: right;
  padding: 0 20px 0 0;
  font-family: 'Muli', sans-serif; }
  .sfeed:after {
    font-family: 'icomoonAM';
    content: "\ea94";
    font-size: 16px;
    padding-left: 5px;
    color: #ee8e40; }

/* ---------------- MISC ---------------------------- */
img.live-webc {
  margin-bottom: 30px; }

.addthis_custom_sharing {
  color: #015391;
  text-align: right;
  float: right;
  margin-left: 0;
  margin-bottom: 5%;
  padding-left: 0;
  padding-right: 0;
  width: 177px; }
  @media (max-width: 736px) {
    .addthis_custom_sharing {
      float: none; } }
  .addthis_custom_sharing .at-icon-wrapper {
    line-height: 24px !important;
    height: 24px !important;
    width: 24px !important; }
    .addthis_custom_sharing .at-icon-wrapper svg {
      width: 24px !important;
      height: 24px !important; }

.appicons {
  float: right; }

a.arrow:after {
  font-family: 'icomoonAM';
  color: #a2a09b;
  content: "\e386";
  font-size: 12px;
  padding-left: 5px; }

.bio-name, .more-link {
  color: #015391;
  cursor: pointer; }

.bios dd, .flagship-intro dd {
  margin-left: 0; }

.hideThis {
  display: none; }

p strong {
  font-family: 'Muli', sans-serif;
  font-weight: 700; }

.disclaimer {
  display: block;
  width: 90%;
  padding: 2% 5%;
  border: 2px solid #efefef;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  font-size: 13px;
  font-size: 0.819rem;
  line-height: 16px;
  line-height: 1.04rem;
  margin: 10px 0 20px 0;
  clear: both; }

/* ---------------- HOME AND HEADER ---------------------------- */
/* -------------------- NEW ICON STYLES ------------- */
.icons-gray {
  width: 48px;
  height: 48px;
  background: url(../images/logos/logos_gray.svg) no-repeat;
  background-size: 99px 99px;
  display: inline-block; }

.icons-white {
  width: 48px;
  height: 48px;
  background: url(../images/logos/logos_white.svg) no-repeat;
  background-size: 99px 99px;
  display: inline-block; }

.icon-imf {
  background-position: 50% 0; }

.icon-wbg {
  background-position: 50% 100%; }

.webkit .icon-imf, .webkit .icon-wbg {
  background-size: cover; }

ul.hp-links {
  margin: 0;
  padding: 0;
  list-style-type: none;
  float: left;
  margin-right: 10%;
  width: 45%;
  font-size: 14px;
  font-size: 0.882rem;
  line-height: 14px;
  line-height: 0.91rem; }

ul.hp-links:last-of-type {
  margin-right: 0; }

ul.hp-links li {
  padding: 7% 0;
  border-bottom: 1px solid #ccc; }
  ul.hp-links li a {
    color: #2c2825; }
    ul.hp-links li a:hover {
      color: #9f0c03; }

ul.hp-links li:first-of-type, ul.hp-links li:last-of-type {
  border-bottom: none; }

ul.blue-links {
  margin: 0;
  padding: 0;
  list-style-type: none; }

ul.blue-links:last-of-type {
  margin-right: 0; }

ul.blue-links li {
  margin-bottom: 10px; }

ul.blue-links li a:after {
  font-family: 'Linearicons';
  content: "\e93c";
  font-size: 12px;
  padding-left: 10px; }

div.thumb-hold {
  position: relative;
  width: 322px;
  height: 180px;
  float: left;
  margin-right: 30px; }
  @media (max-width: 736px) {
    div.thumb-hold {
      margin-bottom: 15px; } }

div.thumb-hold img {
  width: 100%;
  height: auto; }

div.thumb-hold p:before {
  font-family: 'icomoonAM';
  content: "\ea15";
  font-size: 24px;
  color: white;
  padding-right: 10px;
  float: left; }

div.thumb-hold p a {
  margin-left: 34px;
  color: white;
  display: block;
  margin-top: 0; }

.ov-caption {
  background: url(images/img_ov.png) left bottom;
  position: absolute;
  bottom: 0;
  left: 0;
  height: auto;
  width: 96%;
  padding: 2%; }

/* ==========================================================================
	Footer
   ========================================================================== */
footer {
  background: url(images/footer/footer_bk.png) left top repeat-y;
  font-size: 11px;
  font-size: 0.693rem;
  line-height: 19px;
  line-height: 1.235rem;
  color: #fff;
  text-transform: uppercase;
  overflow: auto; }
  footer img.ft-logo {
    width: 124px;
    height: 61px;
    float: left;
    margin: 1% 0; }
    @media (max-width: 736px) {
      footer img.ft-logo {
        margin: 5% 0; } }
.darartl footer img.ft-logo {
float:right;
}

footer .logo {
  margin-top: 0;
  float: left;
  text-align: left;
  padding: 0 50px 0 60px; }
  @media (max-width: 736px) {
    footer .logo footer .logo {
      padding: 0 15px 0 10px; } }
  @media (max-width: 768px) {
    footer .logo footer .logo {
      padding: 0 50px 0 30px; } }

footer ul {
  margin-top: 0;
  float: left;
  text-align: left;
  width: auto;
  padding: 0 90px 0 0; }

@media (max-width: 736px) {
  footer ul {
    padding: 0 20px 0 0;
    width: 33%; } }

@media (min-width: 768px) and (max-width: 768px) {
  footer ul {
    padding: 0 50px 0 0;
    width: auto; } }

@media (min-width: 1024px) and (max-width: 1024px) {
  footer ul {
    padding: 0 50px 0 0;
    width: auto; } }

@media (max-width: 736px) {
  footer ul:nth-of-type(2) {
    padding: 0 10px 0 0; } }

@media (min-width: 768px) and (max-width: 768px) {
  footer ul:nth-of-type(2) {
    padding: 0 50px 0 0; } }

footer ul li {
  list-style-type: none; }

footer ul li a, footer ul li a:visited {
  color: #fff;
  font-family: 'Muli', sans-serif; }

@media (max-width: 736px) {
  footer ul li {
    line-height: 13px;
    line-height: 0.845rem;
    margin-bottom: 7px; } }

@media (min-width: 768px) and (max-width: 768px) {
  footer ul li {
    line-height: 13px;
    line-height: 0.845rem;
    margin-bottom: 7px; } }

.copyr {
  float: right;
  padding: 35px 0;
  text-align: right;
  font-size: 11px; }
  @media (max-width: 1240px) {
    .copyr {
      float: none;
      clear: both;
      text-align: left;
      padding: 2% 0; } }
  .copyr a {
    display: inline-block;
    padding-right: 10px;
    margin-right: 10px;
    border-right: 1px solid #fff;
    color: white; }
    .copyr a:hover {
      color: black; }
    .copyr a:last-of-type {
      border-right: none;
      padding-right: 0;
      margin-right: 0; }
    @media (max-width: 736px) {
      .copyr a {
        display: block;
        border-right: none; } }

/* ---------------- ABOUT ---------------------------- */
.abt-table td {
  border-bottom: 1px solid #cccccc;
  padding: 10px 0; }

/* ---------------- SCHEDULE ---------------------------- */
.at-share-tbx-element.addthis_32x32_white_style .at15nc.at300bs {
  background-color: #9f0c03; }

/* ---------------- GALLERY ---------------------------- */
.more-flickr {
  float: right; }

.more-flickr:after {
  content: "";
  display: table;
  clear: both; }

.more-flickr:before {
  font-family: 'icomoonAM';
  content: "\eaa1";
  color: #2c2825;
  padding-right: 5px;
  font-size: 20px; }

/* ---------------- SPEECHES ---------------------------- */
ul.speech-langs {
  list-style-type: none;
  margin: 0;
  padding-left: 0; }

ul.speech-langs li {
  display: inline; }

ul.speech-langs li a {
  border-right: 1px solid #cccccc;
  padding: 0 10px; }

ul.speech-langs li:last-of-type a {
  border-right: none; }

.red-round {
  background: #9f0c03;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  font-family: 'Muli', sans-serif;
  font-size: 14px;
  font-size: 0.882rem;
  font-size: 18px;
  font-size: 1.134rem;
  text-transform: uppercase;
  color: white;
  padding: 5px 10px; }

.webcast:after {
  font-family: 'Linearicons';
  content: "\e6ff";
  font-size: 16px;
  padding-left: 10px;
  font-weight: normal; }

a.red-round {
  color: white;
  padding: 5px;
  margin: 10px 0 20px;
  display: inline-block; }
  a.red-round:after {
    font-family: 'icomoonAM';
    color: #a2a09b;
    content: "\e386";
    font-size: 12px;
    padding-left: 5px;
    color: white;
    padding-left: 5px; }
  a.red-round:hover {
    background: black; }

ul.paging {
  list-style-type: none;
  margin: 0;
  padding-left: 0;
  float: right; }

ul.paging li {
  display: inline; }

ul.paging li a {
  padding: 0 5px;
  color: white; }

ul.paging li a:hover {
  color: black; }

ul.paging li:last-of-type a:after {
  font-family: 'icomoonAM';
  color: #a2a09b;
  content: "\e386";
  font-size: 12px;
  padding-left: 5px;
  color: white; }

ul.paging li.active a {
  color: black;
  font-family: 'Muli', sans-serif;
  font-weight: 700; }

h1.mbtitle {
  display: none;
  margin: 0 0 15px 0; }

@media (max-width: 736px) {
  h1.mbtitle {
    display: block; } }

aside h2 {
  color: #9f0c03;
  font-size: 18px;
  font-size: 1.134rem;
  line-height: 20px;
  line-height: 1.3rem; }

.divVideoIPhone {
  display: none;
  margin: 15px 0; }

@media (max-width: 736px) {
  .divVideoIPhone {
    display: block; } }

.right {
  float: right;
  margin-left: 10px; }

.left {
  float: left;
  margin-right: 10px; }

h2.subtitle {
  margin: 15px 0; }

img.sem-pic {
  margin: 15px 0;
  max-width: 100%; }

article p.caption {
  font-size: 14px;
  font-size: 0.882rem;
  line-height: 16px;
  line-height: 1.04rem; }

h4.webcast {
  margin: 25px 0 -5px 0; }

h4.webcast:after {
  font-family: 'icomoonAM';
  content: "\e914";
  font-size: 24px;
  padding-left: 10px; }

.gray-round {
  background: #8d96a0;
  color: white;
  padding: 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  margin: 20px 0; }

a.video:after {
  font-family: 'icomoonAM';
  content: "\e914";
  font-size: 16px;
  color: #9f0c03;
  padding-left: 5px;
  font-size: 16px; }

.print-pdf {
  float: right;
  margin-top: 10px; }
  .print-pdf:after {
    clear: both; }
  @media (max-width: 736px) {
    .print-pdf {
      margin-top: 20px; } }
  .print-pdf a {
    font-size: 18px;
    font-size: 1.134rem;
    line-height: 22px;
    line-height: 1.43rem;
    color: #2c2825; }
    .print-pdf a:hover {
      color: #9f0c03; }
    .print-pdf a:after {
      font-family: 'icomoonAM';
      content: "\eadf";
      font-size: 48px;
      color: #9f0c03;
      padding-left: 5px; }
    .print-pdf a span {
      display: inline-block;
      width: 80px; }
	  
	.print-pdfCustomized a span {
	  display: inline-block;
	  width: 80px;
	  }

.filtr {
  width: 400px;
  margin-right: 20px;
  display: inline; }

.filtr select {
  background: url(images/red_arrow.png) 305px center no-repeat transparent;
  width: 325px;
  padding: 5px 25px 5px 5px;
  text-transform: uppercase;
  border: 1px solid #cccccc;
  height: 34px;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0; }

@media (max-width: 736px) {
  .filtr select {
    margin-bottom: 10px; } }

@-moz-document url-prefix() {
  .filtr select {
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: ''; } }

.filtr.vid {
  width: 200px; }

.filtr.vid select {
  width: 200px;
  background: url(images/red_arrow.png) 180px center no-repeat transparent; }

/* ---------------------- SCHEDULE --------------------- */
.date-block {
  clear: both;
  width: 6%;
  border: 1px solid #ccc !important;
  margin: 20px 0 0 0;
  float: left; }

@media (max-width: 736px) {
  .date-block {
    margin: 20px 0;
    float: none;
    width: 25%; } }

.date-block h5 {
  background: #015391;
  text-align: center;
  padding: 2px;
  color: #fff;
  font-family: 'Muli', sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-size: 10px;
  margin: 0; }

.date-block p {
  text-align: center;
  color: #015391;
  font-family: 'Muli', sans-serif;
  font-weight: 500;
  font-size: 40px;
  padding: 10px;
  margin: 0; }

.details {
  float: right;
  width: 80%;
  padding: 1%;
  margin: 20px 0 0 5%;
  border: 1px solid #cccccc;
  font-family: 'Muli', sans-serif; }

@media (max-width: 736px) {
  .details {
    width: 96%; } }

.details .cal {
  float: right; }

.details .cal:before {
  font-family: 'icomoonAM';
  content: "\ea71";
  color: #9f0c03;
  font-size: 12px; }

.details .time {
  float: left;
  width: 15%; }

  @media (max-width: 800px) {
    .details .time {
      float: none;
      width: 100%; } }

.details .time h3 {
  font-family: 'Muli', sans-serif;
  font-weight: 300;
  color: #9f0c03; }
  @media (max-width: 736px) {
    .details .time h3 {
      margin: 0.5em 0; } }

@media (max-width: 736px) {
  .details .time p {
    font-size: 12px;
    font-size: 0.756rem;
    line-height: 15px;
    line-height: 0.975rem; } }

.details .info {
  float: right;
  width: 80%; }
  @media (max-width: 800px) {
    .details .info {
      float: none;
      width: 90%; } }

.details .info h3 {
  font-weight: normal; }

.details .info h3 a {
  color: #015391; }

.details .info h3 a:hover {
  color: #9f0c03; }

.details .info .sched-icons {
  color: #9f0c03;
  text-transform: uppercase;
  font-weight: 700;
  font-family: 'Muli', sans-serif;
  font-size: 12px;
  font-size: 0.756rem;
  line-height: 14px;
  line-height: 0.91rem;
  margin-right: 15px; }
  @media (max-width: 736px) {
    .details .info .sched-icons:before {
      display: block;
      float: left;
      margin: 0 2% 2% 0; } }
  @media (max-width: 736px) {
    .details .info .sched-icons {
      display: block;
      margin: 4% 0; } }

.details .info .sched-icons:last-of-type {
  margin-right: 0; }

.details .info .sched-icons:hover {
  color: #2c2825; }

.info table td span {
  text-transform: uppercase; }

/* --------------------- SEMINARS --------------------- */
.more-sem {
  float: right; }

.sem-info {
  border: 1px solid #cccccc;
  padding: 10px !important;
  margin-bottom: 20px; }

.sem-info h4 a {
  color: #015391; }

.sem-info h4 a:hover {
  color: #9f0c03; }

.sem-info h3 {
  color: #9f0c03;
  margin-top: 0; }

.sem-info p.date, .sem-info p.hour {
  font-size: 15px;
  font-size: 0.945rem;
  line-height: 19px;
  line-height: 1.235rem;
  color: #9f0c03;
  margin: 0; }

.wbg-sems .sem-info {
  background: #fbebea; }

.imf-sems .sem-info {
  background: #eff4f8; }

.partners h2 {
  margin-bottom: 15px; }

.partners a {
  padding: 10px 20px 10px 0; }

/* --------------------- ACCORDION PAGES --------------------- */
.accordion h3 {
  border-bottom: 1px solid #d9d9d9;
  font-family: 'Muli', sans-serif;
  font-weight: 400;
  font-size: 16px;
  font-size: 1.008rem;
  line-height: 1.1em;
  color: #9f0c03; }

.accordion p a {
  color: #015391; }

.accordion p .arr-link:after {
  font-family: 'icomoonAM';
  content: "\ea50";
  font-size: 16px; }

.accordion div img {
  float: left;
  margin: 2px 15px 8px 0; }

/* ==========================================================================
	Heros
   ========================================================================== */
.hero {
  padding-top: 40px;
  position: relative;
  margin: 0 auto 2%;
  width: 100%; }

@media (max-width: 736px) {
  .hero {
    top: 0; } }

.hero h1 {
  padding: 10px 0;
  color: white; }

@media (max-width: 736px) {
  .hero h1 {
    padding: 10px 15px; } }

@media (min-width: 1024px) and (max-width: 1024px) {
  .hero h1 {
    padding-left: 2%; } }

.hero.home {
  width: 100%;
  text-align: center;
  background-color: #ececec;
  padding-top: 0;
  position: relative;
  top: auto;
  left: auto; }

.hero.about {
  background-image: url(../images/about/about.jpg);
  background-size: 100% auto;
  /* Change bg for mobile */ }

@media (max-width: 736px) {
  .hero.about {
    padding-top: 0; } }

.hero.video {
  background-image: url(../images/schedule/blur_flags_@3x.jpg);
  background-size: cover;
  overflow: auto; }

@media (max-width: 736px) {
  .hero.video {
    padding-top: 60px; } }

.hero.schedule {
  background-image: url(../images/schedule/blur_flags_@3x.jpg);
  background-size: cover; }

@media (max-width: 736px) {
  .hero.schedule {
    top: 0;
    padding-top: 0; } }

.hero.seminars {
  background-image: url(../images/schedule/blur_flags_@3x.jpg);
  background-size: cover; }

@media (max-width: 736px) {
  .hero.seminars {
    top: 0;
    padding-top: 0; } }

.hero.partic {
  background-image: url(http://www.imf.org/external/am/2017/images/schedule/blur_flags_@3x.jpg);
  background-size: cover; }

.hero.partic h2 {
  padding: 2% 0;
  color: #ececec; }

@media (max-width: 736px) {
  .hero.partic {
    top: 0;
    padding-top: 0; } }

.hero.press {
  background-image: url(../images/schedule/blur_flags_@3x.jpg);
  background-size: cover; }

@media (max-width: 736px) {
  .hero.press {
    top: 0;
    padding-top: 0; } }

.hero.gallery {
  background-image: url(../images/gallery/gallery.jpg);
  background-size: cover; }

@media (max-width: 736px) {
  .hero.gallery {
    top: 0;
    padding-top: 0; } }

.hero.contact {
  background-image: url(../images/contact/contact.jpg);
  background-size: cover; }
  @media (max-width: 736px) {
    .hero.contact {
      top: 0;
      padding-top: 0; } }

/* ------------------------------- VIDEO ---------------------------- */
h2.video {
  margin: 0 0 20px;
  font-size: 16px;
  font-size: 1.008rem;
  line-height: 19px;
  line-height: 1.235rem; }

.vsearch {
  display: inline-block;
  width: 310px;
  margin-left: 40px; }
  @media (max-width: 736px) {
    .vsearch {
      margin-left: 0; } }
  @media (max-width: 768px) {
    .vsearch {
      margin-left: 0;
      margin-top: 20px; } }
  .vsearch input {
    padding: 10px;
    width: 80%; }

button.mag {
  float: right;
  background: none;
  border: none;
  margin-top: 2px; }
  button.mag:after {
    font-family: 'icomoonAM';
    content: "\e986";
    font-size: 18px;
    padding-left: 5px;
    width: 30px;
    height: 20px; }

.video-player {
  width: 55%;
  float: left;
  margin: 30px 30px 30px 0; }

.video-player object {
  width: 100%; }

@media (max-width: 736px) {
  .video-player {
    width: 100%;
    margin: 0; } }

.video-caption {
  width: 35%;
  float: right;
  padding: 2%;
  background: url(images/img_ov.png) left bottom;
  margin: 30px 0 30px 0;
  color: white; }

.video-caption:after {
  content: "";
  display: table;
  clear: both; }

@media (max-width: 736px) {
  .video-caption {
    width: 96%;
    margin: -5px 0 0 0; } }

.video-caption h3 {
  font-family: 'Muli', sans-serif;
  font-weight: 300;
  color: white;
  margin: 0 0 10px; }

.video-caption p {
  margin-top: 0;
  font-size: 12px;
  font-size: 0.756rem;
  line-height: 16px;
  line-height: 1.04rem; }

.video-caption .expanded {
  margin-left: 0;
  margin-top: 10px;
  font-size: 13px;
  font-size: 0.819rem;
  line-height: 16px;
  line-height: 1.04rem; }

.video-caption .expanded a {
  color: white; }

.video-caption .expanded a:hover {
  color: #00aef0; }

.video-caption .expanded ul {
  margin: 0;
  padding: 0; }

.video-caption .expanded ul li {
  font-size: 12px;
  font-size: 0.756rem;
  line-height: 16px;
  line-height: 1.04rem;
  margin: 0;
  list-style-type: none; }

.feat-videos {
  margin: 0;
  width: 100%;
  padding: 30px 0 0;
  height: auto; }

/* ------------------------ BOTTOM VIDEOS  ------------------------------*/
.small-vids fieldset {
  float: left;
  margin-right: 20px; }

.small-vids .pnlResults {
  width: 100%;
  border: none;
  margin: 20px 0 10px;
  text-align: right; }

.small-vids .pnlResults:after {
  content: "";
  display: table;
  clear: both; }

.small-vids .vsort {
  float: right;
  margin: 0;
  padding: 0; }

.small-vids .vsort li {
  display: inline;
  list-style-type: none;
  padding: 0 10px;
  border-left: 1px solid #000;
  font-size: 13px;
  font-size: 0.819rem;
  line-height: 16px;
  line-height: 1.04rem;
  font-family: 'Muli', sans-serif; }

.small-vids .vsort li:first-of-type {
  border-left: 0; }

.small-vids .vsort li a.active {
  font-family: 'Muli', sans-serif;
  font-weight: 700; }

.small-vids h4 {
  display: block;
  width: 20%;
  padding: 5px 10px;
  margin-top: -25px;
  background: white;
  color: #e2a500;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px; }

.small-vids h4:after {
  content: "";
  display: table;
  clear: both; }

.small-vids div.sm-vid {
  background: none;
  width: 30.85%;
  margin: 10px 10px 20px;
  float: left;
  border-bottom: none;
  padding: 0;
  position: relative;
  overflow: hidden;
  min-height: 120px; }
  @media (max-width: 736px) {
    .small-vids div.sm-vid {
      width: 43.4%; } }
  @media (max-width: 768px) {
    .small-vids div.sm-vid {
      margin: 10px 5px 20px; } }

.small-vids div.sm-vid img {
  width: 50%;
  height: auto;
  float: left; }

.small-vids a.play-btn {
  position: absolute;
  top: 30px;
  left: 15px;
  padding: 5px; }
  @media (max-width: 736px) {
    .small-vids a.play-btn {
      top: 5px;
      left: 5px; } }
  .small-vids a.play-btn:before {
    font-family: 'icomoonAM';
    color: white;
    content: "\ea15";
    font-size: 32px;
    text-shadow: 1px 1px #2c2825;
    padding-top: 5px; }
    @media (max-width: 736px) {
      .small-vids a.play-btn:before {
        font-size: 16px; } }

.small-vids div.smvid-caption {
  width: 40%;
  margin: 0;
  padding: 0 5%;
  float: right;
  height: auto; }

.small-vids div.smvid-caption h6 {
  display: block;
  background: none;
  color: #2c2825;
  width: 100%;
  padding: 0;
  max-height: 50px;
  overflow: hidden;
  font-size: 13px;
  font-size: 0.819rem;
  line-height: 16px;
  line-height: 1.04rem; }

.small-vids div.smvid-caption h6 a {
  color: #015391; }

.small-vids div.smvid-caption h6 a:hover {
  color: #9f0c03; }

.small-vids div.smvid-caption p {
  font-size: 12px;
  font-size: 0.756rem;
  line-height: 16px;
  line-height: 1.04rem;
  padding: 0;
  margin: 0; }

.small-vids p.more {
  margin-top: -30px;
  margin-bottom: 0; }

/* ------------------------ SPEECHES  ------------------------------*/
.speech-content {
  width: 90%;
  padding: 0 5% 5% 0; }

.speech-content .disclaimer {
  background: #e5e4e4;
  margin: 15px 0 20px;
  padding: 15px;
  width: 96%; }

.speech-content button {
  background: #2c2825;
  margin-left: 10px;
  border: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  font-family: 'Muli', sans-serif;
  font-size: 14px;
  font-size: 0.882rem;
  line-height: 14px;
  line-height: 0.91rem;
  text-transform: uppercase;
  font-weight: 500;
  color: white;
  padding: 3px; }

.speech-content table {
  border: 1px solid #cccccc;
  margin-top: 15px;
  width: 96%; }
  .speech-content table th, .speech-content table td {
    border: 1px solid #cccccc;
    padding: 10px; }
  .speech-content table td {
    vertical-align: top; }

/* ------------------------ SOCIAL HUB  ------------------------------*/
main iframe.socwall {
  width: 100%;
  min-height: 900px; }
  @media (max-width: 736px) {
    main iframe.socwall {
      width: 96%; } }

main.social {
  width: 100%;
  overflow: auto; }

zoomph-hold {
  overflow: auto; }

.hero.contact.social {
  margin-bottom: -40px; }

.hero.contact.social .wrap {
  margin-top: 30px; }
  @media (max-width: 736px) {
    .hero.contact.social .wrap {
      margin-top: 0; } }

section.noflow {
  overflow: hidden;
  border-top: 1px solid #ececec;
  padding-top: 3%; }

/* ==========================================================================
	Old Header FOR OLD SPEECHES PAGES
   ========================================================================== */
.header-container header {
  width: 100%;
  padding: 0;
  height: 116px;
  background: url(images/header_blue.png) left top;
  z-index: 2; }
  @media (max-width: 736px) {
    .header-container header {
      height: 190px;
      background: #2d374c;
      background-image: none;
      position: relative; } }
  @media (max-width: 768px) {
    .header-container header {
      height: 116px; } }

.header-container nav.langs {
  width: 480px;
  float: right;
  margin: 5px 0 0;
  display: none; }
  .header-container nav.langs:after {
    content: "";
    display: table;
    clear: both; }
  @media (max-width: 736px) {
    .header-container nav.langs {
      width: auto; } }
  @media (max-width: 768px) {
    .header-container nav.langs {
      width: auto; } }

.header-container .logo-interior {
  float: left;
  width: 300px;
  text-align: left;
  margin-left: 5%; }
  @media (max-width: 1240px) {
    .header-container .logo-interior {
      margin-top: -20px; } }
  @media (max-width: 736px) {
    .header-container .logo-interior {
      margin-top: -10px;
      display: block !important; } }
  @media (max-width: 768px) {
    .header-container .logo-interior {
      margin-top: -10px;
      display: block !important; } }
  .header-container .logo-interior img {
    float: left;
    margin-right: 10px;
    margin-bottom: 15px; }
  .header-container .logo-interior h1 {
    font-size: 30px;
    margin: 0;
    padding: 0;
    font-family: Relay, Helvetica, serif;
    font-weight: bold;
    color: #95cfef; }
  .header-container .logo-interior h2 {
    color: #ececec;
    margin: -5px 0 0 0;
    padding: 0; }
  .header-container .logo-interior h3 {
    color: #95cfef;
    margin: 0;
    padding: 0;
    font-size: 10px;
    line-height: 11px;
    font-family: Relay, Helvetica, serif;
    font-weight: bold; }
  .header-container .logo-interior p {
    color: #ececec;
    margin: 0;
    padding: 0;
    font-size: 10px;
    line-height: 1.2em;
    font-weight: bold; }
  .header-container .logo-interior p.date {
    color: #ececec;
    margin: 0;
    padding: 0;
    font-size: 10px;
    line-height: 1em; }

.header-container .logo-interior h1 a, .header-container .logo-interior h1 a:visited,
.header-container .logo-interior h3 a, .header-container .logo-interior h3 a:visited {
  color: #95cfef; }

.header-container .logo-interior h2 a, .header-container .logo-interior h2 a:visited,
.header-container .logo-interior p a, .header-container .logo-interior p a:visited {
  color: #ececec !important; }

.header-container .logo {
  font-family: 'Muli', Helvetica, serif;
  font-weight: bold;
  color: white;
  float: left;
  width: 254px;
  margin-right: 30px;
  text-transform: uppercase;
  font-size: 15px;
  font-size: 0.945rem;
  line-height: 17px;
  line-height: 1.105rem;
  text-align: left;
  margin-top: 1%;
  margin-left: 2%; }
  .header-container .logo img {
    float: left;
    margin: 0 10px 0 0; }
  .header-container .logo a {
    color: white;
    text-decoration: none; }

.header-container .langs {
  clear: both;
  float: right; }
  .header-container .langs li {
    display: inline-block;
    list-style-type: none;
    padding-right: 10px; }
    .header-container .langs li a {
      color: white;
      font-size: 12px;
      font-size: 0.756rem;
      line-height: 12px;
      line-height: 0.78rem;
      text-transform: uppercase; }

.header-container .appicons {
  display: none; }

.header-container .lang-share {
  margin-right: 5%;
  margin-top: 2%; }

.wrapper {
  background: #8d96a0;
  overflow: auto;
  text-align: left; }

.wrapper > img {
  margin-left: 2%; }

.wrapper > .copyr {
  margin-right: 2%; }

.wrapper > .footer-logo {
  float: left;
  width: 400px;
  margin-left: 2%;
  color: white;
  padding: 1% 0; }

.wrapper > .footer-logo h2, .wrapper > .footer-logo p {
  color: white; }

.wrapper > .footer-logo p {
  margin-top: 0.3em; }

ul.events {
  list-style-type: none;
  margin: 0;
  padding: 0; }

ul.events li {
  margin: 0;
  padding: 2% 0;
  border-bottom: 1px solid #ccc; }
  ul.events li:last-of-type {
    border-bottom: none; }

ul.events li h6 {
  font-size: 16px;
  font-size: 1.008rem;
  line-height: 18px;
  line-height: 1.17rem;
  font-weight: 500; }

ul.events li p {
  margin: 0.5em 0;
  font-size: 12px;
  font-size: 0.756rem;
  line-height: 14px;
  line-height: 0.91rem; }

ul.events li p.date {
  text-transform: uppercase;
  color: #57727C;
  font-size: 14px;
  font-size: 0.882rem;
  line-height: 16px;
  line-height: 1.04rem; }

.module.gray-box p.more:after {
  display: none; }

.card__navy {
  background: #2d374c; }

.card__navy h2 a {
  color: #94a9c8 !important; }

.card__navy a {
  color: white; }
  .card__navy a:hover {
    text-decoration: underline; }

article.gallery {
  width: 100%; }

.hold.full {
  border-bottom: 1px solid #e5e4e4;
  padding: 2% 0; }

.hold.full:after {
  content: "";
  display: table;
  clear: both; }

.hold.full:last-of-type {
  border-bottom: none; }

.hold.full h2 {
  font-size: 20px;
  font-size: 1.26rem;
  line-height: 24px;
  line-height: 1.56rem;
  text-transform: none;
  font-family: "Muli", Helvetica, sans-serif;
  font-weight: normal;
  color: #57727C; }

.hold.full h2 a {
  color: #57727C !important; }

.hold.full p {
  font-size: 16px;
  font-size: 1.008rem;
  line-height: 20px;
  line-height: 1.3rem;
  margin-bottom: 1em;
  width: 100%;
  display: block; }

.hold.full h2 a:hover, .hold.full a:hover {
  color: #015391 !important; }

.hold p.small {
  font-size: 12px;
  font-size: 0.756rem;
  line-height: 14px;
  line-height: 0.91rem;
  text-transform: uppercase;
  margin-bottom: 1em; }

.hold.speech h3 {
  font-size: 20px;
  font-size: 1.26rem;
  line-height: 24px;
  line-height: 1.56rem;
  text-transform: none;
  font-family: "Muli", Helvetica, sans-serif;
  font-weight: normal;
  color: #57727C;
  width: 58%;
  margin: 0 0 1em; }
  @media (max-width: 1240px) {
    .hold.speech h3 {
      width: 100%;
      clear: both; } }

.hold.speech h3 a {
  color: #57727C !important; }
  .hold.speech h3 a:hover {
    color: #9f0c03 !important; }

article.full-width h3 {
  margin: 0.5em 0; }

article.full-width h5 {
  text-transform: uppercase;
  font-size: 18px;
  font-size: 1.134rem;
  line-height: 24px;
  line-height: 1.56rem;
  color: #666; }

article.full-width h6 {
  font-weight: 700; }

.statement {
  margin: 2% 0;
  padding: 2% 0;
  border-top: 4px solid #ececec; }

.hero.about, .hero.contact, .hero.partic, .hero.press, .hero.video, .hero.gallery, .hero.schedule, .hero.seminars {
  z-index: 10000000 !important; }

.sticky-wrapper, .main-nav {
  z-index: 1000000000 !important; }

header, .loe-langs {
  z-index: 100000000000000000001 !important;
  position: relative; }

form nav.am-nav ul {
  width: 75%; }

iframe.social {
  margin-top: -2%;
  width: 100%;
  height: 1100px; }

main.nopad {
  width: 100%;
  padding: 0; }

.active-event {
  background: #9f0c03;
  color: white;
  text-transform: uppercase;
  font-size: 10px;
  font-size: 0.63rem;
  line-height: 10px;
  line-height: 0.65rem;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  padding: 1% 2%;
  display: inline-block;
  margin: 0 0 2%; }

/* Scss Document */
body {
  text-align: center;
  background: white; }

.wrap {
  width: 75%;
  margin: 0 auto;
  text-align: left; }
  @media (max-width: 1240px) {
    .wrap {
      width: 96%; } }
  @media (max-width: 736px) {
    .wrap {
      width: 90%;
      padding: 0 5%; } }

header.am-head {
  background-color: #2d374c;
  width: 100%;
  height: auto;
  position: relative; }

.siteHeader {
  /**
   * Lay out the children of this container with
   * flexbox, which is horizontal by default.
   */
  display: flex;
  /**
   * Make the container put as much space as possible
   * between its children, with the children at either
   * end laying flush against the container's edges.
   */
  justify-content: space-between;
  padding: 10px; }
  @media (max-width: 736px) {
    .siteHeader {
      flex-wrap: wrap; } }

.siteHeader__section {
  /**
     * Lay out the children of this container with
     * flexbox.
     */
  display: flex;
  /**
     * Align the children in the center, along
     * the main axis. By default the children will
     * align along their top edges.
     */
  align-items: center; }

@media (max-width: 736px) {
  .siteHeader__section.head-logos {
    width: auto;
    margin-left: 0; } }

.siteHeader__item {
  padding: 5px 15px;
  font-size: 12px; }
  @media (max-width: 736px) {
    .siteHeader__item {
      padding: 15px 0; } }

.siteHeader__item + .siteHeader__item {
  margin-left: 5px; }

.siteHeader__item.is-site-header-item-selected {
  color: #FFFFFF;
  background-color: #415F69;
  border-radius: 4px; }

.siteHeaderLogo {
  font-size: 20px;
  line-height: 0;
  color: white; }

.siteHeaderButton {
  cursor: pointer;
  color: #D9E9EF; }

/* -------------------- BEGIN CARD LAYOUT ----------------- */
.cardGroup {
  /**
   * Lay out the children of this container with
   * flexbox, which is horizontal by default.
   */
  display: flex;
  overflow: hidden;
  margin: 2% auto; }
  @media (max-width: 736px) {
    .cardGroup {
      flex-wrap: wrap; } }

.cardGroup__card {
  /**
     * The flex property is a short-hand for setting
     * the flex-grow, flex-shrink, and flex-basis
     * properties. These properties control how the
     * element resizes to fill its container.
     *
     * We'll set flex-grow to 1 so that it will
     * expand to fill its container. (The default
     * default value is 0.)
     *
     * We'll also set flex-shrink to 1 so that the
     * element will shrink as its container gets
     * smaller. (The default value is 1.)
     *
     * Last, we set flex-basis to 0 so that its
     * size is solely determined by the size of
     * the container. (The default value
     * is auto, which would cause the content's
     * size to also be a factor in this calculation.)
     *
     * The net result of these properties is that the
     * element is a fluid size, and will expand and
     * shrink with its container and siblings, but
     * they will all have the same size, even if they
     * have different amounts of content.
     *
     * NOTE: IE11 ignores flex short-hand declarations
     * with unitless flex-basis values. So we have to
     * use 0% instead of 0 as a workaround. You can
     * find more info at:
     * github.com/philipwalton/flexbugs.
     */
  flex: 1 1 0%;
  border: none;
  border-radius: 0; }
  @media (max-width: 736px) {
    .cardGroup__card {
      flex: 0 0 99%; } }

.card__wide {
  flex-basis: 51%; }
  @media (max-width: 736px) {
    .card__wide {
      flex: 0 0 99%; } }

.card__cs {
  display: block;
  padding: 1% 0 0; }
  @media (max-width: 1240px) {
    .card__cs {
      padding: 3%;
      border: none !important; } }
  .card__cs .card__descriptionText, .card__cs h2 {
    font-size: 18px;
    font-size: 1.134rem;
    line-height: 28px;
    line-height: 1.82rem; }
    @media (max-width: 1240px) {
      .card__cs .card__descriptionText, .card__cs h2 {
        font-size: 16px;
        font-size: 1.008rem;
        line-height: 24px;
        line-height: 1.56rem; } }

.card__full {
  flex-basis: 100%; }

.cardGroup__card + .cardGroup__card {
  border-left: 1px solid #D7DBDD; }

.cardGroup__cardDescription {
  /**
     * We're doing almost the exact same thing here as
     * we did above. The difference is that its
     * flex-basis is auto, so now the size of its content
     * will affect how large it is.
     */
  flex: 1 1 auto; }

/* --------------------- INDIVIDUAL CARD ------------------------- */
.card {
  /**
   * Lay out the children of this container with
   * flexbox, which is horizontal by default.
   */
  display: flex;
  /**
   * Rotate the main axis so that the children
   * are laid out vertically.
   */
  flex-direction: column;
  border: 1px solid #CAD0D2;
  border-radius: 4px;
  overflow: hidden;
  margin-right: 2%; }
  .card:last-of-type {
    margin-right: 0; }
  @media (max-width: 1240px) {
    .card {
      margin-bottom: 5%; } }

.card__description {
  /**
     * Lay out the children of this container with
     * flexbox.
     */
  display: flex;
  /**
     * We're going to lay out this element's children
     * just like in the "Centered prompt" example.
     * First we'll rotate the main axis so that the
     * children are laid out vertically.
     */
  flex-direction: column;
  /**
     * Just like in the "Centered prompt", we'll
     * group the children in the center of their
     * container.
     */
  justify-content: left;
  /**
     * And just like in the "Centered prompt" example,
     * we'll align the children in the center, along
     * the main axis.
     */
  align-items: left;
  padding: 15px 0; }

.card__descriptionIcon {
  font-size: 32px;
  margin-bottom: 10px; }

.card__descriptionText {
  color: #57727C;
  text-align: left;
  padding: 0 5%;
  width: 90%; }
  .card__descriptionText h3 {
    margin-top: 0.5em;
    border-bottom: 5px solid #ccc;
    padding-bottom: 2%; }
  .card__descriptionText img {
    max-width: 100%;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px; }

.card__descriptionText.vidmod {
  padding: 0 2%;
  width: 96%; }

.cta {
  text-align: left;
  padding: 5px 15px;
  background-color: #9f0c03; }
  .cta a {
    float: right;
    width: 100%;
    color: white;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: right; }
    .cta a:hover {
      color: #94a9c8; }

.card--fixedWidth {
  max-width: 120px; }

/* --------------------- FEATURE LIST MODULES -------------------- */
.featureListItem {
  /**
   * Lay out the children of this container with
   * flexbox, which is horizontal by default.
   */
  display: flex;
  /**
   * Align the children in the center, along
   * the main axis, which is horizontal in this case.
   */
  align-items: center;
  max-width: 400px;
  padding: 10px; }

.featureListItem + .featureListItem {
  border-top: 1px solid #D7DBDD; }

.featureListItem--reverse {
  /**
   * We can specify the flex-direction so that
   * the children elements are displayed in the
   * reverse order of how they appear in the
   * markup.
   */
  flex-direction: row-reverse; }

.featureListItem__icon,
.featureListItem__description {
  padding: 5px 15px; }

.featureListItem__icon {
  font-size: 50px;
  line-height: 0; }

.featureListItem__description {
  color: #57727C;
  font-size: 12px; }

.one-col {
  width: 60%;
  margin: 2% auto;
  padding: 3%;
  color: #57727C; }
  @media (max-width: 1240px) {
    .one-col {
      width: 94%;
      border: none; } }
  .one-col > * {
    text-align: left; }

section {
  width: 100%;
  overflow: hidden;
  margin-bottom: 20px; }

section:before {
  content: "";
  display: table;
  clear: both; }

/* ==========================================================================
	Footer
   ========================================================================== */
footer {
  clear: both;
  padding: 20px 0;
  width: 100%;
  padding: 0;
  background: #8d96a0;
  height: auto;
  text-align: left;
  /* Change for mobile */ }

@media (max-width: 736px) {
  footer {
    min-width: 100%;
    height: auto;
    overflow: auto; } }

@media (min-width: 1024px) and (max-width: 1024px) {
  footer {
    min-width: 100%; } }

@media (min-width: 768px) and (max-width: 768px) {
  footer {
    min-width: 100%;
    height: 200px;
    overflow: auto;
    margin-bottom: 0; } }

footer .ft-wrap {
  width: 1099px;
  text-align: left;
  margin: 0 auto;
  padding: 20px 0;
  float: none;
  /* Change width for mobile */
  /* Change width for tablet landscape */
  /* Change width for tablet landscape */ }

@media (max-width: 736px) {
  footer .ft-wrap {
    width: 94%;
    max-width: 94%;
    padding: 3%; } }

@media (min-width: 768px) and (max-width: 768px) {
  footer .ft-wrap {
    width: 94%;
    max-width: 94%;
    height: auto; } }

@media (min-width: 1024px) and (max-width: 1024px) {
  footer .ft-wrap {
    width: 94%;
    max-width: 94%; } }

/* ==========================================================================
	Header
   ========================================================================== */
header {
  width: 100%;
  padding: 0;
  height: 116px;
  background: url(images/header_blue.png) left top;
  position: absolute;
  z-index: 2;
  /* Change bg for mobile */ }

.video #holder {
  background: url(images/header_blue.png) left top !important; }

@media (max-width: 736px) {
  header {
    height: 190px;
    background: #2d374c;
    background-image: none;
    position: relative; } }

@media (min-width: 768px) and (max-width: 768px) {
  header {
    height: 116px; } }

.header-wrap {
  margin: 0 auto;
  width: 1099px;
  height: 116px;
  text-align: left;
  /* Change width for mobile */
  /* Change width for tablet landscape */
  /* Change width for tablet landscape */ }

@media (max-width: 736px) {
  .header-wrap {
    width: 90%;
    max-width: 90%;
    padding: 0 5%; } }

@media (min-width: 768px) and (max-width: 768px) {
  .header-wrap {
    width: 94%;
    max-width: 94%;
    padding: 10px 3% !important;
    margin: 0; } }

@media (min-width: 1024px) and (max-width: 1024px) {
  .header-wrap {
    width: 94%;
    max-width: 94%;
    padding: 10px 3% !important;
    margin: 0; } }

/* ----------- LANGUAGE NAV ------------- */
nav.langs {
  width: 480px;
  float: right;
  margin: 5px 0 0;
  display: none;
  /* Change for mobile */ }

nav.langs:after {
  content: "";
  display: table;
  clear: both; }

@media (max-width: 736px) {
  nav.langs {
    width: auto; } }

@media (min-width: 768px) and (max-width: 768px) {
  nav.langs {
    width: auto; } }

/* ==========================================================================
	Content
   ========================================================================== */
main {
  margin: 0;
  width: 96%;
  padding: 0 2%;
  text-align: left;
  overflow: auto;
  height: auto;
 }

/* ==========================================================================
	Columns
   ========================================================================== */
aside {
  width: 30%;
  float: left;
  padding: 0 4% 2% 0;
  /* Change for mobile */ }

@media (max-width: 736px) {
  aside {
    width: 100%;
    border-right: none;
    padding: 0 0 2% 0; } }

@media (min-width: 768px) and (max-width: 768px) {
  aside {
    width: 100%;
    border-right: none;
    padding: 0 0 20px 0; } }

aside.right {
  float: right;
  padding-left: 20px; }

article {
  float: left;
  width: 66%;
  padding: 0 0 2% 0;
  margin: 0;
  background: white;
  overflow: visible;
  /* Change for mobile */ }

article h2 {
  font-family: 'Muli', sans-serif;
  color: #a2a09b; }

article div.column-padding {
  padding-left: 60px;
  padding-right: 60px;
  /* Change for mobile */ }

@media (max-width: 736px) {
  article div.column-padding {
    padding: 0 5%; } }

@media (min-width: 768px) and (max-width: 768px) {
  article div.column-padding {
    padding: 0 5%; } }

@media (max-width: 736px) {
  article {
    width: 100%;
    border-left: none; } }

@media (min-width: 768px) and (max-width: 768px) {
  article {
    width: 100%;
    border-left: none; } }

article.full-width {
  width: 80%;
  padding: 0 10% 2%;
  border-left: none; }

.span_1_of_3_col {
  float: left;
  margin: 0;
  padding: 0 0 20px 0;
  width: 32.5%;
  /* Change for mobile */ }

@media (max-width: 736px) {
  .span_1_of_3_col {
    width: 100%;
    padding: 20px 0;
    float: none;
    padding: 0;
    margin-bottom: 20px;
    overflow: auto; }
  .span_1_of_3_col:before {
    content: "";
    display: table;
    clear: both; } }

@media (min-width: 768px) and (max-width: 768px) {
  .span_1_of_3_col {
    padding: 0; } }

.home .span_1_of_3_col {
  padding: 0 29px 20px 0;
  width: 31.5%;
  /* Change for mobile */ }

.home .span_1_of_3_col:last-of-type {
  padding-right: 0; }

.home .span_1_of_3_col:last-of-type p a {
  color: black; }

.home .span_1_of_3_col:last-of-type p a:hover {
  color: #015391; }

@media (max-width: 736px) {
  .home .span_1_of_3_col {
    width: 100%;
    padding: 20px 0;
    float: none;
    padding: 0; }
  .home .span_1_of_3_col:before {
    content: "";
    display: table;
    clear: both; } }

@media (min-width: 768px) and (max-width: 768px) {
  .home .span_1_of_3_col {
    width: 30.7%;
    padding-right: 25px; } }

@media (min-width: 1024px) and (max-width: 1024px) {
  .home .span_1_of_3_col {
    width: 30.7%; } }

.span_2_of_3_col {
  float: left;
  margin: 0;
  padding: 0 20px 20px 0;
  width: 65.5%;
  border-right: 1px solid #cccccc;
  /* Change for mobile */ }

@media (max-width: 736px) {
  .span_2_of_3_col {
    width: 100%;
    padding: 0;
    float: none; } }

@media (min-width: 768px) and (max-width: 768px) {
  .span_2_of_3_col {
    width: 62.5%; } }

@media (min-width: 1024px) and (max-width: 1024px) {
  .span_2_of_3_col {
    width: 71.5%; } }

.left-col .span_2_of_3_col {
  border-right: none; }

.span_3_of_3_col > div {
  padding: 0;
  overflow: auto; }

.span_3_of_3_col {
  margin: 0;
  padding: 0;
  width: 100%;
  /* Change for mobile */ }

.span_3_of_3_col:after {
  content: "";
  display: table;
  clear: both; }

@media (max-width: 736px) {
  .span_3_of_3_col {
    padding: 0; } }

@media (min-width: 768px) and (max-width: 768px) {
  .span_3_of_3_col {
    padding: 0; } }

.span_half_col {
  width: 45%;
  float: left;
  margin-right: 10%;
  /* Change width for mobile */
  /* Change width for tablet landscape */
  /* Change width for tablet landscape */ }

.span_half_col:last-of-type {
  margin-right: 0; }

@media (max-width: 736px) {
  .span_half_col {
    width: 100%;
    float: none; } }

@media (min-width: 768px) and (max-width: 768px) {
  .span_half_col {
    width: 45%; } }

@media (min-width: 1024px) and (max-width: 1024px) {
  .span_half_col {
    width: 45%; } }

.flex {
  display: flex;
  /* or inline-flex */
  flex-wrap: wrap;
  align-items: flex-start;
  align-content: flex-start;
  flex-flow: row wrap;
  justify-content: space-around; }

@media (max-width: 736px) {
  .flex {
    display: block; } }

.flex div {
  flex-basis: 34%;
  margin-right: 2%; }

@media (max-width: 736px) {
  .flex div {
    flex-basis: auto;
    margin-right: 0; } }

.flex div.joint-sems {
  flex-basis: 1000%; }

.flex div.partner {
  flex-basis: 18%;
  margin-left: 8%;
  justify-content: center;
  margin-right: 0; }

.flex div.partner h2 {
  height: 35px;
  text-align: center; }

.flex div.partner .sem-info {
  display: flex;
  /* or inline-flex */
  flex-wrap: wrap;
  align-items: flex-start;
  align-content: flex-start;
  flex-flow: row wrap;
  justify-content: space-between;
  margin-right: -2px; }

.flex div.partner .sem-info a {
  flex-basis: 100%;
  margin-bottom: 10%;
  text-align: center; }

.flex div.partner .sem-info a img {
  max-width: 100%; }

.flex div.imf-sems {
  margin-left: 0px; }

.flex div.joint-sems {
  margin-right: 0; }

.flex div.joint-sems div {
  margin-right: 0; }

.filtr select::-ms-expand {
  display: none; }

a.pdf.full {
  clear: both;
  float: right;
  margin: 2% 0; }

/* Scss Document */
/* ==========================================================================
	HEADER
   ========================================================================== */
.siteHeader .head-logo img {
  width: 370px;
  height: 168px;
  max-width: 100%; }
  @media (max-width: 1240px) {
    .siteHeader .head-logo img {
      width: 320px;
      height: 145px;
      max-width: 100%; } }

.siteHeader .generic-logo {
  width: 370px;
  height: 127px;
  max-width: 100%; }
  @media (max-width: 1240px) {
    .siteHeader .generic-logo {
      width: 320px;
      height: 110px;
      max-width: 100%; } }

.siteHeader .sm-logo {
  width: 50px;
  height: 51px;
  margin-left: 5%; }

.siteHeader .logo-seals {
  text-align: right;
  margin-bottom: 5%; }
  @media (max-width: 736px) {
    .siteHeader .logo-seals {
      display: none; } }
  .siteHeader .logo-seals a {
    margin-left: 10%; }

.siteHeader .loe-langs {
  list-style: none;
  position: relative;
  float: left;
  margin: 0;
  padding: 0;
  z-index: 9;
  border: 1px solid white;
  width: 100%;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  clear: both; }

.siteHeader .loe-langs a {
  display: block;
  color: #FFF;
  text-decoration: none;
  font-weight: 400;
  font-size: 12px;
  line-height: 32px;
  padding: 0 0 0 10px;
  text-transform: uppercase;
  text-align: left; }

.siteHeader .loe-langs li:first-of-type a:after {
  font-family: 'Linearicons';
  content: "\e93a";
  font-size: 16px;
  display: block;
  float: right;
  margin: 0 6% 0 0; }

.siteHeader .loe-langs li ul li a:after {
  display: none !important; }

.siteHeader .loe-langs > li {
  width: 100%; }

.siteHeader .loe-langs li {
  position: relative;
  float: left;
  margin: 0;
  padding: 0; }

.siteHeader .loe-langs li.current-menu-item {
  background: #ddd; }

.siteHeader .loe-langs li li:hover {
  background: #015391; }

.siteHeader .loe-langs ul {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background: #2d374c;
  padding: 0;
  list-style-type: none;
  margin: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid white; }

.siteHeader .loe-langs li:hover ul {
  display: block; }

.siteHeader .loe-langs ul li {
  float: none;
  width: 177px; }

.siteHeader .loe-langs ul a {
  line-height: 120%;
  padding: 2% 5%; }

.lang-share {
  float: right;
  /* Change for mobile */
  /* Change width for tablet landscape */
  /* Change width for tablet landscape */ }
  @media (max-width: 736px) {
    .lang-share {
      float: none;
      clear: both;
      padding-top: 20px; } }

.gray-box {
  background: #e5e4e4;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  padding: 10px !important;
  width: 90%;
  overflow: auto; }
  .gray-box p.more {
    margin: 5px 0;
    font-size: 12px;
    font-size: 0.756rem;
    line-height: 14px;
    line-height: 0.91rem; }
    .gray-box p.more a {
      color: black; }
      .gray-box p.more a:hover {
        color: #9f0c03; }

/* ---------------------- PAGE TITLES ------------------------- */
.hero {
  width: 100%;
  text-align: center;
  background-color: #ececec; }

/* ---------------------- PAGE TITLES ------------------------- */
.print-pdf {
  float: right;
  margin-top: 10px;
  /* Change width for mobile */ }
  .print-pdf:after {
    content: "";
    display: table;
    clear: both; }
  @media (max-width: 736px) {
    .print-pdf {
      margin-top: 20px; } }
  .print-pdf a {
    font-size: 18px;
    font-size: 1.134rem;
    line-height: 22px;
    line-height: 1.43rem;
    color: #2c2825; }
    .print-pdf a:hover {
      color: #9f0c03; }
    .print-pdf a:after {
      font-family: 'icomoonAM';
      content: "\eadf";
      font-size: 48px;
      color: #9f0c03;
      padding-left: 5px; }
    .print-pdf a span {
      display: inline-block;
      width: 80px; }

.filtr {
  width: 400px;
  margin-right: 20px;
  display: inline; }
  @media (max-width: 736px) {
    .filtr {
      width: 300px; } }
  .filtr select {
    background: url(images/red_arrow.png) 305px center no-repeat transparent;
    width: 325px;
    padding: 5px 25px 5px 5px;
    text-transform: uppercase;
    border: 1px solid #ccc;
    height: 34px;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    /* Change width for mobile */ }
    @media (max-width: 736px) {
      .filtr select {
        margin-bottom: 10px;
        width: 275px;
        background: url(images/red_arrow.png) 245px center no-repeat transparent; } }

.filtr.vid {
  width: 200px; }
  .filtr.vid select {
    width: 200px;
    background: url(images/red_arrow.png) 180px center no-repeat transparent; }

.date-block {
  clear: both;
  width: 6%;
  border: 1px solid #ccc !important;
  margin: 20px 0 0 0;
  float: left;
  /* Change width for mobile */ }
 @media (max-width: 1024px) {
    .date-block {
      width: 12%; } }
  @media (max-width: 736px) {
    .date-block {
      margin: 20px 0;
      float: none;
      width: 25%; } }
  .date-block h5 {
    background: #015391;
    text-align: center;
    padding: 2px;
    color: #fff;
    font-family: "Muli", Helvetica, sans-serif;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    font-size: 10px;
    margin: 0; }
  .date-block p {
    text-align: center;
    color: #015391;
    font-family: "Muli", Helvetica, sans-serif;
    font-weight: normal;
    font-size: 40px;
    padding: 10px;
    margin: 0; }

.details {
  float: right;
  width: 80%;
  padding: 1%;
  margin: 20px 0 0 5%;
  border: 1px solid #ccc;
  font-family: "Muli", Helvetica, sans-serif; }
  @media (max-width: 736px) {
    .details {
      width: 93%;
      padding: 2% 3% 3%;
      float: none;
      margin: 0 0 5%; } }
  .details .cal {
    float: right; }
    .details .cal:before {
      font-family: 'icomoon';
      content: "\ea71";
      color: #9f0c03;
      font-size: 12px; }

/* --------------------- SEMINARS --------------------- */
.more-sem {
  float: right; }

.sem-info {
  border: 1px solid #ccc;
  padding: 10px !important;
  margin-bottom: 20px; }
  .sem-info h4 a {
    color: #015391; }
    .sem-info h4 a:hover {
      color: #9f0c03; }
  .sem-info h3 {
    color: #9f0c03;
    margin-top: 0; }
  .sem-info p.date, .sem-info p.hour {
    font-size: 15px;
    font-size: 0.945rem;
    line-height: 19px;
    line-height: 1.235rem;
    color: #9f0c03;
    margin: 0; }

.wbg-sems .sem-info {
  background: #fbebea; }

.partners h2 {
  margin-bottom: 15px; }

.partners a {
  padding: 10px 20px 10px 0; }

/* --------------------- ACCORDION PAGES --------------------- */
.accordion h3 {
  border-bottom: 1px solid #ccc;
  font-family: "Muli", Helvetica, sans-serif;
  font-weight: normal;
  font-size: 16px;
  font-size: 1.008rem;
  line-height: 1.1em;
  color: #9f0c03; }

.accordion p a {
  color: #015391; }

.accordion p .arr-link:after {
  font-family: 'icomoon';
  content: "\ea50";
  font-size: 16px; }

.accordion div img {
  float: left;
  margin: 0 15px 15px 0; }

ul.events {
  list-style-type: none;
  margin: 0;
  padding: 0; }
  ul.events li {
    margin: 0;
    padding: 2% 0;
    border-bottom: 1px solid #ccc; }
    ul.events li:last-of-type {
      border-bottom: none; }
    ul.events li h6 {
      font-size: 16px;
      font-size: 1.008rem;
      line-height: 18px;
      line-height: 1.17rem;
      font-weight: 500; }
    ul.events li p {
      margin: 0.5em 0;
      font-size: 12px;
      font-size: 0.756rem;
      line-height: 14px;
      line-height: 0.91rem; }
    ul.events li p.date {
      text-transform: uppercase;
      color: #57727C;
      font-size: 14px;
      font-size: 0.882rem;
      line-height: 16px;
      line-height: 1.04rem; }

/* --------------------- SPEECHES --------------------- */
.disclaimer {
  width: 94%;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  background: #e5e4e4;
  font-size: 14px;
  font-size: 0.882rem;
  line-height: 20px;
  line-height: 1.3rem;
  padding: 2% 3%;
  margin: 3% 0; }
  .disclaimer h6 {
    font-weight: 700; }

button {
  border: none;
  outline: none;
  background: #2d374c;
  font-size: 14px;
  line-height: 14px;
  padding: 1%;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  color: white;
  font-size: 12px;
  font-size: 0.756rem;
  line-height: 12px;
  line-height: 0.78rem;
  text-transform: uppercase; }
  button:hover {
    background: #9f0c03; }

button.text {
  margin: 0 0 0 2%; }

.speech-fields input {
  padding: 1%;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  width: 50%;
  box-shadow: none;
  outline: none;
  border: 1px solid #ccc;
  text-transform: uppercase; }
  @media (max-width: 1240px) {
    .speech-fields input {
      width: 70%; } }

a.icon-rss-alt {
  float: right;
  margin: -22px 0 0 0;
  width: 15%;
  text-align: right; }
  @media (max-width: 1240px) {
    a.icon-rss-alt {
      float: none;
      margin: 6% 0;
      display: block; } }

.hold {
  margin: 4% 0;
  clear: both; }
  .hold form {
    width: 70%; }
    @media (max-width: 1240px) {
      .hold form {
        width: 100%; } }

.hold.speech {
  border-bottom: 1px solid #e5e4e4;
  padding: 2% 0; }
  .hold.speech:after {
    content: "";
    display: table;
    clear: both; }
  .hold.speech:last-of-type {
    border-bottom: none; }
  .hold.speech .right {
    width: 20%;
    margin-left: 2%; }
    @media (max-width: 1240px) {
      .hold.speech .right {
        width: 50%;
        float: left;
        margin-left: 0; } }
    .hold.speech .right p {
      font-size: 12px;
      font-size: 0.756rem;
      line-height: 20px;
      line-height: 1.3rem;
      text-transform: uppercase;
      padding-bottom: 6%;
      width: 100%;
      display: block;
      margin: 0; }
  .hold.speech img {
    width: 100px;
    height: auto;
    float: left;
    margin: 0 6% 0 0; }
  .hold.speech p {
    width: 54%;
    margin: 2% 0;
    float: left; }
    @media (max-width: 1240px) {
      .hold.speech p {
        margin: 0 0 7% 0; } }
  .hold.speech p.title {
    font-size: 18px;
    font-size: 1.134rem;
    line-height: 24px;
    line-height: 1.56rem;
    margin-top: 0; }
    @media (max-width: 1240px) {
      .hold.speech p.title {
        font-size: 14px;
        font-size: 0.882rem;
        line-height: 18px;
        line-height: 1.17rem; } }
    .hold.speech p.title a {
      color: #57727C; }
      .hold.speech p.title a:hover {
        color: #015391; }
    .hold.speech p.title .icon-af-video-camera:after {
      padding-left: 10px; }
  .hold.speech .read-txt {
    font-size: 12px;
    font-size: 0.756rem;
    line-height: 12px;
    line-height: 0.78rem;
    text-transform: uppercase;
    width: 80%; }
    @media (max-width: 1240px) {
      .hold.speech .read-txt {
        width: 100%; } }
    .hold.speech .read-txt a {
      font-weight: 700;
      padding: 0 2%;
      border-right: 1px solid #e5e4e4;
      display: inline-block;
      width: auto; }
      @media (max-width: 1240px) {
        .hold.speech .read-txt a {
          margin-bottom: 3%; } }
      .hold.speech .read-txt a:last-of-type {
        border-right: none; }

p.results {
  float: left;
  margin: 0 2% 0 0;
  width: 34%;
  font-size: 12px;
  font-size: 0.756rem;
  line-height: 18px;
  line-height: 1.17rem;
  text-transform: uppercase; }

.hold.pg-results {
  margin: 5% 0 0;
  overflow: auto;
  border-bottom: 2px solid #57727C;
  padding: 2% 0;
  border-top: 2px solid #57727C; }

.hold.full {
  border-bottom: 1px solid #e5e4e4;
  padding: 2% 0; }
  .hold.full:after {
    content: "";
    display: table;
    clear: both; }
  .hold.full:last-of-type {
    border-bottom: none; }
  .hold.full h2 {
    font-size: 20px;
    font-size: 1.26rem;
    line-height: 24px;
    line-height: 1.56rem;
    text-transform: none;
    font-family: "Muli", Helvetica, sans-serif;
    font-weight: normal;
    color: #57727C; }
  .hold.full h2 a {
    color: #57727C !important; }
  .hold.full p {
    font-size: 16px;
    font-size: 1.008rem;
    line-height: 20px;
    line-height: 1.3rem;
    margin-bottom: 1em;
    width: 100%;
    display: block; }
  .hold.full h2 a:hover, .hold.full a:hover {
    color: #015391 !important; }

.hold p.small {
  font-size: 12px;
  font-size: 0.756rem;
  line-height: 14px;
  line-height: 0.91rem;
  text-transform: uppercase;
  margin-bottom: 1em; }

.hold.speech h3 {
  font-size: 20px;
  font-size: 1.26rem;
  line-height: 24px;
  line-height: 1.56rem;
  text-transform: none;
  font-family: "Muli", Helvetica, sans-serif;
  font-weight: normal;
  color: #57727C;
  width: 58%;
  margin: 0 0 1em; }
  @media (max-width: 1240px) {
    .hold.speech h3 {
      width: 100%;
      clear: both; } }

.hold.speech h3 a {
  color: #57727C !important; }

/* ---------------------- PAGE TITLES ------------------------- */
.abt-text .welcome {
  width: 1099px;
  margin: 0 auto;
  text-align: left;
  padding-bottom: 20px;
  color: #133069;
  /* Change width for mobile */
  /* Change width for tablet  */ }

@media (max-width: 1240px) {
  .abt-text .welcome {
    width: 96%;
    padding: 0 2%; } }

@media (max-width: 736px) {
  .abt-text .welcome {
    width: 96%;
    padding: 0 2%; } }

@media (min-width: 768px) and (max-width: 768px) {
  .abt-text .welcome {
    width: 94%;
    padding: 0 3%; } }

@media (min-width: 1024px) and (max-width: 1024px) {
  .abt-text .welcome {
    width: 94%; } }

.abt-text .welcome p {
  width: 60%;
  padding: 2%;
  color: #133069;
  background: url(images/welcome_bk.png) left top;
  margin-top: 0; }

@media (max-width: 1240px) {
  .abt-text .welcome p {
    width: 94%;
    padding: 3%; } }

@media (max-width: 736px) {
  .abt-text .welcome p {
    display: none; } }

.pg-title {
  width: 100%;
  position: absolute;
  top: 166px; }

.pg-title h1 {
  width: 1099px;
  margin: 0 auto;
  text-align: left;
  color: white;
  font-family: 'Muli', sans-serif;
  font-weight: 300; }

/* ------------------ TWITTER MODULES ---------------- */
.twitter-timeline .timeline-Tweet-text,
.SandboxRoot.env-bp-660 .timeline-Tweet-text {
  font-size: 16px !important;
  ine-height: 20px !important; }

/* ------------------ LOE PAGE LINKS ---------------- */
.loe-list {
  list-style-type: none;
  margin: 0;
  padding: 2% 0 4%;
  float: right;
  width: 100%;
  text-align: right;
  font-size: 13px;
  font-size: 0.819rem;
  line-height: 13px;
  line-height: 0.845rem; }
  .loe-list:after {
    content: "";
    display: table;
    clear: both; }
  @media (max-width: 768px) {
    .loe-list {
      text-align: left;
      padding: 4% 0 6%; } }
  .loe-list li {
    display: inline-block;
    padding-left: 3%; }
    @media (max-width: 1240px) {
      .loe-list li {
        padding-left: 0;
        padding-right: 4%; } }
    .loe-list li a {
      color: #9f0c03;
      font-weight: 700; }
      .loe-list li a:hover {
        color: black; }

.toggle.am-toggle,
[id^=drop] {
  display: none; }

/* Giving a background-color to the nav.am-nav container. */
nav.am-nav {
  margin: 0;
  padding: 0;
  background-color: white;
  z-index: 8; }

/* Since we'll have the "ul li" "float:left"
 * we need to add a clear after the container. */
nav.am-nav:after {
  content: "";
  display: table;
  clear: both; }

/* Removing padding, margin and "list-style" from the "ul",
 * and adding "position:reltive" */
nav.am-nav ul {
  padding: 0;
  margin: 0 auto;
  list-style: none;
  display: flex;
  justify-content: space-between;
  /* align-items: stretch; */
  align-items: center;
  justify-content: center; }

.gecko .sticky-wrapper.is-sticky .nav.am-nav ul {
  padding: 0; }

.gecko nav.am-nav ul {
  padding: 1% 0; }

.gecko.win nav.am-nav ul {
  padding: 0; }

.darartl nav.am-nav ul {
  flex-direction: row-reverse; }

/* Positioning the nav.am-navigation items inline */
nav.am-nav ul li {
  margin: 0px;
  background-color: white;
  flex-grow: 1;
  flex-basis: auto;
  padding: 1% 2%; }

/* Styling the links */
nav.am-nav a {
  -webkit-transition: all 0.1s ease-in;
  -moz-transition: all 0.1s ease-in;
  -o-transition: all 0.1s ease-in;
  transition: all 0.1s ease-in;
  padding: 0;
  color: #2c2825;
  font-size: 13px;
  font-size: 0.819rem;
  line-height: 13px;
  line-height: 0.845rem;
  text-decoration: none;
  font-family: "Muli", Helvetica, sans-serif;
  font-weight: 700;
  text-transform: uppercase; }
  @media (max-width: 1240px) {
    nav.am-nav a {
      font-size: 12px;
      font-size: 0.756rem;
      line-height: 12px;
      line-height: 0.78rem; } }
  @media (max-width: 736px) {
    nav.am-nav a {
      padding: 2% 0; } }
  nav.am-nav a:hover {
    border-bottom: 5px solid #9f0c03; }
    @media (max-width: 768px) {
      nav.am-nav a:hover {
        border-left: 5px solid #9f0c03;
        padding-left: 3%;
        border-bottom: none; } }

/* Media Queries
--------------------------------------------- */
@media all and (max-width: 768px) {
  nav.am-nav {
    margin: 0;
    text-align: left; }
  /* Hide the nav.am-navigation menu by default */
  /* Also hide the  */
  .toggle.am-toggle + a,
  .menu.am-menu {
    display: none; }
  /* Stylinf the toggle lable */
  .toggle.am-toggle {
    display: block;
    background-color: #9f0c03;
    padding: 14px 20px;
    color: #FFF;
    font-size: 17px;
    text-decoration: none;
    border: none; }
    .toggle.am-toggle:before {
      font-family: 'Linearicons';
      content: "\e92b";
      font-size: 24px;
      color: white;
      padding-right: 10px;
      display: block;
      float: left; }
  /* Display Dropdown when clicked on Parent Lable */
  [id^=drop]:checked + ul {
    display: block; }
  /* Change menu item's width to 100% */
  nav.am-nav ul li {
    display: block;
    width: 100%;
    padding: 4% 0;
    border-bottom: 1px solid #ccc; }
    nav.am-nav ul li:last-of-type {
      border-bottom: none; }
  nav.am-nav ul ul .toggle.am-toggle,
  nav.am-nav ul ul a {
    padding: 0 40px; }
  nav.am-nav ul ul ul a {
    padding: 0 80px; }
  nav.am-nav ul li ul li .toggle.am-toggle,
  nav.am-nav ul ul a,
  nav.am-nav ul ul ul a {
    padding: 14px 20px;
    color: #FFF;
    font-size: 17px; }
  nav.am-nav ul li ul li .toggle.am-toggle,
  nav.am-nav ul ul a {
    background-color: #212121; }
  /* Hide Dropdowns by Default */
  nav.am-nav ul ul {
    float: none;
    position: static;
    color: #ffffff;
    /* has to be the same number as the "line-height" of "nav.am-nav a" */ }
  /* Hide menus on hover */
  nav.am-nav ul ul li:hover > ul,
  nav.am-nav ul li:hover > ul {
    display: none; }
  /* Fisrt Tier Dropdown */
  nav.am-nav ul ul li {
    display: block;
    width: 100%; }
  nav.am-nav ul ul ul li {
    position: static;
    /* has to be the same number as the "width" of "nav.am-nav ul ul li" */ } }

.is-sticky nav.am-nav {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  background: #2d374c; }
  .is-sticky nav.am-nav ul li {
    background: transparent;
    padding: 2% 0; }
    @media (max-width: 736px) {
      .is-sticky nav.am-nav ul li {
        padding: 4% 0; } }
    .is-sticky nav.am-nav ul li a {
      color: white; }
      .is-sticky nav.am-nav ul li a:hover {
        border-bottom: 5px solid white; }
        @media (max-width: 768px) {
          .is-sticky nav.am-nav ul li a:hover {
            border-left: 5px solid white;
            padding-left: 3%;
            border-bottom: none; } }

nav.am-nav {
  border-bottom: 1px solid #ccc; }
  @media (max-width: 768px) {
    nav.am-nav {
      border-bottom: none; } }

nav.am-nav.home,
nav.am-nav.about,
nav.am-nav.press,
nav.am-nav.participants,
nav.am-nav.schedule,
nav.am-nav.seminars,
nav.am-nav.contact,
nav.am-nav.gallery,
nav.am-nav.videos {
  border-bottom: none; }

nav.am-nav.home .home,
nav.am-nav.about .about,
nav.am-nav.press .press,
nav.am-nav.participants .participants,
nav.am-nav.schedule .schedule,
nav.am-nav.seminars .seminars,
nav.am-nav.contact .contact,
nav.am-nav.gallery .gallery,
nav.am-nav.videos .videos {
  border-bottom: 5px solid #9f0c03; }
  @media (max-width: 768px) {
    nav.am-nav.home .home,
    nav.am-nav.about .about,
    nav.am-nav.press .press,
    nav.am-nav.participants .participants,
    nav.am-nav.schedule .schedule,
    nav.am-nav.seminars .seminars,
    nav.am-nav.contact .contact,
    nav.am-nav.gallery .gallery,
    nav.am-nav.videos .videos {
      border-left: 5px solid #9f0c03;
      padding-left: 3%;
      border-bottom: none; } }

.is-sticky nav.am-nav.home .home,
.is-sticky nav.am-nav.about .about,
.is-sticky nav.am-nav.press .press,
.is-sticky nav.am-nav.participants .participants,
.is-sticky nav.am-nav.schedule .schedule,
.is-sticky nav.am-nav.seminars .seminars,
.is-sticky nav.am-nav.contact .contact,
.is-sticky nav.am-nav.gallery .gallery,
.is-sticky nav.am-nav.videos .videos {
  border-bottom: 5px solid white; }
  @media (max-width: 768px) {
    .is-sticky nav.am-nav.home .home,
    .is-sticky nav.am-nav.about .about,
    .is-sticky nav.am-nav.press .press,
    .is-sticky nav.am-nav.participants .participants,
    .is-sticky nav.am-nav.schedule .schedule,
    .is-sticky nav.am-nav.seminars .seminars,
    .is-sticky nav.am-nav.contact .contact,
    .is-sticky nav.am-nav.gallery .gallery,
    .is-sticky nav.am-nav.videos .videos {
      border-left: 5px solid white;
      padding-left: 3%;
      border-bottom: none; } }

nav.am-nav ul.menu.am-menu li:first-of-type {
  display: none; }

.is-sticky nav.am-nav ul.menu.am-menu li:first-of-type {
  display: block;
  padding: 0; }
  @media (max-width: 1240px) {
    .is-sticky nav.am-nav ul.menu.am-menu li:first-of-type {
      display: none; } }
  .is-sticky nav.am-nav ul.menu.am-menu li:first-of-type .sticky-logo {
    margin: 0;
    padding: 10px 0; }
    .is-sticky nav.am-nav ul.menu.am-menu li:first-of-type .sticky-logo a {
      padding: 0; }
      .is-sticky nav.am-nav ul.menu.am-menu li:first-of-type .sticky-logo a:hover {
        border-bottom: none; }
    .is-sticky nav.am-nav ul.menu.am-menu li:first-of-type .sticky-logo img {
      width: 80px;
      height: 81px; }

.sticky-wrapper, .main-nav.am-nav {
  position: relative; }

.pagination,
.pagination li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  list-style-type: none;
  margin: 0;
  float: right; }

.pagination li {
  background-color: #e5e4e4;
  display: flex;
  justify-content: center;
  flex-direction: column;
  text-align: center; }

.pagination a {
  font-size: 12px;
  font-size: 0.756rem;
  line-height: 12px;
  line-height: 0.78rem;
  padding-top: 1px;
  text-decoration: none;
  border: 1px solid white;
  border-left-width: 0;
  min-width: 46px;
  min-height: 30px;
  color: #57727C; }

.pagination li:not([class*="current"]) a:hover {
  background-color: rgba(255, 255, 255, 0.2); }

.pagination li:not([class*="current"]) a:focus,
.pagination li:not([class*="current"]) a:active {
  border-left-width: 1px; }

.pagination li:first-of-type a {
  border-left-width: 1px; }

.pagination li:first-of-type span,
.pagination li:last-of-type span,
.pagination li:nth-of-type(2) span,
.pagination li:nth-last-of-type(2) span {
  /* screen readers only */
  position: absolute;
  top: -9999px;
  left: -9999px; }

/* .pagination li:first-child a::before,
.pagination li:last-child a::after,
.pagination li:nth-of-type(2) a::before,
.pagination li:nth-last-of-type(2) a::after {  
  display: inline-block;
  font-family: Fontawesome;  
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
} 

.pagination li:first-child a::before,
.pagination li:last-child a::after { content: "\f100"; }

.pagination li:nth-of-type(2) a::before,
.pagination li:nth-last-of-type(2) a::after { content: "\f104"; }

.pagination li:last-child a::after,
.pagination li:nth-last-of-type(2) a::after { -webkit-transform: rotate(180deg); transform: rotate(180deg); } */
.pagination li.current a {
  padding-top: .25em;
  color: white;
  background-color: #2d374c;
  cursor: default;
  pointer-events: none; }

@media only screen and (max-width: 64.063em) {
  .pagination li:first-child,
  .pagination li:last-child {
    /* screen readers only */
    position: absolute;
    top: -9999px;
    left: -9999px; }
  .pagination li:nth-of-type(2) a {
    border-left-width: 1px; } }

@media only screen and (max-width: 40.063em) {
  .pagination li {
    /* screen readers only */
    position: absolute;
    top: -9999px;
    left: -9999px; }
  .pagination li.current,
  .pagination li:first-of-type,
  .pagination li:last-of-type,
  .pagination li:nth-of-type(2),
  .pagination li:nth-last-of-type(2) {
    position: initial;
    top: initial;
    left: initial; }
  .pagination li:nth-of-type(2) a {
    border-left-width: 0; } }

@media only screen and (max-width: 30.063em) {
  h1 {
    font-size: 1.35em !important; }
  .pagination li:first-child,
  .pagination li:last-child {
    /* screen readers only */
    position: absolute;
    top: -9999px;
    left: -9999px; }
  .pagination li:nth-of-type(2) a {
    border-left-width: 1px; } }

@media only screen and (max-width: 15.063em) {
  /* For watches? */
  .pagination li {
    width: 50%; }
  .pagination li.current {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    width: 100%;
    border-left-width: 1px; } }

/*! jQuery UI - v1.11.3 - 2015-02-26
* http://jqueryui.com
* Includes: core.css, accordion.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none; }

.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.ui-helper-reset {
  margin: 1px 0 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none; }

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse; }

.ui-helper-clearfix:after {
  clear: both; }

.ui-helper-clearfix {
  min-height: 0;
  /* support: IE7 */ }

.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0);
  /* support: IE8 */ }

.ui-front {
  z-index: 100; }

/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important; }

/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat; }

/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin: -1px 0 0 0;
  padding: .5em 0 .5em .5em;
  min-height: 0;
  /* support: IE7 */ }

.ui-accordion .ui-accordion-icons {
  padding-right: 2.2em; }

.ui-accordion .ui-accordion-icons .ui-accordion-icons {
  padding-right: 2.2em; }

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
  position: absolute;
  right: .5em;
  top: 50%;
  margin-top: -8px; }

.ui-accordion .ui-accordion-content {
  padding: 2.2em;
  border-top: none;
  overflow: auto; }

/* Component containers
----------------------------------*/
.ui-widget {
  font-family: 'Muli', sans-serif; }

.ui-widget .ui-widget {
  font-size: 1em; }

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: 'Muli', sans-serif;
  font-size: 1em; }

.ui-widget-content {
  border: 1px solid #cccccc;
  color: #2c2825; }

.ui-widget-content a {
  color: #2c2825; }

.ui-widget-header {
  border: 1px solid #e78f08;
  color: #ffffff;
  font-weight: bold; }

.ui-widget-header a {
  color: #ffffff; }

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  background: white;
  border: 1px solid #cccccc; }

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: white;
  text-decoration: none; }

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  background: #e5e4e4; }

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
  text-decoration: none; }

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  background: white; }

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: white;
  text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #fed22f;
  background: #e5e4e4;
  color: #363636; }

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #363636; }

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #b81900 url("images/ui-bg_diagonals-thick_18_b81900_40x40.png") 50% 50% repeat;
  color: #ffffff; }

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #ffffff; }

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #ffffff; }

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold; }

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: Alpha(Opacity=70);
  /* support: IE8 */
  font-weight: normal; }

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity=35);
  /* support: IE8 */
  background-image: none; }

.ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35);
  /* support: IE8 - See #6059 */ }

/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  width: 16px;
  height: 16px; }

.ui-icon,
.ui-widget-content .ui-icon {
  background-image: url("images/ui-icons_222222_256x240.png"); }

.ui-widget-header .ui-icon {
  background-image: url("images/ui-icons_ffffff_256x240.png"); }

.ui-state-default .ui-icon {
  background-image: url("images/ui-icons_ef8c08_256x240.png"); }

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
  background-image: url("images/ui-icons_ef8c08_256x240.png"); }

.ui-state-active .ui-icon {
  background-image: url("images/ui-icons_ef8c08_256x240.png"); }

.ui-state-highlight .ui-icon {
  background-image: url("images/ui-icons_228ef1_256x240.png"); }

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url("images/ui-icons_ffd27a_256x240.png"); }

/* positioning */
.ui-icon-blank {
  background-position: 16px 16px; }

.ui-icon-carat-1-n {
  background-position: 0 0; }

.ui-icon-carat-1-ne {
  background-position: -16px 0; }

.ui-icon-carat-1-e {
  background-position: -32px 0; }

.ui-icon-carat-1-se {
  background-position: -48px 0; }

.ui-icon-carat-1-s {
  background-position: -64px 0; }

.ui-icon-carat-1-sw {
  background-position: -80px 0; }

.ui-icon-carat-1-w {
  background-position: -96px 0; }

.ui-icon-carat-1-nw {
  background-position: -112px 0; }

.ui-icon-carat-2-n-s {
  background-position: -128px 0; }

.ui-icon-carat-2-e-w {
  background-position: -144px 0; }

.ui-icon-triangle-1-n {
  background-position: 0 -16px; }

.ui-icon-triangle-1-ne {
  background-position: -16px -16px; }

.ui-icon-triangle-1-e {
  background-position: -32px -16px; }

.ui-icon-triangle-1-se {
  background-position: -48px -16px; }

.ui-icon-triangle-1-s {
  background-position: -64px -16px; }

.ui-icon-triangle-1-sw {
  background-position: -80px -16px; }

.ui-icon-triangle-1-w {
  background-position: -96px -16px; }

.ui-icon-triangle-1-nw {
  background-position: -112px -16px; }

.ui-icon-triangle-2-n-s {
  background-position: -128px -16px; }

.ui-icon-triangle-2-e-w {
  background-position: -144px -16px; }

.ui-icon-arrow-1-n {
  background-position: 0 -32px; }

.ui-icon-arrow-1-ne {
  background-position: -16px -32px; }

.ui-icon-arrow-1-e {
  background-position: -32px -32px; }

.ui-icon-arrow-1-se {
  background-position: -48px -32px; }

.ui-icon-arrow-1-s {
  background-position: -64px -32px; }

.ui-icon-arrow-1-sw {
  background-position: -80px -32px; }

.ui-icon-arrow-1-w {
  background-position: -96px -32px; }

.ui-icon-arrow-1-nw {
  background-position: -112px -32px; }

.ui-icon-arrow-2-n-s {
  background-position: -128px -32px; }

.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px; }

.ui-icon-arrow-2-e-w {
  background-position: -160px -32px; }

.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px; }

.ui-icon-arrowstop-1-n {
  background-position: -192px -32px; }

.ui-icon-arrowstop-1-e {
  background-position: -208px -32px; }

.ui-icon-arrowstop-1-s {
  background-position: -224px -32px; }

.ui-icon-arrowstop-1-w {
  background-position: -240px -32px; }

.ui-icon-arrowthick-1-n {
  background-position: 0 -48px; }

.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px; }

.ui-icon-arrowthick-1-e {
  background-position: -32px -48px; }

.ui-icon-arrowthick-1-se {
  background-position: -48px -48px; }

.ui-icon-arrowthick-1-s {
  background-position: -64px -48px; }

.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px; }

.ui-icon-arrowthick-1-w {
  background-position: -96px -48px; }

.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px; }

.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px; }

.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px; }

.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px; }

.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px; }

.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px; }

.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px; }

.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px; }

.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px; }

.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px; }

.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px; }

.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px; }

.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px; }

.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px; }

.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px; }

.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px; }

.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px; }

.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px; }

.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px; }

.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px; }

.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px; }

.ui-icon-arrow-4 {
  background-position: 0 -80px; }

.ui-icon-arrow-4-diag {
  background-position: -16px -80px; }

.ui-icon-extlink {
  background-position: -32px -80px; }

.ui-icon-newwin {
  background-position: -48px -80px; }

.ui-icon-refresh {
  background-position: -64px -80px; }

.ui-icon-shuffle {
  background-position: -80px -80px; }

.ui-icon-transfer-e-w {
  background-position: -96px -80px; }

.ui-icon-transferthick-e-w {
  background-position: -112px -80px; }

.ui-icon-folder-collapsed {
  background-position: 0 -96px; }

.ui-icon-folder-open {
  background-position: -16px -96px; }

.ui-icon-document {
  background-position: -32px -96px; }

.ui-icon-document-b {
  background-position: -48px -96px; }

.ui-icon-note {
  background-position: -64px -96px; }

.ui-icon-mail-closed {
  background-position: -80px -96px; }

.ui-icon-mail-open {
  background-position: -96px -96px; }

.ui-icon-suitcase {
  background-position: -112px -96px; }

.ui-icon-comment {
  background-position: -128px -96px; }

.ui-icon-person {
  background-position: -144px -96px; }

.ui-icon-print {
  background-position: -160px -96px; }

.ui-icon-trash {
  background-position: -176px -96px; }

.ui-icon-locked {
  background-position: -192px -96px; }

.ui-icon-unlocked {
  background-position: -208px -96px; }

.ui-icon-bookmark {
  background-position: -224px -96px; }

.ui-icon-tag {
  background-position: -240px -96px; }

.ui-icon-home {
  background-position: 0 -112px; }

.ui-icon-flag {
  background-position: -16px -112px; }

.ui-icon-calendar {
  background-position: -32px -112px; }

.ui-icon-cart {
  background-position: -48px -112px; }

.ui-icon-pencil {
  background-position: -64px -112px; }

.ui-icon-clock {
  background-position: -80px -112px; }

.ui-icon-disk {
  background-position: -96px -112px; }

.ui-icon-calculator {
  background-position: -112px -112px; }

.ui-icon-zoomin {
  background-position: -128px -112px; }

.ui-icon-zoomout {
  background-position: -144px -112px; }

.ui-icon-search {
  background-position: -160px -112px; }

.ui-icon-wrench {
  background-position: -176px -112px; }

.ui-icon-gear {
  background-position: -192px -112px; }

.ui-icon-heart {
  background-position: -208px -112px; }

.ui-icon-star {
  background-position: -224px -112px; }

.ui-icon-link {
  background-position: -240px -112px; }

.ui-icon-cancel {
  background-position: 0 -128px; }

.ui-icon-plus {
  background-position: -16px -128px; }

.ui-icon-plusthick {
  background-position: -32px -128px; }

.ui-icon-minus {
  background-position: -48px -128px; }

.ui-icon-minusthick {
  background-position: -64px -128px; }

.ui-icon-close {
  background-position: -80px -128px; }

.ui-icon-closethick {
  background-position: -96px -128px; }

.ui-icon-key {
  background-position: -112px -128px; }

.ui-icon-lightbulb {
  background-position: -128px -128px; }

.ui-icon-scissors {
  background-position: -144px -128px; }

.ui-icon-clipboard {
  background-position: -160px -128px; }

.ui-icon-copy {
  background-position: -176px -128px; }

.ui-icon-contact {
  background-position: -192px -128px; }

.ui-icon-image {
  background-position: -208px -128px; }

.ui-icon-video {
  background-position: -224px -128px; }

.ui-icon-script {
  background-position: -240px -128px; }

.ui-icon-alert {
  background-position: 0 -144px; }

.ui-icon-info {
  background-position: -16px -144px; }

.ui-icon-notice {
  background-position: -32px -144px; }

.ui-icon-help {
  background-position: -48px -144px; }

.ui-icon-check {
  background-position: -64px -144px; }

.ui-icon-bullet {
  background-position: -80px -144px; }

.ui-icon-radio-on {
  background-position: -96px -144px; }

.ui-icon-radio-off {
  background-position: -112px -144px; }

.ui-icon-pin-w {
  background-position: -128px -144px; }

.ui-icon-pin-s {
  background-position: -144px -144px; }

.ui-icon-play {
  background-position: 0 -160px; }

.ui-icon-pause {
  background-position: -16px -160px; }

.ui-icon-seek-next {
  background-position: -32px -160px; }

.ui-icon-seek-prev {
  background-position: -48px -160px; }

.ui-icon-seek-end {
  background-position: -64px -160px; }

.ui-icon-seek-start {
  background-position: -80px -160px; }

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
  background-position: -80px -160px; }

.ui-icon-stop {
  background-position: -96px -160px; }

.ui-icon-eject {
  background-position: -112px -160px; }

.ui-icon-volume-off {
  background-position: -128px -160px; }

.ui-icon-volume-on {
  background-position: -144px -160px; }

.ui-icon-power {
  background-position: 0 -176px; }

.ui-icon-signal-diag {
  background-position: -16px -176px; }

.ui-icon-signal {
  background-position: -32px -176px; }

.ui-icon-battery-0 {
  background-position: -48px -176px; }

.ui-icon-battery-1 {
  background-position: -64px -176px; }

.ui-icon-battery-2 {
  background-position: -80px -176px; }

.ui-icon-battery-3 {
  background-position: -96px -176px; }

.ui-icon-circle-plus {
  background-position: 0 -192px; }

.ui-icon-circle-minus {
  background-position: -16px -192px; }

.ui-icon-circle-close {
  background-position: -32px -192px; }

.ui-icon-circle-triangle-e {
  background-position: -48px -192px; }

.ui-icon-circle-triangle-s {
  background-position: -64px -192px; }

.ui-icon-circle-triangle-w {
  background-position: -80px -192px; }

.ui-icon-circle-triangle-n {
  background-position: -96px -192px; }

.ui-icon-circle-arrow-e {
  background-position: -112px -192px; }

.ui-icon-circle-arrow-s {
  background-position: -128px -192px; }

.ui-icon-circle-arrow-w {
  background-position: -144px -192px; }

.ui-icon-circle-arrow-n {
  background-position: -160px -192px; }

.ui-icon-circle-zoomin {
  background-position: -176px -192px; }

.ui-icon-circle-zoomout {
  background-position: -192px -192px; }

.ui-icon-circle-check {
  background-position: -208px -192px; }

.ui-icon-circlesmall-plus {
  background-position: 0 -208px; }

.ui-icon-circlesmall-minus {
  background-position: -16px -208px; }

.ui-icon-circlesmall-close {
  background-position: -32px -208px; }

.ui-icon-squaresmall-plus {
  background-position: -48px -208px; }

.ui-icon-squaresmall-minus {
  background-position: -64px -208px; }

.ui-icon-squaresmall-close {
  background-position: -80px -208px; }

.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px; }

.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px; }

.ui-icon-grip-solid-vertical {
  background-position: -32px -224px; }

.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px; }

.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px; }

.ui-icon-grip-diagonal-se {
  background-position: -80px -224px; }

/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  background: #666666 url("images/ui-bg_diagonals-thick_20_666666_40x40.png") 50% 50% repeat;
  opacity: .5;
  filter: Alpha(Opacity=50);
  /* support: IE8 */ }

.ui-widget-shadow {
  margin: -5px 0 0 -5px;
  padding: 5px;
  background: #000000 url("images/ui-bg_flat_10_000000_40x100.png") 50% 50% repeat-x;
  opacity: .2;
  filter: Alpha(Opacity=20);
  /* support: IE8 */
  border-radius: 5px; }

.ui-accordion-header:focus {
  outline: none; }

.ui-accordion-content p {
  margin-top: 0; }
  @media (max-width: 500px) {
    .ui-accordion-content p {
      font-size: 12px;
      font-size: 0.756rem;
      line-height: 16px;
      line-height: 1.04rem; } }

@media (max-width: 500px) {
  .ui-accordion-content ul, .ui-accordion-content ol, .ui-accordion-content table {
    font-size: 12px;
    font-size: 0.756rem;
    line-height: 16px;
    line-height: 1.04rem; } }

/*
 * jQuery FlexSlider v2.6.2
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 *
 */
/* ====================================================================================================================
 * FONT-FACE
 * ====================================================================================================================*/
@font-face {
  font-family: 'flexslider-icon';
  src: url("fonts/flexslider-icon.eot");
  src: url("fonts/flexslider-icon.eot?#iefix") format("embedded-opentype"), url("fonts/flexslider-icon.woff") format("woff"), url("fonts/flexslider-icon.ttf") format("truetype"), url("fonts/flexslider-icon.svg#flexslider-icon") format("svg");
  font-weight: normal;
  font-style: normal; }

/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/
.flex-container a:hover,
.flex-slider a:hover {
  outline: none; }

.slides,
.slides > li,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none; }

.flex-pauseplay span {
  text-transform: capitalize; }

/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
.flexslider {
  margin: 0;
  padding: 0; }

.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden; }

.flexslider .slides img {
  width: 100%;
  display: block; }

.flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

html[xmlns] .flexslider .slides {
  display: block; }

* html .flexslider .slides {
  height: 1%; }

.no-js .flexslider .slides > li:first-child {
  display: block; }

/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
.flexslider {
  margin: 0 0 60px;
  background: #fff;
  border: 4px solid #fff;
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: "" 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: "" 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: "" 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: "" 0 1px 4px rgba(0, 0, 0, 0.2); }

.flexslider .slides {
  zoom: 1; }

.flexslider .slides img {
  height: auto;
  -moz-user-select: none; }

.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease; }

.loading .flex-viewport {
  max-height: 300px; }

.carousel li {
  margin-right: 5px; }

.flex-direction-nav {
  *height: 0; }

.flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }

.flex-direction-nav a:before {
  font-family: "flexslider-icon";
  font-size: 40px;
  display: inline-block;
  content: '\f001';
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3); }

.flex-direction-nav a.flex-next:before {
  content: '\f002'; }

.flex-direction-nav .flex-prev {
  left: -50px; }

.flex-direction-nav .flex-next {
  right: -50px;
  text-align: right; }

.flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px; }

.flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1; }

.flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px; }

.flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1; }

.flex-direction-nav .flex-disabled {
  opacity: 0 !important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1; }

.flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000; }

.flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004'; }

.flex-pauseplay a:hover {
  opacity: 1; }

.flex-pauseplay a.flex-play:before {
  content: '\f003'; }

.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -40px;
  text-align: center; }

.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline; }

.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px; }

.flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7); }

.flex-control-paging li a.flex-active {
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  cursor: default; }

.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden; }

.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0; }

.flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease; }

.flex-control-thumbs img:hover {
  opacity: 1; }

.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default; }

/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px; }
  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px; } }

/* ====================================================================================================================
 * CAPTIONS
 * ====================================================================================================================*/
.flex-caption {
  /*width: 26%;
    padding: 2%; 
    margin: -20% 0 20% 0;*/
  bottom: 50px;
  color: white;
  font-size: 16px;
  line-height: 20px;
  left: 0;
  padding: 0 20px;
  position: absolute;
  right: 0;
  text-transform: uppercase;
  z-index: 1; }

.news-slider .text-content {
  position: absolute;
  bottom: 5%;
  left: 12%;
  right: 0;
  background-color: rgba(255, 255, 255, 0.85);
  padding: 2% 3%;
  width: 32%;
  height: auto;
  text-align: left;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px; }
  @media (max-width: 1600px) {
    .news-slider .text-content {
      left: 5%;
      width: 45%; } }
  @media (max-width: 1240px) {
    .news-slider .text-content {
      width: 100%;
      bottom: 0;
      left: 0;
      right: 0;
      top: auto;
      height: auto;
      background: white;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      border-radius: 0; } }
  @media (max-width: 768px) {
    .news-slider .text-content {
      min-height: 185px; } }
  @media (max-width: 736px) {
    .news-slider .text-content {
      height: auto;
      min-height: auto;
      padding-bottom: 5%; } }

.news-slider .text-content.left-mid {
  position: absolute;
  bottom: auto;
  top: 30%;
  left: 12%;
  right: 0; }
  @media (max-width: 1600px) {
    .news-slider .text-content.left-mid {
      top: 5%;
      left: 5%; } }
  @media (max-width: 1240px) {
    .news-slider .text-content.left-mid {
      width: 100%;
      bottom: 0;
      left: 0;
      right: 0;
      top: auto;
      height: auto;
      background: white; } }

.news-slider .text-content.right-mid {
  position: absolute;
  bottom: auto;
  top: 30%;
  right: 12%;
  left: auto; }
  @media (max-width: 1600px) {
    .news-slider .text-content.right-mid {
      top: 5%;
      right: 5%; } }
  @media (max-width: 1240px) {
    .news-slider .text-content.right-mid {
      width: 100%;
      bottom: 0;
      left: 0;
      right: 0;
      top: auto;
      height: auto;
      background: white; } }

.news-slider .text-content.right-btm {
  position: absolute;
  bottom: 5%;
  right: 12%;
  left: auto; }
  @media (max-width: 1600px) {
    .news-slider .text-content.right-btm {
      right: 5%; } }
  @media (max-width: 1240px) {
    .news-slider .text-content.right-btm {
      width: 100%;
      bottom: 0;
      left: 0;
      right: 0;
      top: auto;
      height: auto;
      background: white; } }

.news-slider .text-content h2 {
  margin: 0;
  text-transform: none;
  font-size: 32px;
  font-size: 2.016rem;
  line-height: 32px;
  line-height: 2.08rem;
  font-weight: 300;
  letter-spacing: -0.02em; }
  @media (max-width: 1240px) {
    .news-slider .text-content h2 {
      font-size: 26px;
      font-size: 1.638rem;
      line-height: 30px;
      line-height: 1.95rem;
      width: 94%;
      border-bottom: 1px solid #ccc;
      padding-bottom: 1%; } }
  @media (max-width: 736px) {
    .news-slider .text-content h2 {
      font-size: 20px;
      font-size: 1.26rem;
      line-height: 24px;
      line-height: 1.56rem; } }

.news-slider .text-content p {
  margin: 1em 0;
  font-size: 17px;
  font-size: 1.071rem;
  line-height: 21px;
  line-height: 1.365rem; }
  @media (max-width: 736px) {
    .news-slider .text-content p {
      font-size: 12px;
      font-size: 0.756rem;
      line-height: 16px;
      line-height: 1.04rem; } }
  @media (max-width: 1240px) {
    .news-slider .text-content p {
      font-size: 15px;
      font-size: 0.945rem;
      line-height: 18px;
      line-height: 1.17rem;
      width: 80%;
      margin: 0.5em 0;
      padding: 1% 0; } }
  @media (max-width: 1174px) {
    .news-slider .text-content p {
      width: 94%; } }
  @media (max-width: 500px) {
    .news-slider .text-content p {
      width: 94%;
      font-size: 12px;
      font-size: 0.756rem;
      line-height: 16px;
      line-height: 1.04rem; } }

.news-slider .text-content p a {
  color: #333; }

.news-slider .text-content p a:hover {
  color: #015391; }

.news-slider .text-content a.button-link, a.button-link {
  padding: 0.25em 0.5em;
  background: #015391;
  color: white;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  margin: 0 2% 0 0;
  display: inline-block; }
  @media (max-width: 736px) {
    .news-slider .text-content a.button-link, a.button-link {
      font-size: 12px;
      font-size: 0.756rem;
      line-height: 12px;
      line-height: 0.78rem;
      margin: 0 2% 2% 0; } }

.news-slider .text-content a.button-link:hover, a.button-link:hover {
  background: #9f0c03; }

.news-slider .text-content a.button-link:visited, a.button-link:visited {
  background: #015391;
  color: white; }

.news-slider .image-content {
  line-height: 0; }

.news-slider .image-content img {
  max-width: 100%; }

.news-slider .news-pager {
  text-align: right;
  display: block;
  margin: 0.2em auto 0;
  padding: 0;
  list-style: none;
  width: 75%; }

@media (max-width: 1240px) {
  .news-slider .news-pager {
    width: 96%; } }

.news-slider .news-pager li {
  display: inline-block;
  padding: 0.6em;
  margin: 0 0 0 1em; }
  @media (max-width: 736px) {
    .news-slider .news-pager li {
      padding: 0.2em; } }

.news-slider .news-pager li.sy-active a {
  background: #9f0c03; }

.news-slider .news-pager li a {
  font-weight: 200;
  font-size: 12px;
  text-decoration: none;
  display: block;
  background: #2d374c;
  width: 24px;
  height: 20px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  color: white;
  text-align: center;
  padding: 2px 0; }

/**
 *
 * slippry v1.4.0 - Responsive content slider for jQuery
 * http://slippry.com
 *
 * Authors: Lukas Jakob Hafner - @saftsaak
 *          Thomas Hurd - @SeenNotHurd
 *
 * Copyright 2016, booncon oy - http://booncon.com
 *
 *
 * Released under the MIT license - http://opensource.org/licenses/MIT
 */
/* kenBurns animations, very basic */
@-webkit-keyframes left-right {
  0% {
    -webkit-transform: translateY(-20%) translateX(-10%);
    transform: translateY(-20%) translateX(-10%); }
  100% {
    -webkit-transform: translateY(0%) translateX(10%);
    transform: translateY(0%) translateX(10%); } }

@-o-keyframes left-right {
  0% {
    -o-transform: translateY(-20%) translateX(-10%);
    transform: translateY(-20%) translateX(-10%); }
  100% {
    -o-transform: translateY(0%) translateX(10%);
    transform: translateY(0%) translateX(10%); } }

@keyframes left-right {
  0% {
    -webkit-transform: translateY(-20%) translateX(-10%);
    -o-transform: translateY(-20%) translateX(-10%);
    transform: translateY(-20%) translateX(-10%); }
  100% {
    -webkit-transform: translateY(0%) translateX(10%);
    -o-transform: translateY(0%) translateX(10%);
    transform: translateY(0%) translateX(10%); } }

@-webkit-keyframes right-left {
  0% {
    -webkit-transform: translateY(0%) translateX(10%);
    transform: translateY(0%) translateX(10%); }
  100% {
    -webkit-transform: translateY(-20%) translateX(-10%);
    transform: translateY(-20%) translateX(-10%); } }

@-o-keyframes right-left {
  0% {
    -o-transform: translateY(0%) translateX(10%);
    transform: translateY(0%) translateX(10%); }
  100% {
    -o-transform: translateY(-20%) translateX(-10%);
    transform: translateY(-20%) translateX(-10%); } }

@keyframes right-left {
  0% {
    -webkit-transform: translateY(0%) translateX(10%);
    -o-transform: translateY(0%) translateX(10%);
    transform: translateY(0%) translateX(10%); }
  100% {
    -webkit-transform: translateY(-20%) translateX(-10%);
    -o-transform: translateY(-20%) translateX(-10%);
    transform: translateY(-20%) translateX(-10%); } }

/* added to the original element calling slippry */
.sy-box.sy-loading {
  background: url("/images/sy-loader.gif") 50% 50% no-repeat;
  -webkit-background-size: 32px 32px;
  background-size: 32px;
  min-height: 40px; }

.sy-box.sy-loading .sy-slides-wrap, .sy-box.sy-loading .sy-pager {
  visibility: hidden; }

/* element that wraps the slides */
.sy-slides-wrap {
  position: relative;
  height: 100%;
  width: 100%; }

.sy-slides-wrap:hover .sy-controls {
  display: block; }

/* element that crops the visible area to the slides */
.sy-slides-crop {
  height: 100%;
  width: 100%;
  position: absolute;
  overflow: hidden; }

/* list containing the slides */
.sy-list {
  width: 100%;
  height: 100%;
  list-style: none;
  margin: 0;
  padding: 0;
  position: absolute;
  overflow: visible; }

.sy-list.horizontal {
  -webkit-transition: left ease;
  -o-transition: left ease;
  transition: left ease; }

.sy-list.vertical {
  -webkit-transition: top ease;
  -o-transition: top ease;
  transition: top ease; }

/* single slide */
.sy-slide {
  position: absolute;
  width: 100%;
  z-index: 2;
  background: white; }
  @media (max-width: 1240px) {
    .sy-slide {
      height: 440px; } }
  @media (max-width: 736px) {
    .sy-slide {
      height: 380px; } }
  @media (max-width: 500px) {
    .sy-slide {
      height: 300px; } }

.sy-slide.kenburns {
  width: 140%;
  left: -20%; }

.sy-slide.kenburns.useCSS {
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity; }

.sy-slide.kenburns.useCSS.sy-ken:nth-child(1n) {
  -webkit-animation-name: left-right;
  -o-animation-name: left-right;
  animation-name: left-right;
  -webkit-animation-fill-mode: forwards;
  -o-animation-fill-mode: forwards;
  animation-fill-mode: forwards; }

.sy-slide.kenburns.useCSS.sy-ken:nth-child(2n) {
  -webkit-animation-name: right-left;
  -o-animation-name: right-left;
  animation-name: right-left;
  -webkit-animation-fill-mode: forwards;
  -o-animation-fill-mode: forwards;
  animation-fill-mode: forwards; }

.sy-slide.sy-active {
  z-index: 3; }

.sy-slide > img {
  margin: 0;
  padding: 0;
  display: block;
  width: 100%;
  border: 0; }

.sy-slide > a {
  margin: 0;
  padding: 0;
  display: block;
  width: 100%; }

.sy-slide > a > img {
  margin: 0;
  padding: 0;
  display: block;
  width: 100%;
  border: 0; }

/* next/ prev buttons, with arrows and clickable area a lot larger than the visible buttons */
.sy-controls {
  /* display: none; */
  list-style: none;
  height: 100%;
  width: 100%;
  position: absolute;
  padding: 0;
  margin: 0; }
  @media (max-width: 1240px) {
    .sy-controls {
      height: 40%; } }

.sy-controls li {
  position: absolute;
  width: 10%;
  min-width: 4.2em;
  height: 100%;
  z-index: 33; }

.sy-controls li.sy-prev {
  left: 0;
  top: 0; }
  @media (max-width: 736px) {
    .sy-controls li.sy-prev {
      left: 10px; } }

.sy-controls li.sy-prev a:after {
  font-family: 'Linearicons';
  content: "\e93b";
  font-size: 16px; }

.sy-controls li.sy-next {
  right: 0;
  top: 0; }
  @media (max-width: 736px) {
    .sy-controls li.sy-next {
      right: 10px; } }

.sy-controls li.sy-next a:after {
  font-family: 'Linearicons';
  content: "\e93c";
  font-size: 16px;
  color: #2d374c; }

.sy-controls li a {
  position: relative;
  width: 100%;
  height: 100%;
  display: block;
  text-indent: -9999px; }

.sy-controls li a:link, .sy-controls li a:visited {
  opacity: 0.4; }

.sy-controls li a:hover, .sy-controls li a:focus {
  opacity: 0.8;
  outline: none; }

.sy-controls li a:after {
  content: "";
  background-image: url(/images/arrows.svg);
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  background-size: cover;
  text-align: center;
  text-indent: 0;
  line-height: 2.8em;
  color: #111;
  font-weight: 800;
  position: absolute;
  background-color: #fff;
  width: 2.8em;
  height: 2.8em;
  left: 50%;
  top: 50%;
  margin-top: -1.4em;
  margin-left: -1.4em;
  border-radius: 50%; }

@media only screen and (max-device-width: 600px) {
  .sy-controls {
    display: block; }
  .sy-controls li {
    min-width: 2.1em; } }

/* captions, styled fo the overlay variant */
.sy-caption-wrap {
  position: absolute;
  bottom: 2em;
  z-index: 12;
  left: 50%; }

.sy-caption-wrap .sy-caption {
  position: relative;
  left: -50%;
  background-color: rgba(0, 0, 0, 0.54);
  color: #fff;
  padding: 0.4em 1em;
  border-radius: 1.2em; }

.sy-caption-wrap .sy-caption a:link, .sy-caption-wrap .sy-caption a:visited {
  color: #e24b70;
  font-weight: 600;
  text-decoration: none; }

.sy-caption-wrap .sy-caption a:hover, .sy-caption-wrap .sy-caption a:focus {
  text-decoration: underline; }

@media only screen and (max-device-width: 600px), screen and (max-width: 600px) {
  .sy-caption-wrap {
    left: 0;
    bottom: 0.4em; }
  .sy-caption-wrap .sy-caption {
    left: 0;
    padding: 0.2em 0.4em;
    font-size: 0.92em;
    border-radius: 0; } }

/* pager bubbles */
.sy-pager {
  clear: both;
  display: block;
  width: 100%;
  margin: 1em 0 0;
  padding: 0;
  list-style: none;
  text-align: center; }

.sy-pager li {
  display: inline-block;
  width: 1.2em;
  height: 1.2em;
  margin: 0 1em 0 0;
  border-radius: 50%; }

.sy-pager li.sy-active a {
  background-color: #e24b70; }

.sy-pager li a {
  width: 100%;
  height: 100%;
  display: block;
  background-color: #ccc;
  text-indent: -9999px;
  -webkit-background-size: 2em 2em;
  background-size: 2em;
  border-radius: 50%; }

.sy-pager li a:link, .sy-pager li a:visited {
  opacity: 1.0; }

.sy-pager li a:hover, .sy-pager li a:focus {
  opacity: 0.6; }

/* element to "keep/ fill" the space of the content, gets intrinsic height via js */
.sy-filler {
  width: 100%; }

.sy-filler.ready {
  -webkit-transition: padding 600ms ease;
  -o-transition: padding 600ms ease;
  transition: padding 600ms ease; }
 .news-slider .text-content a.button-link:hover, a.button-link:hover {color:white;}


.calendarCustomized {
    text-align: right;
}
#grdEvents, #grdEvents tr, #grdEvents td, #grdEvents thead, #grdEvents tbody {
border:none!important;
}


*/ ------------ FIX FOR SCHEDULE ICONS LIST IMAGES ---------- */

.details ul.icons, .details ul.icons li {
list-style-type: none!important;
} 
.details ul.icons li {
    list-style-type: none;
    display: inline;
    margin-right: 12px;
    font-weight: bold;
    color: #9f0c03;
    text-transform: uppercase;
}
.details ul.icons li a:after {
display: none;
}
.details ul.icons li a {
    padding: 0 0 0 20px;
    color: #9f0c03;
    text-decoration: none;
font-weight:bold;
} 

/* --------------- VIDEO STYLES ------------- */
.wrap.video {
display:block;
}
.wrap.video .flexslider .slides > li {
position:relative;
}
.wrap.video .ftcar-caption {
position:absolute;
bottom:0;
left:0;
right:0;
padding:5%;
color:white;
background: rgba(0, 0, 0, 0.8);
height:auto;
}
.wrap.video .ftcar-caption a, .wrap.video .ftcar-caption h6 a {
color:white;
}
.ftcar-caption h6 a:before {
    font-family: 'icomoonAM';
    color: white;
    content: "\ea15";
    font-size: 32px;
    text-shadow: 1px 1px #2c2825;
    padding-top: 5px;
    display: block;
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
}
.ftcar-caption h6 {
    min-height: 2.5em;
    font-size: 16px;
    line-height: 18px;
}
@media (max-width: 1240px) {
    .ftcar-caption h6 {
        font-size: 14px;
        line-height: 16px;
    }
    .ftcar-caption h6 a:before {
        font-size: 20px;
        margin-right: 10px;
    }
}
.vsearch input {
    border: 1px solid #ccc;
}

/* ------------ VIEWLIVE PAGE ------------ */
.webc .nav-toggle {
    display:none;
}