/**
* FEUILLE DE STYLES GLOBALES
*
*/
html {
  color: #000;
  background: #FFF;
}
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
textarea,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
fieldset,
img {
  border: 0;
}
address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
  font-style: normal;
  font-weight: normal;
}
ol,
ul {
  list-style: none;
}
caption,
th {
  text-align: left;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: normal;
}
q:before,
q:after {
  content: '';
}
abbr,
acronym {
  border: 0;
  font-variant: normal;
}
sup {
  vertical-align: text-top;
}
sub {
  vertical-align: text-bottom;
}
input,
textarea,
select {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
}
input,
textarea,
select {
  *font-size: 100%;
}
legend {
  color: #000;
}
#yui3-css-stamp.cssreset {
  display: none;
}
/*!
 * Font Awesome Free 5.13.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa,
.fas,
.far,
.fal,
.fad,
.fab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}
.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -0.0667em;
}
.fa-xs {
  font-size: 0.75em;
}
.fa-sm {
  font-size: 0.875em;
}
.fa-1x {
  font-size: 1em;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-6x {
  font-size: 6em;
}
.fa-7x {
  font-size: 7em;
}
.fa-8x {
  font-size: 8em;
}
.fa-9x {
  font-size: 9em;
}
.fa-10x {
  font-size: 10em;
}
.fa-fw {
  text-align: center;
  width: 1.25em;
}
.fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit;
}
.fa-border {
  border: solid 0.08em #eee;
  border-radius: 0.1em;
  padding: 0.2em 0.25em 0.15em;
}
.fa-pull-left {
  float: left;
}
.fa-pull-right {
  float: right;
}
.fa.fa-pull-left,
.fas.fa-pull-left,
.far.fa-pull-left,
.fal.fa-pull-left,
.fab.fa-pull-left {
  margin-right: 0.3em;
}
.fa.fa-pull-right,
.fas.fa-pull-right,
.far.fa-pull-right,
.fal.fa-pull-right,
.fab.fa-pull-right {
  margin-left: 0.3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  transform: scale(1, -1);
}
.fa-flip-both,
.fa-flip-horizontal.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(-1, -1);
  transform: scale(-1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-flip-both {
  -webkit-filter: none;
  filter: none;
}
.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.5em;
}
.fa-stack-1x,
.fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #fff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */
.fa-500px:before {
  content: "\f26e";
}
.fa-accessible-icon:before {
  content: "\f368";
}
.fa-accusoft:before {
  content: "\f369";
}
.fa-acquisitions-incorporated:before {
  content: "\f6af";
}
.fa-ad:before {
  content: "\f641";
}
.fa-address-book:before {
  content: "\f2b9";
}
.fa-address-card:before {
  content: "\f2bb";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-adn:before {
  content: "\f170";
}
.fa-adobe:before {
  content: "\f778";
}
.fa-adversal:before {
  content: "\f36a";
}
.fa-affiliatetheme:before {
  content: "\f36b";
}
.fa-air-freshener:before {
  content: "\f5d0";
}
.fa-airbnb:before {
  content: "\f834";
}
.fa-algolia:before {
  content: "\f36c";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-alipay:before {
  content: "\f642";
}
.fa-allergies:before {
  content: "\f461";
}
.fa-amazon:before {
  content: "\f270";
}
.fa-amazon-pay:before {
  content: "\f42c";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}
.fa-amilia:before {
  content: "\f36d";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-android:before {
  content: "\f17b";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angry:before {
  content: "\f556";
}
.fa-angrycreative:before {
  content: "\f36e";
}
.fa-angular:before {
  content: "\f420";
}
.fa-ankh:before {
  content: "\f644";
}
.fa-app-store:before {
  content: "\f36f";
}
.fa-app-store-ios:before {
  content: "\f370";
}
.fa-apper:before {
  content: "\f371";
}
.fa-apple:before {
  content: "\f179";
}
.fa-apple-alt:before {
  content: "\f5d1";
}
.fa-apple-pay:before {
  content: "\f415";
}
.fa-archive:before {
  content: "\f187";
}
.fa-archway:before {
  content: "\f557";
}
.fa-arrow-alt-circle-down:before {
  content: "\f358";
}
.fa-arrow-alt-circle-left:before {
  content: "\f359";
}
.fa-arrow-alt-circle-right:before {
  content: "\f35a";
}
.fa-arrow-alt-circle-up:before {
  content: "\f35b";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-arrows-alt-h:before {
  content: "\f337";
}
.fa-arrows-alt-v:before {
  content: "\f338";
}
.fa-artstation:before {
  content: "\f77a";
}
.fa-assistive-listening-systems:before {
  content: "\f2a2";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-asymmetrik:before {
  content: "\f372";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-atlas:before {
  content: "\f558";
}
.fa-atlassian:before {
  content: "\f77b";
}
.fa-atom:before {
  content: "\f5d2";
}
.fa-audible:before {
  content: "\f373";
}
.fa-audio-description:before {
  content: "\f29e";
}
.fa-autoprefixer:before {
  content: "\f41c";
}
.fa-avianex:before {
  content: "\f374";
}
.fa-aviato:before {
  content: "\f421";
}
.fa-award:before {
  content: "\f559";
}
.fa-aws:before {
  content: "\f375";
}
.fa-baby:before {
  content: "\f77c";
}
.fa-baby-carriage:before {
  content: "\f77d";
}
.fa-backspace:before {
  content: "\f55a";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-bacon:before {
  content: "\f7e5";
}
.fa-bahai:before {
  content: "\f666";
}
.fa-balance-scale:before {
  content: "\f24e";
}
.fa-balance-scale-left:before {
  content: "\f515";
}
.fa-balance-scale-right:before {
  content: "\f516";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-band-aid:before {
  content: "\f462";
}
.fa-bandcamp:before {
  content: "\f2d5";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-bars:before {
  content: "\f0c9";
}
.fa-baseball-ball:before {
  content: "\f433";
}
.fa-basketball-ball:before {
  content: "\f434";
}
.fa-bath:before {
  content: "\f2cd";
}
.fa-battery-empty:before {
  content: "\f244";
}
.fa-battery-full:before {
  content: "\f240";
}
.fa-battery-half:before {
  content: "\f242";
}
.fa-battery-quarter:before {
  content: "\f243";
}
.fa-battery-three-quarters:before {
  content: "\f241";
}
.fa-battle-net:before {
  content: "\f835";
}
.fa-bed:before {
  content: "\f236";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bezier-curve:before {
  content: "\f55b";
}
.fa-bible:before {
  content: "\f647";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-biking:before {
  content: "\f84a";
}
.fa-bimobject:before {
  content: "\f378";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-biohazard:before {
  content: "\f780";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitcoin:before {
  content: "\f379";
}
.fa-bity:before {
  content: "\f37a";
}
.fa-black-tie:before {
  content: "\f27e";
}
.fa-blackberry:before {
  content: "\f37b";
}
.fa-blender:before {
  content: "\f517";
}
.fa-blender-phone:before {
  content: "\f6b6";
}
.fa-blind:before {
  content: "\f29d";
}
.fa-blog:before {
  content: "\f781";
}
.fa-blogger:before {
  content: "\f37c";
}
.fa-blogger-b:before {
  content: "\f37d";
}
.fa-bluetooth:before {
  content: "\f293";
}
.fa-bluetooth-b:before {
  content: "\f294";
}
.fa-bold:before {
  content: "\f032";
}
.fa-bolt:before {
  content: "\f0e7";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-bone:before {
  content: "\f5d7";
}
.fa-bong:before {
  content: "\f55c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-book-dead:before {
  content: "\f6b7";
}
.fa-book-medical:before {
  content: "\f7e6";
}
.fa-book-open:before {
  content: "\f518";
}
.fa-book-reader:before {
  content: "\f5da";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-bootstrap:before {
  content: "\f836";
}
.fa-border-all:before {
  content: "\f84c";
}
.fa-border-none:before {
  content: "\f850";
}
.fa-border-style:before {
  content: "\f853";
}
.fa-bowling-ball:before {
  content: "\f436";
}
.fa-box:before {
  content: "\f466";
}
.fa-box-open:before {
  content: "\f49e";
}
.fa-box-tissue:before {
  content: "\f95b";
}
.fa-boxes:before {
  content: "\f468";
}
.fa-braille:before {
  content: "\f2a1";
}
.fa-brain:before {
  content: "\f5dc";
}
.fa-bread-slice:before {
  content: "\f7ec";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-briefcase-medical:before {
  content: "\f469";
}
.fa-broadcast-tower:before {
  content: "\f519";
}
.fa-broom:before {
  content: "\f51a";
}
.fa-brush:before {
  content: "\f55d";
}
.fa-btc:before {
  content: "\f15a";
}
.fa-buffer:before {
  content: "\f837";
}
.fa-bug:before {
  content: "\f188";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-burn:before {
  content: "\f46a";
}
.fa-buromobelexperte:before {
  content: "\f37f";
}
.fa-bus:before {
  content: "\f207";
}
.fa-bus-alt:before {
  content: "\f55e";
}
.fa-business-time:before {
  content: "\f64a";
}
.fa-buy-n-large:before {
  content: "\f8a6";
}
.fa-buysellads:before {
  content: "\f20d";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-calendar:before {
  content: "\f133";
}
.fa-calendar-alt:before {
  content: "\f073";
}
.fa-calendar-check:before {
  content: "\f274";
}
.fa-calendar-day:before {
  content: "\f783";
}
.fa-calendar-minus:before {
  content: "\f272";
}
.fa-calendar-plus:before {
  content: "\f271";
}
.fa-calendar-times:before {
  content: "\f273";
}
.fa-calendar-week:before {
  content: "\f784";
}
.fa-camera:before {
  content: "\f030";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-campground:before {
  content: "\f6bb";
}
.fa-canadian-maple-leaf:before {
  content: "\f785";
}
.fa-candy-cane:before {
  content: "\f786";
}
.fa-cannabis:before {
  content: "\f55f";
}
.fa-capsules:before {
  content: "\f46b";
}
.fa-car:before {
  content: "\f1b9";
}
.fa-car-alt:before {
  content: "\f5de";
}
.fa-car-battery:before {
  content: "\f5df";
}
.fa-car-crash:before {
  content: "\f5e1";
}
.fa-car-side:before {
  content: "\f5e4";
}
.fa-caravan:before {
  content: "\f8ff";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-caret-square-down:before {
  content: "\f150";
}
.fa-caret-square-left:before {
  content: "\f191";
}
.fa-caret-square-right:before {
  content: "\f152";
}
.fa-caret-square-up:before {
  content: "\f151";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-carrot:before {
  content: "\f787";
}
.fa-cart-arrow-down:before {
  content: "\f218";
}
.fa-cart-plus:before {
  content: "\f217";
}
.fa-cash-register:before {
  content: "\f788";
}
.fa-cat:before {
  content: "\f6be";
}
.fa-cc-amazon-pay:before {
  content: "\f42d";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-apple-pay:before {
  content: "\f416";
}
.fa-cc-diners-club:before {
  content: "\f24c";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-jcb:before {
  content: "\f24b";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-centercode:before {
  content: "\f380";
}
.fa-centos:before {
  content: "\f789";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-chair:before {
  content: "\f6c0";
}
.fa-chalkboard:before {
  content: "\f51b";
}
.fa-chalkboard-teacher:before {
  content: "\f51c";
}
.fa-charging-station:before {
  content: "\f5e7";
}
.fa-chart-area:before {
  content: "\f1fe";
}
.fa-chart-bar:before {
  content: "\f080";
}
.fa-chart-line:before {
  content: "\f201";
}
.fa-chart-pie:before {
  content: "\f200";
}
.fa-check:before {
  content: "\f00c";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-check-double:before {
  content: "\f560";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-cheese:before {
  content: "\f7ef";
}
.fa-chess:before {
  content: "\f439";
}
.fa-chess-bishop:before {
  content: "\f43a";
}
.fa-chess-board:before {
  content: "\f43c";
}
.fa-chess-king:before {
  content: "\f43f";
}
.fa-chess-knight:before {
  content: "\f441";
}
.fa-chess-pawn:before {
  content: "\f443";
}
.fa-chess-queen:before {
  content: "\f445";
}
.fa-chess-rook:before {
  content: "\f447";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-chrome:before {
  content: "\f268";
}
.fa-chromecast:before {
  content: "\f838";
}
.fa-church:before {
  content: "\f51d";
}
.fa-circle:before {
  content: "\f111";
}
.fa-circle-notch:before {
  content: "\f1ce";
}
.fa-city:before {
  content: "\f64f";
}
.fa-clinic-medical:before {
  content: "\f7f2";
}
.fa-clipboard:before {
  content: "\f328";
}
.fa-clipboard-check:before {
  content: "\f46c";
}
.fa-clipboard-list:before {
  content: "\f46d";
}
.fa-clock:before {
  content: "\f017";
}
.fa-clone:before {
  content: "\f24d";
}
.fa-closed-captioning:before {
  content: "\f20a";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-cloud-download-alt:before {
  content: "\f381";
}
.fa-cloud-meatball:before {
  content: "\f73b";
}
.fa-cloud-moon:before {
  content: "\f6c3";
}
.fa-cloud-moon-rain:before {
  content: "\f73c";
}
.fa-cloud-rain:before {
  content: "\f73d";
}
.fa-cloud-showers-heavy:before {
  content: "\f740";
}
.fa-cloud-sun:before {
  content: "\f6c4";
}
.fa-cloud-sun-rain:before {
  content: "\f743";
}
.fa-cloud-upload-alt:before {
  content: "\f382";
}
.fa-cloudscale:before {
  content: "\f383";
}
.fa-cloudsmith:before {
  content: "\f384";
}
.fa-cloudversify:before {
  content: "\f385";
}
.fa-cocktail:before {
  content: "\f561";
}
.fa-code:before {
  content: "\f121";
}
.fa-code-branch:before {
  content: "\f126";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-codiepie:before {
  content: "\f284";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cog:before {
  content: "\f013";
}
.fa-cogs:before {
  content: "\f085";
}
.fa-coins:before {
  content: "\f51e";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-comment:before {
  content: "\f075";
}
.fa-comment-alt:before {
  content: "\f27a";
}
.fa-comment-dollar:before {
  content: "\f651";
}
.fa-comment-dots:before {
  content: "\f4ad";
}
.fa-comment-medical:before {
  content: "\f7f5";
}
.fa-comment-slash:before {
  content: "\f4b3";
}
.fa-comments:before {
  content: "\f086";
}
.fa-comments-dollar:before {
  content: "\f653";
}
.fa-compact-disc:before {
  content: "\f51f";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-compress:before {
  content: "\f066";
}
.fa-compress-alt:before {
  content: "\f422";
}
.fa-compress-arrows-alt:before {
  content: "\f78c";
}
.fa-concierge-bell:before {
  content: "\f562";
}
.fa-confluence:before {
  content: "\f78d";
}
.fa-connectdevelop:before {
  content: "\f20e";
}
.fa-contao:before {
  content: "\f26d";
}
.fa-cookie:before {
  content: "\f563";
}
.fa-cookie-bite:before {
  content: "\f564";
}
.fa-copy:before {
  content: "\f0c5";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-cotton-bureau:before {
  content: "\f89e";
}
.fa-couch:before {
  content: "\f4b8";
}
.fa-cpanel:before {
  content: "\f388";
}
.fa-creative-commons:before {
  content: "\f25e";
}
.fa-creative-commons-by:before {
  content: "\f4e7";
}
.fa-creative-commons-nc:before {
  content: "\f4e8";
}
.fa-creative-commons-nc-eu:before {
  content: "\f4e9";
}
.fa-creative-commons-nc-jp:before {
  content: "\f4ea";
}
.fa-creative-commons-nd:before {
  content: "\f4eb";
}
.fa-creative-commons-pd:before {
  content: "\f4ec";
}
.fa-creative-commons-pd-alt:before {
  content: "\f4ed";
}
.fa-creative-commons-remix:before {
  content: "\f4ee";
}
.fa-creative-commons-sa:before {
  content: "\f4ef";
}
.fa-creative-commons-sampling:before {
  content: "\f4f0";
}
.fa-creative-commons-sampling-plus:before {
  content: "\f4f1";
}
.fa-creative-commons-share:before {
  content: "\f4f2";
}
.fa-creative-commons-zero:before {
  content: "\f4f3";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-critical-role:before {
  content: "\f6c9";
}
.fa-crop:before {
  content: "\f125";
}
.fa-crop-alt:before {
  content: "\f565";
}
.fa-cross:before {
  content: "\f654";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-crow:before {
  content: "\f520";
}
.fa-crown:before {
  content: "\f521";
}
.fa-crutch:before {
  content: "\f7f7";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-css3-alt:before {
  content: "\f38b";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-cut:before {
  content: "\f0c4";
}
.fa-cuttlefish:before {
  content: "\f38c";
}
.fa-d-and-d:before {
  content: "\f38d";
}
.fa-d-and-d-beyond:before {
  content: "\f6ca";
}
.fa-dailymotion:before {
  content: "\f952";
}
.fa-dashcube:before {
  content: "\f210";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-deaf:before {
  content: "\f2a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-democrat:before {
  content: "\f747";
}
.fa-deploydog:before {
  content: "\f38e";
}
.fa-deskpro:before {
  content: "\f38f";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-dev:before {
  content: "\f6cc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-dharmachakra:before {
  content: "\f655";
}
.fa-dhl:before {
  content: "\f790";
}
.fa-diagnoses:before {
  content: "\f470";
}
.fa-diaspora:before {
  content: "\f791";
}
.fa-dice:before {
  content: "\f522";
}
.fa-dice-d20:before {
  content: "\f6cf";
}
.fa-dice-d6:before {
  content: "\f6d1";
}
.fa-dice-five:before {
  content: "\f523";
}
.fa-dice-four:before {
  content: "\f524";
}
.fa-dice-one:before {
  content: "\f525";
}
.fa-dice-six:before {
  content: "\f526";
}
.fa-dice-three:before {
  content: "\f527";
}
.fa-dice-two:before {
  content: "\f528";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-digital-ocean:before {
  content: "\f391";
}
.fa-digital-tachograph:before {
  content: "\f566";
}
.fa-directions:before {
  content: "\f5eb";
}
.fa-discord:before {
  content: "\f392";
}
.fa-discourse:before {
  content: "\f393";
}
.fa-disease:before {
  content: "\f7fa";
}
.fa-divide:before {
  content: "\f529";
}
.fa-dizzy:before {
  content: "\f567";
}
.fa-dna:before {
  content: "\f471";
}
.fa-dochub:before {
  content: "\f394";
}
.fa-docker:before {
  content: "\f395";
}
.fa-dog:before {
  content: "\f6d3";
}
.fa-dollar-sign:before {
  content: "\f155";
}
.fa-dolly:before {
  content: "\f472";
}
.fa-dolly-flatbed:before {
  content: "\f474";
}
.fa-donate:before {
  content: "\f4b9";
}
.fa-door-closed:before {
  content: "\f52a";
}
.fa-door-open:before {
  content: "\f52b";
}
.fa-dot-circle:before {
  content: "\f192";
}
.fa-dove:before {
  content: "\f4ba";
}
.fa-download:before {
  content: "\f019";
}
.fa-draft2digital:before {
  content: "\f396";
}
.fa-drafting-compass:before {
  content: "\f568";
}
.fa-dragon:before {
  content: "\f6d5";
}
.fa-draw-polygon:before {
  content: "\f5ee";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-dribbble-square:before {
  content: "\f397";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-drum:before {
  content: "\f569";
}
.fa-drum-steelpan:before {
  content: "\f56a";
}
.fa-drumstick-bite:before {
  content: "\f6d7";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-dumbbell:before {
  content: "\f44b";
}
.fa-dumpster:before {
  content: "\f793";
}
.fa-dumpster-fire:before {
  content: "\f794";
}
.fa-dungeon:before {
  content: "\f6d9";
}
.fa-dyalog:before {
  content: "\f399";
}
.fa-earlybirds:before {
  content: "\f39a";
}
.fa-ebay:before {
  content: "\f4f4";
}
.fa-edge:before {
  content: "\f282";
}
.fa-edit:before {
  content: "\f044";
}
.fa-egg:before {
  content: "\f7fb";
}
.fa-eject:before {
  content: "\f052";
}
.fa-elementor:before {
  content: "\f430";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-ello:before {
  content: "\f5f1";
}
.fa-ember:before {
  content: "\f423";
}
.fa-empire:before {
  content: "\f1d1";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-envelope-open:before {
  content: "\f2b6";
}
.fa-envelope-open-text:before {
  content: "\f658";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-envira:before {
  content: "\f299";
}
.fa-equals:before {
  content: "\f52c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-erlang:before {
  content: "\f39d";
}
.fa-ethereum:before {
  content: "\f42e";
}
.fa-ethernet:before {
  content: "\f796";
}
.fa-etsy:before {
  content: "\f2d7";
}
.fa-euro-sign:before {
  content: "\f153";
}
.fa-evernote:before {
  content: "\f839";
}
.fa-exchange-alt:before {
  content: "\f362";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-expand:before {
  content: "\f065";
}
.fa-expand-alt:before {
  content: "\f424";
}
.fa-expand-arrows-alt:before {
  content: "\f31e";
}
.fa-expeditedssl:before {
  content: "\f23e";
}
.fa-external-link-alt:before {
  content: "\f35d";
}
.fa-external-link-square-alt:before {
  content: "\f360";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-dropper:before {
  content: "\f1fb";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-facebook:before {
  content: "\f09a";
}
.fa-facebook-f:before {
  content: "\f39e";
}
.fa-facebook-messenger:before {
  content: "\f39f";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-fan:before {
  content: "\f863";
}
.fa-fantasy-flight-games:before {
  content: "\f6dc";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-faucet:before {
  content: "\f905";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-feather:before {
  content: "\f52d";
}
.fa-feather-alt:before {
  content: "\f56b";
}
.fa-fedex:before {
  content: "\f797";
}
.fa-fedora:before {
  content: "\f798";
}
.fa-female:before {
  content: "\f182";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-figma:before {
  content: "\f799";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-alt:before {
  content: "\f15c";
}
.fa-file-archive:before {
  content: "\f1c6";
}
.fa-file-audio:before {
  content: "\f1c7";
}
.fa-file-code:before {
  content: "\f1c9";
}
.fa-file-contract:before {
  content: "\f56c";
}
.fa-file-csv:before {
  content: "\f6dd";
}
.fa-file-download:before {
  content: "\f56d";
}
.fa-file-excel:before {
  content: "\f1c3";
}
.fa-file-export:before {
  content: "\f56e";
}
.fa-file-image:before {
  content: "\f1c5";
}
.fa-file-import:before {
  content: "\f56f";
}
.fa-file-invoice:before {
  content: "\f570";
}
.fa-file-invoice-dollar:before {
  content: "\f571";
}
.fa-file-medical:before {
  content: "\f477";
}
.fa-file-medical-alt:before {
  content: "\f478";
}
.fa-file-pdf:before {
  content: "\f1c1";
}
.fa-file-powerpoint:before {
  content: "\f1c4";
}
.fa-file-prescription:before {
  content: "\f572";
}
.fa-file-signature:before {
  content: "\f573";
}
.fa-file-upload:before {
  content: "\f574";
}
.fa-file-video:before {
  content: "\f1c8";
}
.fa-file-word:before {
  content: "\f1c2";
}
.fa-fill:before {
  content: "\f575";
}
.fa-fill-drip:before {
  content: "\f576";
}
.fa-film:before {
  content: "\f008";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-fingerprint:before {
  content: "\f577";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-fire-alt:before {
  content: "\f7e4";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-firefox:before {
  content: "\f269";
}
.fa-firefox-browser:before {
  content: "\f907";
}
.fa-first-aid:before {
  content: "\f479";
}
.fa-first-order:before {
  content: "\f2b0";
}
.fa-first-order-alt:before {
  content: "\f50a";
}
.fa-firstdraft:before {
  content: "\f3a1";
}
.fa-fish:before {
  content: "\f578";
}
.fa-fist-raised:before {
  content: "\f6de";
}
.fa-flag:before {
  content: "\f024";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-flag-usa:before {
  content: "\f74d";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-flipboard:before {
  content: "\f44d";
}
.fa-flushed:before {
  content: "\f579";
}
.fa-fly:before {
  content: "\f417";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-minus:before {
  content: "\f65d";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-folder-plus:before {
  content: "\f65e";
}
.fa-font:before {
  content: "\f031";
}
.fa-font-awesome:before {
  content: "\f2b4";
}
.fa-font-awesome-alt:before {
  content: "\f35c";
}
.fa-font-awesome-flag:before {
  content: "\f425";
}
.fa-font-awesome-logo-full:before {
  content: "\f4e6";
}
.fa-fonticons:before {
  content: "\f280";
}
.fa-fonticons-fi:before {
  content: "\f3a2";
}
.fa-football-ball:before {
  content: "\f44e";
}
.fa-fort-awesome:before {
  content: "\f286";
}
.fa-fort-awesome-alt:before {
  content: "\f3a3";
}
.fa-forumbee:before {
  content: "\f211";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-free-code-camp:before {
  content: "\f2c5";
}
.fa-freebsd:before {
  content: "\f3a4";
}
.fa-frog:before {
  content: "\f52e";
}
.fa-frown:before {
  content: "\f119";
}
.fa-frown-open:before {
  content: "\f57a";
}
.fa-fulcrum:before {
  content: "\f50b";
}
.fa-funnel-dollar:before {
  content: "\f662";
}
.fa-futbol:before {
  content: "\f1e3";
}
.fa-galactic-republic:before {
  content: "\f50c";
}
.fa-galactic-senate:before {
  content: "\f50d";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-gas-pump:before {
  content: "\f52f";
}
.fa-gavel:before {
  content: "\f0e3";
}
.fa-gem:before {
  content: "\f3a5";
}
.fa-genderless:before {
  content: "\f22d";
}
.fa-get-pocket:before {
  content: "\f265";
}
.fa-gg:before {
  content: "\f260";
}
.fa-gg-circle:before {
  content: "\f261";
}
.fa-ghost:before {
  content: "\f6e2";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-gifts:before {
  content: "\f79c";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-git-alt:before {
  content: "\f841";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-github:before {
  content: "\f09b";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-gitkraken:before {
  content: "\f3a6";
}
.fa-gitlab:before {
  content: "\f296";
}
.fa-gitter:before {
  content: "\f426";
}
.fa-glass-cheers:before {
  content: "\f79f";
}
.fa-glass-martini:before {
  content: "\f000";
}
.fa-glass-martini-alt:before {
  content: "\f57b";
}
.fa-glass-whiskey:before {
  content: "\f7a0";
}
.fa-glasses:before {
  content: "\f530";
}
.fa-glide:before {
  content: "\f2a5";
}
.fa-glide-g:before {
  content: "\f2a6";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-globe-africa:before {
  content: "\f57c";
}
.fa-globe-americas:before {
  content: "\f57d";
}
.fa-globe-asia:before {
  content: "\f57e";
}
.fa-globe-europe:before {
  content: "\f7a2";
}
.fa-gofore:before {
  content: "\f3a7";
}
.fa-golf-ball:before {
  content: "\f450";
}
.fa-goodreads:before {
  content: "\f3a8";
}
.fa-goodreads-g:before {
  content: "\f3a9";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-google-drive:before {
  content: "\f3aa";
}
.fa-google-play:before {
  content: "\f3ab";
}
.fa-google-plus:before {
  content: "\f2b3";
}
.fa-google-plus-g:before {
  content: "\f0d5";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-gopuram:before {
  content: "\f664";
}
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-gratipay:before {
  content: "\f184";
}
.fa-grav:before {
  content: "\f2d6";
}
.fa-greater-than:before {
  content: "\f531";
}
.fa-greater-than-equal:before {
  content: "\f532";
}
.fa-grimace:before {
  content: "\f57f";
}
.fa-grin:before {
  content: "\f580";
}
.fa-grin-alt:before {
  content: "\f581";
}
.fa-grin-beam:before {
  content: "\f582";
}
.fa-grin-beam-sweat:before {
  content: "\f583";
}
.fa-grin-hearts:before {
  content: "\f584";
}
.fa-grin-squint:before {
  content: "\f585";
}
.fa-grin-squint-tears:before {
  content: "\f586";
}
.fa-grin-stars:before {
  content: "\f587";
}
.fa-grin-tears:before {
  content: "\f588";
}
.fa-grin-tongue:before {
  content: "\f589";
}
.fa-grin-tongue-squint:before {
  content: "\f58a";
}
.fa-grin-tongue-wink:before {
  content: "\f58b";
}
.fa-grin-wink:before {
  content: "\f58c";
}
.fa-grip-horizontal:before {
  content: "\f58d";
}
.fa-grip-lines:before {
  content: "\f7a4";
}
.fa-grip-lines-vertical:before {
  content: "\f7a5";
}
.fa-grip-vertical:before {
  content: "\f58e";
}
.fa-gripfire:before {
  content: "\f3ac";
}
.fa-grunt:before {
  content: "\f3ad";
}
.fa-guitar:before {
  content: "\f7a6";
}
.fa-gulp:before {
  content: "\f3ae";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-hacker-news-square:before {
  content: "\f3af";
}
.fa-hackerrank:before {
  content: "\f5f7";
}
.fa-hamburger:before {
  content: "\f805";
}
.fa-hammer:before {
  content: "\f6e3";
}
.fa-hamsa:before {
  content: "\f665";
}
.fa-hand-holding:before {
  content: "\f4bd";
}
.fa-hand-holding-heart:before {
  content: "\f4be";
}
.fa-hand-holding-medical:before {
  content: "\f95c";
}
.fa-hand-holding-usd:before {
  content: "\f4c0";
}
.fa-hand-holding-water:before {
  content: "\f4c1";
}
.fa-hand-lizard:before {
  content: "\f258";
}
.fa-hand-middle-finger:before {
  content: "\f806";
}
.fa-hand-paper:before {
  content: "\f256";
}
.fa-hand-peace:before {
  content: "\f25b";
}
.fa-hand-point-down:before {
  content: "\f0a7";
}
.fa-hand-point-left:before {
  content: "\f0a5";
}
.fa-hand-point-right:before {
  content: "\f0a4";
}
.fa-hand-point-up:before {
  content: "\f0a6";
}
.fa-hand-pointer:before {
  content: "\f25a";
}
.fa-hand-rock:before {
  content: "\f255";
}
.fa-hand-scissors:before {
  content: "\f257";
}
.fa-hand-sparkles:before {
  content: "\f95d";
}
.fa-hand-spock:before {
  content: "\f259";
}
.fa-hands:before {
  content: "\f4c2";
}
.fa-hands-helping:before {
  content: "\f4c4";
}
.fa-hands-wash:before {
  content: "\f95e";
}
.fa-handshake:before {
  content: "\f2b5";
}
.fa-handshake-alt-slash:before {
  content: "\f95f";
}
.fa-handshake-slash:before {
  content: "\f960";
}
.fa-hanukiah:before {
  content: "\f6e6";
}
.fa-hard-hat:before {
  content: "\f807";
}
.fa-hashtag:before {
  content: "\f292";
}
.fa-hat-cowboy:before {
  content: "\f8c0";
}
.fa-hat-cowboy-side:before {
  content: "\f8c1";
}
.fa-hat-wizard:before {
  content: "\f6e8";
}
.fa-hdd:before {
  content: "\f0a0";
}
.fa-head-side-cough:before {
  content: "\f961";
}
.fa-head-side-cough-slash:before {
  content: "\f962";
}
.fa-head-side-mask:before {
  content: "\f963";
}
.fa-head-side-virus:before {
  content: "\f964";
}
.fa-heading:before {
  content: "\f1dc";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-headphones-alt:before {
  content: "\f58f";
}
.fa-headset:before {
  content: "\f590";
}
.fa-heart:before {
  content: "\f004";
}
.fa-heart-broken:before {
  content: "\f7a9";
}
.fa-heartbeat:before {
  content: "\f21e";
}
.fa-helicopter:before {
  content: "\f533";
}
.fa-highlighter:before {
  content: "\f591";
}
.fa-hiking:before {
  content: "\f6ec";
}
.fa-hippo:before {
  content: "\f6ed";
}
.fa-hips:before {
  content: "\f452";
}
.fa-hire-a-helper:before {
  content: "\f3b0";
}
.fa-history:before {
  content: "\f1da";
}
.fa-hockey-puck:before {
  content: "\f453";
}
.fa-holly-berry:before {
  content: "\f7aa";
}
.fa-home:before {
  content: "\f015";
}
.fa-hooli:before {
  content: "\f427";
}
.fa-hornbill:before {
  content: "\f592";
}
.fa-horse:before {
  content: "\f6f0";
}
.fa-horse-head:before {
  content: "\f7ab";
}
.fa-hospital:before {
  content: "\f0f8";
}
.fa-hospital-alt:before {
  content: "\f47d";
}
.fa-hospital-symbol:before {
  content: "\f47e";
}
.fa-hospital-user:before {
  content: "\f80d";
}
.fa-hot-tub:before {
  content: "\f593";
}
.fa-hotdog:before {
  content: "\f80f";
}
.fa-hotel:before {
  content: "\f594";
}
.fa-hotjar:before {
  content: "\f3b1";
}
.fa-hourglass:before {
  content: "\f254";
}
.fa-hourglass-end:before {
  content: "\f253";
}
.fa-hourglass-half:before {
  content: "\f252";
}
.fa-hourglass-start:before {
  content: "\f251";
}
.fa-house-damage:before {
  content: "\f6f1";
}
.fa-house-user:before {
  content: "\f965";
}
.fa-houzz:before {
  content: "\f27c";
}
.fa-hryvnia:before {
  content: "\f6f2";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-hubspot:before {
  content: "\f3b2";
}
.fa-i-cursor:before {
  content: "\f246";
}
.fa-ice-cream:before {
  content: "\f810";
}
.fa-icicles:before {
  content: "\f7ad";
}
.fa-icons:before {
  content: "\f86d";
}
.fa-id-badge:before {
  content: "\f2c1";
}
.fa-id-card:before {
  content: "\f2c2";
}
.fa-id-card-alt:before {
  content: "\f47f";
}
.fa-ideal:before {
  content: "\f913";
}
.fa-igloo:before {
  content: "\f7ae";
}
.fa-image:before {
  content: "\f03e";
}
.fa-images:before {
  content: "\f302";
}
.fa-imdb:before {
  content: "\f2d8";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-industry:before {
  content: "\f275";
}
.fa-infinity:before {
  content: "\f534";
}
.fa-info:before {
  content: "\f129";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-instagram-square:before {
  content: "\f955";
}
.fa-intercom:before {
  content: "\f7af";
}
.fa-internet-explorer:before {
  content: "\f26b";
}
.fa-invision:before {
  content: "\f7b0";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-italic:before {
  content: "\f033";
}
.fa-itch-io:before {
  content: "\f83a";
}
.fa-itunes:before {
  content: "\f3b4";
}
.fa-itunes-note:before {
  content: "\f3b5";
}
.fa-java:before {
  content: "\f4e4";
}
.fa-jedi:before {
  content: "\f669";
}
.fa-jedi-order:before {
  content: "\f50e";
}
.fa-jenkins:before {
  content: "\f3b6";
}
.fa-jira:before {
  content: "\f7b1";
}
.fa-joget:before {
  content: "\f3b7";
}
.fa-joint:before {
  content: "\f595";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-journal-whills:before {
  content: "\f66a";
}
.fa-js:before {
  content: "\f3b8";
}
.fa-js-square:before {
  content: "\f3b9";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-kaaba:before {
  content: "\f66b";
}
.fa-kaggle:before {
  content: "\f5fa";
}
.fa-key:before {
  content: "\f084";
}
.fa-keybase:before {
  content: "\f4f5";
}
.fa-keyboard:before {
  content: "\f11c";
}
.fa-keycdn:before {
  content: "\f3ba";
}
.fa-khanda:before {
  content: "\f66d";
}
.fa-kickstarter:before {
  content: "\f3bb";
}
.fa-kickstarter-k:before {
  content: "\f3bc";
}
.fa-kiss:before {
  content: "\f596";
}
.fa-kiss-beam:before {
  content: "\f597";
}
.fa-kiss-wink-heart:before {
  content: "\f598";
}
.fa-kiwi-bird:before {
  content: "\f535";
}
.fa-korvue:before {
  content: "\f42f";
}
.fa-landmark:before {
  content: "\f66f";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-laptop-code:before {
  content: "\f5fc";
}
.fa-laptop-house:before {
  content: "\f966";
}
.fa-laptop-medical:before {
  content: "\f812";
}
.fa-laravel:before {
  content: "\f3bd";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-laugh:before {
  content: "\f599";
}
.fa-laugh-beam:before {
  content: "\f59a";
}
.fa-laugh-squint:before {
  content: "\f59b";
}
.fa-laugh-wink:before {
  content: "\f59c";
}
.fa-layer-group:before {
  content: "\f5fd";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-leanpub:before {
  content: "\f212";
}
.fa-lemon:before {
  content: "\f094";
}
.fa-less:before {
  content: "\f41d";
}
.fa-less-than:before {
  content: "\f536";
}
.fa-less-than-equal:before {
  content: "\f537";
}
.fa-level-down-alt:before {
  content: "\f3be";
}
.fa-level-up-alt:before {
  content: "\f3bf";
}
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-lightbulb:before {
  content: "\f0eb";
}
.fa-line:before {
  content: "\f3c0";
}
.fa-link:before {
  content: "\f0c1";
}
.fa-linkedin:before {
  content: "\f08c";
}
.fa-linkedin-in:before {
  content: "\f0e1";
}
.fa-linode:before {
  content: "\f2b8";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-lira-sign:before {
  content: "\f195";
}
.fa-list:before {
  content: "\f03a";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-lock:before {
  content: "\f023";
}
.fa-lock-open:before {
  content: "\f3c1";
}
.fa-long-arrow-alt-down:before {
  content: "\f309";
}
.fa-long-arrow-alt-left:before {
  content: "\f30a";
}
.fa-long-arrow-alt-right:before {
  content: "\f30b";
}
.fa-long-arrow-alt-up:before {
  content: "\f30c";
}
.fa-low-vision:before {
  content: "\f2a8";
}
.fa-luggage-cart:before {
  content: "\f59d";
}
.fa-lungs:before {
  content: "\f604";
}
.fa-lungs-virus:before {
  content: "\f967";
}
.fa-lyft:before {
  content: "\f3c3";
}
.fa-magento:before {
  content: "\f3c4";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-mail-bulk:before {
  content: "\f674";
}
.fa-mailchimp:before {
  content: "\f59e";
}
.fa-male:before {
  content: "\f183";
}
.fa-mandalorian:before {
  content: "\f50f";
}
.fa-map:before {
  content: "\f279";
}
.fa-map-marked:before {
  content: "\f59f";
}
.fa-map-marked-alt:before {
  content: "\f5a0";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-map-marker-alt:before {
  content: "\f3c5";
}
.fa-map-pin:before {
  content: "\f276";
}
.fa-map-signs:before {
  content: "\f277";
}
.fa-markdown:before {
  content: "\f60f";
}
.fa-marker:before {
  content: "\f5a1";
}
.fa-mars:before {
  content: "\f222";
}
.fa-mars-double:before {
  content: "\f227";
}
.fa-mars-stroke:before {
  content: "\f229";
}
.fa-mars-stroke-h:before {
  content: "\f22b";
}
.fa-mars-stroke-v:before {
  content: "\f22a";
}
.fa-mask:before {
  content: "\f6fa";
}
.fa-mastodon:before {
  content: "\f4f6";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-mdb:before {
  content: "\f8ca";
}
.fa-medal:before {
  content: "\f5a2";
}
.fa-medapps:before {
  content: "\f3c6";
}
.fa-medium:before {
  content: "\f23a";
}
.fa-medium-m:before {
  content: "\f3c7";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-medrt:before {
  content: "\f3c8";
}
.fa-meetup:before {
  content: "\f2e0";
}
.fa-megaport:before {
  content: "\f5a3";
}
.fa-meh:before {
  content: "\f11a";
}
.fa-meh-blank:before {
  content: "\f5a4";
}
.fa-meh-rolling-eyes:before {
  content: "\f5a5";
}
.fa-memory:before {
  content: "\f538";
}
.fa-mendeley:before {
  content: "\f7b3";
}
.fa-menorah:before {
  content: "\f676";
}
.fa-mercury:before {
  content: "\f223";
}
.fa-meteor:before {
  content: "\f753";
}
.fa-microblog:before {
  content: "\f91a";
}
.fa-microchip:before {
  content: "\f2db";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-alt:before {
  content: "\f3c9";
}
.fa-microphone-alt-slash:before {
  content: "\f539";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-microscope:before {
  content: "\f610";
}
.fa-microsoft:before {
  content: "\f3ca";
}
.fa-minus:before {
  content: "\f068";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-mitten:before {
  content: "\f7b5";
}
.fa-mix:before {
  content: "\f3cb";
}
.fa-mixcloud:before {
  content: "\f289";
}
.fa-mixer:before {
  content: "\f956";
}
.fa-mizuni:before {
  content: "\f3cc";
}
.fa-mobile:before {
  content: "\f10b";
}
.fa-mobile-alt:before {
  content: "\f3cd";
}
.fa-modx:before {
  content: "\f285";
}
.fa-monero:before {
  content: "\f3d0";
}
.fa-money-bill:before {
  content: "\f0d6";
}
.fa-money-bill-alt:before {
  content: "\f3d1";
}
.fa-money-bill-wave:before {
  content: "\f53a";
}
.fa-money-bill-wave-alt:before {
  content: "\f53b";
}
.fa-money-check:before {
  content: "\f53c";
}
.fa-money-check-alt:before {
  content: "\f53d";
}
.fa-monument:before {
  content: "\f5a6";
}
.fa-moon:before {
  content: "\f186";
}
.fa-mortar-pestle:before {
  content: "\f5a7";
}
.fa-mosque:before {
  content: "\f678";
}
.fa-motorcycle:before {
  content: "\f21c";
}
.fa-mountain:before {
  content: "\f6fc";
}
.fa-mouse:before {
  content: "\f8cc";
}
.fa-mouse-pointer:before {
  content: "\f245";
}
.fa-mug-hot:before {
  content: "\f7b6";
}
.fa-music:before {
  content: "\f001";
}
.fa-napster:before {
  content: "\f3d2";
}
.fa-neos:before {
  content: "\f612";
}
.fa-network-wired:before {
  content: "\f6ff";
}
.fa-neuter:before {
  content: "\f22c";
}
.fa-newspaper:before {
  content: "\f1ea";
}
.fa-nimblr:before {
  content: "\f5a8";
}
.fa-node:before {
  content: "\f419";
}
.fa-node-js:before {
  content: "\f3d3";
}
.fa-not-equal:before {
  content: "\f53e";
}
.fa-notes-medical:before {
  content: "\f481";
}
.fa-npm:before {
  content: "\f3d4";
}
.fa-ns8:before {
  content: "\f3d5";
}
.fa-nutritionix:before {
  content: "\f3d6";
}
.fa-object-group:before {
  content: "\f247";
}
.fa-object-ungroup:before {
  content: "\f248";
}
.fa-odnoklassniki:before {
  content: "\f263";
}
.fa-odnoklassniki-square:before {
  content: "\f264";
}
.fa-oil-can:before {
  content: "\f613";
}
.fa-old-republic:before {
  content: "\f510";
}
.fa-om:before {
  content: "\f679";
}
.fa-opencart:before {
  content: "\f23d";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-opera:before {
  content: "\f26a";
}
.fa-optin-monster:before {
  content: "\f23c";
}
.fa-orcid:before {
  content: "\f8d2";
}
.fa-osi:before {
  content: "\f41a";
}
.fa-otter:before {
  content: "\f700";
}
.fa-outdent:before {
  content: "\f03b";
}
.fa-page4:before {
  content: "\f3d7";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-pager:before {
  content: "\f815";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-paint-roller:before {
  content: "\f5aa";
}
.fa-palette:before {
  content: "\f53f";
}
.fa-palfed:before {
  content: "\f3d8";
}
.fa-pallet:before {
  content: "\f482";
}
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-parachute-box:before {
  content: "\f4cd";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-parking:before {
  content: "\f540";
}
.fa-passport:before {
  content: "\f5ab";
}
.fa-pastafarianism:before {
  content: "\f67b";
}
.fa-paste:before {
  content: "\f0ea";
}
.fa-patreon:before {
  content: "\f3d9";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-pause-circle:before {
  content: "\f28b";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-peace:before {
  content: "\f67c";
}
.fa-pen:before {
  content: "\f304";
}
.fa-pen-alt:before {
  content: "\f305";
}
.fa-pen-fancy:before {
  content: "\f5ac";
}
.fa-pen-nib:before {
  content: "\f5ad";
}
.fa-pen-square:before {
  content: "\f14b";
}
.fa-pencil-alt:before {
  content: "\f303";
}
.fa-pencil-ruler:before {
  content: "\f5ae";
}
.fa-penny-arcade:before {
  content: "\f704";
}
.fa-people-arrows:before {
  content: "\f968";
}
.fa-people-carry:before {
  content: "\f4ce";
}
.fa-pepper-hot:before {
  content: "\f816";
}
.fa-percent:before {
  content: "\f295";
}
.fa-percentage:before {
  content: "\f541";
}
.fa-periscope:before {
  content: "\f3da";
}
.fa-person-booth:before {
  content: "\f756";
}
.fa-phabricator:before {
  content: "\f3db";
}
.fa-phoenix-framework:before {
  content: "\f3dc";
}
.fa-phoenix-squadron:before {
  content: "\f511";
}
.fa-phone:before {
  content: "\f095";
}
.fa-phone-alt:before {
  content: "\f879";
}
.fa-phone-slash:before {
  content: "\f3dd";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-phone-square-alt:before {
  content: "\f87b";
}
.fa-phone-volume:before {
  content: "\f2a0";
}
.fa-photo-video:before {
  content: "\f87c";
}
.fa-php:before {
  content: "\f457";
}
.fa-pied-piper:before {
  content: "\f2ae";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-pied-piper-hat:before {
  content: "\f4e5";
}
.fa-pied-piper-pp:before {
  content: "\f1a7";
}
.fa-pied-piper-square:before {
  content: "\f91e";
}
.fa-piggy-bank:before {
  content: "\f4d3";
}
.fa-pills:before {
  content: "\f484";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-p:before {
  content: "\f231";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-pizza-slice:before {
  content: "\f818";
}
.fa-place-of-worship:before {
  content: "\f67f";
}
.fa-plane:before {
  content: "\f072";
}
.fa-plane-arrival:before {
  content: "\f5af";
}
.fa-plane-departure:before {
  content: "\f5b0";
}
.fa-plane-slash:before {
  content: "\f969";
}
.fa-play:before {
  content: "\f04b";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-playstation:before {
  content: "\f3df";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-plus:before {
  content: "\f067";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-podcast:before {
  content: "\f2ce";
}
.fa-poll:before {
  content: "\f681";
}
.fa-poll-h:before {
  content: "\f682";
}
.fa-poo:before {
  content: "\f2fe";
}
.fa-poo-storm:before {
  content: "\f75a";
}
.fa-poop:before {
  content: "\f619";
}
.fa-portrait:before {
  content: "\f3e0";
}
.fa-pound-sign:before {
  content: "\f154";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-pray:before {
  content: "\f683";
}
.fa-praying-hands:before {
  content: "\f684";
}
.fa-prescription:before {
  content: "\f5b1";
}
.fa-prescription-bottle:before {
  content: "\f485";
}
.fa-prescription-bottle-alt:before {
  content: "\f486";
}
.fa-print:before {
  content: "\f02f";
}
.fa-procedures:before {
  content: "\f487";
}
.fa-product-hunt:before {
  content: "\f288";
}
.fa-project-diagram:before {
  content: "\f542";
}
.fa-pump-medical:before {
  content: "\f96a";
}
.fa-pump-soap:before {
  content: "\f96b";
}
.fa-pushed:before {
  content: "\f3e1";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-python:before {
  content: "\f3e2";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-question:before {
  content: "\f128";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-quidditch:before {
  content: "\f458";
}
.fa-quinscape:before {
  content: "\f459";
}
.fa-quora:before {
  content: "\f2c4";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-quran:before {
  content: "\f687";
}
.fa-r-project:before {
  content: "\f4f7";
}
.fa-radiation:before {
  content: "\f7b9";
}
.fa-radiation-alt:before {
  content: "\f7ba";
}
.fa-rainbow:before {
  content: "\f75b";
}
.fa-random:before {
  content: "\f074";
}
.fa-raspberry-pi:before {
  content: "\f7bb";
}
.fa-ravelry:before {
  content: "\f2d9";
}
.fa-react:before {
  content: "\f41b";
}
.fa-reacteurope:before {
  content: "\f75d";
}
.fa-readme:before {
  content: "\f4d5";
}
.fa-rebel:before {
  content: "\f1d0";
}
.fa-receipt:before {
  content: "\f543";
}
.fa-record-vinyl:before {
  content: "\f8d9";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-red-river:before {
  content: "\f3e3";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-alien:before {
  content: "\f281";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-redhat:before {
  content: "\f7bc";
}
.fa-redo:before {
  content: "\f01e";
}
.fa-redo-alt:before {
  content: "\f2f9";
}
.fa-registered:before {
  content: "\f25d";
}
.fa-remove-format:before {
  content: "\f87d";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-reply:before {
  content: "\f3e5";
}
.fa-reply-all:before {
  content: "\f122";
}
.fa-replyd:before {
  content: "\f3e6";
}
.fa-republican:before {
  content: "\f75e";
}
.fa-researchgate:before {
  content: "\f4f8";
}
.fa-resolving:before {
  content: "\f3e7";
}
.fa-restroom:before {
  content: "\f7bd";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-rev:before {
  content: "\f5b2";
}
.fa-ribbon:before {
  content: "\f4d6";
}
.fa-ring:before {
  content: "\f70b";
}
.fa-road:before {
  content: "\f018";
}
.fa-robot:before {
  content: "\f544";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-rocketchat:before {
  content: "\f3e8";
}
.fa-rockrms:before {
  content: "\f3e9";
}
.fa-route:before {
  content: "\f4d7";
}
.fa-rss:before {
  content: "\f09e";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-ruble-sign:before {
  content: "\f158";
}
.fa-ruler:before {
  content: "\f545";
}
.fa-ruler-combined:before {
  content: "\f546";
}
.fa-ruler-horizontal:before {
  content: "\f547";
}
.fa-ruler-vertical:before {
  content: "\f548";
}
.fa-running:before {
  content: "\f70c";
}
.fa-rupee-sign:before {
  content: "\f156";
}
.fa-sad-cry:before {
  content: "\f5b3";
}
.fa-sad-tear:before {
  content: "\f5b4";
}
.fa-safari:before {
  content: "\f267";
}
.fa-salesforce:before {
  content: "\f83b";
}
.fa-sass:before {
  content: "\f41e";
}
.fa-satellite:before {
  content: "\f7bf";
}
.fa-satellite-dish:before {
  content: "\f7c0";
}
.fa-save:before {
  content: "\f0c7";
}
.fa-schlix:before {
  content: "\f3ea";
}
.fa-school:before {
  content: "\f549";
}
.fa-screwdriver:before {
  content: "\f54a";
}
.fa-scribd:before {
  content: "\f28a";
}
.fa-scroll:before {
  content: "\f70e";
}
.fa-sd-card:before {
  content: "\f7c2";
}
.fa-search:before {
  content: "\f002";
}
.fa-search-dollar:before {
  content: "\f688";
}
.fa-search-location:before {
  content: "\f689";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-searchengin:before {
  content: "\f3eb";
}
.fa-seedling:before {
  content: "\f4d8";
}
.fa-sellcast:before {
  content: "\f2da";
}
.fa-sellsy:before {
  content: "\f213";
}
.fa-server:before {
  content: "\f233";
}
.fa-servicestack:before {
  content: "\f3ec";
}
.fa-shapes:before {
  content: "\f61f";
}
.fa-share:before {
  content: "\f064";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-shekel-sign:before {
  content: "\f20b";
}
.fa-shield-alt:before {
  content: "\f3ed";
}
.fa-shield-virus:before {
  content: "\f96c";
}
.fa-ship:before {
  content: "\f21a";
}
.fa-shipping-fast:before {
  content: "\f48b";
}
.fa-shirtsinbulk:before {
  content: "\f214";
}
.fa-shoe-prints:before {
  content: "\f54b";
}
.fa-shopify:before {
  content: "\f957";
}
.fa-shopping-bag:before {
  content: "\f290";
}
.fa-shopping-basket:before {
  content: "\f291";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-shopware:before {
  content: "\f5b5";
}
.fa-shower:before {
  content: "\f2cc";
}
.fa-shuttle-van:before {
  content: "\f5b6";
}
.fa-sign:before {
  content: "\f4d9";
}
.fa-sign-in-alt:before {
  content: "\f2f6";
}
.fa-sign-language:before {
  content: "\f2a7";
}
.fa-sign-out-alt:before {
  content: "\f2f5";
}
.fa-signal:before {
  content: "\f012";
}
.fa-signature:before {
  content: "\f5b7";
}
.fa-sim-card:before {
  content: "\f7c4";
}
.fa-simplybuilt:before {
  content: "\f215";
}
.fa-sistrix:before {
  content: "\f3ee";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-sith:before {
  content: "\f512";
}
.fa-skating:before {
  content: "\f7c5";
}
.fa-sketch:before {
  content: "\f7c6";
}
.fa-skiing:before {
  content: "\f7c9";
}
.fa-skiing-nordic:before {
  content: "\f7ca";
}
.fa-skull:before {
  content: "\f54c";
}
.fa-skull-crossbones:before {
  content: "\f714";
}
.fa-skyatlas:before {
  content: "\f216";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-slack:before {
  content: "\f198";
}
.fa-slack-hash:before {
  content: "\f3ef";
}
.fa-slash:before {
  content: "\f715";
}
.fa-sleigh:before {
  content: "\f7cc";
}
.fa-sliders-h:before {
  content: "\f1de";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-smile:before {
  content: "\f118";
}
.fa-smile-beam:before {
  content: "\f5b8";
}
.fa-smile-wink:before {
  content: "\f4da";
}
.fa-smog:before {
  content: "\f75f";
}
.fa-smoking:before {
  content: "\f48d";
}
.fa-smoking-ban:before {
  content: "\f54d";
}
.fa-sms:before {
  content: "\f7cd";
}
.fa-snapchat:before {
  content: "\f2ab";
}
.fa-snapchat-ghost:before {
  content: "\f2ac";
}
.fa-snapchat-square:before {
  content: "\f2ad";
}
.fa-snowboarding:before {
  content: "\f7ce";
}
.fa-snowflake:before {
  content: "\f2dc";
}
.fa-snowman:before {
  content: "\f7d0";
}
.fa-snowplow:before {
  content: "\f7d2";
}
.fa-soap:before {
  content: "\f96e";
}
.fa-socks:before {
  content: "\f696";
}
.fa-solar-panel:before {
  content: "\f5ba";
}
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-alpha-down:before {
  content: "\f15d";
}
.fa-sort-alpha-down-alt:before {
  content: "\f881";
}
.fa-sort-alpha-up:before {
  content: "\f15e";
}
.fa-sort-alpha-up-alt:before {
  content: "\f882";
}
.fa-sort-amount-down:before {
  content: "\f160";
}
.fa-sort-amount-down-alt:before {
  content: "\f884";
}
.fa-sort-amount-up:before {
  content: "\f161";
}
.fa-sort-amount-up-alt:before {
  content: "\f885";
}
.fa-sort-down:before {
  content: "\f0dd";
}
.fa-sort-numeric-down:before {
  content: "\f162";
}
.fa-sort-numeric-down-alt:before {
  content: "\f886";
}
.fa-sort-numeric-up:before {
  content: "\f163";
}
.fa-sort-numeric-up-alt:before {
  content: "\f887";
}
.fa-sort-up:before {
  content: "\f0de";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-sourcetree:before {
  content: "\f7d3";
}
.fa-spa:before {
  content: "\f5bb";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-speakap:before {
  content: "\f3f3";
}
.fa-speaker-deck:before {
  content: "\f83c";
}
.fa-spell-check:before {
  content: "\f891";
}
.fa-spider:before {
  content: "\f717";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-splotch:before {
  content: "\f5bc";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-spray-can:before {
  content: "\f5bd";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-square-full:before {
  content: "\f45c";
}
.fa-square-root-alt:before {
  content: "\f698";
}
.fa-squarespace:before {
  content: "\f5be";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-stackpath:before {
  content: "\f842";
}
.fa-stamp:before {
  content: "\f5bf";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-and-crescent:before {
  content: "\f699";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-star-half-alt:before {
  content: "\f5c0";
}
.fa-star-of-david:before {
  content: "\f69a";
}
.fa-star-of-life:before {
  content: "\f621";
}
.fa-staylinked:before {
  content: "\f3f5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-steam-symbol:before {
  content: "\f3f6";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-sticker-mule:before {
  content: "\f3f7";
}
.fa-sticky-note:before {
  content: "\f249";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-stop-circle:before {
  content: "\f28d";
}
.fa-stopwatch:before {
  content: "\f2f2";
}
.fa-stopwatch-20:before {
  content: "\f96f";
}
.fa-store:before {
  content: "\f54e";
}
.fa-store-alt:before {
  content: "\f54f";
}
.fa-store-alt-slash:before {
  content: "\f970";
}
.fa-store-slash:before {
  content: "\f971";
}
.fa-strava:before {
  content: "\f428";
}
.fa-stream:before {
  content: "\f550";
}
.fa-street-view:before {
  content: "\f21d";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-stripe:before {
  content: "\f429";
}
.fa-stripe-s:before {
  content: "\f42a";
}
.fa-stroopwafel:before {
  content: "\f551";
}
.fa-studiovinari:before {
  content: "\f3f8";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-subway:before {
  content: "\f239";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-suitcase-rolling:before {
  content: "\f5c1";
}
.fa-sun:before {
  content: "\f185";
}
.fa-superpowers:before {
  content: "\f2dd";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-supple:before {
  content: "\f3f9";
}
.fa-surprise:before {
  content: "\f5c2";
}
.fa-suse:before {
  content: "\f7d6";
}
.fa-swatchbook:before {
  content: "\f5c3";
}
.fa-swift:before {
  content: "\f8e1";
}
.fa-swimmer:before {
  content: "\f5c4";
}
.fa-swimming-pool:before {
  content: "\f5c5";
}
.fa-symfony:before {
  content: "\f83d";
}
.fa-synagogue:before {
  content: "\f69b";
}
.fa-sync:before {
  content: "\f021";
}
.fa-sync-alt:before {
  content: "\f2f1";
}
.fa-syringe:before {
  content: "\f48e";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-table-tennis:before {
  content: "\f45d";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-tablet-alt:before {
  content: "\f3fa";
}
.fa-tablets:before {
  content: "\f490";
}
.fa-tachometer-alt:before {
  content: "\f3fd";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-tape:before {
  content: "\f4db";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-taxi:before {
  content: "\f1ba";
}
.fa-teamspeak:before {
  content: "\f4f9";
}
.fa-teeth:before {
  content: "\f62e";
}
.fa-teeth-open:before {
  content: "\f62f";
}
.fa-telegram:before {
  content: "\f2c6";
}
.fa-telegram-plane:before {
  content: "\f3fe";
}
.fa-temperature-high:before {
  content: "\f769";
}
.fa-temperature-low:before {
  content: "\f76b";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-tenge:before {
  content: "\f7d7";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-the-red-yeti:before {
  content: "\f69d";
}
.fa-theater-masks:before {
  content: "\f630";
}
.fa-themeco:before {
  content: "\f5c6";
}
.fa-themeisle:before {
  content: "\f2b2";
}
.fa-thermometer:before {
  content: "\f491";
}
.fa-thermometer-empty:before {
  content: "\f2cb";
}
.fa-thermometer-full:before {
  content: "\f2c7";
}
.fa-thermometer-half:before {
  content: "\f2c9";
}
.fa-thermometer-quarter:before {
  content: "\f2ca";
}
.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}
.fa-think-peaks:before {
  content: "\f731";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbtack:before {
  content: "\f08d";
}
.fa-ticket-alt:before {
  content: "\f3ff";
}
.fa-times:before {
  content: "\f00d";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-tint:before {
  content: "\f043";
}
.fa-tint-slash:before {
  content: "\f5c7";
}
.fa-tired:before {
  content: "\f5c8";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-toilet:before {
  content: "\f7d8";
}
.fa-toilet-paper:before {
  content: "\f71e";
}
.fa-toilet-paper-slash:before {
  content: "\f972";
}
.fa-toolbox:before {
  content: "\f552";
}
.fa-tools:before {
  content: "\f7d9";
}
.fa-tooth:before {
  content: "\f5c9";
}
.fa-torah:before {
  content: "\f6a0";
}
.fa-torii-gate:before {
  content: "\f6a1";
}
.fa-tractor:before {
  content: "\f722";
}
.fa-trade-federation:before {
  content: "\f513";
}
.fa-trademark:before {
  content: "\f25c";
}
.fa-traffic-light:before {
  content: "\f637";
}
.fa-trailer:before {
  content: "\f941";
}
.fa-train:before {
  content: "\f238";
}
.fa-tram:before {
  content: "\f7da";
}
.fa-transgender:before {
  content: "\f224";
}
.fa-transgender-alt:before {
  content: "\f225";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-trash-alt:before {
  content: "\f2ed";
}
.fa-trash-restore:before {
  content: "\f829";
}
.fa-trash-restore-alt:before {
  content: "\f82a";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-trello:before {
  content: "\f181";
}
.fa-tripadvisor:before {
  content: "\f262";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-truck-loading:before {
  content: "\f4de";
}
.fa-truck-monster:before {
  content: "\f63b";
}
.fa-truck-moving:before {
  content: "\f4df";
}
.fa-truck-pickup:before {
  content: "\f63c";
}
.fa-tshirt:before {
  content: "\f553";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-tv:before {
  content: "\f26c";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-typo3:before {
  content: "\f42b";
}
.fa-uber:before {
  content: "\f402";
}
.fa-ubuntu:before {
  content: "\f7df";
}
.fa-uikit:before {
  content: "\f403";
}
.fa-umbraco:before {
  content: "\f8e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-umbrella-beach:before {
  content: "\f5ca";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-undo:before {
  content: "\f0e2";
}
.fa-undo-alt:before {
  content: "\f2ea";
}
.fa-uniregistry:before {
  content: "\f404";
}
.fa-unity:before {
  content: "\f949";
}
.fa-universal-access:before {
  content: "\f29a";
}
.fa-university:before {
  content: "\f19c";
}
.fa-unlink:before {
  content: "\f127";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-untappd:before {
  content: "\f405";
}
.fa-upload:before {
  content: "\f093";
}
.fa-ups:before {
  content: "\f7e0";
}
.fa-usb:before {
  content: "\f287";
}
.fa-user:before {
  content: "\f007";
}
.fa-user-alt:before {
  content: "\f406";
}
.fa-user-alt-slash:before {
  content: "\f4fa";
}
.fa-user-astronaut:before {
  content: "\f4fb";
}
.fa-user-check:before {
  content: "\f4fc";
}
.fa-user-circle:before {
  content: "\f2bd";
}
.fa-user-clock:before {
  content: "\f4fd";
}
.fa-user-cog:before {
  content: "\f4fe";
}
.fa-user-edit:before {
  content: "\f4ff";
}
.fa-user-friends:before {
  content: "\f500";
}
.fa-user-graduate:before {
  content: "\f501";
}
.fa-user-injured:before {
  content: "\f728";
}
.fa-user-lock:before {
  content: "\f502";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-user-minus:before {
  content: "\f503";
}
.fa-user-ninja:before {
  content: "\f504";
}
.fa-user-nurse:before {
  content: "\f82f";
}
.fa-user-plus:before {
  content: "\f234";
}
.fa-user-secret:before {
  content: "\f21b";
}
.fa-user-shield:before {
  content: "\f505";
}
.fa-user-slash:before {
  content: "\f506";
}
.fa-user-tag:before {
  content: "\f507";
}
.fa-user-tie:before {
  content: "\f508";
}
.fa-user-times:before {
  content: "\f235";
}
.fa-users:before {
  content: "\f0c0";
}
.fa-users-cog:before {
  content: "\f509";
}
.fa-usps:before {
  content: "\f7e1";
}
.fa-ussunnah:before {
  content: "\f407";
}
.fa-utensil-spoon:before {
  content: "\f2e5";
}
.fa-utensils:before {
  content: "\f2e7";
}
.fa-vaadin:before {
  content: "\f408";
}
.fa-vector-square:before {
  content: "\f5cb";
}
.fa-venus:before {
  content: "\f221";
}
.fa-venus-double:before {
  content: "\f226";
}
.fa-venus-mars:before {
  content: "\f228";
}
.fa-viacoin:before {
  content: "\f237";
}
.fa-viadeo:before {
  content: "\f2a9";
}
.fa-viadeo-square:before {
  content: "\f2aa";
}
.fa-vial:before {
  content: "\f492";
}
.fa-vials:before {
  content: "\f493";
}
.fa-viber:before {
  content: "\f409";
}
.fa-video:before {
  content: "\f03d";
}
.fa-video-slash:before {
  content: "\f4e2";
}
.fa-vihara:before {
  content: "\f6a7";
}
.fa-vimeo:before {
  content: "\f40a";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-vimeo-v:before {
  content: "\f27d";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-virus:before {
  content: "\f974";
}
.fa-virus-slash:before {
  content: "\f975";
}
.fa-viruses:before {
  content: "\f976";
}
.fa-vk:before {
  content: "\f189";
}
.fa-vnv:before {
  content: "\f40b";
}
.fa-voicemail:before {
  content: "\f897";
}
.fa-volleyball-ball:before {
  content: "\f45f";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-mute:before {
  content: "\f6a9";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-vote-yea:before {
  content: "\f772";
}
.fa-vr-cardboard:before {
  content: "\f729";
}
.fa-vuejs:before {
  content: "\f41f";
}
.fa-walking:before {
  content: "\f554";
}
.fa-wallet:before {
  content: "\f555";
}
.fa-warehouse:before {
  content: "\f494";
}
.fa-water:before {
  content: "\f773";
}
.fa-wave-square:before {
  content: "\f83e";
}
.fa-waze:before {
  content: "\f83f";
}
.fa-weebly:before {
  content: "\f5cc";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-weight:before {
  content: "\f496";
}
.fa-weight-hanging:before {
  content: "\f5cd";
}
.fa-weixin:before {
  content: "\f1d7";
}
.fa-whatsapp:before {
  content: "\f232";
}
.fa-whatsapp-square:before {
  content: "\f40c";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-whmcs:before {
  content: "\f40d";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-wikipedia-w:before {
  content: "\f266";
}
.fa-wind:before {
  content: "\f72e";
}
.fa-window-close:before {
  content: "\f410";
}
.fa-window-maximize:before {
  content: "\f2d0";
}
.fa-window-minimize:before {
  content: "\f2d1";
}
.fa-window-restore:before {
  content: "\f2d2";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-wine-bottle:before {
  content: "\f72f";
}
.fa-wine-glass:before {
  content: "\f4e3";
}
.fa-wine-glass-alt:before {
  content: "\f5ce";
}
.fa-wix:before {
  content: "\f5cf";
}
.fa-wizards-of-the-coast:before {
  content: "\f730";
}
.fa-wolf-pack-battalion:before {
  content: "\f514";
}
.fa-won-sign:before {
  content: "\f159";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-wordpress-simple:before {
  content: "\f411";
}
.fa-wpbeginner:before {
  content: "\f297";
}
.fa-wpexplorer:before {
  content: "\f2de";
}
.fa-wpforms:before {
  content: "\f298";
}
.fa-wpressr:before {
  content: "\f3e4";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-x-ray:before {
  content: "\f497";
}
.fa-xbox:before {
  content: "\f412";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-y-combinator:before {
  content: "\f23b";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-yammer:before {
  content: "\f840";
}
.fa-yandex:before {
  content: "\f413";
}
.fa-yandex-international:before {
  content: "\f414";
}
.fa-yarn:before {
  content: "\f7e3";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-yen-sign:before {
  content: "\f157";
}
.fa-yin-yang:before {
  content: "\f6ad";
}
.fa-yoast:before {
  content: "\f2b1";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-youtube-square:before {
  content: "\f431";
}
.fa-zhihu:before {
  content: "\f63f";
}
.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
@font-face {
  font-family: 'Font Awesome 5 Brands';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("../webfonts/fa-brands-400.eot");
  src: url("../webfonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-brands-400.woff2") format("woff2"), url("../webfonts/fa-brands-400.woff") format("woff"), url("../webfonts/fa-brands-400.ttf") format("truetype"), url("../webfonts/fa-brands-400.svg#fontawesome") format("svg");
}
.fab {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("../webfonts/fa-regular-400.eot");
  src: url("../webfonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-regular-400.woff2") format("woff2"), url("../webfonts/fa-regular-400.woff") format("woff"), url("../webfonts/fa-regular-400.ttf") format("truetype"), url("../webfonts/fa-regular-400.svg#fontawesome") format("svg");
}
.far {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url("../webfonts/fa-solid-900.eot");
  src: url("../webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-solid-900.woff2") format("woff2"), url("../webfonts/fa-solid-900.woff") format("woff"), url("../webfonts/fa-solid-900.ttf") format("truetype"), url("../webfonts/fa-solid-900.svg#fontawesome") format("svg");
}
.fa,
.fas {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
}
/*!
 * Font Awesome Free 5.13.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa.fa-glass:before {
  content: "\f000";
}
.fa.fa-meetup {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-star-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-star-o:before {
  content: "\f005";
}
.fa.fa-remove:before {
  content: "\f00d";
}
.fa.fa-close:before {
  content: "\f00d";
}
.fa.fa-gear:before {
  content: "\f013";
}
.fa.fa-trash-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-trash-o:before {
  content: "\f2ed";
}
.fa.fa-file-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-file-o:before {
  content: "\f15b";
}
.fa.fa-clock-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-clock-o:before {
  content: "\f017";
}
.fa.fa-arrow-circle-o-down {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-arrow-circle-o-down:before {
  content: "\f358";
}
.fa.fa-arrow-circle-o-up {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-arrow-circle-o-up:before {
  content: "\f35b";
}
.fa.fa-play-circle-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-play-circle-o:before {
  content: "\f144";
}
.fa.fa-repeat:before {
  content: "\f01e";
}
.fa.fa-rotate-right:before {
  content: "\f01e";
}
.fa.fa-refresh:before {
  content: "\f021";
}
.fa.fa-list-alt {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-dedent:before {
  content: "\f03b";
}
.fa.fa-video-camera:before {
  content: "\f03d";
}
.fa.fa-picture-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-picture-o:before {
  content: "\f03e";
}
.fa.fa-photo {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-photo:before {
  content: "\f03e";
}
.fa.fa-image {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-image:before {
  content: "\f03e";
}
.fa.fa-pencil:before {
  content: "\f303";
}
.fa.fa-map-marker:before {
  content: "\f3c5";
}
.fa.fa-pencil-square-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-pencil-square-o:before {
  content: "\f044";
}
.fa.fa-share-square-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-share-square-o:before {
  content: "\f14d";
}
.fa.fa-check-square-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-check-square-o:before {
  content: "\f14a";
}
.fa.fa-arrows:before {
  content: "\f0b2";
}
.fa.fa-times-circle-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-times-circle-o:before {
  content: "\f057";
}
.fa.fa-check-circle-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-check-circle-o:before {
  content: "\f058";
}
.fa.fa-mail-forward:before {
  content: "\f064";
}
.fa.fa-expand:before {
  content: "\f424";
}
.fa.fa-compress:before {
  content: "\f422";
}
.fa.fa-eye {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-eye-slash {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-warning:before {
  content: "\f071";
}
.fa.fa-calendar:before {
  content: "\f073";
}
.fa.fa-arrows-v:before {
  content: "\f338";
}
.fa.fa-arrows-h:before {
  content: "\f337";
}
.fa.fa-bar-chart {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-bar-chart:before {
  content: "\f080";
}
.fa.fa-bar-chart-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-bar-chart-o:before {
  content: "\f080";
}
.fa.fa-twitter-square {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-facebook-square {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-gears:before {
  content: "\f085";
}
.fa.fa-thumbs-o-up {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-thumbs-o-up:before {
  content: "\f164";
}
.fa.fa-thumbs-o-down {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-thumbs-o-down:before {
  content: "\f165";
}
.fa.fa-heart-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-heart-o:before {
  content: "\f004";
}
.fa.fa-sign-out:before {
  content: "\f2f5";
}
.fa.fa-linkedin-square {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-linkedin-square:before {
  content: "\f08c";
}
.fa.fa-thumb-tack:before {
  content: "\f08d";
}
.fa.fa-external-link:before {
  content: "\f35d";
}
.fa.fa-sign-in:before {
  content: "\f2f6";
}
.fa.fa-github-square {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-lemon-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-lemon-o:before {
  content: "\f094";
}
.fa.fa-square-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-square-o:before {
  content: "\f0c8";
}
.fa.fa-bookmark-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-bookmark-o:before {
  content: "\f02e";
}
.fa.fa-twitter {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-facebook {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-facebook:before {
  content: "\f39e";
}
.fa.fa-facebook-f {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-facebook-f:before {
  content: "\f39e";
}
.fa.fa-github {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-credit-card {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-feed:before {
  content: "\f09e";
}
.fa.fa-hdd-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-hdd-o:before {
  content: "\f0a0";
}
.fa.fa-hand-o-right {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa.fa-hand-o-left {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa.fa-hand-o-up {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa.fa-hand-o-down {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa.fa-arrows-alt:before {
  content: "\f31e";
}
.fa.fa-group:before {
  content: "\f0c0";
}
.fa.fa-chain:before {
  content: "\f0c1";
}
.fa.fa-scissors:before {
  content: "\f0c4";
}
.fa.fa-files-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-files-o:before {
  content: "\f0c5";
}
.fa.fa-floppy-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-floppy-o:before {
  content: "\f0c7";
}
.fa.fa-navicon:before {
  content: "\f0c9";
}
.fa.fa-reorder:before {
  content: "\f0c9";
}
.fa.fa-pinterest {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-pinterest-square {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-google-plus-square {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-google-plus {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-google-plus:before {
  content: "\f0d5";
}
.fa.fa-money {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-money:before {
  content: "\f3d1";
}
.fa.fa-unsorted:before {
  content: "\f0dc";
}
.fa.fa-sort-desc:before {
  content: "\f0dd";
}
.fa.fa-sort-asc:before {
  content: "\f0de";
}
.fa.fa-linkedin {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-linkedin:before {
  content: "\f0e1";
}
.fa.fa-rotate-left:before {
  content: "\f0e2";
}
.fa.fa-legal:before {
  content: "\f0e3";
}
.fa.fa-tachometer:before {
  content: "\f3fd";
}
.fa.fa-dashboard:before {
  content: "\f3fd";
}
.fa.fa-comment-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-comment-o:before {
  content: "\f075";
}
.fa.fa-comments-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-comments-o:before {
  content: "\f086";
}
.fa.fa-flash:before {
  content: "\f0e7";
}
.fa.fa-clipboard {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-paste {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-paste:before {
  content: "\f328";
}
.fa.fa-lightbulb-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa.fa-exchange:before {
  content: "\f362";
}
.fa.fa-cloud-download:before {
  content: "\f381";
}
.fa.fa-cloud-upload:before {
  content: "\f382";
}
.fa.fa-bell-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-bell-o:before {
  content: "\f0f3";
}
.fa.fa-cutlery:before {
  content: "\f2e7";
}
.fa.fa-file-text-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-file-text-o:before {
  content: "\f15c";
}
.fa.fa-building-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-building-o:before {
  content: "\f1ad";
}
.fa.fa-hospital-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-hospital-o:before {
  content: "\f0f8";
}
.fa.fa-tablet:before {
  content: "\f3fa";
}
.fa.fa-mobile:before {
  content: "\f3cd";
}
.fa.fa-mobile-phone:before {
  content: "\f3cd";
}
.fa.fa-circle-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-circle-o:before {
  content: "\f111";
}
.fa.fa-mail-reply:before {
  content: "\f3e5";
}
.fa.fa-github-alt {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-folder-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-folder-o:before {
  content: "\f07b";
}
.fa.fa-folder-open-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-folder-open-o:before {
  content: "\f07c";
}
.fa.fa-smile-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-smile-o:before {
  content: "\f118";
}
.fa.fa-frown-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-frown-o:before {
  content: "\f119";
}
.fa.fa-meh-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-meh-o:before {
  content: "\f11a";
}
.fa.fa-keyboard-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-keyboard-o:before {
  content: "\f11c";
}
.fa.fa-flag-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-flag-o:before {
  content: "\f024";
}
.fa.fa-mail-reply-all:before {
  content: "\f122";
}
.fa.fa-star-half-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-star-half-o:before {
  content: "\f089";
}
.fa.fa-star-half-empty {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-star-half-empty:before {
  content: "\f089";
}
.fa.fa-star-half-full {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-star-half-full:before {
  content: "\f089";
}
.fa.fa-code-fork:before {
  content: "\f126";
}
.fa.fa-chain-broken:before {
  content: "\f127";
}
.fa.fa-shield:before {
  content: "\f3ed";
}
.fa.fa-calendar-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-calendar-o:before {
  content: "\f133";
}
.fa.fa-maxcdn {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-html5 {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-css3 {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-ticket:before {
  content: "\f3ff";
}
.fa.fa-minus-square-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-minus-square-o:before {
  content: "\f146";
}
.fa.fa-level-up:before {
  content: "\f3bf";
}
.fa.fa-level-down:before {
  content: "\f3be";
}
.fa.fa-pencil-square:before {
  content: "\f14b";
}
.fa.fa-external-link-square:before {
  content: "\f360";
}
.fa.fa-compass {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-caret-square-o-down {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa.fa-toggle-down {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-toggle-down:before {
  content: "\f150";
}
.fa.fa-caret-square-o-up {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa.fa-toggle-up {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-toggle-up:before {
  content: "\f151";
}
.fa.fa-caret-square-o-right {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa.fa-toggle-right {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-toggle-right:before {
  content: "\f152";
}
.fa.fa-eur:before {
  content: "\f153";
}
.fa.fa-euro:before {
  content: "\f153";
}
.fa.fa-gbp:before {
  content: "\f154";
}
.fa.fa-usd:before {
  content: "\f155";
}
.fa.fa-dollar:before {
  content: "\f155";
}
.fa.fa-inr:before {
  content: "\f156";
}
.fa.fa-rupee:before {
  content: "\f156";
}
.fa.fa-jpy:before {
  content: "\f157";
}
.fa.fa-cny:before {
  content: "\f157";
}
.fa.fa-rmb:before {
  content: "\f157";
}
.fa.fa-yen:before {
  content: "\f157";
}
.fa.fa-rub:before {
  content: "\f158";
}
.fa.fa-ruble:before {
  content: "\f158";
}
.fa.fa-rouble:before {
  content: "\f158";
}
.fa.fa-krw:before {
  content: "\f159";
}
.fa.fa-won:before {
  content: "\f159";
}
.fa.fa-btc {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-bitcoin {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-bitcoin:before {
  content: "\f15a";
}
.fa.fa-file-text:before {
  content: "\f15c";
}
.fa.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa.fa-sort-alpha-desc:before {
  content: "\f881";
}
.fa.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa.fa-sort-amount-desc:before {
  content: "\f884";
}
.fa.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa.fa-sort-numeric-desc:before {
  content: "\f886";
}
.fa.fa-youtube-square {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-youtube {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-xing {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-xing-square {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-youtube-play {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-youtube-play:before {
  content: "\f167";
}
.fa.fa-dropbox {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-stack-overflow {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-instagram {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-flickr {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-adn {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-bitbucket {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-bitbucket-square {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-bitbucket-square:before {
  content: "\f171";
}
.fa.fa-tumblr {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-tumblr-square {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-long-arrow-down:before {
  content: "\f309";
}
.fa.fa-long-arrow-up:before {
  content: "\f30c";
}
.fa.fa-long-arrow-left:before {
  content: "\f30a";
}
.fa.fa-long-arrow-right:before {
  content: "\f30b";
}
.fa.fa-apple {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-windows {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-android {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-linux {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-dribbble {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-skype {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-foursquare {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-trello {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-gratipay {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-gittip {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-gittip:before {
  content: "\f184";
}
.fa.fa-sun-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-sun-o:before {
  content: "\f185";
}
.fa.fa-moon-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-moon-o:before {
  content: "\f186";
}
.fa.fa-vk {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-weibo {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-renren {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-pagelines {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-stack-exchange {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-arrow-circle-o-right {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-arrow-circle-o-right:before {
  content: "\f35a";
}
.fa.fa-arrow-circle-o-left {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-arrow-circle-o-left:before {
  content: "\f359";
}
.fa.fa-caret-square-o-left {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa.fa-toggle-left {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-toggle-left:before {
  content: "\f191";
}
.fa.fa-dot-circle-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-dot-circle-o:before {
  content: "\f192";
}
.fa.fa-vimeo-square {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-try:before {
  content: "\f195";
}
.fa.fa-turkish-lira:before {
  content: "\f195";
}
.fa.fa-plus-square-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-plus-square-o:before {
  content: "\f0fe";
}
.fa.fa-slack {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-wordpress {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-openid {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-institution:before {
  content: "\f19c";
}
.fa.fa-bank:before {
  content: "\f19c";
}
.fa.fa-mortar-board:before {
  content: "\f19d";
}
.fa.fa-yahoo {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-google {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-reddit {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-reddit-square {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-stumbleupon-circle {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-stumbleupon {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-delicious {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-digg {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-pied-piper-pp {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-pied-piper-alt {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-drupal {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-joomla {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-spoon:before {
  content: "\f2e5";
}
.fa.fa-behance {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-behance-square {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-steam {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-steam-square {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-automobile:before {
  content: "\f1b9";
}
.fa.fa-envelope-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-envelope-o:before {
  content: "\f0e0";
}
.fa.fa-spotify {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-deviantart {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-soundcloud {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-file-pdf-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa.fa-file-word-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-file-word-o:before {
  content: "\f1c2";
}
.fa.fa-file-excel-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa.fa-file-powerpoint-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa.fa-file-image-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-file-image-o:before {
  content: "\f1c5";
}
.fa.fa-file-photo-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-file-photo-o:before {
  content: "\f1c5";
}
.fa.fa-file-picture-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-file-picture-o:before {
  content: "\f1c5";
}
.fa.fa-file-archive-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa.fa-file-zip-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-file-zip-o:before {
  content: "\f1c6";
}
.fa.fa-file-audio-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa.fa-file-sound-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-file-sound-o:before {
  content: "\f1c7";
}
.fa.fa-file-video-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-file-video-o:before {
  content: "\f1c8";
}
.fa.fa-file-movie-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-file-movie-o:before {
  content: "\f1c8";
}
.fa.fa-file-code-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-file-code-o:before {
  content: "\f1c9";
}
.fa.fa-vine {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-codepen {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-jsfiddle {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-life-ring {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-life-bouy {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-life-bouy:before {
  content: "\f1cd";
}
.fa.fa-life-buoy {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-life-buoy:before {
  content: "\f1cd";
}
.fa.fa-life-saver {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-life-saver:before {
  content: "\f1cd";
}
.fa.fa-support {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-support:before {
  content: "\f1cd";
}
.fa.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa.fa-rebel {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-ra {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-ra:before {
  content: "\f1d0";
}
.fa.fa-resistance {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-resistance:before {
  content: "\f1d0";
}
.fa.fa-empire {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-ge {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-ge:before {
  content: "\f1d1";
}
.fa.fa-git-square {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-git {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-hacker-news {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-y-combinator-square {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-y-combinator-square:before {
  content: "\f1d4";
}
.fa.fa-yc-square {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-yc-square:before {
  content: "\f1d4";
}
.fa.fa-tencent-weibo {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-qq {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-weixin {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-wechat {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-wechat:before {
  content: "\f1d7";
}
.fa.fa-send:before {
  content: "\f1d8";
}
.fa.fa-paper-plane-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-paper-plane-o:before {
  content: "\f1d8";
}
.fa.fa-send-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-send-o:before {
  content: "\f1d8";
}
.fa.fa-circle-thin {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-circle-thin:before {
  content: "\f111";
}
.fa.fa-header:before {
  content: "\f1dc";
}
.fa.fa-sliders:before {
  content: "\f1de";
}
.fa.fa-futbol-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-futbol-o:before {
  content: "\f1e3";
}
.fa.fa-soccer-ball-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-soccer-ball-o:before {
  content: "\f1e3";
}
.fa.fa-slideshare {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-twitch {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-yelp {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-newspaper-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-newspaper-o:before {
  content: "\f1ea";
}
.fa.fa-paypal {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-google-wallet {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-cc-visa {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-cc-mastercard {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-cc-discover {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-cc-amex {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-cc-paypal {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-cc-stripe {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-bell-slash-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-bell-slash-o:before {
  content: "\f1f6";
}
.fa.fa-trash:before {
  content: "\f2ed";
}
.fa.fa-copyright {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-eyedropper:before {
  content: "\f1fb";
}
.fa.fa-area-chart:before {
  content: "\f1fe";
}
.fa.fa-pie-chart:before {
  content: "\f200";
}
.fa.fa-line-chart:before {
  content: "\f201";
}
.fa.fa-lastfm {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-lastfm-square {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-ioxhost {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-angellist {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-cc {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-cc:before {
  content: "\f20a";
}
.fa.fa-ils:before {
  content: "\f20b";
}
.fa.fa-shekel:before {
  content: "\f20b";
}
.fa.fa-sheqel:before {
  content: "\f20b";
}
.fa.fa-meanpath {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-meanpath:before {
  content: "\f2b4";
}
.fa.fa-buysellads {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-connectdevelop {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-dashcube {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-forumbee {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-leanpub {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-sellsy {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-shirtsinbulk {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-simplybuilt {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-skyatlas {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-diamond {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-diamond:before {
  content: "\f3a5";
}
.fa.fa-intersex:before {
  content: "\f224";
}
.fa.fa-facebook-official {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-facebook-official:before {
  content: "\f09a";
}
.fa.fa-pinterest-p {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-whatsapp {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-hotel:before {
  content: "\f236";
}
.fa.fa-viacoin {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-medium {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-y-combinator {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-yc {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-yc:before {
  content: "\f23b";
}
.fa.fa-optin-monster {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-opencart {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-expeditedssl {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-battery-4:before {
  content: "\f240";
}
.fa.fa-battery:before {
  content: "\f240";
}
.fa.fa-battery-3:before {
  content: "\f241";
}
.fa.fa-battery-2:before {
  content: "\f242";
}
.fa.fa-battery-1:before {
  content: "\f243";
}
.fa.fa-battery-0:before {
  content: "\f244";
}
.fa.fa-object-group {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-object-ungroup {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-sticky-note-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-sticky-note-o:before {
  content: "\f249";
}
.fa.fa-cc-jcb {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-cc-diners-club {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-clone {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-hourglass-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-hourglass-o:before {
  content: "\f254";
}
.fa.fa-hourglass-1:before {
  content: "\f251";
}
.fa.fa-hourglass-2:before {
  content: "\f252";
}
.fa.fa-hourglass-3:before {
  content: "\f253";
}
.fa.fa-hand-rock-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-hand-rock-o:before {
  content: "\f255";
}
.fa.fa-hand-grab-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-hand-grab-o:before {
  content: "\f255";
}
.fa.fa-hand-paper-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-hand-paper-o:before {
  content: "\f256";
}
.fa.fa-hand-stop-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-hand-stop-o:before {
  content: "\f256";
}
.fa.fa-hand-scissors-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-hand-scissors-o:before {
  content: "\f257";
}
.fa.fa-hand-lizard-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-hand-lizard-o:before {
  content: "\f258";
}
.fa.fa-hand-spock-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-hand-spock-o:before {
  content: "\f259";
}
.fa.fa-hand-pointer-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-hand-pointer-o:before {
  content: "\f25a";
}
.fa.fa-hand-peace-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-hand-peace-o:before {
  content: "\f25b";
}
.fa.fa-registered {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-creative-commons {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-gg {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-gg-circle {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-tripadvisor {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-odnoklassniki {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-odnoklassniki-square {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-get-pocket {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-wikipedia-w {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-safari {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-chrome {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-firefox {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-opera {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-internet-explorer {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-television:before {
  content: "\f26c";
}
.fa.fa-contao {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-500px {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-amazon {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-calendar-plus-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-calendar-plus-o:before {
  content: "\f271";
}
.fa.fa-calendar-minus-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-calendar-minus-o:before {
  content: "\f272";
}
.fa.fa-calendar-times-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-calendar-times-o:before {
  content: "\f273";
}
.fa.fa-calendar-check-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-calendar-check-o:before {
  content: "\f274";
}
.fa.fa-map-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-map-o:before {
  content: "\f279";
}
.fa.fa-commenting:before {
  content: "\f4ad";
}
.fa.fa-commenting-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-commenting-o:before {
  content: "\f4ad";
}
.fa.fa-houzz {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-vimeo {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-vimeo:before {
  content: "\f27d";
}
.fa.fa-black-tie {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-fonticons {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-reddit-alien {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-edge {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-credit-card-alt:before {
  content: "\f09d";
}
.fa.fa-codiepie {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-modx {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-fort-awesome {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-usb {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-product-hunt {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-mixcloud {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-scribd {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-pause-circle-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-pause-circle-o:before {
  content: "\f28b";
}
.fa.fa-stop-circle-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-stop-circle-o:before {
  content: "\f28d";
}
.fa.fa-bluetooth {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-bluetooth-b {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-gitlab {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-wpbeginner {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-wpforms {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-envira {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-wheelchair-alt {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-wheelchair-alt:before {
  content: "\f368";
}
.fa.fa-question-circle-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-question-circle-o:before {
  content: "\f059";
}
.fa.fa-volume-control-phone:before {
  content: "\f2a0";
}
.fa.fa-asl-interpreting:before {
  content: "\f2a3";
}
.fa.fa-deafness:before {
  content: "\f2a4";
}
.fa.fa-hard-of-hearing:before {
  content: "\f2a4";
}
.fa.fa-glide {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-glide-g {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-signing:before {
  content: "\f2a7";
}
.fa.fa-viadeo {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-viadeo-square {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-snapchat {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-snapchat-ghost {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-snapchat-square {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-pied-piper {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-first-order {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-yoast {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-themeisle {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-google-plus-official {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-google-plus-official:before {
  content: "\f2b3";
}
.fa.fa-google-plus-circle {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-google-plus-circle:before {
  content: "\f2b3";
}
.fa.fa-font-awesome {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-fa {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-fa:before {
  content: "\f2b4";
}
.fa.fa-handshake-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-handshake-o:before {
  content: "\f2b5";
}
.fa.fa-envelope-open-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-envelope-open-o:before {
  content: "\f2b6";
}
.fa.fa-linode {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-address-book-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-address-book-o:before {
  content: "\f2b9";
}
.fa.fa-vcard:before {
  content: "\f2bb";
}
.fa.fa-address-card-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-address-card-o:before {
  content: "\f2bb";
}
.fa.fa-vcard-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-vcard-o:before {
  content: "\f2bb";
}
.fa.fa-user-circle-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-user-circle-o:before {
  content: "\f2bd";
}
.fa.fa-user-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-user-o:before {
  content: "\f007";
}
.fa.fa-id-badge {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-drivers-license:before {
  content: "\f2c2";
}
.fa.fa-id-card-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-id-card-o:before {
  content: "\f2c2";
}
.fa.fa-drivers-license-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-drivers-license-o:before {
  content: "\f2c2";
}
.fa.fa-quora {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-free-code-camp {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-telegram {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-thermometer-4:before {
  content: "\f2c7";
}
.fa.fa-thermometer:before {
  content: "\f2c7";
}
.fa.fa-thermometer-3:before {
  content: "\f2c8";
}
.fa.fa-thermometer-2:before {
  content: "\f2c9";
}
.fa.fa-thermometer-1:before {
  content: "\f2ca";
}
.fa.fa-thermometer-0:before {
  content: "\f2cb";
}
.fa.fa-bathtub:before {
  content: "\f2cd";
}
.fa.fa-s15:before {
  content: "\f2cd";
}
.fa.fa-window-maximize {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-window-restore {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-times-rectangle:before {
  content: "\f410";
}
.fa.fa-window-close-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-window-close-o:before {
  content: "\f410";
}
.fa.fa-times-rectangle-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-times-rectangle-o:before {
  content: "\f410";
}
.fa.fa-bandcamp {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-grav {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-etsy {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-imdb {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-ravelry {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-eercast {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-eercast:before {
  content: "\f2da";
}
.fa.fa-snowflake-o {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
.fa.fa-snowflake-o:before {
  content: "\f2dc";
}
.fa.fa-superpowers {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-wpexplorer {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
.fa.fa-cab:before {
  content: "\f1ba";
}
body {
  background-color: #FFFFFF;
  font-family: 'Merriweather', Georgia, serif;
}
body.isHeaderICRC {
  margin-top: 8px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
}
a {
  text-decoration: none;
}
a.btn-dark,
a.btn-red,
a.btn-brown {
  display: inline-block;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  padding: 12px 25px;
  color: #FFFFFF;
  font-size: 13px;
  margin: 0 16px 1px 0;
  background-color: #1c1c1c;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
a.btn-dark i,
a.btn-red i,
a.btn-brown i {
  margin-right: 4px;
}
html[dir=rtl] a.btn-dark i,
html[dir=rtl] a.btn-red i,
html[dir=rtl] a.btn-brown i {
  margin-left: 4px;
  margin-right: 0px;
}
a.btn-dark:hover,
a.btn-red:hover,
a.btn-brown:hover {
  background-color: #000000;
  color: #FFFFFF;
}
html[dir=rtl] a.btn-dark,
html[dir=rtl] a.btn-red,
html[dir=rtl] a.btn-brown {
  margin-right: 0;
  margin-left: 16px;
}
a.btn-red {
  background-color: #e41b18;
}
a.btn-red:hover {
  background-color: #d10300;
}
a.btn-brown {
  background-color: #8d8070;
}
a.btn-brown:hover {
  background-color: #685e53;
}
::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #d8d0c7;
}
:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #d8d0c7;
  opacity: 1;
}
::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #d8d0c7;
  opacity: 1;
}
:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #d8d0c7;
}
.wrap {
  width: 90%;
  max-width: 1180px;
  padding: 0 10px;
  margin: 0 auto;
}
#pageContent {
  margin-top: 50px;
  margin-bottom: 80px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: space-between;
  -moz-box-pack: justify;
  -webkit-justify-content: justify;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
}
#pageContent .post-list {
  width: 66.10169492%;
}
#pageContent .post-list .intro {
  margin: 0 0 30px 0;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 300;
  width: 100%;
}
#pageContent .post-list .list {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: space-between;
  -moz-box-pack: justify;
  -webkit-justify-content: justify;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  -webkit-align-self: flex-start;
  -ms-align-self: start;
  align-self: flex-start;
}
#pageContent .post-list .list p.no-result {
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#pageContent .post-list .post-list-title {
  padding-top: 20px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  -webkit-box-pack: space-between;
  -moz-box-pack: justify;
  -webkit-justify-content: justify;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  -webkit-box-align: flex-end;
  -moz-box-align: end;
  -webkit-align-items: end;
  -ms-flex-align: flex-end;
  align-items: flex-end;
}
#pageContent .post-list .post-list-title h1 {
  margin-bottom: 30px;
  color: #8d8070;
  font-size: 25px;
  line-height: 30px;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 700;
  border-bottom: 5px solid #AA002C;
  display: inline-block;
}
#pageContent .post-list .post-list-title h1 span {
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 300;
  text-transform: uppercase;
  display: inline-block;
  padding-bottom: 3px;
}
#pageContent .post-list .post-list-title h1 small {
  font-size: 12px;
  font-family: 'Merriweather', Georgia, serif;
  font-weight: 400;
}
#pageContent .post-list .post-list-title .sort-options {
  line-height: 25px;
  margin-bottom: 25px;
  color: #a9a9a9;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 13px;
}
#pageContent .post-list .post-list-title .sort-options legend {
  display: inline-block;
  color: #938d86;
  font-size: 13px;
  font-family: 'Merriweather', Georgia, serif;
  margin-right: 11px;
}
#pageContent .post-list .post-list-title .sort-options a {
  font-size: 13px;
  color: #000000;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#pageContent .post-list .post-list-title .sort-options a.active {
  border-bottom: 1px solid #959595;
}
#pageContent .post-list .post-list-title .sort-options a.button {
  margin: 0 0 0 1px;
  padding: 0;
  letter-spacing: 0;
  background-color: #e8e6e2;
  display: inline-block;
  width: 44px;
  text-align: center;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
#pageContent .post-list .post-list-title .sort-options a.button i {
  font-size: 15px;
  color: #9b9997;
}
#pageContent .post-list .post-list-title .sort-options a.button.active {
  border-bottom: 0px solid #959595;
}
#pageContent .post-list .post-list-title .sort-options a.button.active i {
  color: #000000;
}
#pageContent .post-list .post-list-title .sort-options a.button:hover {
  background-color: #d5d3cf;
}
#pageContent .post-list.no-side {
  width: 100%;
}
#pageContent .single-post-container {
  width: 62.11864407%;
}
#pageContent aside {
  width: 32.20338983%;
}
body.single-post #pageContent,
body.page #pageContent,
body.single-attachment #pageContent,
body.single-slideshow #pageContent {
  margin-top: 0px;
}
body.single-post #pageContent.emptyPage,
body.page #pageContent.emptyPage,
body.single-attachment #pageContent.emptyPage,
body.single-slideshow #pageContent.emptyPage {
  background-color: #ffffff;
}
body.single-post #pageContent.emptyPage .single-post-container,
body.page #pageContent.emptyPage .single-post-container,
body.single-attachment #pageContent.emptyPage .single-post-container,
body.single-slideshow #pageContent.emptyPage .single-post-container {
  width: 100%;
}
#pageContent {
  margin-top: 0px;
}
#pageContent.emptyPage {
  background-color: #ffffff;
}
#pageContent.emptyPage .single-post-container {
  width: 100%;
}
body.archive aside {
  margin-top: 70px;
}
body.home {
  /*header#mainHeader{
	.banner{
		height: 160px;
	}
	}*/
}
.r-btn {
  display: none;
}
.r-elements .searchform {
  display: none;
}
.r-elements .lang-selector-container {
  display: none;
}
header#mainHeader .banner {
  background-position: center center;
  background-size: auto auto;
  background-repeat: no-repeat;
  height: 110px;
  overflow: hidden;
}
header#mainHeader .banner a {
  display: block;
  height: 100%;
  line-height: 0em;
  margin: 0;
  padding: 0;
}
header#mainHeader .banner h1 {
  display: block;
  position: relative;
  height: 100%;
  margin: 0;
  padding: 0;
  text-align: center;
}
header#mainHeader .banner h1 img {
  margin: 0;
  padding: 0;
  height: 100%;
  width: auto;
  margin: 0 auto;
  display: inline-block;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
header#mainHeader .banner.max {
  height: 160px;
}
header#mainHeader .wrap {
  position: relative;
}
header#mainHeader nav.nav {
  height: 60px;
  background-color: #938d86;
  position: relative;
  z-index: 1000;
}
html[dir=rtl] header#mainHeader nav.nav div.menu ul,
html[dir=rtl] header#mainHeader nav.nav ul.menu,
html[dir=rtl] header#mainHeader nav.nav ul.lang-selector {
  float: left;
}
header#mainHeader nav.nav div.menu ul li,
header#mainHeader nav.nav ul.menu li,
header#mainHeader nav.nav ul.lang-selector li {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-left: 1px solid #aaa39b;
  position: relative;
  margin: 0;
  padding: 0;
  float: left;
  overflow: visible;
}
html[dir=rtl] header#mainHeader nav.nav div.menu ul li,
html[dir=rtl] header#mainHeader nav.nav ul.menu li,
html[dir=rtl] header#mainHeader nav.nav ul.lang-selector li {
  float: right;
}
header#mainHeader nav.nav div.menu ul li a,
header#mainHeader nav.nav ul.menu li a,
header#mainHeader nav.nav ul.lang-selector li a {
  color: #FFFFFF;
  display: inline-block;
  padding: 0 20px;
  font-size: 14px;
  line-height: 60px;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
header#mainHeader nav.nav div.menu ul li:hover,
header#mainHeader nav.nav ul.menu li:hover,
header#mainHeader nav.nav ul.lang-selector li:hover {
  border-color: #333333;
}
header#mainHeader nav.nav div.menu ul li:hover a,
header#mainHeader nav.nav ul.menu li:hover a,
header#mainHeader nav.nav ul.lang-selector li:hover a {
  background-color: #333333;
  color: #FFFFFF;
}
header#mainHeader nav.nav div.menu ul li:hover .sub-menu,
header#mainHeader nav.nav ul.menu li:hover .sub-menu,
header#mainHeader nav.nav ul.lang-selector li:hover .sub-menu {
  display: block;
}
header#mainHeader nav.nav div.menu ul li.current-menu-item a,
header#mainHeader nav.nav ul.menu li.current-menu-item a,
header#mainHeader nav.nav ul.lang-selector li.current-menu-item a,
header#mainHeader nav.nav div.menu ul li.current-menu-ancestor a,
header#mainHeader nav.nav ul.menu li.current-menu-ancestor a,
header#mainHeader nav.nav ul.lang-selector li.current-menu-ancestor a {
  color: #252525;
}
header#mainHeader nav.nav div.menu ul li.current-menu-item:after,
header#mainHeader nav.nav ul.menu li.current-menu-item:after,
header#mainHeader nav.nav ul.lang-selector li.current-menu-item:after,
header#mainHeader nav.nav div.menu ul li.current-menu-ancestor:after,
header#mainHeader nav.nav ul.menu li.current-menu-ancestor:after,
header#mainHeader nav.nav ul.lang-selector li.current-menu-ancestor:after {
  height: 6px;
}
header#mainHeader nav.nav div.menu ul li.current-menu-item:hover:after,
header#mainHeader nav.nav ul.menu li.current-menu-item:hover:after,
header#mainHeader nav.nav ul.lang-selector li.current-menu-item:hover:after,
header#mainHeader nav.nav div.menu ul li.current-menu-ancestor:hover:after,
header#mainHeader nav.nav ul.menu li.current-menu-ancestor:hover:after,
header#mainHeader nav.nav ul.lang-selector li.current-menu-ancestor:hover:after {
  height: 0px;
}
header#mainHeader nav.nav div.menu ul li.current-menu-item:hover a,
header#mainHeader nav.nav ul.menu li.current-menu-item:hover a,
header#mainHeader nav.nav ul.lang-selector li.current-menu-item:hover a,
header#mainHeader nav.nav div.menu ul li.current-menu-ancestor:hover a,
header#mainHeader nav.nav ul.menu li.current-menu-ancestor:hover a,
header#mainHeader nav.nav ul.lang-selector li.current-menu-ancestor:hover a {
  color: #FFFFFF;
}
header#mainHeader nav.nav div.menu ul li ul.sub-menu,
header#mainHeader nav.nav ul.menu li ul.sub-menu,
header#mainHeader nav.nav ul.lang-selector li ul.sub-menu {
  position: absolute;
  top: 60px;
  left: -1px;
  right: auto;
  bottom: auto;
  background-color: #333333;
  width: auto;
  min-width: 100%;
  overflow: visible;
  float: left;
  padding: 20px 0;
  border-left: 0px solid #8b8d94;
  display: none;
  margin-left: 0;
  min-width: 200px;
}
html[dir=rtl] header#mainHeader nav.nav div.menu ul li ul.sub-menu,
html[dir=rtl] header#mainHeader nav.nav ul.menu li ul.sub-menu,
html[dir=rtl] header#mainHeader nav.nav ul.lang-selector li ul.sub-menu {
  left: auto;
  right: -1px;
}
header#mainHeader nav.nav div.menu ul li ul.sub-menu li,
header#mainHeader nav.nav ul.menu li ul.sub-menu li,
header#mainHeader nav.nav ul.lang-selector li ul.sub-menu li {
  font-size: 14px;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  display: inline-block;
  width: 100%;
  float: none;
  border-left: 0px solid #8b8d94;
  display: table;
  -webkit-column-break-inside: avoid;
  page-break-insde: avoid;
  break-insde: avoid;
  box-sizing: border-box;
}
header#mainHeader nav.nav div.menu ul li ul.sub-menu li a,
header#mainHeader nav.nav ul.menu li ul.sub-menu li a,
header#mainHeader nav.nav ul.lang-selector li ul.sub-menu li a {
  line-height: 15px;
  display: block;
  padding: 8px 20px 8px 40px;
  box-sizing: border-box;
  color: #FFFFFF;
}
header#mainHeader nav.nav div.menu ul li ul.sub-menu li a:hover,
header#mainHeader nav.nav ul.menu li ul.sub-menu li a:hover,
header#mainHeader nav.nav ul.lang-selector li ul.sub-menu li a:hover {
  color: #8d8070;
}
.sub-menu > header#mainHeader nav.nav div.menu ul li ul.sub-menu li a:active,
.sub-menu > header#mainHeader nav.nav ul.menu li ul.sub-menu li a:active,
.sub-menu > header#mainHeader nav.nav ul.lang-selector li ul.sub-menu li a:active,
.sub-menu > header#mainHeader nav.nav div.menu ul li ul.sub-menu li a:focus,
.sub-menu > header#mainHeader nav.nav ul.menu li ul.sub-menu li a:focus,
.sub-menu > header#mainHeader nav.nav ul.lang-selector li ul.sub-menu li a:focus {
  display: block;
}
header#mainHeader nav.nav div.menu ul li ul.sub-menu li h4,
header#mainHeader nav.nav ul.menu li ul.sub-menu li h4,
header#mainHeader nav.nav ul.lang-selector li ul.sub-menu li h4 {
  color: #beb6ad;
  padding: 0px 20px 0px 25px;
  font-weight: bold;
  text-transform: uppercase;
  box-sizing: border-box;
  font-size: 16px;
}
header#mainHeader nav.nav div.menu ul li ul.sub-menu li:last-child,
header#mainHeader nav.nav ul.menu li ul.sub-menu li:last-child,
header#mainHeader nav.nav ul.lang-selector li ul.sub-menu li:last-child {
  border-right: 0px solid #8b8d94;
}
header#mainHeader nav.nav div.menu ul li ul.sub-menu li:after,
header#mainHeader nav.nav ul.menu li ul.sub-menu li:after,
header#mainHeader nav.nav ul.lang-selector li ul.sub-menu li:after {
  content: none;
}
header#mainHeader nav.nav div.menu ul li ul.sub-menu li.current-menu-item a,
header#mainHeader nav.nav ul.menu li ul.sub-menu li.current-menu-item a,
header#mainHeader nav.nav ul.lang-selector li ul.sub-menu li.current-menu-item a,
header#mainHeader nav.nav div.menu ul li ul.sub-menu li.current-menu-ancestor a,
header#mainHeader nav.nav ul.menu li ul.sub-menu li.current-menu-ancestor a,
header#mainHeader nav.nav ul.lang-selector li ul.sub-menu li.current-menu-ancestor a {
  color: #8d8070;
}
header#mainHeader nav.nav div.menu ul li ul.sub-menu li ul.sub-menu,
header#mainHeader nav.nav ul.menu li ul.sub-menu li ul.sub-menu,
header#mainHeader nav.nav ul.lang-selector li ul.sub-menu li ul.sub-menu {
  position: relative;
  top: auto;
  left: auto;
  padding: 5px 0 15px;
  min-width: 0;
}
header#mainHeader nav.nav div.menu ul li ul.sub-menu li ul.sub-menu li a,
header#mainHeader nav.nav ul.menu li ul.sub-menu li ul.sub-menu li a,
header#mainHeader nav.nav ul.lang-selector li ul.sub-menu li ul.sub-menu li a {
  line-height: 15px;
  padding: 5px 20px 5px 40px;
  color: #FFFFFF;
}
header#mainHeader nav.nav div.menu ul li ul.sub-menu li ul.sub-menu li a:hover,
header#mainHeader nav.nav ul.menu li ul.sub-menu li ul.sub-menu li a:hover,
header#mainHeader nav.nav ul.lang-selector li ul.sub-menu li ul.sub-menu li a:hover {
  color: #8d8070;
}
header#mainHeader nav.nav div.menu ul li ul.sub-menu li ul.sub-menu li.current-menu-item a,
header#mainHeader nav.nav ul.menu li ul.sub-menu li ul.sub-menu li.current-menu-item a,
header#mainHeader nav.nav ul.lang-selector li ul.sub-menu li ul.sub-menu li.current-menu-item a {
  color: #8d8070;
}
header#mainHeader nav.nav div.menu ul li:last-child,
header#mainHeader nav.nav ul.menu li:last-child,
header#mainHeader nav.nav ul.lang-selector li:last-child {
  border-right: 1px solid #aaa39b;
}
header#mainHeader nav.nav div.menu ul li:after,
header#mainHeader nav.nav ul.menu li:after,
header#mainHeader nav.nav ul.lang-selector li:after {
  content: '';
  position: absolute;
  bottom: 0px;
  left: 0px;
  right: 0px;
  height: 0px;
  background-color: #252525;
}
header#mainHeader nav.nav div.menu ul li.has-section ul.sub-menu,
header#mainHeader nav.nav ul.menu li.has-section ul.sub-menu,
header#mainHeader nav.nav ul.lang-selector li.has-section ul.sub-menu {
  width: 540px;
  -moz-column-count: 2;
  -webkit-column-count: 2;
  -o-column-count: 2;
  column-count: 2;
}
header#mainHeader nav.nav div.menu ul li.has-section ul.sub-menu li,
header#mainHeader nav.nav ul.menu li.has-section ul.sub-menu li,
header#mainHeader nav.nav ul.lang-selector li.has-section ul.sub-menu li {
  box-sizing: border-box;
  width: auto;
}
header#mainHeader nav.nav div.menu ul li.has-section ul.sub-menu li ul.sub-menu,
header#mainHeader nav.nav ul.menu li.has-section ul.sub-menu li ul.sub-menu,
header#mainHeader nav.nav ul.lang-selector li.has-section ul.sub-menu li ul.sub-menu {
  width: 100%;
  -moz-column-count: 1;
  -webkit-column-count: 1;
  -o-column-count: 1;
  column-count: 1;
}
header#mainHeader nav.nav div.menu ul li.has-section ul.sub-menu li ul.sub-menu li,
header#mainHeader nav.nav ul.menu li.has-section ul.sub-menu li ul.sub-menu li,
header#mainHeader nav.nav ul.lang-selector li.has-section ul.sub-menu li ul.sub-menu li {
  width: 100%;
  width: auto;
}
header#mainHeader nav.nav .r-btn-close {
  display: none;
}
header#mainHeader nav.nav ul.lang-selector {
  float: right;
}
header#mainHeader nav.nav ul.lang-selector li.current-item {
  border-left: 1px solid #8b8d94;
  border-right: 1px solid #8b8d94;
}
header#mainHeader nav.nav ul.lang-selector li.current-item a {
  font-size: 12px;
  text-transform: uppercase;
  padding: 0 12px;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 700;
}
header#mainHeader nav.nav ul.lang-selector li.current-item .sub-menu {
  padding: 5px 0;
  left: auto;
  right: 0px;
}
header#mainHeader nav.nav ul.lang-selector li.current-item .sub-menu li {
  padding-right: 20px;
  padding-left: 40px;
}
header#mainHeader nav.nav ul.lang-selector li.current-item .sub-menu li a {
  font-size: 12px;
  font-weight: 400;
  text-align: right;
  padding: 0;
}
html[dir=rtl] header#mainHeader nav.nav ul.menu {
  position: absolute;
  right: 0;
}
header#mainHeader .searchform {
  overflow: hidden;
}
header#mainHeader .searchform div {
  height: 40px;
  margin: 10px 11px;
  background-color: #aaa39b;
  line-height: 35px;
  display: inline-block;
  float: right;
  padding: 0 0 0 14px;
  vertical-align: top;
}
header#mainHeader .searchform div input {
  background-color: transparent;
  display: block;
  float: left;
  border: 0px solid #FFFFFF;
  line-height: 40px;
  padding: 0;
  margin: 0;
  width: 140px;
  color: #FFFFFF;
  font-size: 15px;
  height: 40px;
}
header#mainHeader .searchform div input:focus {
  outline: 0;
}
html[dir=rtl] header#mainHeader .searchform div input {
  float: right;
}
html[dir=rtl] header#mainHeader .searchform div {
  padding: 0 14px 0 0;
}
header#mainHeader .searchform div button {
  display: inline-block;
  line-height: 40px;
  font-size: 20px;
  background-color: transparent;
  border-width: 0px;
  color: #FFFFFF;
  padding: 0 5px;
  margin: 0;
  max-height: 40px;
  overflow: hidden;
}
header#mainHeader .searchform div button label {
  display: none;
}
html[dir=rtl] header#mainHeader .searchform div {
  float: left;
}
header#mainHeader nav.blog-selector {
  position: relative;
  z-index: 1100;
}
header#mainHeader nav.blog-selector ul {
  position: absolute;
  top: 0;
  right: 10px;
  width: 16.1%;
}
html[dir=rtl] header#mainHeader nav.blog-selector ul {
  right: auto;
  left: 10px;
}
header#mainHeader nav.blog-selector ul li {
  font-size: 11px;
  color: #FFFFFF;
  background-color: #191919;
  width: 100%;
  line-height: 30px;
  text-align: center;
  text-transform: uppercase;
}
header#mainHeader nav.blog-selector ul li p {
  display: none;
}
header#mainHeader nav.blog-selector ul li i {
  font-size: 16px;
  margin: 0px 5px;
}
header#mainHeader nav.blog-selector ul li .blog-list {
  width: 100%;
  position: absolute;
  top: 30px;
  display: none;
  left: auto;
  right: auto;
  padding: 0 0 10px 0;
}
header#mainHeader nav.blog-selector ul li .blog-list li a {
  text-transform: initial;
  line-height: 13px;
  font-size: 13px;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  padding: 10px 13px;
  display: block;
  color: #FFFFFF;
  text-align: left;
}
header#mainHeader nav.blog-selector ul li .blog-list li a:hover {
  color: #8d8070;
}
html[dir=rtl] header#mainHeader nav.blog-selector ul li .blog-list li a {
  text-align: right;
}
header#mainHeader nav.blog-selector ul li:hover {
  color: rgba(255, 255, 255, 0.2);
}
header#mainHeader nav.blog-selector ul li:hover .blog-list {
  display: block;
}
header#mainHeader .r-blog-selector {
  display: none;
}
header#mainHeader .sticky-share {
  position: fixed;
  top: 220px;
  left: 0;
  width: 50px;
  z-index: 10000;
}
header#mainHeader .sticky-share a {
  display: block;
  height: 50px;
  width: 51px;
  line-height: 50px;
  text-align: center;
  font-size: 26px;
  background-color: rgba(222, 221, 218, 0.8);
  color: #252525;
  transition: 0.3s background-color;
}
header#mainHeader .sticky-share a:hover {
  background-color: #deddda;
}
@media only screen and (max-width: 767px) {
  header#mainHeader .sticky-share {
    top: 168px;
  }
  header#mainHeader .sticky-share a {
    margin-bottom: 1px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1099px) {
  header#mainHeader .sticky-share {
    top: 198px;
  }
  header#mainHeader .sticky-share a {
    height: 62px;
    width: 62px;
    line-height: 60px;
    margin-bottom: 1px;
  }
}
section.slideshow {
  background-color: #252525;
  height: 400px;
  overflow: hidden;
  margin-bottom: 30px;
}
article.post-slideshow {
  position: relative;
  width: 100%;
  box-sizing: border-box;
  overflow: hidden;
}
article.post-slideshow .background-image {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  z-index: 1;
  -webkit-opacity: 0.4;
  -moz-opacity: 0.4;
  opacity: 0.4;
  -webkit-filter: blur(15px);
  -moz-filter: blur(15px);
  -ms-filter: blur(15px);
  filter: blur(15px);
  filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='15');
}
article.post-slideshow .wrap {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: space-between;
  -moz-box-pack: justify;
  -webkit-justify-content: justify;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  padding: 50px 0;
  height: 300px;
  position: relative;
  z-index: 10;
}
article.post-slideshow .thumbnail {
  width: 50%;
  height: 300px;
}
article.post-slideshow .thumbnail a {
  color: #FFFFFF;
  color: rgba(255, 255, 255, 0.4);
}
article.post-slideshow .thumbnail img {
  width: auto;
  height: auto;
  max-height: 100%;
  max-width: 100%;
}
article.post-slideshow .post-content {
  width: 50%;
  height: 300px;
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
article.post-slideshow .post-content header {
  width: 80%;
  margin: 0 0 15px 10%;
}
article.post-slideshow .post-content header h2 {
  text-transform: uppercase;
  border-bottom: 5px solid #AA002C;
  margin-bottom: 20px;
  display: inline-block;
  color: #FFFFFF;
  font-size: 14px;
  padding-bottom: 2px;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
article.post-slideshow .post-content header h1 {
  font-size: 35px;
  color: #FFFFFF;
  line-height: 1.1em;
}
@media only screen and (max-width: 767px) {
  article.post-slideshow .post-content header h1 {
    font-size: 20px;
  }
}
html[dir=rtl] article.post-slideshow .post-content header {
  margin-right: 10%;
  margin-left: 0;
}
article.post-slideshow .post-content section {
  width: 66.666%;
  margin: 0 0 0 10%;
}
article.post-slideshow .post-content section p {
  color: #FFFFFF;
  font-size: 14px;
  font-weight: 300;
  margin-bottom: 20px;
}
@media only screen and (max-width: 767px) {
  article.post-slideshow .post-content section p {
    display: none;
  }
}
html[dir=rtl] article.post-slideshow .post-content section {
  margin-right: 10%;
  margin-left: 0;
}
@media only screen and (max-width: 767px) {
  article.post-slideshow .post-content section {
    height: auto;
  }
}
article.post-slideshow .post-content footer {
  width: 66.666%;
  margin: 0 0 0 10%;
}
html[dir=rtl] article.post-slideshow .post-content footer {
  margin-right: 10%;
  margin-left: 0;
}
article.post-short {
  background-color: #efefef;
  margin-bottom: 20px;
}
article.post-short .thumbnail {
  position: relative;
}
article.post-short .thumbnail .cursor {
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  transform-origin: 50% 50%;
}
article.post-short .thumbnail img {
  display: block;
  width: 100%;
  height: 100%;
}
article.post-short .thumbnail img.logo {
  width: auto !important;
  height: auto !important;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}
article.post-short .post-content {
  padding: 20px 0;
}
article.post-short .post-content header {
  margin: 0 0 12px 0;
}
article.post-short .post-content header h1 {
  font-size: 25px;
  color: #8d8070;
  line-height: 1.1em;
  margin: 0 0 2px 0;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
@media only screen and (max-width: 767px) {
  article.post-short .post-content header h1 {
    font-size: 18px;
    margin: 0 0 9px 0;
  }
}
article.post-short .post-content header p.metas {
  font-size: 13px;
  color: #8d8070;
}
article.post-short .post-content header p.metas time {
  font-style: italic;
  font-weight: 300;
  display: block;
}
article.post-short .post-content header p.metas .auteur {
  display: inline-block;
  margin-top: 5px;
  font-weight: 700;
  color: #8d8070;
}
@media only screen and (max-width: 767px) {
}
article.post-short .post-content header p.metas .readingTime {
  font-size: 11px;
  display: block;
  margin-top: 12px;
  margin-bottom: 12px;
}
article.post-short .post-content header p.metas .readingTime i {
  display: inline-block;
  margin-right: 4px;
}
article.post-short .post-content section {
  font-size: 13px;
  color: #000000;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
@media only screen and (max-width: 767px) {
  article.post-short .post-content section {
    display: none;
  }
}
article.post-short a:hover header h1 {
  color: #000000;
}
article.post-short a:hover .thumbnail .cursor {
  -webkit-transform: scaleX(2) scaleY(2);
  -moz-transform: scaleX(2) scaleY(2);
  -o-transform: scaleX(2) scaleY(2);
  -ms-transform: scaleX(2) scaleY(2);
  transform: scaleX(2) scaleY(2);
}
article.post-short.one-side {
  width: 100%;
  max-height: 200px;
  overflow: hidden;
}
article.post-short.one-side a {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: space-between;
  -moz-box-pack: justify;
  -webkit-justify-content: justify;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
}
article.post-short.one-side .thumbnail {
  width: 36.53846154%;
  position: relative;
  overflow: hidden;
  min-height: 150px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
article.post-short.one-side .thumbnail .cursor {
  top: 20%;
  right: 0px;
  border-width: 15px 12px 15px 0;
  border-color: transparent #efefef transparent transparent;
  z-index: 10;
}
html[dir=rtl] article.post-short.one-side .thumbnail .cursor {
  right: auto;
  left: 0px;
  border-width: 15px 0px 15px 12px;
  border-color: transparent transparent transparent #efefef;
}
article.post-short.one-side .thumbnail img {
  height: auto;
  width: auto;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  z-index: 1;
}
article.post-short.one-side .thumbnail img.picture {
  height: auto;
  min-height: 100%;
  display: none;
}
article.post-short.one-side .post-content {
  width: 57.24358974%;
  padding-right: 2.5%;
}
article.post-short.one-side.no-side .thumbnail {
  width: 32.20338983%;
}
article.post-short.one-side.no-side .post-content {
  width: 61.90677966%;
}
article.post-short.two-full,
article.post-short.one-full {
  width: 48.71794872%;
}
article.post-short.two-full .thumbnail .cursor,
article.post-short.one-full .thumbnail .cursor {
  border-width: 0 15px 12px 15px;
  border-color: transparent transparent #efefef transparent;
  bottom: 0;
  left: 10%;
}
article.post-short.two-full .thumbnail img,
article.post-short.one-full .thumbnail img {
  height: auto;
}
article.post-short.two-full .post-content,
article.post-short.one-full .post-content {
  width: 90%;
  padding: 5%;
}
article.post-short.one-full {
  width: 100%;
}
article.recent-post {
  margin-bottom: 35px;
}
article.recent-post a {
  display: block;
  color: #8d8070;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
article.recent-post a:hover {
  color: #000000;
}
article.recent-post a:hover p.metas {
  color: #000000;
}
article.recent-post h1 {
  font-size: 16px;
  line-height: 1em;
  margin-bottom: 3px;
}
article.recent-post p {
  font-size: 13px;
  color: #000000;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  line-height: 1.1em;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
article.recent-post p.metas {
  font-size: 12px;
  margin-bottom: 8px;
  color: #8d8070;
  font-family: 'Merriweather', Georgia, serif;
}
article.recent-post p.metas time {
  font-style: italic;
}
article.recent-post p.metas a {
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  display: inline-block;
}
article.recent-post p.metas a:hover {
  color: #000000;
}
article.recent-post div.thumbnail {
  margin-top: 0;
}
article.recent-post div.thumbnail img {
  width: 100%;
  height: auto;
}
article#post-not-found {
  background-color: #252525;
  width: 100%;
  padding: 80px 0;
  position: relative;
}
article#post-not-found header {
  margin-bottom: 25px;
}
article#post-not-found header h1 {
  color: #FFFFFF;
  font-size: 40px;
}
article#post-not-found header h2 {
  font-size: 20px;
  color: #FFF;
}
article#post-not-found section p {
  color: #FFFFFF;
  font-size: 13px;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
article#post-not-found .tooltip {
  background-color: #938d86;
  padding: 16px 19px;
  position: absolute;
  top: 20px;
  right: 0px;
  width: 200px;
  color: #fff;
  font-size: 13px;
}
article#post-not-found .tooltip .corner {
  position: absolute;
  top: -16px;
  right: 15px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 15px 16px 15px;
  border-color: transparent transparent #938d86 transparent;
}
article#post-not-found .tooltip img {
  float: left;
  margin: 0 10px 8px 0;
}
@media only screen and (max-width: 767px) {
  article#post-not-found .tooltip {
    display: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1099px) {
  article#post-not-found .tooltip {
    display: none;
  }
}
html[dir=rtl] article#post-not-found .tooltip img {
  float: right;
  margin: 0 0px 8px 10px;
}
nav.pagination {
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: space-between;
  -moz-box-pack: justify;
  -webkit-justify-content: justify;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
}
nav.pagination .prev,
nav.pagination .next {
  width: 36.53846154%;
  text-align: left;
  background-color: #e8e6e2;
  text-align: center;
}
nav.pagination .prev a,
nav.pagination .next a {
  line-height: 50px;
  display: inline-block;
  font-size: 13px;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  text-transform: uppercase;
}
nav.pagination .prev a i,
nav.pagination .next a i {
  margin: 0 5px;
}
nav.pagination ul {
  width: 25.64102564%;
  background-color: #e8e6e2;
  text-align: center;
  line-height: 50px;
}
nav.pagination ul li {
  display: inline-block;
  font-size: 13px;
}
nav.pagination ul li a {
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
nav.pagination ul li span.current {
  font-weight: 700;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
nav.pagination a {
  color: #000000;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
nav.pagination a:hover {
  color: #8d8070;
}
article.post,
article.page,
article.attachment,
article.slideshow {
  width: 100%;
}
article.post .wrap,
article.page .wrap,
article.attachment .wrap,
article.slideshow .wrap {
  margin-top: 50px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: space-between;
  -moz-box-pack: justify;
  -webkit-justify-content: justify;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
}
article.post .single-post-container,
article.page .single-post-container,
article.attachment .single-post-container,
article.slideshow .single-post-container {
  position: relative;
}
article.post .thumbnail,
article.page .thumbnail,
article.attachment .thumbnail,
article.slideshow .thumbnail {
  margin-top: -80px;
  margin-bottom: 35px;
}
article.post .thumbnail img,
article.page .thumbnail img,
article.attachment .thumbnail img,
article.slideshow .thumbnail img {
  width: 100%;
  height: auto;
}
article.post header.post-header,
article.page header.post-header,
article.attachment header.post-header,
article.slideshow header.post-header {
  padding: 10px 0 60px;
  background-color: #252525;
  position: relative;
}
article.post header.post-header .wrap,
article.page header.post-header .wrap,
article.attachment header.post-header .wrap,
article.slideshow header.post-header .wrap {
  position: relative;
  z-index: 100;
}
article.post header.post-header h1,
article.page header.post-header h1,
article.attachment header.post-header h1,
article.slideshow header.post-header h1 {
  font-size: 40px;
  color: #FFFFFF;
  width: 66.10169492%;
  line-height: 1em;
  margin-bottom: 15px;
}
@media only screen and (max-width: 767px) {
  article.post header.post-header h1,
  article.page header.post-header h1,
  article.attachment header.post-header h1,
  article.slideshow header.post-header h1 {
    font-size: 30px;
  }
}
article.post header.post-header p.metas,
article.page header.post-header p.metas,
article.attachment header.post-header p.metas,
article.slideshow header.post-header p.metas {
  width: 66.10169492%;
  color: #8d8070;
  font-size: 16px;
  display: block;
  margin-bottom: 15px;
}
article.post header.post-header p.metas time,
article.page header.post-header p.metas time,
article.attachment header.post-header p.metas time,
article.slideshow header.post-header p.metas time {
  font-style: italic;
}
article.post header.post-header p.metas a,
article.page header.post-header p.metas a,
article.attachment header.post-header p.metas a,
article.slideshow header.post-header p.metas a {
  color: #8d8070;
  font-size: 16px;
}
article.post header.post-header p.metas .readingTime,
article.page header.post-header p.metas .readingTime,
article.attachment header.post-header p.metas .readingTime,
article.slideshow header.post-header p.metas .readingTime {
  display: block;
  margin-top: 5px;
  margin-bottom: 8px;
  font-size: 13px;
}
article.post header.post-header p.metas .readingTime i,
article.page header.post-header p.metas .readingTime i,
article.attachment header.post-header p.metas .readingTime i,
article.slideshow header.post-header p.metas .readingTime i {
  display: inline-block;
  margin-right: 4px;
}
article.post header.post-header p.metas .auteur,
article.page header.post-header p.metas .auteur,
article.attachment header.post-header p.metas .auteur,
article.slideshow header.post-header p.metas .auteur {
  font-size: 18px;
  display: inline-block;
  margin-top: 8px;
}
article.post header.post-header p.metas .auteur a,
article.page header.post-header p.metas .auteur a,
article.attachment header.post-header p.metas .auteur a,
article.slideshow header.post-header p.metas .auteur a,
article.post header.post-header p.metas .auteur strong,
article.page header.post-header p.metas .auteur strong,
article.attachment header.post-header p.metas .auteur strong,
article.slideshow header.post-header p.metas .auteur strong {
  font-weight: 700;
  color: #8d8070;
}
article.post header.post-header .background-image,
article.page header.post-header .background-image,
article.attachment header.post-header .background-image,
article.slideshow header.post-header .background-image {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  z-index: 1;
  -webkit-opacity: 0.2;
  -moz-opacity: 0.2;
  opacity: 0.2;
  -webkit-filter: blur(15px);
  -moz-filter: blur(15px);
  -ms-filter: blur(15px);
  filter: blur(15px);
  pointer-events: none;
}
article.post header.post-header .authors,
article.page header.post-header .authors,
article.attachment header.post-header .authors,
article.slideshow header.post-header .authors {
  width: 66.10169492%;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: space-between;
  -moz-box-pack: justify;
  -webkit-justify-content: justify;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  justify-content: flex-start;
  align-items: flex-start;
}
article.post header.post-header .authors .auth,
article.page header.post-header .authors .auth,
article.attachment header.post-header .authors .auth,
article.slideshow header.post-header .authors .auth {
  width: 210px;
  max-width: 100%;
  margin-right: 40px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: space-between;
  -moz-box-pack: justify;
  -webkit-justify-content: justify;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 8px;
}
article.post header.post-header .authors .auth figure,
article.page header.post-header .authors .auth figure,
article.attachment header.post-header .authors .auth figure,
article.slideshow header.post-header .authors .auth figure {
  display: block;
  border-radius: 50px;
  width: 46px;
  height: 46px;
  margin: 0 8px 0 0;
  overflow: hidden;
  align-self: flex-start;
}
article.post header.post-header .authors .auth figure img,
article.page header.post-header .authors .auth figure img,
article.attachment header.post-header .authors .auth figure img,
article.slideshow header.post-header .authors .auth figure img {
  width: 100%;
  height: 100%;
}
article.post header.post-header .authors .auth span,
article.page header.post-header .authors .auth span,
article.attachment header.post-header .authors .auth span,
article.slideshow header.post-header .authors .auth span {
  display: block;
  color: #DEDDDA;
  font-size: 16px;
  font-weight: bold;
  flex: 1;
}
article.post header.post-header .authors .auth span small,
article.page header.post-header .authors .auth span small,
article.attachment header.post-header .authors .auth span small,
article.slideshow header.post-header .authors .auth span small {
  display: inline-block;
  font-size: 13px;
  font-weight: 300;
  line-height: 1.2em;
  margin-top: 3px;
}
@media only screen and (min-width: 768px) and (max-width: 1099px), only screen and (max-width: 767px) {
  article.post header.post-header .authors,
  article.page header.post-header .authors,
  article.attachment header.post-header .authors,
  article.slideshow header.post-header .authors {
    width: 100%;
  }
}
article.post section.post-share,
article.page section.post-share,
article.attachment section.post-share,
article.slideshow section.post-share {
  border-top: 1px solid #e8e6e2;
  border-bottom: 1px solid #e8e6e2;
  padding: 23px 0px;
  text-align: center;
  color: #8d8070;
  line-height: 30px;
  margin-bottom: 30px;
}
article.post section.post-share span,
article.page section.post-share span,
article.attachment section.post-share span,
article.slideshow section.post-share span {
  margin-right: 15px;
}
@media only screen and (max-width: 767px) {
  article.post section.post-share span,
  article.page section.post-share span,
  article.attachment section.post-share span,
  article.slideshow section.post-share span {
    width: 100%;
    display: block;
  }
}
article.post section.post-share a,
article.page section.post-share a,
article.attachment section.post-share a,
article.slideshow section.post-share a {
  height: 30px;
  width: 30px;
  text-align: center;
  background: #8d8070;
  -webkit-border-radius: 20px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 20px;
  -moz-background-clip: padding;
  border-radius: 20px;
  background-clip: padding-box;
  display: inline-block;
  font-size: 15px;
  color: #FFFFFF;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
article.post section.post-share a i,
article.page section.post-share a i,
article.attachment section.post-share a i,
article.slideshow section.post-share a i {
  line-height: 30px;
}
article.post section.post-share a:hover,
article.page section.post-share a:hover,
article.attachment section.post-share a:hover,
article.slideshow section.post-share a:hover {
  background-color: #6c6256;
}
article.post section.related-posts,
article.page section.related-posts,
article.attachment section.related-posts,
article.slideshow section.related-posts {
  margin-bottom: 40px;
}
article.post section.related-posts .post-list-title,
article.page section.related-posts .post-list-title,
article.attachment section.related-posts .post-list-title,
article.slideshow section.related-posts .post-list-title {
  font-family: 'Merriweather', Georgia, serif;
  font-style: italic;
  font-size: 25px;
  color: #8d8070;
  margin-bottom: 20px;
}
article.post section.related-posts .post-list,
article.page section.related-posts .post-list,
article.attachment section.related-posts .post-list,
article.slideshow section.related-posts .post-list {
  width: 100% !important;
}
article.post section.related-posts .post-list .thumbnail,
article.page section.related-posts .post-list .thumbnail,
article.attachment section.related-posts .post-list .thumbnail,
article.slideshow section.related-posts .post-list .thumbnail {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
article.post section.related-posts .post-list article.post-short .post-content header h1,
article.page section.related-posts .post-list article.post-short .post-content header h1,
article.attachment section.related-posts .post-list article.post-short .post-content header h1,
article.slideshow section.related-posts .post-list article.post-short .post-content header h1 {
  margin-bottom: 10px;
}
article.post section.comments h1,
article.page section.comments h1,
article.attachment section.comments h1,
article.slideshow section.comments h1,
article.post section.comments h2,
article.page section.comments h2,
article.attachment section.comments h2,
article.slideshow section.comments h2 {
  color: #8d8070;
  font-style: italic;
  font-size: 25px;
  font-weight: 300;
  margin-bottom: 25px;
  line-height: 1em;
}
article.post section.comments h2,
article.page section.comments h2,
article.attachment section.comments h2,
article.slideshow section.comments h2 {
  font-size: 18px;
}
article.post section.comments .comment-list,
article.page section.comments .comment-list,
article.attachment section.comments .comment-list,
article.slideshow section.comments .comment-list {
  margin-bottom: 40px;
  list-style: none;
}
article.post section.comments .comment-list .nocomments,
article.page section.comments .comment-list .nocomments,
article.attachment section.comments .comment-list .nocomments,
article.slideshow section.comments .comment-list .nocomments {
  font-size: 13px;
}
article.post section.comments .comment-list ul li,
article.page section.comments .comment-list ul li,
article.attachment section.comments .comment-list ul li,
article.slideshow section.comments .comment-list ul li {
  padding-left: 0px;
  text-indent: 0px;
}
article.post section.comments .comment-list ul li article,
article.page section.comments .comment-list ul li article,
article.attachment section.comments .comment-list ul li article,
article.slideshow section.comments .comment-list ul li article {
  margin-bottom: 10px;
}
article.post section.comments .comment-list ul li article header,
article.page section.comments .comment-list ul li article header,
article.attachment section.comments .comment-list ul li article header,
article.slideshow section.comments .comment-list ul li article header {
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 5px;
  background-color: #FFFFFF;
  padding: 0;
}
article.post section.comments .comment-list ul li article header time,
article.page section.comments .comment-list ul li article header time,
article.attachment section.comments .comment-list ul li article header time,
article.slideshow section.comments .comment-list ul li article header time {
  text-transform: initial;
  font-weight: 400;
}
article.post section.comments .comment-list ul li article section p,
article.page section.comments .comment-list ul li article section p,
article.attachment section.comments .comment-list ul li article section p,
article.slideshow section.comments .comment-list ul li article section p {
  line-height: 20px;
  font-size: 13px;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
article.post section.comments .comment-list ul li:before,
article.page section.comments .comment-list ul li:before,
article.attachment section.comments .comment-list ul li:before,
article.slideshow section.comments .comment-list ul li:before {
  content: '';
  width: 0;
  height: 0;
  padding-right: 0;
}
article.post section.comments form label,
article.page section.comments form label,
article.attachment section.comments form label,
article.slideshow section.comments form label {
  display: block;
  font-size: 12px;
  font-style: italic;
  font-weight: 300;
  line-height: 25px;
}
article.post section.comments form input,
article.page section.comments form input,
article.attachment section.comments form input,
article.slideshow section.comments form input,
article.post section.comments form textarea,
article.page section.comments form textarea,
article.attachment section.comments form textarea,
article.slideshow section.comments form textarea {
  width: 100%;
  border: 1px solid #cccccc;
  margin-bottom: 20px;
  padding: 3px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 13px;
}
article.post section.comments form textarea,
article.page section.comments form textarea,
article.attachment section.comments form textarea,
article.slideshow section.comments form textarea {
  height: 200px;
}
article.post section.comments form input[type=submit],
article.page section.comments form input[type=submit],
article.attachment section.comments form input[type=submit],
article.slideshow section.comments form input[type=submit],
article.post section.comments form button,
article.page section.comments form button,
article.attachment section.comments form button,
article.slideshow section.comments form button,
article.post section.comments form input[type=button],
article.page section.comments form input[type=button],
article.attachment section.comments form input[type=button],
article.slideshow section.comments form input[type=button] {
  -webkit-appearance: none;
  background-color: #e8e6e2;
  border: 0px solid #fff;
  line-height: 50px;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 13px;
  cursor: pointer;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
article.post section.comments form input[type=submit]:hover,
article.page section.comments form input[type=submit]:hover,
article.attachment section.comments form input[type=submit]:hover,
article.slideshow section.comments form input[type=submit]:hover,
article.post section.comments form button:hover,
article.page section.comments form button:hover,
article.attachment section.comments form button:hover,
article.slideshow section.comments form button:hover,
article.post section.comments form input[type=button]:hover,
article.page section.comments form input[type=button]:hover,
article.attachment section.comments form input[type=button]:hover,
article.slideshow section.comments form input[type=button]:hover {
  background-color: #ceccc9;
}
article.post section.comments .comment-respond-form,
article.page section.comments .comment-respond-form,
article.attachment section.comments .comment-respond-form,
article.slideshow section.comments .comment-respond-form {
  border-top: 1px solid #e8e6e2;
  padding-top: 30px;
}
article.post section.comments .comment-respond-form .comments-logged-in-as,
article.page section.comments .comment-respond-form .comments-logged-in-as,
article.attachment section.comments .comment-respond-form .comments-logged-in-as,
article.slideshow section.comments .comment-respond-form .comments-logged-in-as {
  font-size: 13px;
  margin-bottom: 10px;
}
article.post section.comments .comment-respond-form .comments-logged-in-as a,
article.page section.comments .comment-respond-form .comments-logged-in-as a,
article.attachment section.comments .comment-respond-form .comments-logged-in-as a,
article.slideshow section.comments .comment-respond-form .comments-logged-in-as a {
  color: #8d8070;
}
article.post section.comments .footer-form,
article.page section.comments .footer-form,
article.attachment section.comments .footer-form,
article.slideshow section.comments .footer-form {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: space-between;
  -moz-box-pack: justify;
  -webkit-justify-content: justify;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  overflow: hidden;
}
article.post section.comments .footer-form p,
article.page section.comments .footer-form p,
article.attachment section.comments .footer-form p,
article.slideshow section.comments .footer-form p {
  width: 45%;
  margin-left: 5%;
}
article.post section.comments .footer-form div.g-recaptcha,
article.page section.comments .footer-form div.g-recaptcha,
article.attachment section.comments .footer-form div.g-recaptcha,
article.slideshow section.comments .footer-form div.g-recaptcha {
  width: 50%;
  max-width: 50%;
}
article.post section.attachment,
article.page section.attachment,
article.attachment section.attachment,
article.slideshow section.attachment {
  margin-bottom: 50px;
}
article.post section.attachment.image img,
article.page section.attachment.image img,
article.attachment section.attachment.image img,
article.slideshow section.attachment.image img {
  max-width: 100%;
  height: auto;
}
article.post section.attachment.file a.btn-dark,
article.page section.attachment.file a.btn-dark,
article.attachment section.attachment.file a.btn-dark,
article.slideshow section.attachment.file a.btn-dark {
  margin: 0 auto;
}
article.post footer,
article.page footer,
article.attachment footer,
article.slideshow footer {
  color: #8d8070;
  margin-bottom: 50px;
  font-size: 16px;
}
article.post footer a,
article.page footer a,
article.attachment footer a,
article.slideshow footer a {
  color: #000000;
  font-size: 13px;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
article.post footer a:hover,
article.page footer a:hover,
article.attachment footer a:hover,
article.slideshow footer a:hover {
  color: #8d8070;
}
article.post.page,
article.page.page,
article.attachment.page,
article.slideshow.page,
article.post.attachment,
article.page.attachment,
article.attachment.attachment,
article.slideshow.attachment {
  position: relative;
}
article.post.page .bg-image-container,
article.page.page .bg-image-container,
article.attachment.page .bg-image-container,
article.slideshow.page .bg-image-container,
article.post.attachment .bg-image-container,
article.page.attachment .bg-image-container,
article.attachment.attachment .bg-image-container,
article.slideshow.attachment .bg-image-container {
  position: absolute;
  height: 280px;
  width: 100%;
  z-index: 1;
  background-color: #252525;
}
article.post.page .bg-image-container .background-image,
article.page.page .bg-image-container .background-image,
article.attachment.page .bg-image-container .background-image,
article.slideshow.page .bg-image-container .background-image,
article.post.attachment .bg-image-container .background-image,
article.page.attachment .bg-image-container .background-image,
article.attachment.attachment .bg-image-container .background-image,
article.slideshow.attachment .bg-image-container .background-image {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  z-index: 0;
  -webkit-opacity: 0.2;
  -moz-opacity: 0.2;
  opacity: 0.2;
  -webkit-filter: blur(15px);
  -moz-filter: blur(15px);
  -ms-filter: blur(15px);
  filter: blur(15px);
}
@media only screen and (max-width: 767px) {
  article.post.page .bg-image-container,
  article.page.page .bg-image-container,
  article.attachment.page .bg-image-container,
  article.slideshow.page .bg-image-container,
  article.post.attachment .bg-image-container,
  article.page.attachment .bg-image-container,
  article.attachment.attachment .bg-image-container,
  article.slideshow.attachment .bg-image-container {
    height: 140px;
  }
}
article.post.page header,
article.page.page header,
article.attachment.page header,
article.slideshow.page header,
article.post.attachment header,
article.page.attachment header,
article.attachment.attachment header,
article.slideshow.attachment header {
  background-color: transparent;
  padding-bottom: 0px;
  position: relative;
  z-index: 5;
}
article.post.page header .thumbnail,
article.page.page header .thumbnail,
article.attachment.page header .thumbnail,
article.slideshow.page header .thumbnail,
article.post.attachment header .thumbnail,
article.page.attachment header .thumbnail,
article.attachment.attachment header .thumbnail,
article.slideshow.attachment header .thumbnail {
  width: 62.11864407%;
}
article.post.page header .thumbnail img,
article.page.page header .thumbnail img,
article.attachment.page header .thumbnail img,
article.slideshow.page header .thumbnail img,
article.post.attachment header .thumbnail img,
article.page.attachment header .thumbnail img,
article.attachment.attachment header .thumbnail img,
article.slideshow.attachment header .thumbnail img {
  width: 100%;
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 1099px) {
  article.post.page header .thumbnail,
  article.page.page header .thumbnail,
  article.attachment.page header .thumbnail,
  article.slideshow.page header .thumbnail,
  article.post.attachment header .thumbnail,
  article.page.attachment header .thumbnail,
  article.attachment.attachment header .thumbnail,
  article.slideshow.attachment header .thumbnail {
    width: 100%;
  }
}
article.post.page header h1,
article.page.page header h1,
article.attachment.page header h1,
article.slideshow.page header h1,
article.post.attachment header h1,
article.page.attachment header h1,
article.attachment.attachment header h1,
article.slideshow.attachment header h1 {
  color: #8d8070;
  margin: 30px 0 0 0;
}
article.post.page header .wrap,
article.page.page header .wrap,
article.attachment.page header .wrap,
article.slideshow.page header .wrap,
article.post.attachment header .wrap,
article.page.attachment header .wrap,
article.attachment.attachment header .wrap,
article.slideshow.attachment header .wrap {
  margin-top: 0px;
}
article.post.page .wrap .thumbnail,
article.page.page .wrap .thumbnail,
article.attachment.page .wrap .thumbnail,
article.slideshow.page .wrap .thumbnail,
article.post.attachment .wrap .thumbnail,
article.page.attachment .wrap .thumbnail,
article.attachment.attachment .wrap .thumbnail,
article.slideshow.attachment .wrap .thumbnail {
  margin-top: 30px;
}
article.post progress#postReadingProgress,
article.page progress#postReadingProgress,
article.attachment progress#postReadingProgress,
article.slideshow progress#postReadingProgress {
  /* Positioning */
  position: fixed;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 10000;
  /* Dimensions */
  width: 100%;
  height: 10px;
  /* Reset the appearance */
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  /* Get rid of the default border in Firefox/Opera. */
  border: none;
  /* Progress bar container for Firefox/IE10+ */
  background-color: rgba(147, 141, 134, 0.6);
  /* Progress bar value for IE10+ */
  color: #609CB7;
}
progress::-webkit-progress-bar {
  background-color: transparent;
}
progress::-webkit-progress-value {
  background-color: #609CB7;
}
progress::-moz-progress-bar {
  background-color: #609CB7;
}
.wysi-content {
  font-size: 15px;
  color: #65686f;
  font-weight: 300;
  line-height: 1.6em;
}
.wysi-content h1,
.wysi-content h2 {
  font-size: 25px;
  font-weight: 700;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  margin-bottom: 15px;
  margin-top: 20px;
  line-height: 1em;
}
.wysi-content h3 {
  font-weight: 700;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 20px;
  line-height: 1em;
  margin-bottom: 8px;
  padding-top: 10px;
}
.wysi-content p {
  margin-bottom: 20px;
  line-height: 1.6em;
}
.wysi-content p i {
  font-style: italic;
}
.wysi-content p.center {
  text-align: center;
}
.wysi-content span.introduction,
.wysi-content em.introduction,
.wysi-content h6,
.wysi-content h6.introduction,
.wysi-content p.introduction {
  font-weight: 300;
  font-size: 20px;
  line-height: 1.3em;
  margin-bottom: 5px;
  display: block;
  margin-bottom: 20px;
}
.wysi-content a {
  color: #62a3bb;
  text-decoration: none;
  font-style: italic;
}
.wysi-content a.btn-red,
.wysi-content a.btn-brown,
.wysi-content a.btn-dark {
  color: #FFFFFF;
  text-decoration: none;
}
.wysi-content b,
.wysi-content strong {
  font-weight: 900;
}
.wysi-content b.light,
.wysi-content strong.light {
  font-weight: 700;
}
.wysi-content img {
  display: block;
  max-width: 100%;
  height: auto;
}
@media only screen and (max-width: 767px) {
  .wysi-content img {
    width: 100%;
  }
}
.wysi-content div.collapse-title {
  cursor: pointer;
  position: relative;
  padding-left: 28px;
  margin-bottom: 20px;
}
.wysi-content div.collapse-title p {
  font-weight: 600;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 17px;
  line-height: 1em;
  margin-bottom: 8px;
}
.wysi-content div.collapse-title:before {
  position: absolute;
  top: 8.5px;
  left: 2px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  content: "\f078";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 15px;
  line-height: 17px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #918473;
}
.wysi-content div.collapse-title.open:before {
  content: "\f077";
}
.wysi-content div.collapse-title:hover {
  text-decoration: underline;
}
.wysi-content div.collapse-content {
  display: none;
}
.wysi-content .alignnone {
  width: 100% !important;
  height: auto;
  margin-bottom: 15px;
}
.wysi-content .alignright {
  max-width: 33.33% !important;
  height: auto;
  float: right;
  margin: 0 0 10px 20px;
}
@media only screen and (max-width: 767px) {
  .wysi-content .alignright {
    max-width: 100% !important;
    margin: 0 0 10px 0;
    float: none;
  }
}
.wysi-content .alignleft {
  max-width: 33.33% !important;
  height: auto;
  float: left;
  margin: 0 20px 10px 0;
}
@media only screen and (max-width: 767px) {
  .wysi-content .alignleft {
    max-width: 100% !important;
    margin: 0 0 10px 0;
    float: none;
  }
}
.wysi-content ul {
  margin-bottom: 20px;
}
.wysi-content ul li {
  padding-left: 1em;
  text-indent: -0.7em;
  padding-bottom: 1.5px;
  padding-top: 1.5px;
}
.wysi-content ul li:before {
  content: "\f111";
  padding-right: 8px;
  color: #8d8070;
  text-align: left;
  font-family: "Font Awesome 5 Free", "Fontawesome";
  font-size: 8px;
  line-height: 6px;
  font-weight: 900;
}
.wysi-content ol {
  margin-bottom: 20px;
  list-style-type: decimal;
  padding-left: 15px;
}
.wysi-content ol li {
  padding-bottom: 1.5px;
  padding-top: 1.5px;
}
.wysi-content hr {
  height: 1px;
  margin: 10px 0 25px 0;
  padding: 0 0 0 0;
  color: #e8e6e2;
  background-color: #e8e6e2;
  border: 0;
  overflow: auto;
  display: inline-block;
  width: 100%;
}
.wysi-content .wp-caption {
  position: relative;
}
.wysi-content .wp-caption a,
.wysi-content .wp-caption img {
  width: 100% !important;
  display: block;
  height: auto;
}
.wysi-content .wp-caption p.wp-caption-text {
  display: inline-block;
  background-color: rgba(0, 0, 0, 0.5);
  position: absolute;
  bottom: 0px;
  left: 0;
  right: 0;
  margin-bottom: 0px;
  padding: 10px 10px;
  color: #FFFFFF;
  font-size: 12px;
  font-style: italic;
  box-sizing: border-box;
  width: 100%;
  pointer-events: none;
  text-align: left;
}
@media only screen and (max-width: 767px) {
  .wysi-content .wp-caption p.wp-caption-text {
    font-size: 11px;
    position: relative;
    bottom: auto;
    left: auto;
    right: auto;
    background-color: #ffffff;
    padding: 4px 0px;
    color: #676767;
  }
}
.wysi-content .gallery {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: space-between;
  -moz-box-pack: justify;
  -webkit-justify-content: justify;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  -webkit-box-pack: flex-start;
  -moz-box-pack: start;
  -webkit-justify-content: start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  text-align: left;
  margin-bottom: 30px;
}
.wysi-content .gallery dl {
  width: 33%;
  margin: 0 0.33% 0.33% 0;
  overflow: hidden;
}
.wysi-content .gallery dl dt {
  overflow: hidden;
  position: relative;
}
.wysi-content .gallery dl dt a {
  display: block;
}
.wysi-content .gallery dl dt img {
  width: 100%;
  height: auto;
  margin-bottom: 2px;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
.wysi-content .gallery dl dt p.caption {
  display: inline-block;
  background-color: rgba(0, 0, 0, 0.5);
  position: absolute;
  bottom: 2px;
  left: 0;
  right: 0;
  margin-bottom: 0px;
  padding: 10px 7px;
  color: #FFFFFF;
  font-size: 12px;
  font-style: italic;
  box-sizing: border-box;
  width: 100%;
  pointer-events: none;
}
@media only screen and (max-width: 767px) {
  .wysi-content .gallery dl dt p.caption {
    font-size: 11px;
  }
}
.wysi-content .gallery dl dd {
  display: none;
}
.wysi-content .gallery dl:hover dt img {
  -webkit-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
}
.wysi-content blockquote {
  background-color: #e7e4e1;
  color: #8d8070;
  padding: 15px;
  width: 80%;
  margin: 0 auto 20px;
}
.wysi-content blockquote p {
  margin-bottom: 5px;
}
.wysi-content form p {
  margin-bottom: 0px;
}
.wysi-content form label {
  display: block;
  font-size: 12px;
  font-style: italic;
  font-weight: 300;
  line-height: 25px;
}
.wysi-content form input,
.wysi-content form textarea {
  width: 100%;
  border: 1px solid #cccccc;
  margin-bottom: 10px;
  padding: 5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 13px;
}
.wysi-content form input[type=submit],
.wysi-content form button {
  background-color: #e8e6e2;
  border: 0px solid #fff;
  line-height: 50px;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 13px;
  cursor: pointer;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
.wysi-content form input[type=submit]:hover,
.wysi-content form button:hover {
  background-color: #ceccc9;
}
.wysi-content iframe {
  width: 100%;
  max-width: 100%;
}
.wysi-content .video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 0px;
  height: 0;
  overflow: hidden;
  margin: 0 0 0 0;
}
.wysi-content .video-container iframe,
.wysi-content .video-container object,
.wysi-content .video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.wysi-content .entry-content img,
.wysi-content .entry-content iframe,
.wysi-content .entry-content object,
.wysi-content .entry-content embed {
  max-width: 100%;
}
@media only screen and (max-width: 767px) {
  .wysi-content {
    font-size: 13px;
  }
}
aside {
  padding-top: 20px;
  position: relative;
}
aside a.download-pdf {
  display: block;
  background-color: #e41b18;
  color: #FFFFFF;
  text-align: center;
  padding: 15px 15px;
  box-sizing: border-box;
  margin-bottom: 20px;
  font-size: 13px;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-weight: 600;
  margin-top: -95px;
  transition: 0.3s background-color;
}
aside a.download-pdf i {
  margin-right: 0.25rem;
}
aside a.download-pdf:hover {
  background-color: #000000;
}
@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 1099px) {
  aside a.download-pdf {
    display: none;
  }
}
aside .r-btn-close,
aside .r-btn-dwnl-pdf {
  display: none;
}
aside .chimpy_widget_content {
  margin-bottom: 25px;
  padding-bottom: 25px;
}
aside .widget {
  border-bottom: 1px solid #e9e9e9;
  margin-bottom: 25px;
  padding-bottom: 25px;
}
aside .widget h4 {
  color: #8d8070;
  font-size: 16px;
  margin: 0 0 10px 0;
}
aside .widget:last-child {
  border-bottom: 0px solid #FFFFFF;
}
aside .widget.widget_text div {
  font-size: 13px;
  line-height: 1.3em;
  text-align: justify;
}
aside .widget.widget_text div img {
  max-width: 100%;
  height: auto;
}
aside .widget.widget_text div a {
  color: #8d8070;
}
aside .widget.widget_text div iframe {
  max-width: 100%;
}
aside .widget.widget_tag_cloud .tagcloud a {
  color: #000000;
  text-decoration: none;
  line-height: 1.4em;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  padding: 0 2.5px;
}
aside .widget.widget_tag_cloud .tagcloud a:hover {
  color: #8d8070;
}
aside .widget.widget_wnkwidgetdonationlink a.btn-red {
  display: block;
  text-align: center;
  padding-top: 15px;
  padding-bottom: 15px;
  margin: 0;
  -webkit-appearance: none;
}
aside .widget.widget_wnkwidgetarchivebyyear a.link-year {
  color: #000000;
  line-height: 26px;
  font-size: 15px;
  font-weight: 700;
}
aside .widget.widget_wnkwidgetarchivebyyear .months {
  margin: 0 0 8px 0;
  display: none;
}
aside .widget.widget_wnkwidgetarchivebyyear .months li {
  margin: 0 0 3px 0;
  padding: 0;
  display: block;
}
aside .widget.widget_wnkwidgetarchivebyyear .months li a {
  display: inline-block;
  font-size: 13px;
  background-color: #deddda;
  color: #000000;
  padding: 0px 8px;
  line-height: 1.6em;
  -webkit-transition: 0.15s all;
  -moz-transition: 0.15s all;
  -o-transition: 0.15s all;
  transition: 0.15s all;
}
aside .widget.widget_wnkwidgetarchivebyyear .months li a:hover {
  color: #FFFFFF;
  background-color: #252525;
}
aside .widget.widget_categories ul li {
  margin: 0 0 3px 0;
  padding: 0;
  display: block;
}
aside .widget.widget_categories ul li a {
  display: inline-block;
  font-size: 13px;
  background-color: #deddda;
  color: #000000;
  padding: 0px 8px;
  line-height: 1.6em;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
aside .widget.widget_categories ul li a:hover {
  color: #FFFFFF;
  background-color: #252525;
}
aside .widget.widget_categories label {
  display: none;
}
aside .widget.widget_categories select {
  width: 100%;
}
aside .widget.widget_mailchimpsf_widget {
  padding-left: 15px;
  padding-right: 15px;
}
aside .widget.widget_mailchimpsf_widget .mc_form_inside {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: space-between;
  -moz-box-pack: justify;
  -webkit-justify-content: justify;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
}
aside .widget.widget_mailchimpsf_widget .mc_form_inside .mc_merge_var {
  width: 80%;
}
aside .widget.widget_mailchimpsf_widget label {
  display: none;
}
aside .widget.widget_mailchimpsf_widget .mc_input {
  border: 1px solid #8d8070;
  height: 40px;
  line-height: 40px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  width: 100%;
  padding: 0 5%;
  font-size: 15px;
  color: #000000;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  -webkit-appearance: none;
  -webkit-border-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px;
  -moz-background-clip: padding;
  border-radius: 0px;
  background-clip: padding-box;
}
aside .widget.widget_mailchimpsf_widget .mc_signup_submit {
  width: 20%;
  -webkit-appearance: none;
}
aside .widget.widget_mailchimpsf_widget .mc_signup_submit #mc_signup_submit {
  width: 100%;
  height: 40px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  border: 0px;
  background-color: #8d8070;
  color: #FFFFFF;
  cursor: pointer;
  -webkit-appearance: none;
  -webkit-border-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px;
  -moz-background-clip: padding;
  border-radius: 0px;
  background-clip: padding-box;
}
aside .widget.widget_mailchimpsf_widget #mc_message {
  font-size: 14px;
}
aside .widget.widget_nav_menu ul li {
  margin: 0 0 3px 0;
  padding: 0;
  display: block;
}
aside .widget.widget_nav_menu ul li a {
  display: inline-block;
  font-size: 13px;
  background-color: #deddda;
  color: #000000;
  padding: 9px 8px;
  line-height: 1.1em;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
aside .widget.widget_nav_menu ul li a:hover {
  color: #FFFFFF;
  background-color: #252525;
}
aside .widget.widget_calendar table {
  width: 100%;
}
aside .widget.widget_calendar table caption {
  background-color: #252525;
  height: 30px;
  width: 100%;
  color: #FFFFFF;
  line-height: 30px;
  font-size: 13px;
  text-align: center;
  position: relative;
}
aside .widget.widget_calendar table caption #prev {
  position: absolute;
  line-height: 30px;
  left: 10px;
  top: 0;
}
aside .widget.widget_calendar table caption #prev a {
  color: #FFFFFF;
}
aside .widget.widget_calendar table caption #next {
  position: absolute;
  line-height: 30px;
  right: 10px;
  top: 0;
}
aside .widget.widget_calendar table caption #next a {
  color: #FFFFFF;
}
aside .widget.widget_calendar table thead tr th {
  text-align: center;
  background-color: #c9c6c2;
  font-size: 10px;
  color: #000000;
  padding: 8px;
  border: 1px solid #FFFFFF;
  width: 14.28%;
}
aside .widget.widget_calendar table tbody tr td {
  text-align: center;
  font-size: 10px;
  border: 1px solid #FFFFFF;
  background-color: #e9e8e7;
  height: 30px;
}
aside .widget.widget_calendar table tbody tr td.pad {
  background-color: #f4f3f3;
}
aside .widget.widget_calendar table tbody tr td.link {
  background-color: #8d8070;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
aside .widget.widget_calendar table tbody tr td.link a {
  height: 30px;
  line-height: 30px;
  display: block;
  color: #FFFFFF;
}
aside .widget.widget_calendar table tbody tr td.link:hover {
  background-color: #000000;
}
aside .widget.widget_calendar table tbody tr td.link.today {
  font-size: 13px;
  line-height: 10px;
}
aside .widget.widget_calendar table tbody tr td.link.activeday {
  font-size: 13px;
  line-height: 10px;
}
aside .widget.widget_calendar table tbody tr td.today {
  font-size: 13px;
  line-height: 10px;
  background-color: #cccccc;
}
aside .widget.WnkWidgetRecentPosts {
  padding-bottom: 0px;
}
aside .widget.widget_wnkwidgetboxlink p {
  font-size: 14px;
  margin: 0 0 8px;
}
aside .widget.widget_wnkwidgetboxlink a.btn-widget-boxlink {
  color: #FFFFFF;
  font-size: 16px;
  padding: 12px 28px;
  background-color: #d8d0c7;
  display: inline-block;
  color: #000000;
  -webkit-transition: 0.3s all;
  -moz-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
}
aside .widget.widget_wnkwidgetboxlink a.btn-widget-boxlink:hover {
  background-color: #000;
  color: #FFF;
}
aside .widget.widget_custom_html .hbspt-form .hs-form-field {
  margin-bottom: 12px;
}
aside .widget.widget_custom_html .hbspt-form .hs-form-field label {
  display: block;
  font-size: 13px;
  margin-bottom: 5px;
}
aside .widget.widget_custom_html .hbspt-form .hs-form-field label .hs-form-required {
  display: inline-block;
  margin-left: 2px;
  color: #AA002C;
  font-size: 10px;
  line-height: 13px;
}
aside .widget.widget_custom_html .hbspt-form .hs-form-field .hs-input[type=text],
aside .widget.widget_custom_html .hbspt-form .hs-form-field .hs-input[type=email] {
  border: 1px solid #8d8070;
  height: 35px;
  line-height: 35px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  width: 100%;
  padding: 0 2.5%;
  font-size: 15px;
  color: #000000;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  -webkit-appearance: none;
  -webkit-border-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px;
  -moz-background-clip: padding;
  border-radius: 0px;
  background-clip: padding-box;
}
aside .widget.widget_custom_html .hbspt-form .hs-form-field .hs-input[type=checkbox] {
  margin: 0 5px 5px 0;
}
aside .widget.widget_custom_html .hbspt-form ul.hs-error-msgs {
  padding: 5px;
}
aside .widget.widget_custom_html .hbspt-form ul.hs-error-msgs li label {
  font-size: 12px;
  color: #e41b18;
}
aside .widget.widget_custom_html .hbspt-form .legal-consent-container {
  font-size: 10px;
  color: #8d8070;
  padding: 5px 0;
}
aside .widget.widget_custom_html .hbspt-form .hs-button {
  width: 100%;
  height: 40px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 10px;
  border: 0px;
  background-color: #8d8070;
  color: #FFFFFF;
  cursor: pointer;
  -webkit-appearance: none;
  -webkit-border-radius: 0px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 0px;
  -moz-background-clip: padding;
  border-radius: 0px;
  background-clip: padding-box;
}
@media only screen and (max-width: 767px) {
  .sky-form-modal {
    max-width: 95%;
  }
}
footer#mainFooter {
  overflow: auto;
}
footer#mainFooter .social-media {
  background-color: #8d8070;
  padding: 30px 0px;
}
footer#mainFooter .social-media ul {
  text-align: center;
}
footer#mainFooter .social-media ul li {
  display: inline-block;
  padding: 0 10px;
}
footer#mainFooter .social-media ul li span {
  font-size: 22px;
  color: #FFFFFF;
}
footer#mainFooter .social-media ul li a {
  height: 40px;
  width: 40px;
  text-align: center;
  background: #FFFFFF;
  -webkit-border-radius: 20px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 20px;
  -moz-background-clip: padding;
  border-radius: 20px;
  background-clip: padding-box;
  display: inline-block;
  font-size: 23px;
  color: #5d5448;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
footer#mainFooter .social-media ul li a i {
  line-height: 40px;
}
footer#mainFooter .social-media ul li a:hover {
  color: #38332b;
}
footer#mainFooter nav.footer-nav {
  background-color: #252525;
  background-image: url('../img/bg-footer.jpg');
  background-position: top center;
  background-size: auto auto;
  background-repeat: no-repeat;
  padding: 80px 0 30px;
  overflow: auto;
}
footer#mainFooter nav.footer-nav .wrap {
  position: relative;
}
footer#mainFooter nav.footer-nav ul {
  float: left;
  width: 75%;
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
}
html[dir=rtl] footer#mainFooter nav.footer-nav ul {
  float: right;
}
html[dir=rtl] footer#mainFooter nav.footer-nav ul li {
  border-left: 0px solid #3e3e3e;
  border-right: 1px solid #3e3e3e;
}
footer#mainFooter nav.footer-nav ul li {
  border-left: 1px solid #3e3e3e;
  -webkit-column-break-inside: avoid;
  /* Chrome, Safari */
  page-break-inside: avoid;
  /* Theoretically FF 20+ */
  break-inside: avoid-column;
  /* IE 11 */
  display: table;
  /* Actually FF 20+ */
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 15px;
}
footer#mainFooter nav.footer-nav ul li a {
  padding: 0px 20px;
  display: inline-block;
  color: #FFFFFF;
}
footer#mainFooter nav.footer-nav ul li ul.sub-menu {
  margin-left: 0;
  float: none;
  width: 100%;
  -webkit-column-count: 1;
  -moz-column-count: 1;
  column-count: 1;
}
footer#mainFooter nav.footer-nav ul li ul.sub-menu li {
  width: 100%;
  border-left: 0px solid #3e3e3e;
  margin-bottom: 0px;
}
footer#mainFooter nav.footer-nav ul li ul.sub-menu li a {
  font-size: 14px;
  color: #a1978a;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  line-height: 15px;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
  padding: 5px 20px;
}
footer#mainFooter nav.footer-nav ul li ul.sub-menu li a:hover {
  color: #FFFFFF;
}
footer#mainFooter nav.footer-nav .logo-cicr {
  position: relative;
  margin-top: -50px;
  width: 25%;
  float: left;
}
html[dir=rtl] footer#mainFooter nav.footer-nav .logo-cicr {
  float: right;
}
footer#mainFooter nav.footer-nav .logo-cicr p {
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  color: #a1978a;
  font-size: 13px;
}
footer#mainFooter nav.footer-nav .logo-cicr img {
  margin-bottom: 10px;
}
footer#mainFooter nav.foot-links {
  background-color: #171717;
  padding: 45px 0 40px;
}
footer#mainFooter nav.foot-links ul {
  text-align: center;
}
footer#mainFooter nav.foot-links ul li {
  display: inline-block;
  border-left: 1px solid #756a5d;
}
html[dir=rtl] footer#mainFooter nav.foot-links ul li {
  border-left: 0px solid #756a5d;
  border-right: 1px solid #756a5d;
}
html[dir=rtl] footer#mainFooter nav.foot-links ul li:first-child {
  border-right: 0px solid #756a5d;
}
footer#mainFooter nav.foot-links ul li a {
  color: #FFFFFF;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 14px;
  display: inline-block;
  padding: 0 22px;
  -webkit-opacity: 0.7;
  -moz-opacity: 0.7;
  opacity: 0.7;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all;
}
footer#mainFooter nav.foot-links ul li a:hover {
  color: #FFF;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
footer#mainFooter nav.foot-links ul li:first-child {
  border-left: 0px solid #756a5d;
}
.wp-caption {
  position: relative;
}
.wp-caption a,
.wp-caption img {
  width: 100% !important;
  display: block;
  height: auto;
}
.wp-caption p.wp-caption-text {
  display: inline-block;
  background-color: rgba(0, 0, 0, 0.5);
  position: absolute;
  bottom: 0px;
  left: 0;
  right: 0;
  margin-bottom: 0px;
  padding: 10px 10px;
  color: #FFFFFF;
  font-size: 12px;
  font-style: italic;
  box-sizing: border-box;
  width: 100%;
  pointer-events: none;
  text-align: left;
}
@media only screen and (max-width: 767px) {
  .wp-caption p.wp-caption-text {
    font-size: 11px;
    position: relative;
    bottom: auto;
    left: auto;
    right: auto;
    background-color: #ffffff;
    padding: 4px 0px;
    color: #676767;
  }
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : 28 oct. 2015, 14:57:28
    Author     : gael
*/
@media only screen and (min-width: 1100px) and (max-width: 1200px) {
  header#mainHeader nav.nav .searchform div input {
    width: 95px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1099px), only screen and (max-width: 767px) {
  .blog-selector {
    display: none;
  }
  .r-btn {
    position: fixed;
    width: 62px;
    height: 60px;
    display: block;
    background-color: #252525;
    z-index: 9000;
    font-size: 25px;
    line-height: 60px;
    text-align: center;
    color: #FFFFFF;
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all;
    cursor: pointer;
  }
  .r-btn.r-btn-menu {
    background-color: #938d86;
    top: 76px;
  }
  .r-btn.r-btn-lg {
    background-color: #938d86;
    top: 137px;
    text-transform: uppercase;
    font-size: 12px;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 700;
  }
  .r-btn.r-btn-lg i {
    font-size: 13px;
    margin-right: 3px;
  }
  .r-btn.r-btn-search {
    right: 0px;
    top: 76px;
  }
  .r-btn.r-btn-search i {
    font-size: 20px;
  }
  html[dir=rtl] .r-btn.r-btn-search {
    right: auto;
    left: 0px;
  }
  .r-btn.r-btn-sidebar {
    right: 0px;
    top: 137px;
    font-size: 6px;
  }
  .r-btn.r-btn-sidebar i {
    margin: 0 2px;
  }
  html[dir=rtl] .r-btn.r-btn-sidebar {
    right: auto;
    left: 0px;
  }
  .r-btn.r-btn-dl-pdf {
    right: 0px;
    top: 168px;
    background-color: #e41b18;
  }
  .r-btn.r-btn-dl-pdf i {
    margin: 0 2px;
  }
  html[dir=rtl] .r-btn.r-btn-dl-pdf {
    right: auto;
    left: 0px;
  }
  .wrap {
    width: 600px;
    max-width: 95%;
  }
  #pageContent .post-list {
    width: 100%;
  }
  #pageContent .single-post-container {
    width: 100%;
  }
  section.slideshow {
    height: auto;
  }
  article.post-slideshow .wrap {
    height: auto;
    padding-bottom: 10px;
  }
  article.post-slideshow .thumbnail {
    width: 100%;
    height: auto;
    margin-bottom: 25px;
  }
  article.post-slideshow .thumbnail img {
    width: 100%;
    height: auto;
  }
  article.post-slideshow .post-content {
    width: 100%;
    height: auto;
    position: relative;
  }
  article.post-slideshow .post-content header {
    width: 100%;
    margin: 0 0 15px 0;
    position: relative;
  }
  article.post-slideshow .post-content section {
    width: 100%;
    margin: 0 0 0 0;
    position: relative;
    bottom: auto;
  }
  article.post-slideshow .post-content footer {
    position: absolute;
    text-align: center;
    width: 100%;
    top: -55px;
    margin: 0;
  }
  .r-overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.9);
    z-index: 10100;
    display: none;
  }
  header#mainHeader .wrap {
    width: 100%;
    margin: 0;
    max-width: 100%;
    padding: 0;
  }
  header#mainHeader .banner {
    height: auto;
  }
  header#mainHeader .banner a {
    height: auto;
    line-height: 0em;
  }
  header#mainHeader .banner h1 {
    display: inline-block;
    height: auto;
  }
  header#mainHeader .banner h1 img {
    margin: 0 auto;
    position: relative;
    left: auto;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
    width: 100%;
    max-height: auto;
  }
  header#mainHeader .banner.max {
    height: auto;
  }
  header#mainHeader nav.nav {
    display: none;
    width: 400px;
    max-width: 100%;
    position: fixed;
    height: 100%;
    overflow: scroll;
    top: 0;
    left: 0;
    z-index: 10110;
    background-color: #938d86;
  }
  header#mainHeader nav.nav .searchform {
    display: none;
  }
  header#mainHeader nav.nav ul.menu {
    margin: 0;
    padding: 0;
    margin-top: 75px;
    width: 100%;
    border-top: 1px solid #9e9992;
    overflow: auto;
  }
  header#mainHeader nav.nav ul.menu li {
    margin: 0;
    width: 100%;
    -webkit-box-shadow: border-box;
    -moz-box-shadow: border-box;
    box-shadow: border-box;
    padding: 0 0 0 60px;
    border-bottom: 1px solid #9e9992;
    border-left: 0px solid #FFF;
  }
  header#mainHeader nav.nav ul.menu li a {
    font-size: 20px;
    line-height: 25px;
    display: block;
    padding: 0px;
    width: 100%;
    padding-top: 17.5px;
    padding-bottom: 17.5px;
  }
  header#mainHeader nav.nav ul.menu li a span {
    display: none;
  }
  header#mainHeader nav.nav ul.menu li ul.sub-menu {
    position: relative;
    display: none;
    margin: 0;
    padding: 0;
    top: auto;
    left: auto;
    padding: 10px 0 20px;
    background-color: #252525;
    border-top: 0px solid #FFF;
  }
  header#mainHeader nav.nav ul.menu li ul.sub-menu li {
    padding: 0;
    margin: 0;
    border: 0px solid #FFF;
    background-image: none;
  }
  header#mainHeader nav.nav ul.menu li ul.sub-menu li a {
    padding: 0;
    font-size: 15px;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    line-height: 35px;
  }
  header#mainHeader nav.nav ul.menu li ul.sub-menu li a span {
    display: none;
  }
  header#mainHeader nav.nav ul.menu li:hover {
    border-bottom: 1px solid #9e9992;
  }
  header#mainHeader nav.nav ul.menu li:hover a {
    background-color: transparent;
  }
  header#mainHeader nav.nav ul.menu li:hover ul.sub-menu {
    display: none;
  }
  header#mainHeader nav.nav ul.menu li.current-menu-item,
  header#mainHeader nav.nav ul.menu li.current-menu-ancestor {
    border-right: 5px solid #252525;
  }
  header#mainHeader nav.nav ul.menu li.current-menu-item a,
  header#mainHeader nav.nav ul.menu li.current-menu-ancestor a {
    color: #000;
  }
  header#mainHeader nav.nav ul.menu li.current-menu-item:after,
  header#mainHeader nav.nav ul.menu li.current-menu-ancestor:after {
    height: 0px;
  }
  header#mainHeader nav.nav ul.menu li.current-menu-ancestor ul.sub-menu {
    display: block;
  }
  header#mainHeader nav.nav ul.menu li.menu-item-has-children span {
    height: 60px;
    width: 60px;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url('../img/next-w.png');
    display: block;
    position: absolute;
    top: 0;
    right: 0;
  }
  header#mainHeader nav.nav ul.menu li.li-opened {
    background-color: #252525;
  }
  header#mainHeader nav.nav ul.menu li.li-opened a {
    color: #FFF;
  }
  header#mainHeader nav.nav ul.menu li.li-opened.menu-item-has-children span {
    background-image: url('../img/prev-w.png');
  }
  header#mainHeader nav.nav ul.menu li.li-opened.menu-item-has-children ul.sub-menu {
    display: block;
  }
  header#mainHeader nav.nav ul.menu li.has-section ul.sub-menu {
    width: auto;
    -moz-column-count: 1;
    -webkit-column-count: 1;
    -o-column-count: 1;
    column-count: 1;
  }
  header#mainHeader nav.nav ul.menu li.has-section ul.sub-menu li {
    box-sizing: border-box;
    width: auto;
  }
  header#mainHeader nav.nav ul.menu li.has-section ul.sub-menu li ul.sub-menu {
    width: 100%;
    -moz-column-count: 1;
    -webkit-column-count: 1;
    -o-column-count: 1;
    column-count: 1;
  }
  header#mainHeader nav.nav ul.menu li.has-section ul.sub-menu li ul.sub-menu li {
    width: auto;
  }
  header#mainHeader nav.nav ul.lang-selector {
    display: none;
  }
  header#mainHeader nav.nav .r-btn-menu {
    position: absolute;
    top: 76px;
    left: 0px;
    background-color: transparent;
  }
  header#mainHeader nav.nav .r-btn-close {
    position: absolute;
    top: 25px;
    right: 30px;
    cursor: pointer;
    display: block;
  }
  header#mainHeader nav.nav .r-btn-close.r-btn-dwnl-pdf {
    background-color: #e41b18;
  }
  header#mainHeader nav.nav .r-blog-selector {
    background-color: #7a7570;
    display: block;
  }
  header#mainHeader nav.nav .r-blog-selector ul {
    margin-top: 0px;
    position: relative;
    border: 0px solid #FFF;
    padding-left: 62px;
  }
  header#mainHeader nav.nav .r-blog-selector ul li {
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 14px;
    color: #FFFFFF;
    text-transform: uppercase;
    position: relative;
    cursor: pointer;
  }
  header#mainHeader nav.nav .r-blog-selector ul li i {
    font-size: 20px;
    margin-right: 5px;
  }
  header#mainHeader nav.nav .r-blog-selector ul li p {
    display: block;
    font-size: 13px;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    text-transform: initial;
    padding: 0 0 0 2px;
  }
  header#mainHeader nav.nav .r-blog-selector ul li span {
    height: 76px;
    width: 60px;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url('../img/next-w.png');
    display: block;
    position: absolute;
    top: 0;
    right: 0;
  }
  header#mainHeader nav.nav .r-blog-selector ul li ul.blog-list {
    display: none;
    padding-left: 0px;
    position: relative;
    margin: 0;
    padding: 0;
    top: auto;
    left: auto;
    padding: 10px 0 20px;
    background-color: #252525;
    border-top: 0px solid #FFF;
  }
  header#mainHeader nav.nav .r-blog-selector ul li ul.blog-list li {
    padding: 0;
    margin: 0;
    border: 0px solid #FFF;
    background-image: none;
    margin-top: 15px;
    margin-bottom: 15px;
  }
  header#mainHeader nav.nav .r-blog-selector ul li ul.blog-list li a {
    padding: 0;
    font-size: 15px;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    text-transform: initial;
    color: #FFFFFF;
  }
  header#mainHeader nav.nav .r-blog-selector ul li ul.blog-list li a span {
    display: none;
  }
  header#mainHeader nav.nav .r-blog-selector.li-opened {
    display: block;
    background-color: #252525;
  }
  header#mainHeader nav.nav .r-blog-selector.li-opened ul li span {
    background-image: url('../img/prev-w.png');
  }
  header#mainHeader nav.nav .r-blog-selector.li-opened ul.blog-list {
    display: block;
  }
  html[dir=rtl] header#mainHeader nav.nav {
    right: 0;
    left: auto;
  }
  html[dir=rtl] header#mainHeader nav.nav .r-btn-menu {
    left: auto;
    right: 0px;
  }
  html[dir=rtl] header#mainHeader nav.nav .r-btn-close {
    left: 30px;
    right: auto;
    z-index: 5000;
  }
  html[dir=rtl] header#mainHeader nav.nav div {
    overflow: auto;
  }
  html[dir=rtl] header#mainHeader nav.nav ul.menu {
    position: relative;
  }
  html[dir=rtl] header#mainHeader nav.nav ul.menu li {
    padding: 0 60px 0 0;
  }
  html[dir=rtl] header#mainHeader nav.nav ul.menu li.menu-item-has-children span {
    background-image: url('../img/nextl-w.png');
    top: 0;
    left: 0;
    right: auto;
  }
  html[dir=rtl] header#mainHeader nav.nav ul.menu li.li-opened.menu-item-has-children span {
    background-image: url('../img/prev-w.png');
  }
  html[dir=rtl] header#mainHeader nav.nav .r-blog-selector ul {
    padding-right: 62px;
    padding-left: 0;
  }
  html[dir=rtl] header#mainHeader nav.nav .r-blog-selector ul li i {
    margin-right: 0px;
    margin-left: 5px;
  }
  html[dir=rtl] header#mainHeader nav.nav .r-blog-selector ul li p {
    padding: 0 2px 0 0;
  }
  html[dir=rtl] header#mainHeader nav.nav .r-blog-selector ul li span {
    background-image: url('../img/nextl-w.png');
    left: 0;
    right: auto;
  }
  html[dir=rtl] header#mainHeader nav.nav .r-blog-selector.li-opened ul li span {
    background-image: url('../img/prev-w.png');
  }
  article.post header h1,
  article.page header h1,
  article.attachment header h1 {
    width: 100%;
  }
  article.post header p.metas,
  article.page header p.metas,
  article.attachment header p.metas {
    width: 100%;
  }
  article.post section.comments form input[type=submit],
  article.page section.comments form input[type=submit],
  article.attachment section.comments form input[type=submit],
  article.post section.comments form button,
  article.page section.comments form button,
  article.attachment section.comments form button {
    margin-top: 10px;
  }
  article.post section.comments .footer-form,
  article.page section.comments .footer-form,
  article.attachment section.comments .footer-form {
    display: block;
  }
  article.post section.comments .footer-form p,
  article.page section.comments .footer-form p,
  article.attachment section.comments .footer-form p {
    margin-left: 0px;
  }
  article.post-slideshow .post-content {
    padding-bottom: 15px;
  }
  aside {
    display: none;
    position: fixed;
    height: 100%;
    overflow: scroll;
    background-color: #FFFFFF;
    right: 0px;
    top: 0px;
    width: 380px;
    max-width: 100%;
    padding: 35px 60px;
    z-index: 10110;
  }
  aside .r-btn-close {
    display: block;
    margin-bottom: 45px;
    cursor: pointer;
  }
  html[dir=rtl] aside {
    left: 0;
    right: auto;
  }
  html[dir=rtl] aside .r-btn-close {
    text-align: left;
  }
  footer#mainFooter .wrap {
    width: 90%;
    max-width: 90%;
  }
  .r-elements .searchform {
    position: fixed;
    display: none;
    top: 76px;
    right: 0px;
    z-index: 10120;
  }
  .r-elements .searchform div {
    height: 60px;
    margin: 0;
    background-color: #252525;
    line-height: 35px;
    display: inline-block;
    float: right;
    padding: 0 0 0 0px;
    vertical-align: top;
  }
  .r-elements .searchform div input {
    background-color: #515151;
    display: block;
    float: left;
    border: 0px solid #FFFFFF;
    line-height: 40px;
    padding: 0px 5px;
    margin: 10px;
    width: 140px;
    color: #FFFFFF;
    font-size: 15px;
    width: 300px;
  }
  .r-elements .searchform div input:focus {
    outline: 0;
  }
  .r-elements .searchform div button {
    display: inline-block;
    height: 60px;
    width: 61px;
    font-size: 20px;
    background-color: transparent;
    border-width: 0px;
    color: #FFFFFF;
    padding: 0 5px;
    margin: 0;
    max-height: 40px;
    overflow: hidden;
    text-align: center;
    cursor: pointer;
  }
  .r-elements .searchform div button i {
    line-height: 60px;
  }
  .r-elements .searchform div button label {
    display: none;
  }
  html[dir=rtl] .r-elements .searchform {
    left: 0;
    right: auto;
  }
  html[dir=rtl] .r-elements .searchform button label {
    display: none;
  }
  html[dir=rtl] .r-elements .searchform input {
    float: right;
  }
  .r-elements .lang-selector-container {
    margin: 0;
    padding: 0;
    width: 100%;
    overflow: auto;
    display: none;
    width: 400px;
    max-width: 100%;
    position: fixed;
    height: 100%;
    overflow: scroll;
    top: 0;
    left: 0;
    z-index: 10110;
    background-color: #938d86;
  }
  .r-elements .lang-selector-container ul {
    margin: 0;
    padding: 0;
    margin-top: 75px;
    width: 100%;
    border-top: 1px solid #9e9992;
    overflow: auto;
  }
  .r-elements .lang-selector-container ul li {
    margin: 0;
    -webkit-box-shadow: border-box;
    -moz-box-shadow: border-box;
    box-shadow: border-box;
    padding: 0 0 0 60px;
    border-bottom: 1px solid #9e9992;
    border-left: 0px solid #FFF;
  }
  .r-elements .lang-selector-container ul li a {
    font-size: 20px;
    line-height: 25px;
    display: block;
    padding: 0px;
    width: 100%;
    padding-top: 17.5px;
    padding-bottom: 17.5px;
    color: #FFFFFF;
  }
  .r-elements .lang-selector-container ul li a span {
    display: none;
  }
  .r-elements .lang-selector-container .r-btn-close {
    position: absolute;
    top: 25px;
    right: 30px;
    left: auto;
    cursor: pointer;
    display: block;
  }
  html[dir=rtl] .r-elements .lang-selector-container {
    left: auto;
    right: 0;
  }
  html[dir=rtl] .r-elements .lang-selector-container ul li {
    padding: 0 60px 0 0;
  }
  html[dir=rtl] .r-elements .lang-selector-container .r-btn-close {
    right: auto;
    left: 30px;
  }
  body.archive aside {
    margin-top: 0px;
  }
  body.home header#mainHeader .banner {
    height: auto;
  }
}
@media only screen and (max-width: 767px) {
  .r-btn {
    width: 51px;
    height: 50px;
    font-size: 20px;
    line-height: 50px;
  }
  .r-btn.r-btn-menu {
    top: 66px;
  }
  .r-btn.r-btn-lg {
    top: 117px;
  }
  .r-btn.r-btn-search {
    top: 66px;
  }
  .r-btn.r-btn-sidebar {
    top: 117px;
  }
  .r-elements .searchform {
    top: 66px;
  }
  .r-elements .searchform div {
    height: 50px;
  }
  .r-elements .searchform div input {
    line-height: 30px;
    width: 200px;
  }
  .r-elements .searchform div button {
    height: 50px;
    width: 61px;
    max-height: 50px;
  }
  .r-elements .searchform div button i {
    line-height: 50px;
  }
  .r-elements .lang-selector {
    top: 166px;
  }
  header#mainHeader nav#mainNav {
    width: 100%;
  }
  .wrap {
    width: 75%;
  }
  article.post-slideshow {
    overflow: auto;
    height: 100%;
  }
  article.post-slideshow .wrap {
    width: 85%;
    padding: 50px 0 50px;
  }
  article.post-short.one-side,
  article.post-short.two-full,
  article.post-short.one-full {
    width: 100%;
    height: auto;
    max-height: none;
  }
  article.post-short.one-side .thumbnail,
  article.post-short.two-full .thumbnail,
  article.post-short.one-full .thumbnail {
    width: 100%;
    height: auto;
    position: relative;
  }
  article.post-short.one-side .thumbnail .cursor,
  article.post-short.two-full .thumbnail .cursor,
  article.post-short.one-full .thumbnail .cursor {
    border-width: 0 15px 12px 15px;
    border-color: transparent transparent #efefef transparent;
    bottom: 0;
    left: 10%;
    top: auto;
    right: auto;
  }
  article.post-short.one-side .thumbnail img.picture,
  article.post-short.two-full .thumbnail img.picture,
  article.post-short.one-full .thumbnail img.picture {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    height: auto;
    width: 100%;
    max-width: 100%;
    max-height: auto;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
  }
  article.post-short.one-side .post-content,
  article.post-short.two-full .post-content,
  article.post-short.one-full .post-content {
    width: 90%;
    padding: 15px 5%;
  }
  article.post-short.one-full {
    width: 100%;
  }
  article.post-short.one-side.no-side .thumbnail {
    width: 100%;
  }
  #pageContent aside {
    width: 100%;
    padding: 20px 2.5%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  footer#mainFooter .social-media ul li span {
    display: block;
  }
  footer#mainFooter nav.footer-nav {
    padding-bottom: 40px;
  }
  footer#mainFooter nav.footer-nav ul {
    margin-left: 0%;
    width: 100%;
    margin-top: 30px;
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
  }
  footer#mainFooter nav.footer-nav ul li {
    width: 100%;
    margin-bottom: 20px;
  }
  footer#mainFooter nav.footer-nav ul li a {
    margin-bottom: 5px;
  }
  footer#mainFooter nav.footer-nav ul li ul.sub-menu {
    margin-top: 00px;
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
  }
  footer#mainFooter nav.footer-nav ul li ul.sub-menu li {
    margin-bottom: 0px;
  }
  footer#mainFooter nav.footer-nav .logo-cicr {
    position: relative;
    width: 100%;
    margin-bottom: 20px;
  }
  footer#mainFooter nav.foot-links ul {
    width: 100%;
  }
  footer#mainFooter nav.foot-links ul li {
    display: block;
    border-left: 0px solid #756a5d;
    width: 100%;
    margin: 8px 0;
  }
  nav.pagination .prev,
  nav.pagination .next {
    width: 100%;
  }
  nav.pagination ul {
    width: 100%;
  }
  body.archive aside {
    margin-top: 0px;
  }
  .wysi-content .gallery dl {
    width: 100%;
    margin: 0 0 0.33% 0;
  }
  #icrc-header {
    display: none !important;
  }
  body.isHeaderICRC {
    margin-top: 0px;
  }
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : 28 oct. 2015, 14:57:28
    Author     : gael
*/
html[lang=he-IL],
html[lang=ar],
html[lang=fa] {
  @import url("https://fonts.googleapis.com/css?family=Changa");
}
html[lang=he-IL] aside .widget.widget_text div,
html[lang=ar] aside .widget.widget_text div,
html[lang=fa] aside .widget.widget_text div {
  font-size: 18px;
}
html[lang=he-IL] article.post-short .post-content section,
html[lang=ar] article.post-short .post-content section,
html[lang=fa] article.post-short .post-content section {
  font-size: 18px;
}
html[lang=he-IL] article.recent-post p,
html[lang=ar] article.recent-post p,
html[lang=fa] article.recent-post p {
  font-size: 18px;
}
html[lang=he-IL] nav.nav ul.menu *,
html[lang=ar] nav.nav ul.menu *,
html[lang=fa] nav.nav ul.menu * {
  font-size: 17px !important;
}
html[lang=he-IL] .wysi-content p,
html[lang=ar] .wysi-content p,
html[lang=fa] .wysi-content p {
  font-size: 18px;
  color: #000;
}
html[lang=he-IL] .wysi-content .wp-caption p.wp-caption-text,
html[lang=ar] .wysi-content .wp-caption p.wp-caption-text,
html[lang=fa] .wysi-content .wp-caption p.wp-caption-text {
  text-align: right;
}
html[lang=he-IL] body,
html[lang=ar] body,
html[lang=fa] body {
  font-family: 'Changa', sans-serif;
  font-size: 18px;
}
html[lang=he-IL] #pageContent .post-list .post-list-title small,
html[lang=ar] #pageContent .post-list .post-list-title small,
html[lang=fa] #pageContent .post-list .post-list-title small {
  font-family: 'Changa', sans-serif;
}
html[lang=he-IL] article.recent-post p.metas,
html[lang=ar] article.recent-post p.metas,
html[lang=fa] article.recent-post p.metas {
  font-family: 'Changa', sans-serif;
}
html[lang=he-IL] article.post-slideshow .post-content section p,
html[lang=ar] article.post-slideshow .post-content section p,
html[lang=fa] article.post-slideshow .post-content section p {
  font-style: normal;
}
html[dir=rtl] .fancybox-title-float-wrap .child {
  text-align: right;
}
/**
* Contenu du Wysiwig
*
*/
.list-contributor {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: space-between;
  -moz-box-pack: justify;
  -webkit-justify-content: justify;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  -webkit-box-pack: flex-start;
  -moz-box-pack: start;
  -webkit-justify-content: start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
}
.list-contributor a {
  width: 33.3%;
  outline: none;
}
.list-contributor a .contributor-short .inside {
  padding: 0 15% 15%;
  text-align: center;
}
.list-contributor a .contributor-short .inside .portrait {
  width: 70%;
  -webkit-border-radius: 500px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 500px;
  -moz-background-clip: padding;
  border-radius: 500px;
  background-clip: padding-box;
  overflow: auto;
  margin: 0 auto 10px;
}
.list-contributor a .contributor-short .inside .portrait img {
  width: 100%;
  height: auto;
  display: block;
  line-height: 0;
}
.list-contributor a .contributor-short .inside h1 {
  color: #000000;
  font-size: 20px;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
article.contributor {
  width: 66.10169492%;
}
@media only screen and (max-width: 767px) {
  article.contributor {
    width: 100%;
  }
}
article.contributor .contributor-content {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -moz-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  -webkit-box-pack: space-between;
  -moz-box-pack: justify;
  -webkit-justify-content: justify;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  margin-top: 50px;
}
article.contributor .contributor-content .informations {
  width: 20%;
  text-align: center;
  margin-bottom: 50px;
}
article.contributor .contributor-content .informations .portrait {
  width: 100%;
  -webkit-border-radius: 500px;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 500px;
  -moz-background-clip: padding;
  border-radius: 500px;
  background-clip: padding-box;
  overflow: auto;
  margin-bottom: 30px;
}
article.contributor .contributor-content .informations .portrait img {
  width: 100%;
  height: auto;
  display: block;
  line-height: 0;
}
article.contributor .contributor-content .informations a.social {
  display: inline-block;
  margin: 0 0.3em;
  transition: 0.3s color;
  color: #8d8070;
}
article.contributor .contributor-content .informations a.social i {
  font-size: 18px;
}
article.contributor .contributor-content .informations a.social:hover {
  color: #6c6256;
}
@media only screen and (max-width: 767px) {
  article.contributor .contributor-content .informations {
    width: 100%;
  }
}
article.contributor .contributor-content .biography {
  width: 75%;
  margin-bottom: 50px;
}
@media only screen and (max-width: 767px) {
  article.contributor .contributor-content .biography {
    width: 100%;
  }
}
article.contributor .contributor-content .article-list {
  width: 100% !important;
  padding: 60px 0 45px;
  border-top: 1px solid #e8e6e2;
}
article.contributor .contributor-content .article-list .list {
  overflow: auto;
}
article.contributor .contributor-content .article-list .list article {
  margin-bottom: 20px;
  overflow: auto;
  width: 31.53846154%;
}
article.contributor .contributor-content .article-list .list article a .thumbnail {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
article.contributor .contributor-content .article-list .list article .post-content header h1 {
  margin-top: 0px;
  margin-bottom: 8px;
  font-size: 18px;
}
article.contributor .contributor-content .article-list .list article .post-content header p.metas {
  font-size: 13px;
}
article.contributor .contributor-content .article-list .list article .post-content header p.metas span {
  display: none;
}
article.contributor .contributor-content .article-list .list article .post-content header .auteur {
  display: none;
}
article.contributor .contributor-content .article-list .list article .post-content section {
  display: none;
}
@media only screen and (min-width: 768px) and (max-width: 1099px) {
  article.contributor .contributor-content .article-list .list article {
    width: 47.30769231%;
  }
}
@media only screen and (max-width: 767px) {
  article.contributor .contributor-content .article-list .list article {
    width: 100%;
  }
}
article.contributor .contributor-content .post-share {
  width: 100%;
}
body.contributor-template-default aside {
  margin-top: 70px;
}
body.post-type-archive-contributor #pageContent .post-list .post-list-title h1 {
  text-transform: initial;
}
/*
 * 	Core Owl Carousel CSS File
 *	v1.3.3
 */
/* clearfix */
.owl-carousel .owl-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
/* display none until init */
.owl-carousel {
  display: none;
  position: relative;
  width: 100%;
  -ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper {
  display: none;
  position: relative;
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer {
  overflow: hidden;
  position: relative;
  width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}
.owl-carousel .owl-item {
  float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div {
  cursor: pointer;
}
.owl-controls {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
/* mouse grab icon */
/* fix */
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}
/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}
/*
 *  Core Owl Carousel CSS File
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel .owl-refresh .owl-item {
  display: none;
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d;
}
.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
}
.owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}
/* No Js */
.no-js .owl-carousel {
  display: block;
}
/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item img {
  transform-style: preserve-3d;
}
/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: scale 100ms ease;
  -moz-transition: scale 100ms ease;
  -ms-transition: scale 100ms ease;
  -o-transition: scale 100ms ease;
  transition: scale 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
  -webkit-transition: scale(1.3, 1.3);
  -moz-transition: scale(1.3, 1.3);
  -ms-transition: scale(1.3, 1.3);
  -o-transition: scale(1.3, 1.3);
  transition: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
}
/*
 * 	Green theme - Owl Carousel CSS File
 */
.owl-theme .owl-nav [class*='owl-'] {
  position: absolute;
  top: 50%;
  right: 50%;
  margin: 0 0 0 0;
  color: #FFF;
  font-size: 14px;
  width: 50px;
  height: 50px;
  border: 5px solid rgba(255, 255, 255, 0.21);
  background: #FFFFFF;
  display: inline-block;
  cursor: pointer;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  color: #000000;
  text-align: center;
  font-size: 50px;
  line-height: 50px;
  font-weight: 700;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-clip: padding-box;
  /* for Safari */
  background-clip: padding-box;
  /* for IE9+, Firefox 4+, Opera, Chrome */
  opacity: 0.9;
  transition: 0.2s all;
}
.owl-theme .owl-nav [class='owl-prev'] {
  left: 50%;
  margin-left: -600px;
  background-image: url('../img/prev.png');
  transform: translateX(-50%) translateY(-50%);
}
@media only screen and (min-width: 768px) and (max-width: 1099px) {
  .owl-theme .owl-nav [class='owl-prev'] {
    margin-left: -310px;
  }
}
@media only screen and (max-width: 767px) {
  .owl-theme .owl-nav [class='owl-prev'] {
    margin-left: 30px;
    left: -50%;
    display: none;
  }
}
.owl-theme .owl-nav [class='owl-next'] {
  right: 50%;
  margin-right: -600px;
  background-image: url('../img/next.png');
  transform: translateX(50%) translateY(-50%);
}
@media only screen and (min-width: 768px) and (max-width: 1099px) {
  .owl-theme .owl-nav [class='owl-next'] {
    margin-right: -310px;
  }
}
@media only screen and (max-width: 767px) {
  .owl-theme .owl-nav [class='owl-next'] {
    margin-right: 30px;
    right: -50%;
    display: none;
  }
}
.owl-theme .owl-nav [class='owl-prev'] i {
  margin-left: -5px;
}
.owl-theme .owl-nav [class='owl-next'] i {
  margin-right: 5px;
}
.owl-theme .owl-nav [class*='owl-']:hover {
  opacity: 1;
  border-width: 10px;
  -webkit-border-radius: 35px;
  -moz-border-radius: 35px;
  border-radius: 35px;
}
html[dir=rtl] .owl-theme .owl-nav [class='owl-next'] {
  right: auto;
  left: 50%;
  margin-left: -600px;
  background-image: url('../img/prev.png');
  transform: translateX(-50%) translateY(-50%);
}
html[dir=rtl] .owl-theme .owl-nav [class='owl-prev'] {
  right: 50%;
  left: auto;
  margin-right: -600px;
  background-image: url('../img/next.png');
  transform: translateX(50%) translateY(-50%);
}
.owl-theme .owl-nav .disabled {
  opacity: 0.5;
  cursor: default;
}
.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 0;
}
.owl-theme .owl-dots {
  position: absolute;
  bottom: 0;
  width: 100%;
  text-align: center;
}
.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.owl-theme .owl-dots .owl-dot span {
  width: 11px;
  height: 11px;
  margin: 0px 2px 14px 2px;
  background: #FFFFFF;
  display: block;
  -webkit-backface-visibility: visible;
  -webkit-transition: opacity 200ms ease;
  -moz-transition: opacity 200ms ease;
  -ms-transition: opacity 200ms ease;
  -o-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  -moz-opacity: 0.21;
  -webkit-opacity: 0.21;
  opacity: 0.21;
  width: 18px;
  height: 18px;
}
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
  background: #FFFFFF;
  -moz-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
}
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top;
}
.fancybox-type-ajax {
  background-color: #ffffff;
}
.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9600;
}
.fancybox-skin {
  position: relative;
  color: #444;
}
.fancybox-opened {
  z-index: 9600;
}
.fancybox-outer,
.fancybox-inner {
  position: relative;
}
.fancybox-inner {
  overflow: hidden;
}
.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch;
}
.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap;
}
.fancybox-image,
.fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%;
}
.fancybox-image {
  max-width: 100%;
  max-height: 100%;
}
#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 9600;
}
#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url('../img/loading.gif') center center no-repeat;
}
.fancybox-close {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0 0 0 0;
  color: #FFF;
  font-size: 14px;
  width: 25px;
  height: 25px;
  border: 4px solid rgba(255, 255, 255, 0.21);
  background: #FFFFFF;
  display: inline-block;
  cursor: pointer;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  color: #000000;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-clip: padding-box;
  /* for Safari */
  background-clip: padding-box;
  /* for IE9+, Firefox 4+, Opera, Chrome */
  opacity: 0.9;
  transition: 0.2s all;
  transform: translateX(50%) translateY(-50%);
  background-image: url('../img/close.png');
  background-size: 50% 50%;
  z-index: 8050;
}
.fancybox-close:hover {
  opacity: 1;
  border-width: 6px;
  -webkit-border-radius: 35px;
  -moz-border-radius: 35px;
  border-radius: 35px;
}
.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent url('blank.gif');
  /* helps IE */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  z-index: 8040;
}
.fancybox-prev {
  left: 0;
}
.fancybox-next {
  right: 0;
}
.fancybox-nav span {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: 0 0 0 0;
  color: #FFF;
  font-size: 14px;
  width: 50px;
  height: 50px;
  border: 5px solid rgba(255, 255, 255, 0.21);
  background: #FFFFFF;
  display: inline-block;
  cursor: pointer;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  color: #000000;
  text-align: center;
  font-size: 50px;
  line-height: 50px;
  font-weight: 700;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-clip: padding-box;
  /* for Safari */
  background-clip: padding-box;
  /* for IE9+, Firefox 4+, Opera, Chrome */
  opacity: 0.9;
  transition: 0.2s all;
}
.fancybox-nav span:hover {
  opacity: 1;
  border-width: 10px;
  -webkit-border-radius: 35px;
  -moz-border-radius: 35px;
  border-radius: 35px;
}
.fancybox-prev span {
  transform: translateX(-50%) translateY(-50%);
  background-image: url('../img/prev.png');
  left: 0%;
}
.fancybox-next span {
  transform: translateX(50%) translateY(-50%);
  background-image: url('../img/next.png');
  left: auto;
  right: 0%;
}
.fancybox-nav:hover span {
  visibility: visible;
}
.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  visibility: hidden;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important;
}
/* Overlay helper */
.fancybox-lock {
  overflow: hidden !important;
  width: auto;
}
.fancybox-lock body {
  overflow: hidden !important;
}
.fancybox-lock-test {
  overflow-y: hidden !important;
}
.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 9500;
  background-color: rgba(37, 37, 37, 0.9);
}
.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0;
}
.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll;
}
/* Title helper */
.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050;
  width: 100%;
  background: rgba(37, 37, 37, 0.7);
  text-align: left;
}
.fancybox-opened .fancybox-title {
  visibility: visible;
}
.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 8050;
  text-align: left;
}
.fancybox-title-float-wrap .child {
  display: inline-block;
  padding: 15px;
  color: #FFF;
  line-height: 13px;
  font-size: 13px;
  font-family: 'Open Sans', serif;
  text-align: left;
}
.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff;
}
.fancybox-title-inside-wrap {
  padding-top: 10px;
}
.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, 0.8);
}
.fancybox-title-float-wrap .child {
  display: inline-block;
  padding: 15px;
  color: #FFF;
  line-height: 13px;
  font-size: 13px;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  text-align: left;
}

