/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Prevent adjustments of font size after orientation changes in IE and iOS.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0; }

/* HTML5 display definitions
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  /* 1 */
  display: block; }

/**
 * Add the correct display in IE 9-.
 */
audio,
canvas,
progress,
video {
  display: inline-block; }

/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */
template,
[hidden] {
  display: none; }

/* Links
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */ }

/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */
a:active,
a:hover {
  outline-width: 0; }

/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit; }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000; }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none; }

/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px; }

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/* Forms
   ========================================================================== */
/**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font: inherit;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Restore the font weight unset by the previous rule.
 */
optgroup {
  font-weight: bold; }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */ }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Remove the default vertical scrollbar in IE.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */
::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/*!
 * Preboot v2
 *
 * Open sourced under MIT license by @mdo.
 * Some variables and mixins from Bootstrap (Apache 2 license).
 */
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face {
  font-family: 'FontAwesome';
  src: url(/wp-content/themes/root_child/fonts/fontawesome-webfont.eot?v=4.7.0);
  src: url(/wp-content/themes/root_child/fonts/fontawesome-webfont.eot#iefix&v=4.7.0) format("embedded-opentype"), url(/wp-content/themes/root_child/fonts/fontawesome-webfont.woff2?v=4.7.0) format("woff2"), url(/wp-content/themes/root_child/fonts/fontawesome-webfont.woff?v=4.7.0) format("woff"), url(/wp-content/themes/root_child/fonts/fontawesome-webfont.ttf?v=4.7.0) format("truetype"), url(/wp-content/themes/root_child/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format("svg");
  font-weight: normal;
  font-style: normal; }

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

.fa-lg {
  font-size: 1.33333333em;
  line-height: .75em;
  vertical-align: -15%; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

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

.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none; }

.fa-ul > li {
  position: relative; }

.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: .14285714em;
  text-align: center; }

.fa-li.fa-lg {
  left: -1.85714286em; }

.fa-border {
  padding: .2em .25em .15em;
  border: solid .08em #eee;
  border-radius: .1em; }

.fa-pull-left {
  float: left; }

.fa-pull-right {
  float: right; }

.fa.fa-pull-left {
  margin-right: .3em; }

.fa.fa-pull-right {
  margin-left: .3em; }

.pull-right {
  float: right; }

.pull-left {
  float: left; }

.fa.pull-left {
  margin-right: .3em; }

.fa.pull-right {
  margin-left: .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(359deg);
    transform: rotate(359deg); } }

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg); }

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg); }

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-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);
  -ms-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 {
  filter: none; }

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle; }

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center; }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: #fff; }

.fa-glass:before {
  content: "\f000"; }

.fa-music:before {
  content: "\f001"; }

.fa-search:before {
  content: "\f002"; }

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

.fa-heart:before {
  content: "\f004"; }

.fa-star:before {
  content: "\f005"; }

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

.fa-user:before {
  content: "\f007"; }

.fa-film:before {
  content: "\f008"; }

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

.fa-th:before {
  content: "\f00a"; }

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

.fa-check:before {
  content: "\f00c"; }

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

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

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

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

.fa-signal:before {
  content: "\f012"; }

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

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

.fa-home:before {
  content: "\f015"; }

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

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

.fa-road:before {
  content: "\f018"; }

.fa-download:before {
  content: "\f019"; }

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

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

.fa-inbox:before {
  content: "\f01c"; }

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

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

.fa-refresh:before {
  content: "\f021"; }

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

.fa-lock:before {
  content: "\f023"; }

.fa-flag:before {
  content: "\f024"; }

.fa-headphones:before {
  content: "\f025"; }

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

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

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

.fa-qrcode:before {
  content: "\f029"; }

.fa-barcode:before {
  content: "\f02a"; }

.fa-tag:before {
  content: "\f02b"; }

.fa-tags:before {
  content: "\f02c"; }

.fa-book:before {
  content: "\f02d"; }

.fa-bookmark:before {
  content: "\f02e"; }

.fa-print:before {
  content: "\f02f"; }

.fa-camera:before {
  content: "\f030"; }

.fa-font:before {
  content: "\f031"; }

.fa-bold:before {
  content: "\f032"; }

.fa-italic:before {
  content: "\f033"; }

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

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

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

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

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

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

.fa-list:before {
  content: "\f03a"; }

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

.fa-indent:before {
  content: "\f03c"; }

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

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

.fa-pencil:before {
  content: "\f040"; }

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

.fa-adjust:before {
  content: "\f042"; }

.fa-tint:before {
  content: "\f043"; }

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

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

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

.fa-arrows:before {
  content: "\f047"; }

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

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

.fa-backward:before {
  content: "\f04a"; }

.fa-play:before {
  content: "\f04b"; }

.fa-pause:before {
  content: "\f04c"; }

.fa-stop:before {
  content: "\f04d"; }

.fa-forward:before {
  content: "\f04e"; }

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

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

.fa-eject:before {
  content: "\f052"; }

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

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

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

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

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

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

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

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

.fa-crosshairs:before {
  content: "\f05b"; }

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

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

.fa-ban:before {
  content: "\f05e"; }

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

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

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

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

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

.fa-expand:before {
  content: "\f065"; }

.fa-compress:before {
  content: "\f066"; }

.fa-plus:before {
  content: "\f067"; }

.fa-minus:before {
  content: "\f068"; }

.fa-asterisk:before {
  content: "\f069"; }

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

.fa-gift:before {
  content: "\f06b"; }

.fa-leaf:before {
  content: "\f06c"; }

.fa-fire:before {
  content: "\f06d"; }

.fa-eye:before {
  content: "\f06e"; }

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

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

.fa-plane:before {
  content: "\f072"; }

.fa-calendar:before {
  content: "\f073"; }

.fa-random:before {
  content: "\f074"; }

.fa-comment:before {
  content: "\f075"; }

.fa-magnet:before {
  content: "\f076"; }

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

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

.fa-retweet:before {
  content: "\f079"; }

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

.fa-folder:before {
  content: "\f07b"; }

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

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

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

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

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

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

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

.fa-key:before {
  content: "\f084"; }

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

.fa-comments:before {
  content: "\f086"; }

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

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

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

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

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

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

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

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

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

.fa-trophy:before {
  content: "\f091"; }

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

.fa-upload:before {
  content: "\f093"; }

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

.fa-phone:before {
  content: "\f095"; }

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

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

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

.fa-twitter:before {
  content: "\f099"; }

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

.fa-github:before {
  content: "\f09b"; }

.fa-unlock:before {
  content: "\f09c"; }

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

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

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

.fa-bullhorn:before {
  content: "\f0a1"; }

.fa-bell:before {
  content: "\f0f3"; }

.fa-certificate:before {
  content: "\f0a3"; }

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

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

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

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

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

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

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

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

.fa-globe:before {
  content: "\f0ac"; }

.fa-wrench:before {
  content: "\f0ad"; }

.fa-tasks:before {
  content: "\f0ae"; }

.fa-filter:before {
  content: "\f0b0"; }

.fa-briefcase:before {
  content: "\f0b1"; }

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

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

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

.fa-cloud:before {
  content: "\f0c2"; }

.fa-flask:before {
  content: "\f0c3"; }

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

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

.fa-paperclip:before {
  content: "\f0c6"; }

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

.fa-square:before {
  content: "\f0c8"; }

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

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

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

.fa-strikethrough:before {
  content: "\f0cc"; }

.fa-underline:before {
  content: "\f0cd"; }

.fa-table:before {
  content: "\f0ce"; }

.fa-magic:before {
  content: "\f0d0"; }

.fa-truck:before {
  content: "\f0d1"; }

.fa-pinterest:before {
  content: "\f0d2"; }

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

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

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

.fa-money:before {
  content: "\f0d6"; }

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

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

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

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

.fa-columns:before {
  content: "\f0db"; }

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

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

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

.fa-envelope:before {
  content: "\f0e0"; }

.fa-linkedin:before {
  content: "\f0e1"; }

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

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

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

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

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

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

.fa-sitemap:before {
  content: "\f0e8"; }

.fa-umbrella:before {
  content: "\f0e9"; }

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

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

.fa-exchange:before {
  content: "\f0ec"; }

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

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

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

.fa-stethoscope:before {
  content: "\f0f1"; }

.fa-suitcase:before {
  content: "\f0f2"; }

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

.fa-coffee:before {
  content: "\f0f4"; }

.fa-cutlery:before {
  content: "\f0f5"; }

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

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

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

.fa-ambulance:before {
  content: "\f0f9"; }

.fa-medkit:before {
  content: "\f0fa"; }

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

.fa-beer:before {
  content: "\f0fc"; }

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

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

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

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

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

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

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

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

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

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

.fa-desktop:before {
  content: "\f108"; }

.fa-laptop:before {
  content: "\f109"; }

.fa-tablet:before {
  content: "\f10a"; }

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

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

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

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

.fa-spinner:before {
  content: "\f110"; }

.fa-circle:before {
  content: "\f111"; }

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

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

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

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

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

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

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

.fa-gamepad:before {
  content: "\f11b"; }

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

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

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

.fa-terminal:before {
  content: "\f120"; }

.fa-code:before {
  content: "\f121"; }

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

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

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

.fa-crop:before {
  content: "\f125"; }

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

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

.fa-question:before {
  content: "\f128"; }

.fa-info:before {
  content: "\f129"; }

.fa-exclamation:before {
  content: "\f12a"; }

.fa-superscript:before {
  content: "\f12b"; }

.fa-subscript:before {
  content: "\f12c"; }

.fa-eraser:before {
  content: "\f12d"; }

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

.fa-microphone:before {
  content: "\f130"; }

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

.fa-shield:before {
  content: "\f132"; }

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

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

.fa-rocket:before {
  content: "\f135"; }

.fa-maxcdn:before {
  content: "\f136"; }

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

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

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

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

.fa-html5:before {
  content: "\f13b"; }

.fa-css3:before {
  content: "\f13c"; }

.fa-anchor:before {
  content: "\f13d"; }

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

.fa-bullseye:before {
  content: "\f140"; }

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

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

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

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

.fa-ticket:before {
  content: "\f145"; }

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

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

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

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

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

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

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

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

.fa-compass:before {
  content: "\f14e"; }

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

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

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

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

.fa-gbp:before {
  content: "\f154"; }

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

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

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

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

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

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

.fa-file:before {
  content: "\f15b"; }

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

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

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

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

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

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

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

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

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

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

.fa-youtube:before {
  content: "\f167"; }

.fa-xing:before {
  content: "\f168"; }

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

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

.fa-dropbox:before {
  content: "\f16b"; }

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

.fa-instagram:before {
  content: "\f16d"; }

.fa-flickr:before {
  content: "\f16e"; }

.fa-adn:before {
  content: "\f170"; }

.fa-bitbucket:before {
  content: "\f171"; }

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

.fa-tumblr:before {
  content: "\f173"; }

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

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

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

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

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

.fa-apple:before {
  content: "\f179"; }

.fa-windows:before {
  content: "\f17a"; }

.fa-android:before {
  content: "\f17b"; }

.fa-linux:before {
  content: "\f17c"; }

.fa-dribbble:before {
  content: "\f17d"; }

.fa-skype:before {
  content: "\f17e"; }

.fa-foursquare:before {
  content: "\f180"; }

.fa-trello:before {
  content: "\f181"; }

.fa-female:before {
  content: "\f182"; }

.fa-male:before {
  content: "\f183"; }

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

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

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

.fa-archive:before {
  content: "\f187"; }

.fa-bug:before {
  content: "\f188"; }

.fa-vk:before {
  content: "\f189"; }

.fa-weibo:before {
  content: "\f18a"; }

.fa-renren:before {
  content: "\f18b"; }

.fa-pagelines:before {
  content: "\f18c"; }

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

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

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

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

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

.fa-wheelchair:before {
  content: "\f193"; }

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

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

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

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

.fa-slack:before {
  content: "\f198"; }

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

.fa-wordpress:before {
  content: "\f19a"; }

.fa-openid:before {
  content: "\f19b"; }

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

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

.fa-yahoo:before {
  content: "\f19e"; }

.fa-google:before {
  content: "\f1a0"; }

.fa-reddit:before {
  content: "\f1a1"; }

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

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

.fa-stumbleupon:before {
  content: "\f1a4"; }

.fa-delicious:before {
  content: "\f1a5"; }

.fa-digg:before {
  content: "\f1a6"; }

.fa-pied-piper-pp:before {
  content: "\f1a7"; }

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

.fa-drupal:before {
  content: "\f1a9"; }

.fa-joomla:before {
  content: "\f1aa"; }

.fa-language:before {
  content: "\f1ab"; }

.fa-fax:before {
  content: "\f1ac"; }

.fa-building:before {
  content: "\f1ad"; }

.fa-child:before {
  content: "\f1ae"; }

.fa-paw:before {
  content: "\f1b0"; }

.fa-spoon:before {
  content: "\f1b1"; }

.fa-cube:before {
  content: "\f1b2"; }

.fa-cubes:before {
  content: "\f1b3"; }

.fa-behance:before {
  content: "\f1b4"; }

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

.fa-steam:before {
  content: "\f1b6"; }

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

.fa-recycle:before {
  content: "\f1b8"; }

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

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

.fa-tree:before {
  content: "\f1bb"; }

.fa-spotify:before {
  content: "\f1bc"; }

.fa-deviantart:before {
  content: "\f1bd"; }

.fa-soundcloud:before {
  content: "\f1be"; }

.fa-database:before {
  content: "\f1c0"; }

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

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

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

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

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

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

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

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

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

.fa-vine:before {
  content: "\f1ca"; }

.fa-codepen:before {
  content: "\f1cb"; }

.fa-jsfiddle:before {
  content: "\f1cc"; }

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

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

.fa-ra:before, .fa-resistance:before, .fa-rebel:before {
  content: "\f1d0"; }

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

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

.fa-git:before {
  content: "\f1d3"; }

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

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

.fa-qq:before {
  content: "\f1d6"; }

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

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

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

.fa-history:before {
  content: "\f1da"; }

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

.fa-header:before {
  content: "\f1dc"; }

.fa-paragraph:before {
  content: "\f1dd"; }

.fa-sliders:before {
  content: "\f1de"; }

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

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

.fa-bomb:before {
  content: "\f1e2"; }

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

.fa-tty:before {
  content: "\f1e4"; }

.fa-binoculars:before {
  content: "\f1e5"; }

.fa-plug:before {
  content: "\f1e6"; }

.fa-slideshare:before {
  content: "\f1e7"; }

.fa-twitch:before {
  content: "\f1e8"; }

.fa-yelp:before {
  content: "\f1e9"; }

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

.fa-wifi:before {
  content: "\f1eb"; }

.fa-calculator:before {
  content: "\f1ec"; }

.fa-paypal:before {
  content: "\f1ed"; }

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

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

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

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

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

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

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

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

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

.fa-trash:before {
  content: "\f1f8"; }

.fa-copyright:before {
  content: "\f1f9"; }

.fa-at:before {
  content: "\f1fa"; }

.fa-eyedropper:before {
  content: "\f1fb"; }

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

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

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

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

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

.fa-lastfm:before {
  content: "\f202"; }

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

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

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

.fa-bicycle:before {
  content: "\f206"; }

.fa-bus:before {
  content: "\f207"; }

.fa-ioxhost:before {
  content: "\f208"; }

.fa-angellist:before {
  content: "\f209"; }

.fa-cc:before {
  content: "\f20a"; }

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

.fa-meanpath:before {
  content: "\f20c"; }

.fa-buysellads:before {
  content: "\f20d"; }

.fa-connectdevelop:before {
  content: "\f20e"; }

.fa-dashcube:before {
  content: "\f210"; }

.fa-forumbee:before {
  content: "\f211"; }

.fa-leanpub:before {
  content: "\f212"; }

.fa-sellsy:before {
  content: "\f213"; }

.fa-shirtsinbulk:before {
  content: "\f214"; }

.fa-simplybuilt:before {
  content: "\f215"; }

.fa-skyatlas:before {
  content: "\f216"; }

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

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

.fa-diamond:before {
  content: "\f219"; }

.fa-ship:before {
  content: "\f21a"; }

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

.fa-motorcycle:before {
  content: "\f21c"; }

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

.fa-heartbeat:before {
  content: "\f21e"; }

.fa-venus:before {
  content: "\f221"; }

.fa-mars:before {
  content: "\f222"; }

.fa-mercury:before {
  content: "\f223"; }

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

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

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

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

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

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

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

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

.fa-neuter:before {
  content: "\f22c"; }

.fa-genderless:before {
  content: "\f22d"; }

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

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

.fa-whatsapp:before {
  content: "\f232"; }

.fa-server:before {
  content: "\f233"; }

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

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

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

.fa-viacoin:before {
  content: "\f237"; }

.fa-train:before {
  content: "\f238"; }

.fa-subway:before {
  content: "\f239"; }

.fa-medium:before {
  content: "\f23a"; }

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

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

.fa-opencart:before {
  content: "\f23d"; }

.fa-expeditedssl:before {
  content: "\f23e"; }

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-clone:before {
  content: "\f24d"; }

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

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

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

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

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

.fa-hourglass:before {
  content: "\f254"; }

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

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

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

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

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

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

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

.fa-trademark:before {
  content: "\f25c"; }

.fa-registered:before {
  content: "\f25d"; }

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

.fa-gg:before {
  content: "\f260"; }

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

.fa-tripadvisor:before {
  content: "\f262"; }

.fa-odnoklassniki:before {
  content: "\f263"; }

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

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

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

.fa-safari:before {
  content: "\f267"; }

.fa-chrome:before {
  content: "\f268"; }

.fa-firefox:before {
  content: "\f269"; }

.fa-opera:before {
  content: "\f26a"; }

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

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

.fa-contao:before {
  content: "\f26d"; }

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

.fa-amazon:before {
  content: "\f270"; }

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

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

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

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

.fa-industry:before {
  content: "\f275"; }

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

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

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

.fa-map:before {
  content: "\f279"; }

.fa-commenting:before {
  content: "\f27a"; }

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

.fa-houzz:before {
  content: "\f27c"; }

.fa-vimeo:before {
  content: "\f27d"; }

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

.fa-fonticons:before {
  content: "\f280"; }

.fa-reddit-alien:before {
  content: "\f281"; }

.fa-edge:before {
  content: "\f282"; }

.fa-credit-card-alt:before {
  content: "\f283"; }

.fa-codiepie:before {
  content: "\f284"; }

.fa-modx:before {
  content: "\f285"; }

.fa-fort-awesome:before {
  content: "\f286"; }

.fa-usb:before {
  content: "\f287"; }

.fa-product-hunt:before {
  content: "\f288"; }

.fa-mixcloud:before {
  content: "\f289"; }

.fa-scribd:before {
  content: "\f28a"; }

.fa-pause-circle:before {
  content: "\f28b"; }

.fa-pause-circle-o:before {
  content: "\f28c"; }

.fa-stop-circle:before {
  content: "\f28d"; }

.fa-stop-circle-o:before {
  content: "\f28e"; }

.fa-shopping-bag:before {
  content: "\f290"; }

.fa-shopping-basket:before {
  content: "\f291"; }

.fa-hashtag:before {
  content: "\f292"; }

.fa-bluetooth:before {
  content: "\f293"; }

.fa-bluetooth-b:before {
  content: "\f294"; }

.fa-percent:before {
  content: "\f295"; }

.fa-gitlab:before {
  content: "\f296"; }

.fa-wpbeginner:before {
  content: "\f297"; }

.fa-wpforms:before {
  content: "\f298"; }

.fa-envira:before {
  content: "\f299"; }

.fa-universal-access:before {
  content: "\f29a"; }

.fa-wheelchair-alt:before {
  content: "\f29b"; }

.fa-question-circle-o:before {
  content: "\f29c"; }

.fa-blind:before {
  content: "\f29d"; }

.fa-audio-description:before {
  content: "\f29e"; }

.fa-volume-control-phone:before {
  content: "\f2a0"; }

.fa-braille:before {
  content: "\f2a1"; }

.fa-assistive-listening-systems:before {
  content: "\f2a2"; }

.fa-asl-interpreting:before, .fa-american-sign-language-interpreting:before {
  content: "\f2a3"; }

.fa-deafness:before, .fa-hard-of-hearing:before, .fa-deaf:before {
  content: "\f2a4"; }

.fa-glide:before {
  content: "\f2a5"; }

.fa-glide-g:before {
  content: "\f2a6"; }

.fa-signing:before, .fa-sign-language:before {
  content: "\f2a7"; }

.fa-low-vision:before {
  content: "\f2a8"; }

.fa-viadeo:before {
  content: "\f2a9"; }

.fa-viadeo-square:before {
  content: "\f2aa"; }

.fa-snapchat:before {
  content: "\f2ab"; }

.fa-snapchat-ghost:before {
  content: "\f2ac"; }

.fa-snapchat-square:before {
  content: "\f2ad"; }

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

.fa-first-order:before {
  content: "\f2b0"; }

.fa-yoast:before {
  content: "\f2b1"; }

.fa-themeisle:before {
  content: "\f2b2"; }

.fa-google-plus-circle:before, .fa-google-plus-official:before {
  content: "\f2b3"; }

.fa-fa:before, .fa-font-awesome:before {
  content: "\f2b4"; }

.fa-handshake-o:before {
  content: "\f2b5"; }

.fa-envelope-open:before {
  content: "\f2b6"; }

.fa-envelope-open-o:before {
  content: "\f2b7"; }

.fa-linode:before {
  content: "\f2b8"; }

.fa-address-book:before {
  content: "\f2b9"; }

.fa-address-book-o:before {
  content: "\f2ba"; }

.fa-vcard:before, .fa-address-card:before {
  content: "\f2bb"; }

.fa-vcard-o:before, .fa-address-card-o:before {
  content: "\f2bc"; }

.fa-user-circle:before {
  content: "\f2bd"; }

.fa-user-circle-o:before {
  content: "\f2be"; }

.fa-user-o:before {
  content: "\f2c0"; }

.fa-id-badge:before {
  content: "\f2c1"; }

.fa-drivers-license:before, .fa-id-card:before {
  content: "\f2c2"; }

.fa-drivers-license-o:before, .fa-id-card-o:before {
  content: "\f2c3"; }

.fa-quora:before {
  content: "\f2c4"; }

.fa-free-code-camp:before {
  content: "\f2c5"; }

.fa-telegram:before {
  content: "\f2c6"; }

.fa-thermometer-4:before, .fa-thermometer:before, .fa-thermometer-full:before {
  content: "\f2c7"; }

.fa-thermometer-3:before, .fa-thermometer-three-quarters:before {
  content: "\f2c8"; }

.fa-thermometer-2:before, .fa-thermometer-half:before {
  content: "\f2c9"; }

.fa-thermometer-1:before, .fa-thermometer-quarter:before {
  content: "\f2ca"; }

.fa-thermometer-0:before, .fa-thermometer-empty:before {
  content: "\f2cb"; }

.fa-shower:before {
  content: "\f2cc"; }

.fa-bathtub:before, .fa-s15:before, .fa-bath:before {
  content: "\f2cd"; }

.fa-podcast:before {
  content: "\f2ce"; }

.fa-window-maximize:before {
  content: "\f2d0"; }

.fa-window-minimize:before {
  content: "\f2d1"; }

.fa-window-restore:before {
  content: "\f2d2"; }

.fa-times-rectangle:before, .fa-window-close:before {
  content: "\f2d3"; }

.fa-times-rectangle-o:before, .fa-window-close-o:before {
  content: "\f2d4"; }

.fa-bandcamp:before {
  content: "\f2d5"; }

.fa-grav:before {
  content: "\f2d6"; }

.fa-etsy:before {
  content: "\f2d7"; }

.fa-imdb:before {
  content: "\f2d8"; }

.fa-ravelry:before {
  content: "\f2d9"; }

.fa-eercast:before {
  content: "\f2da"; }

.fa-microchip:before {
  content: "\f2db"; }

.fa-snowflake-o:before {
  content: "\f2dc"; }

.fa-superpowers:before {
  content: "\f2dd"; }

.fa-wpexplorer:before {
  content: "\f2de"; }

.fa-meetup:before {
  content: "\f2e0"; }

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

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

.entry-content blockquote.quote:before, .entry-content blockquote.warning:before, .entry-content blockquote.info:before, .entry-content blockquote.danger:before, .entry-content blockquote.check:before {
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/********************************************************************
 * General
 *******************************************************************/
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

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

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

body {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 15px;
  line-height: 1.4;
  color: #333;
  background-color: #f9f8f5; }
  @media (min-width: 576px){body {
      font-size: 16px;
      line-height: 1.5; }}

img {
  height: auto;
  /* Make sure images are scaled correctly. */
  max-width: 100%;
  /* Adhere to container width. */ }

a,
.spanlink,
.comment-reply-link,
.root-pseudo-link {
  color: #428bca;
  cursor: pointer;
  text-decoration: none; }

a:hover,
a:focus,
a:active,
.spanlink:hover,
.comment-reply-link:hover,
.root-pseudo-link:hover {
  color: #e66212;
  text-decoration: none;
  outline: none; }

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

.ps-link {
  cursor: pointer; }

/********************************************************************
 * Buttons
 */
.inp, .search-form__text {
  display: block;
  width: 100%;
  padding: 7px 15px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  .inp:hover, .search-form__text:hover {
    border-color: #aaa; }
  .inp:focus, .search-form__text:focus {
    outline: none;
    border-color: #6485af; }

.btn, .comment-respond .form-submit input {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
  background: #5a80b1;
  color: #fff;
  text-decoration: none;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  .btn:hover, .comment-respond .form-submit input:hover {
    -webkit-box-shadow: inset 0 2px 10px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 2px 10px rgba(0, 0, 0, 0.3);
    color: #fff; }

.btn-gray {
  background-color: #dcdcdc;
  background-image: -moz-linear-gradient(top, #e1e1e1, #dcdcdc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e1e1e1), to(#dcdcdc));
  background-image: -webkit-linear-gradient(top, #e1e1e1, #dcdcdc);
  background-image: -o-linear-gradient(top, #e1e1e1, #dcdcdc);
  background-image: linear-gradient(to bottom, #e1e1e1, #dcdcdc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFE1E1E1', endColorstr='#FFDCDCDC', GradientType=0);
  color: #333; }
  .btn-gray:hover {
    background: #fff;
    color: #333; }

.nowrap {
  white-space: nowrap; }

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

@media (max-width: 575px){.hidden-xs {
    display: none; }}

/********************************************************************
 * WordPress
 *******************************************************************/
/********************************************************************
 * Images
 */
.alignleft {
  display: block;
  margin: 20px auto; }
  @media (min-width: 576px){.alignleft {
      float: left;
      margin: 0 45px 15px 0; }}

.alignright {
  display: block;
  margin: 20px auto; }
  @media (min-width: 576px){.alignright {
      float: right;
      margin: 0 0 15px 45px; }}

.aligncenter {
  display: block;
  margin: 0 auto; }

/********************************************************************
 * Misc
 */
.wp-smiley {
  vertical-align: middle;
  max-height: 20px;
  width: auto; }

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

h1, .h1 {
  margin: 0 0 10px;
  font-size: 1.4em; }
  @media (min-width: 768px){h1, .h1 {
      font-size: 1.6em; }}
  @media (min-width: 992px){h1, .h1 {
      font-size: 2em; }}

h2, .h2 {
  font-size: 1.3em; }
  @media (min-width: 768px){h2, .h2 {
      font-size: 1.4em; }}
  @media (min-width: 992px){h2, .h2 {
      font-size: 1.5em; }}

h3, .h3 {
  font-size: 1.2em; }
  @media (min-width: 992px){h3, .h3 {
      font-size: 1.3em; }}

h4, .h4 {
  font-size: 1.1em; }
  @media (min-width: 992px){h4, .h4 {
      font-size: 1.2em; }}

h5, .h5 {
  font-size: 1.1em; }

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

p {
  margin: 0 0 10px; }

/********************************************************************
 * Layout
 *******************************************************************/
.container {
  margin: 0 auto; }
  @media (min-width: 992px){.container {
      width: 975px; }}
  @media (min-width: 1200px){.container {
      width: 1170px; }}

.site-header {
  position: relative;
  *zoom: 1;
  background: #fff;
  -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1); }
  .site-header:before, .site-header:after {
    content: " ";
    display: table;
    line-height: 0; }
  .site-header:after {
    clear: both; }
  @media (min-width: 992px){.site-header {
      min-height: 70px;
      border: none;
      -webkit-box-shadow: none;
      box-shadow: none; }}

.site-header-inner {
  position: relative;
  *zoom: 1;
  padding-left: 20px;
  padding-right: 20px;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }
  .site-header-inner:before, .site-header-inner:after {
    content: " ";
    display: table;
    line-height: 0; }
  .site-header-inner:after {
    clear: both; }
  @media (min-width: 992px){.site-header-inner {
      padding-left: 40px;
      padding-right: 40px;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-align-items: center;
      align-items: center;
      -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap; }}

.site-content {
  display: block;
  padding: 30px 0;
  background: #fff; }
  @media (min-width: 992px){.site-content {
      margin-top: 0; }}
  .site-content:after {
    content: '';
    display: block;
    clear: both; }

.content-area {
  display: block;
  padding-left: 20px;
  padding-right: 20px; }
  @media (min-width: 992px){.content-area {
      float: left;
      width: 620px;
      padding-right: 0; }}
  @media (min-width: 1200px){.content-area {
      width: 740px;
      padding-left: 20px; }}

.widget-area {
  display: none;
  float: right; }
  @media (min-width: 992px){.widget-area {
      display: block;
      width: 210px;
      padding-right: 20px; }}
  @media (min-width: 1200px){.widget-area {
      width: 270px;
      padding-right: 20px; }}

/********************************************************************
 * Header
 */
.mob-hamburger {
  position: absolute;
  top: 26px;
  right: 20px;
  width: 38px;
  height: 28px;
  padding-top: 8px;
  border-top: 4px solid #5a80b1;
  border-bottom: 4px solid #5a80b1;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  .mob-hamburger.active {
    height: 20px;
    padding-top: 4px;
    opacity: 0.5;
    filter: "alpha(opacity=50)"; }
  @media (min-width: 992px){.mob-hamburger {
      display: none; }}
  .mob-hamburger span {
    display: block;
    height: 4px;
    background: #5a80b1; }

.header-separator {
  height: 1px;
  background: #ececec; }

.site-branding {
  float: left;
  padding: 20px 80px 20px 0;
  flex-grow: 1; }
  @media (min-width: 992px){.site-branding {
      padding-right: 20px; }}

.header-html-1 {
  float: left;
  flex-grow: 1;
  word-wrap: break-word;
  padding: 10px 20px; }
  @media (min-width: 992px){.header-html-1 {
      padding: 0 15px; }}

.header-html-2 {
  float: left;
  flex-grow: 1;
  word-wrap: break-word;
  padding: 10px 20px; }
  @media (min-width: 992px){.header-html-2 {
      padding: 0 15px; }}

.header-social {
  float: left;
  flex-grow: 1;
  text-align: center;
  padding-left: 10px;
  padding-right: 10px; }

.site-logotype {
  float: left;
  margin-right: 10px; }
  @media (min-width: 576px){.site-logotype {
      margin-right: 20px; }}
  .site-logotype img {
    max-width: 80px;
    max-height: 80px; }
    @media (min-width: 576px){.site-logotype img {
        max-width: 300px;
        max-height: 100px; }}

.site-branding-container {
  overflow: hidden;
  padding-left: 1px; }

.site-title {
  font-size: 18px;
  color: #5a80b1;
  margin: 0;
  line-height: 1.1;
  font-weight: 900; }
  @media (min-width: 576px){.site-title {
      font-size: 28px; }}
  @media (min-width: 992px){.site-title {
      white-space: nowrap; }}
  .site-title a {
    color: #5a80b1;
    text-decoration: none; }

.site-description {
  color: #666;
  margin: 0; }

.mob-search {
  display: none; }

/********************************************************************
 * Footer
 */
.site-footer {
  position: relative;
  *zoom: 1; }
  .site-footer:before, .site-footer:after {
    content: " ";
    display: table;
    line-height: 0; }
  .site-footer:after {
    clear: both; }
  @media (min-width: 992px){.site-footer {
      background-color: transparent; }}

.site-footer-inner {
  position: relative;
  *zoom: 1;
  padding: 30px 20px 25px;
  background: #fff;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }
  .site-footer-inner:before, .site-footer-inner:after {
    content: " ";
    display: table;
    line-height: 0; }
  .site-footer-inner:after {
    clear: both; }
  @media (min-width: 992px){.site-footer-inner {
      padding-left: 40px;
      padding-right: 40px;
      -webkit-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-align-items: center;
      align-items: center;
      -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap; }}

.footer-info {
  float: left;
  padding-right: 40px; }
  @media (min-width: 992px){.footer-info {
      flex: 1 0 60%; }}

.footer-text {
  padding-top: 10px;
  line-height: 1.3;
  font-size: 90%; }

@media (min-width: 992px){.footer-social {
    flex: 1 0 25%; }}

.footer-counters {
  float: right;
  text-align: center; }
  @media (min-width: 992px){.footer-counters {
      text-align: right;
      flex: 1 0 15%; }}

/********************************************************************
 * Menu
 *******************************************************************/
.top-menu {
  display: none;
  float: right;
  flex-grow: 1;
  text-align: right; }
  @media (min-width: 992px){.top-menu {
      display: block; }}
  .top-menu ul {
    list-style: none;
    padding: 0;
    margin: 0; }
    .top-menu ul li {
      display: inline-block;
      margin-left: 10px;
      margin-right: 10px; }
      .top-menu ul li.current-menu-item {
        color: #999; }
      .top-menu ul li a {
        color: #333;
        text-decoration: none;
        border-bottom: 1px solid transparent;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
        font-size: .95em;
        white-space: nowrap; }
        .top-menu ul li a:hover, .top-menu ul li a:focus {
          border-bottom: 1px solid rgba(0, 0, 0, 0.2); }
      .top-menu ul li .sub-menu {
        display: none; }

.main-navigation,
.footer-navigation {
  display: none;
  background: #5a80b1; }
  @media (min-width: 992px){.main-navigation .main-navigation-inner,
    .footer-navigation .main-navigation-inner {
      padding: 0 40px; }}
  @media (min-width: 992px){.main-navigation,
    .footer-navigation {
      display: block; }}
  .main-navigation ul,
  .footer-navigation ul {
    list-style: none;
    padding: 0;
    margin: 0; }
    .main-navigation ul:after,
    .footer-navigation ul:after {
      content: '';
      display: block;
      clear: both; }
    .main-navigation ul li,
    .footer-navigation ul li {
      position: relative;
      display: block;
      border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
      @media (min-width: 992px){.main-navigation ul li,
        .footer-navigation ul li {
          float: left; }}
      .main-navigation ul li.menu-item-has-children,
      .footer-navigation ul li.menu-item-has-children {
        padding-right: 50px; }
        .main-navigation ul li.menu-item-has-children:after,
        .footer-navigation ul li.menu-item-has-children:after {
          content: "\f196";
          position: absolute;
          top: 14px;
          right: 15px;
          color: rgba(255, 255, 255, 0.8);
          font: normal normal normal 23px/1 FontAwesome; }
        .main-navigation ul li.menu-item-has-children.open:after,
        .footer-navigation ul li.menu-item-has-children.open:after {
          content: "\f147"; }
        .main-navigation ul li.menu-item-has-children a,
        .footer-navigation ul li.menu-item-has-children a {
          border-right: 1px solid rgba(255, 255, 255, 0.2); }
        @media (min-width: 992px){.main-navigation ul li.menu-item-has-children,
          .footer-navigation ul li.menu-item-has-children {
            padding-right: 0; }
            .main-navigation ul li.menu-item-has-children a,
            .footer-navigation ul li.menu-item-has-children a {
              border-right: none; }
            .main-navigation ul li.menu-item-has-children:after,
            .footer-navigation ul li.menu-item-has-children:after {
              content: '';
              bottom: 4px;
              left: 50%;
              right: auto;
              top: auto;
              margin: 0 0 0 -2px;
              width: 0;
              height: 0;
              border-style: solid;
              border-width: 4px 3px 0 3px;
              border-color: rgba(255, 255, 255, 0.7) transparent transparent transparent; }}
      .main-navigation ul li a,
      .main-navigation ul li .removed-link,
      .footer-navigation ul li a,
      .footer-navigation ul li .removed-link {
        display: block;
        padding: 15px 20px;
        color: #fff;
        text-decoration: none;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease; }
        @media (min-width: 992px){.main-navigation ul li a,
          .main-navigation ul li .removed-link,
          .footer-navigation ul li a,
          .footer-navigation ul li .removed-link {
            display: inline-block;
            text-align: left;
            padding: 18px 20px; }}
        .main-navigation ul li a:hover, .main-navigation ul li a:focus,
        .main-navigation ul li .removed-link:hover,
        .main-navigation ul li .removed-link:focus,
        .footer-navigation ul li a:hover,
        .footer-navigation ul li a:focus,
        .footer-navigation ul li .removed-link:hover,
        .footer-navigation ul li .removed-link:focus {
          background: rgba(255, 255, 255, 0.1);
          -webkit-box-shadow: none;
          box-shadow: none; }
      .main-navigation ul li.current-menu-item,
      .footer-navigation ul li.current-menu-item {
        background: rgba(255, 255, 255, 0.2);
        -webkit-box-shadow: none;
        box-shadow: none; }
      .main-navigation ul li .sub-menu,
      .footer-navigation ul li .sub-menu {
        background: #5a80b1; }
      .main-navigation ul li > .sub-menu,
      .footer-navigation ul li > .sub-menu {
        display: none;
        margin-right: -50px;
        border-top: 1px solid rgba(255, 255, 255, 0.2); }
        @media (min-width: 992px){.main-navigation ul li > .sub-menu,
          .footer-navigation ul li > .sub-menu {
            position: absolute;
            top: 60px;
            left: 0;
            z-index: 500;
            margin-right: 0;
            -webkit-box-shadow: 0 0 15px rgba(34, 52, 67, 0.3);
            box-shadow: 0 0 15px rgba(34, 52, 67, 0.3); }}
        .main-navigation ul li > .sub-menu li,
        .footer-navigation ul li > .sub-menu li {
          float: none; }
          .main-navigation ul li > .sub-menu li:last-child,
          .footer-navigation ul li > .sub-menu li:last-child {
            border-bottom: none; }
          .main-navigation ul li > .sub-menu li a,
          .main-navigation ul li > .sub-menu li .removed-link,
          .footer-navigation ul li > .sub-menu li a,
          .footer-navigation ul li > .sub-menu li .removed-link {
            display: block;
            padding-left: 40px; }
            @media (min-width: 992px){.main-navigation ul li > .sub-menu li a,
              .main-navigation ul li > .sub-menu li .removed-link,
              .footer-navigation ul li > .sub-menu li a,
              .footer-navigation ul li > .sub-menu li .removed-link {
                white-space: nowrap;
                padding-left: 20px; }}
          .main-navigation ul li > .sub-menu li ul,
          .footer-navigation ul li > .sub-menu li ul {
            z-index: 500; }
            @media (min-width: 992px){.main-navigation ul li > .sub-menu li ul,
              .footer-navigation ul li > .sub-menu li ul {
                position: absolute;
                top: 0;
                left: 100%;
                font-size: 85%; }}
            .main-navigation ul li > .sub-menu li ul a,
            .main-navigation ul li > .sub-menu li ul .removed-link,
            .footer-navigation ul li > .sub-menu li ul a,
            .footer-navigation ul li > .sub-menu li ul .removed-link {
              padding-left: 60px; }
              @media (min-width: 992px){.main-navigation ul li > .sub-menu li ul a,
                .main-navigation ul li > .sub-menu li ul .removed-link,
                .footer-navigation ul li > .sub-menu li ul a,
                .footer-navigation ul li > .sub-menu li ul .removed-link {
                  padding: 12px 20px; }}
            .main-navigation ul li > .sub-menu li ul ul a,
            .main-navigation ul li > .sub-menu li ul ul .removed-link,
            .footer-navigation ul li > .sub-menu li ul ul a,
            .footer-navigation ul li > .sub-menu li ul ul .removed-link {
              padding-left: 80px; }
              @media (min-width: 992px){.main-navigation ul li > .sub-menu li ul ul a,
                .main-navigation ul li > .sub-menu li ul ul .removed-link,
                .footer-navigation ul li > .sub-menu li ul ul a,
                .footer-navigation ul li > .sub-menu li ul ul .removed-link {
                  padding-left: 20px; }}
          @media (min-width: 992px){.main-navigation ul li > .sub-menu li.menu-item-has-children:after,
            .footer-navigation ul li > .sub-menu li.menu-item-has-children:after {
              top: 50%;
              right: 4px;
              margin: -2px 0 0;
              left: auto;
              border-width: 3px 0 3px 5px;
              border-color: transparent transparent transparent rgba(255, 255, 255, 0.7); }}
    .main-navigation ul .only-hamburger,
    .footer-navigation ul .only-hamburger {
      display: block; }
      @media (min-width: 992px){.main-navigation ul .only-hamburger,
        .footer-navigation ul .only-hamburger {
          display: none; }}

.sidebar-navigation .menu-item-has-children:after {
  content: "\f196";
  position: absolute;
  top: 8px;
  right: 15px;
  color: #5a80b1;
  font: normal normal normal 21px/1 FontAwesome; }

.sidebar-navigation .menu-item-has-children.open:after {
  content: "\f147"; }

.sidebar-navigation ul li > .sub-menu {
  display: none; }

@media (min-width: 992px){.footer-navigation ul li.menu-item-has-children:after {
    display: none; }}

.menu-toggle {
  display: none; }

/********************************************************************
 * Archive
 *******************************************************************/
.page-title {
  margin-bottom: 25px; }

body.archive.tag .page-title {
  position: relative; }
  body.archive.tag .page-title:before {
    content: '# ';
    position: absolute;
    left: -23px;
    top: 9px;
    color: #999;
    font-size: .7em; }

.child-categories {
  margin-bottom: 15px;
  background-color: #fbfbfb;
  padding: 10px 0;
  border-radius: 10px; }
  .child-categories ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    list-style: none;
    padding: 0;
    margin: 0; }
    @media (max-width: 768px){.child-categories ul {
        flex-wrap: nowrap;
        overflow-x: scroll;
        padding-bottom: 10px;
        justify-content: initial; }}
    .child-categories ul li {
      margin-right: 5px;
      margin-bottom: 10px; }
      .child-categories ul li a {
        display: block;
        color: #0c0c0c;
        padding: 5px 10px;
        border: 1px solid #428bca;
        font-size: 14px;
        background-color: #ffffff;
        border-radius: 4px;
        text-transform: uppercase;
        font-weight: 600;
        white-space: nowrap; }
        .child-categories ul li a:hover {
          border: 1px solid #b7b7b7; }

.taxonomy-description {
  margin-bottom: 25px;
  font-size: .95em;
  line-height: 1.4;
  background: #f9f8f5;
  padding: 3px 20px;
  color: #777; }
  .taxonomy-description p {
    margin: 15px 0; }

.post-box {
  margin-bottom: 60px;
  max-width: 700px; }

.posts-container {
  margin-bottom: 40px;
  *zoom: 1; }
  .posts-container:before, .posts-container:after {
    content: " ";
    display: table;
    line-height: 0; }
  .posts-container:after {
    clear: both; }

@media (min-width: 768px){.posts-container--two-columns,
  .b-related__items {
    margin-left: 0; }}

@media (min-width: 992px){.posts-container--two-columns,
  .b-related__items {
    margin-left: 0; }}

.posts-container--two-columns .post-card:nth-child(odd),
.b-related__items .post-card:nth-child(odd) {
  clear: left; }

.the-designer .posts-container {
  margin-bottom: 0; }

.post-card {
  max-width: 310px;
  margin-bottom: 30px;
  margin-left: auto;
  margin-right: auto;
  float: none; }
  @media (min-width: 576px){.post-card {
      width: 48%;
      float: left;
      margin-right: 4%; }
      .post-card:nth-child(even) {
        margin-right: 0; }}
  @media (min-width: 768px){.post-card {
      float: left;
      margin-bottom: 30px;
      margin-left: 50px;
      margin-right: 0; }}
  @media (min-width: 992px){.post-card {
      width: 245px;
      margin-left: 30px; }}
  @media (min-width: 1200px){.post-card {
      width: 310px; }}
  .post-card:hover .entry-meta {
    background-image: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, 0.8));
    background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.8));
    opacity: 1;
    filter: "alpha(opacity=100)"; }
  .post-card__image {
    position: relative;
    margin-bottom: 10px;
    background: #d0cbcb;
    clear: both; }
    .post-card__image img {
      display: block;
      margin: 0 auto;
      width: 100%;
      max-height: 140px; }
    .post-card__image .entry-meta {
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      margin-bottom: 0;
      padding: 20px 15px 10px;
      background-image: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, 0.6));
      background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.6));
      font-size: .8em;
      color: #fff;
      opacity: 0.5;
      filter: "alpha(opacity=50)";
      -webkit-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease; }
  .post-card__content {
    font-size: .8em; }
  .post-card .entry-title {
    font-size: 19px;
    margin-bottom: 14px; }

.post-card-one {
  margin-bottom: 50px;
  max-width: 310px;
  margin-left: auto;
  margin-right: auto;
  *zoom: 1; }
  .post-card-one:before, .post-card-one:after {
    content: " ";
    display: table;
    line-height: 0; }
  .post-card-one:after {
    clear: both; }
  @media (min-width: 576px){.post-card-one {
      max-width: 700px; }}
  .post-card-one:hover .entry-meta {
    opacity: 1; }
  .post-card-one .entry-title {
    font-size: 19px;
    margin-bottom: 11px; }
  .post-card-one__image {
    margin-right: 25px; }
    @media (min-width: 576px){.post-card-one__image {
        float: left; }}
    @media (min-width: 992px){.post-card-one__image {
        width: 280px; }}
    @media (min-width: 1200px){.post-card-one__image {
        width: 310px; }}
    .post-card-one__image img {
      -webkit-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease; }
      .post-card-one__image img:hover {
        -webkit-transform: scale(1.02);
        -moz-transform: scale(1.02);
        -ms-transform: scale(1.02);
        -o-transform: scale(1.02);
        transform: scale(1.02); }
  .post-card-one__content {
    overflow: hidden; }
  .post-card-one__text {
    font-size: .8em;
    margin-bottom: 12px; }
  .post-card-one .entry-meta {
    margin-bottom: 5px;
    opacity: .6;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; }

/********************************************************************
 * Home
 *******************************************************************/
.home-header {
  margin-bottom: 25px; }

.home-text {
  margin-bottom: 20px; }
  @media (min-width: 768px){.home-text {
      margin-bottom: 40px; }}

.header-category {
  font-size: 1.5em;
  margin-top: 0;
  margin-bottom: 18px;
  font-weight: bold;
  line-height: 1.1; }

/********************************************************************
 * Entry
 *******************************************************************/
.entry-title {
  font-size: 18px;
  margin: 0 0 15px;
  font-weight: bold;
  line-height: 1.1; }
  @media (min-width: 576px){.entry-title {
      font-size: 26px; }}
  @media (min-width: 768px){.entry-title {
      font-size: 30px;
      margin-bottom: 20px; }}
  .entry-title a {
    color: #333;
    text-decoration: none;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; }

.entry-meta {
  font-size: 85%;
  color: #999;
  margin-bottom: 14px;
  line-height: 1.7;
  *zoom: 1; }
  .entry-meta:before, .entry-meta:after {
    content: " ";
    display: table;
    line-height: 0; }
  .entry-meta:after {
    clear: both; }
  @media (min-width: 576px){.entry-meta {
      margin-bottom: 20px; }}
  .entry-meta .b-share {
    position: relative;
    top: 5px; }
    .entry-meta .b-share:before {
      content: '';
      clear: both;
      display: block; }
    @media (min-width: 768px){.entry-meta .b-share {
        top: auto;
        float: right; }}
  .entry-meta__info {
    float: right; }
  .entry-meta__comments, .entry-meta__views, .entry-meta__source {
    margin-left: 10px;
    margin-right: 10px; }
  .entry-meta__tag {
    padding: 3px 10px;
    font-size: .9em;
    color: #999;
    background: #efede7;
    text-decoration: none; }
    .entry-meta__tag:before {
      content: '# '; }
  .entry-meta__source .root-pseudo-link,
  .entry-meta__source a {
    color: #999;
    border-bottom: 1px solid #cecece;
    text-decoration: none; }
    .entry-meta__source .root-pseudo-link:hover,
    .entry-meta__source a:hover {
      border-bottom-color: transparent; }

.entry-category {
  margin-right: 30px; }
  .entry-category a {
    color: #999; }
    .entry-category a:hover {
      text-decoration: none; }

.entry-date {
  margin-right: 30px; }
  .entry-date time {
    color: #999; }

.entry-author span {
  color: #999; }

.entry-image {
  position: relative;
  margin: 0 0 15px -20px; }
  @media (min-width: 1200px){.entry-image {
      margin-left: 0px; }}
  .entry-image__title {
    padding: 20px 20px 25px;
    text-align: center; }
    @media (min-width: 768px){.entry-image__title {
        position: absolute;
        left: 0;
        width: 100%;
        bottom: 0;
        padding: 80px 40px 40px;
        background-image: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, 0.8));
        background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.8)); }}
    .entry-image__title h1 {
      font-size: 1.5em; }
      @media (min-width: 768px){.entry-image__title h1 {
          color: #fff; }}
      @media (min-width: 768px){.entry-image__title h1 {
          font-size: 2.5em; }}

.entry-image--big {
  margin: -30px 0 20px 0; }
  @media (min-width: 768px){.entry-image--big {
      margin-bottom: 40px; }}
  .entry-image--big img {
    display: block; }
  .entry-image--big .entry-image--big .entry-date, .entry-image--big .entry-image--big .entry-category, .entry-image--big .entry-image--big .entry-author {
    margin-left: 15px;
    margin-right: 15px; }
  .entry-image--big .b-share {
    text-align: center; }
    @media (min-width: 768px){.entry-image--big .b-share {
        position: absolute;
        bottom: 10px;
        right: 20px;
        left: 20px; }}
    @media (min-width: 768px){.entry-image--big .b-share {
        left: auto;
        text-align: left;
        bottom: 30px; }}
    @media (min-width: 992px){.entry-image--big .b-share {
        right: 40px; }}
    .entry-image--big .b-share .b-share__ico {
      opacity: 0.5;
      filter: "alpha(opacity=50)"; }
      .entry-image--big .b-share .b-share__ico:hover {
        opacity: 1;
        filter: "alpha(opacity=100)"; }
  .entry-image--big .entry-meta,
  .entry-image--big .entry-date time,
  .entry-image--big .entry-author span,
  .entry-image--big .entry-category a,
  .entry-image--big .breadcrumb,
  .entry-image--big .breadcrumb a {
    color: rgba(0, 0, 0, 0.5); }
    @media (min-width: 768px){.entry-image--big .entry-meta,
      .entry-image--big .entry-date time,
      .entry-image--big .entry-author span,
      .entry-image--big .entry-category a,
      .entry-image--big .breadcrumb,
      .entry-image--big .breadcrumb a {
        color: rgba(255, 255, 255, 0.5); }}

.entry-image--no-thumb .entry-image__title {
  position: relative;
  bottom: auto;
  left: auto;
  background-image: -webkit-linear-gradient(top, transparent, #ebefef);
  background-image: linear-gradient(to bottom, transparent, #ebefef);
  padding: 30px 40px 35px; }
  .entry-image--no-thumb .entry-image__title h1 {
    color: #333; }
  .entry-image--no-thumb .entry-image__title .entry-meta,
  .entry-image--no-thumb .entry-image__title .entry-date time,
  .entry-image--no-thumb .entry-image__title .entry-author span,
  .entry-image--no-thumb .entry-image__title .entry-category a,
  .entry-image--no-thumb .entry-image__title .breadcrumb,
  .entry-image--no-thumb .entry-image__title .breadcrumb a {
    color: rgba(0, 0, 0, 0.5); }
    @media (min-width: 768px){.entry-image--no-thumb .entry-image__title .entry-meta,
      .entry-image--no-thumb .entry-image__title .entry-date time,
      .entry-image--no-thumb .entry-image__title .entry-author span,
      .entry-image--no-thumb .entry-image__title .entry-category a,
      .entry-image--no-thumb .entry-image__title .breadcrumb,
      .entry-image--no-thumb .entry-image__title .breadcrumb a {
        color: rgba(0, 0, 0, 0.5); }}

.page-separator {
  margin: 0 0 30px -20px;
  height: 2px;
  background: #5a80b1; }

.entry-excerpt {
  font-size: 1.2em;
  margin-bottom: 20px;
  line-height: 1.2; }
  @media (min-width: 576px){.entry-excerpt {
      font-size: 1.3em;
      margin-bottom: 30px; }}

.entry-content {
  padding-left: 0;
  word-wrap: break-word; }
  @media (min-width: 768px){.entry-content {
      padding-left: 0px; }}
  .entry-content:after {
    content: '';
    display: block;
    clear: both; }
  .entry-content .table-of-contents {
    background: #f3f4f4;
    margin-bottom: 30px; }
    @media (min-width: 768px){.entry-content .table-of-contents {
        margin-left: -30px; }}
    .entry-content .table-of-contents__header {
      padding: 15px 30px;
      font-weight: bold; }
    .entry-content .table-of-contents__hide {
      cursor: pointer; }
      .entry-content .table-of-contents__hide:after {
        content: "\f106";
        font: normal normal normal 14px/1 FontAwesome;
        margin-left: 12px; }
      .entry-content .table-of-contents__hide:hover {
        opacity: .9;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease; }
    .entry-content .table-of-contents.open .table-of-contents__list {
      display: block; }
    .entry-content .table-of-contents.open .table-of-contents__hide:after {
      content: "\f107"; }
    .entry-content .table-of-contents__list {
      margin-top: 0; }
      .entry-content .table-of-contents__list .level-1 a {
        border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
      .entry-content .table-of-contents__list .level-2 {
        font-size: .92em; }
      .entry-content .table-of-contents__list .level-3 {
        font-size: .88em; }
    .entry-content .table-of-contents ol {
      margin: 0 30px 0;
      padding-bottom: 15px; }
      .entry-content .table-of-contents ol li {
        padding-left: 0; }
        .entry-content .table-of-contents ol li:before {
          content: counter(point) ". ";
          position: relative;
          top: auto;
          left: auto;
          width: auto;
          height: auto;
          border: none;
          opacity: .5;
          margin-right: 5px;
          margin-left: 0; }
      .entry-content .table-of-contents ol .level-1 {
        counter-reset: sublist; }
      .entry-content .table-of-contents ol .level-2 {
        counter-reset: sublist3;
        margin-top: .3em;
        margin-bottom: .7em;
        margin-left: 30px; }
        .entry-content .table-of-contents ol .level-2:before {
          content: counter(point) "." counter(sublist) ". ";
          counter-increment: sublist; }
      .entry-content .table-of-contents ol .level-3 {
        margin-top: .3em;
        margin-bottom: .7em;
        margin-left: 70px; }
        .entry-content .table-of-contents ol .level-3:before {
          content: counter(point) "." counter(sublist) "." counter(sublist3) ". ";
          counter-increment: sublist3;
          width: 40px; }
  .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5 {
    margin: 1.5em 0 .5em;
    word-wrap: break-word; }
  .entry-content p {
    margin-bottom: 25px; }
  .entry-content ol, .entry-content ul {
    margin: 1.7em 0 1.8em 1em;
    padding: 0;
    list-style: none; }
    .entry-content ol li, .entry-content ul li {
      padding-left: 40px;
      margin: .7em 0; }
    .entry-content ol ol, .entry-content ol ul, .entry-content ul ol, .entry-content ul ul {
      margin-top: 0;
      margin-bottom: 0; }
  .entry-content ol {
    counter-reset: point; }
    .entry-content ol li:before {
      content: counter(point);
      counter-increment: point 1;
      display: inline-block;
      width: 27px;
      height: 27px;
      margin: 0 13px 0 -40px;
      text-align: center;
      border: 2px solid #425d9d;
      border-radius: 50%;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%; }
    .entry-content ol ol > li {
      padding-left: 44px; }
      .entry-content ol ol > li:before {
        counter-increment: point 1;
        content: counters(point, ".") ".";
        border: none;
        width: auto;
        height: auto;
        font-weight: bold; }
    .entry-content ol ol ol > li {
      padding-left: 57px; }
    .entry-content ol ol ol ol > li {
      padding-left: 72px; }
    .entry-content ol ul > li:before, .entry-content ol ul ul > li:before {
      counter-increment: none; }
  .entry-content ol[start="1"] {
    counter-reset: point 0; }
  .entry-content ol li[value="1"] {
    counter-reset: point 0; }
  .entry-content ol[start="2"] {
    counter-reset: point 1; }
  .entry-content ol li[value="2"] {
    counter-reset: point 1; }
  .entry-content ol[start="3"] {
    counter-reset: point 2; }
  .entry-content ol li[value="3"] {
    counter-reset: point 2; }
  .entry-content ol[start="4"] {
    counter-reset: point 3; }
  .entry-content ol li[value="4"] {
    counter-reset: point 3; }
  .entry-content ol[start="5"] {
    counter-reset: point 4; }
  .entry-content ol li[value="5"] {
    counter-reset: point 4; }
  .entry-content ol[start="6"] {
    counter-reset: point 5; }
  .entry-content ol li[value="6"] {
    counter-reset: point 5; }
  .entry-content ol[start="7"] {
    counter-reset: point 6; }
  .entry-content ol li[value="7"] {
    counter-reset: point 6; }
  .entry-content ol[start="8"] {
    counter-reset: point 7; }
  .entry-content ol li[value="8"] {
    counter-reset: point 7; }
  .entry-content ol[start="9"] {
    counter-reset: point 8; }
  .entry-content ol li[value="9"] {
    counter-reset: point 8; }
  .entry-content ol[start="10"] {
    counter-reset: point 9; }
  .entry-content ol li[value="10"] {
    counter-reset: point 9; }
  .entry-content ol[start="11"] {
    counter-reset: point 10; }
  .entry-content ol li[value="11"] {
    counter-reset: point 10; }
  .entry-content ol[start="12"] {
    counter-reset: point 11; }
  .entry-content ol li[value="12"] {
    counter-reset: point 11; }
  .entry-content ol[start="13"] {
    counter-reset: point 12; }
  .entry-content ol li[value="13"] {
    counter-reset: point 12; }
  .entry-content ol[start="14"] {
    counter-reset: point 13; }
  .entry-content ol li[value="14"] {
    counter-reset: point 13; }
  .entry-content ol[start="15"] {
    counter-reset: point 14; }
  .entry-content ol li[value="15"] {
    counter-reset: point 14; }
  .entry-content ol[start="16"] {
    counter-reset: point 15; }
  .entry-content ol li[value="16"] {
    counter-reset: point 15; }
  .entry-content ol[start="17"] {
    counter-reset: point 16; }
  .entry-content ol li[value="17"] {
    counter-reset: point 16; }
  .entry-content ol[start="18"] {
    counter-reset: point 17; }
  .entry-content ol li[value="18"] {
    counter-reset: point 17; }
  .entry-content ol[start="19"] {
    counter-reset: point 18; }
  .entry-content ol li[value="19"] {
    counter-reset: point 18; }
  .entry-content ol[start="20"] {
    counter-reset: point 19; }
  .entry-content ol li[value="20"] {
    counter-reset: point 19; }
  .entry-content ol[start="21"] {
    counter-reset: point 20; }
  .entry-content ol li[value="21"] {
    counter-reset: point 20; }
  .entry-content ol[start="22"] {
    counter-reset: point 21; }
  .entry-content ol li[value="22"] {
    counter-reset: point 21; }
  .entry-content ol[start="23"] {
    counter-reset: point 22; }
  .entry-content ol li[value="23"] {
    counter-reset: point 22; }
  .entry-content ol[start="24"] {
    counter-reset: point 23; }
  .entry-content ol li[value="24"] {
    counter-reset: point 23; }
  .entry-content ol[start="25"] {
    counter-reset: point 24; }
  .entry-content ol li[value="25"] {
    counter-reset: point 24; }
  .entry-content ol[start="26"] {
    counter-reset: point 25; }
  .entry-content ol li[value="26"] {
    counter-reset: point 25; }
  .entry-content ol[start="27"] {
    counter-reset: point 26; }
  .entry-content ol li[value="27"] {
    counter-reset: point 26; }
  .entry-content ol[start="28"] {
    counter-reset: point 27; }
  .entry-content ol li[value="28"] {
    counter-reset: point 27; }
  .entry-content ol[start="29"] {
    counter-reset: point 28; }
  .entry-content ol li[value="29"] {
    counter-reset: point 28; }
  .entry-content ol[start="30"] {
    counter-reset: point 29; }
  .entry-content ol li[value="30"] {
    counter-reset: point 29; }
  .entry-content ol[start="31"] {
    counter-reset: point 30; }
  .entry-content ol li[value="31"] {
    counter-reset: point 30; }
  .entry-content ol[start="32"] {
    counter-reset: point 31; }
  .entry-content ol li[value="32"] {
    counter-reset: point 31; }
  .entry-content ol[start="33"] {
    counter-reset: point 32; }
  .entry-content ol li[value="33"] {
    counter-reset: point 32; }
  .entry-content ol[start="34"] {
    counter-reset: point 33; }
  .entry-content ol li[value="34"] {
    counter-reset: point 33; }
  .entry-content ol[start="35"] {
    counter-reset: point 34; }
  .entry-content ol li[value="35"] {
    counter-reset: point 34; }
  .entry-content ol[start="36"] {
    counter-reset: point 35; }
  .entry-content ol li[value="36"] {
    counter-reset: point 35; }
  .entry-content ol[start="37"] {
    counter-reset: point 36; }
  .entry-content ol li[value="37"] {
    counter-reset: point 36; }
  .entry-content ol[start="38"] {
    counter-reset: point 37; }
  .entry-content ol li[value="38"] {
    counter-reset: point 37; }
  .entry-content ol[start="39"] {
    counter-reset: point 38; }
  .entry-content ol li[value="39"] {
    counter-reset: point 38; }
  .entry-content ol[start="40"] {
    counter-reset: point 39; }
  .entry-content ol li[value="40"] {
    counter-reset: point 39; }
  .entry-content ol[start="41"] {
    counter-reset: point 40; }
  .entry-content ol li[value="41"] {
    counter-reset: point 40; }
  .entry-content ol[start="42"] {
    counter-reset: point 41; }
  .entry-content ol li[value="42"] {
    counter-reset: point 41; }
  .entry-content ol[start="43"] {
    counter-reset: point 42; }
  .entry-content ol li[value="43"] {
    counter-reset: point 42; }
  .entry-content ol[start="44"] {
    counter-reset: point 43; }
  .entry-content ol li[value="44"] {
    counter-reset: point 43; }
  .entry-content ol[start="45"] {
    counter-reset: point 44; }
  .entry-content ol li[value="45"] {
    counter-reset: point 44; }
  .entry-content ol[start="46"] {
    counter-reset: point 45; }
  .entry-content ol li[value="46"] {
    counter-reset: point 45; }
  .entry-content ol[start="47"] {
    counter-reset: point 46; }
  .entry-content ol li[value="47"] {
    counter-reset: point 46; }
  .entry-content ol[start="48"] {
    counter-reset: point 47; }
  .entry-content ol li[value="48"] {
    counter-reset: point 47; }
  .entry-content ol[start="49"] {
    counter-reset: point 48; }
  .entry-content ol li[value="49"] {
    counter-reset: point 48; }
  .entry-content ol[start="50"] {
    counter-reset: point 49; }
  .entry-content ol li[value="50"] {
    counter-reset: point 49; }
  .entry-content ul > li:before {
    content: '';
    display: inline-block;
    width: 8px;
    height: 8px;
    background: #5a80b1;
    margin: 0 22px 0 -30px; }
  .entry-content .toc_list li:before {
    display: none; }
  .entry-content blockquote {
    position: relative;
    margin: 20px 0;
    padding: 10px 20px;
    border-left: 2px solid #5a80b1;
    background: #f5f4f1;
    clear: both;
    /*&:before {
      @extend %font-awesome;
      content: "\f10d";
      position: absolute;
      top: -12px;
      left: -17px;
      font-size: 22px;
      color: #425d9d;

      @media (min-width: $min-sm) {
        left: -36px;
      }
    }*/ }
    @media (min-width: 768px){.entry-content blockquote {
        margin: 35px 0; }}
    .entry-content blockquote p {
      margin: 12px 0; }
    .entry-content blockquote.quote {
      font-size: 1.1em; }
      @media (min-width: 576px){.entry-content blockquote.quote {
          font-size: 1.2em; }}
      .entry-content blockquote.quote:before {
        content: "\f10d";
        position: absolute;
        top: -12px;
        left: -17px;
        font-size: 22px;
        color: #425d9d; }
        @media (min-width: 576px){.entry-content blockquote.quote:before {
            left: -36px; }}
    .entry-content blockquote.warning, .entry-content blockquote.info, .entry-content blockquote.danger, .entry-content blockquote.check, .entry-content blockquote.quote {
      font-size: 100%;
      padding: 15px 20px 15px 65px;
      border-radius: 0 6px 6px 0;
      margin-left: -20px;
      border-left: none; }
      @media (min-width: 768px){.entry-content blockquote.warning, .entry-content blockquote.info, .entry-content blockquote.danger, .entry-content blockquote.check, .entry-content blockquote.quote {
          margin-left: 0;
          padding: 20px 30px 20px 70px; }}
      @media (min-width: 1200px){.entry-content blockquote.warning, .entry-content blockquote.info, .entry-content blockquote.danger, .entry-content blockquote.check, .entry-content blockquote.quote {
          margin-left: 0; }}
      .entry-content blockquote.warning:before, .entry-content blockquote.info:before, .entry-content blockquote.danger:before, .entry-content blockquote.check:before, .entry-content blockquote.quote:before {
        font-size: 30px;
        position: absolute;
        top: 50%;
        left: 20px;
        margin-top: -15px; }
    .entry-content blockquote.warning {
      background: #fff4d4; }
      .entry-content blockquote.warning:before {
        content: "\f06a";
        color: #f58128; }
    .entry-content blockquote.info {
      background: #e3f1f4; }
      .entry-content blockquote.info:before {
        content: "\f059";
        color: #3da2e0; }
    .entry-content blockquote.danger {
      background: #ffe3db; }
      .entry-content blockquote.danger:before {
        content: "\f057";
        color: #ff6547; }
    .entry-content blockquote.check {
      background: #def9e5; }
      .entry-content blockquote.check:before {
        content: "\f058";
        color: #34bc58; }
    .entry-content blockquote.quote {
      background: #eff4f5; }
      .entry-content blockquote.quote:before {
        content: "\f10d";
        top: 25px;
        color: #425d9d; }
  .entry-content table {
    width: 100%;
    margin: 20px 0;
    border: 1px solid #ccc;
    border-spacing: 0;
    border-collapse: collapse; }
    @media (max-width: 767px){.entry-content table {
        display: block;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch; }}
    .entry-content table td, .entry-content table th {
      border: 1px solid #ccc;
      padding: 7px 12px; }
    .entry-content table th {
      text-align: left;
      background: #eee; }

/*.entry-content ol ol, .entry-content ol ol ol, .entry-content ol ol ol ol {
    margin: 0px;
}*/
.entry-content ul blockquote.warning, .entry-content ul blockquote.info, .entry-content ul blockquote.danger, .entry-content ul blockquote.check, .entry-content ul blockquote.quote, .entry-content ol blockquote.warning, .entry-content ol blockquote.info, .entry-content ol blockquote.danger, .entry-content ol blockquote.check, .entry-content ol blockquote.quote {
  margin-left: -20px; }
  @media (min-width: 768px){.entry-content ul blockquote.warning, .entry-content ul blockquote.info, .entry-content ul blockquote.danger, .entry-content ul blockquote.check, .entry-content ul blockquote.quote, .entry-content ol blockquote.warning, .entry-content ol blockquote.info, .entry-content ol blockquote.danger, .entry-content ol blockquote.check, .entry-content ol blockquote.quote {
      margin-left: -40px;
      padding: 20px 30px 20px 70px; }}
  @media (min-width: 1200px){.entry-content ul blockquote.warning, .entry-content ul blockquote.info, .entry-content ul blockquote.danger, .entry-content ul blockquote.check, .entry-content ul blockquote.quote, .entry-content ol blockquote.warning, .entry-content ol blockquote.info, .entry-content ol blockquote.danger, .entry-content ol blockquote.check, .entry-content ol blockquote.quote {
      margin-left: -40px; }}

.entry-footer {
  text-align: center;
  margin-bottom: 15px;
  color: #959aa0; }

/********************************************************************
 * Social icons
 *******************************************************************/
@media (min-width: 576px){.social-buttons {
    white-space: nowrap; }}

.social-button {
  position: relative;
  display: inline-block;
  width: 50px;
  height: 30px;
  margin: 0 2px;
  background: #5a80b1;
  cursor: pointer;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  @media (min-width: 576px){.social-button {
      width: 65px;
      margin: 0 4px; }}
  .social-button:after {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    position: absolute;
    top: 5px;
    right: 5px;
    bottom: 5px;
    left: 5px;
    text-align: center;
    font: normal normal normal 1.1em/1 FontAwesome;
    color: #fff; }
  @media (min-width: 992px){.social-button:hover {
      opacity: 0.7;
      filter: "alpha(opacity=70)";
      -webkit-transform: scale(1.2);
      -moz-transform: scale(1.2);
      -ms-transform: scale(1.2);
      -o-transform: scale(1.2);
      transform: scale(1.2); }}
  .social-button__fb:after {
    content: '';
    background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.423 20v-7.298h2.464l.369-2.845h-2.832V8.042c0-.824.23-1.385 1.417-1.385h1.515V4.111A20.255 20.255 0 0 0 14.148 4c-2.183 0-3.678 1.326-3.678 3.76v2.097H8v2.845h2.47V20h2.953z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E") center no-repeat; }
  .social-button__vk {
    background: #587e9f; }
    .social-button__vk:after {
      content: '';
      background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.785 16.241s.288-.032.436-.194c.136-.148.132-.427.132-.427s-.02-1.304.576-1.496c.588-.19 1.341 1.26 2.14 1.818.605.422 1.064.33 1.064.33l2.137-.03s1.117-.071.587-.964c-.043-.073-.308-.661-1.588-1.87-1.34-1.264-1.16-1.059.453-3.246.983-1.332 1.376-2.145 1.253-2.493-.117-.332-.84-.244-.84-.244l-2.406.015s-.178-.025-.31.056c-.13.079-.212.262-.212.262s-.382 1.03-.89 1.907c-1.07 1.85-1.499 1.948-1.674 1.832-.407-.267-.305-1.075-.305-1.648 0-1.793.267-2.54-.521-2.733-.262-.065-.454-.107-1.123-.114-.858-.009-1.585.003-1.996.208-.274.136-.485.44-.356.457.159.022.519.099.71.363.246.341.237 1.107.237 1.107s.142 2.11-.33 2.371c-.325.18-.77-.187-1.725-1.865-.489-.859-.859-1.81-.859-1.81s-.07-.176-.198-.272c-.154-.115-.37-.151-.37-.151l-2.286.015s-.343.01-.469.161C3.94 7.721 4.043 8 4.043 8s1.79 4.258 3.817 6.403c1.858 1.967 3.968 1.838 3.968 1.838h.957z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E") center no-repeat; }
  .social-button__tw {
    background: #24aadd; }
    .social-button__tw:after {
      content: '';
      background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 7.539a6.56 6.56 0 0 1-1.885.517 3.294 3.294 0 0 0 1.443-1.816 6.575 6.575 0 0 1-2.085.796 3.283 3.283 0 0 0-5.593 2.994A9.32 9.32 0 0 1 5.114 6.6a3.28 3.28 0 0 0 1.016 4.382 3.274 3.274 0 0 1-1.487-.41v.041a3.285 3.285 0 0 0 2.633 3.218 3.305 3.305 0 0 1-1.482.056 3.286 3.286 0 0 0 3.066 2.28A6.585 6.585 0 0 1 4 17.524 9.291 9.291 0 0 0 9.032 19c6.038 0 9.34-5 9.34-9.337 0-.143-.004-.285-.01-.425A6.672 6.672 0 0 0 20 7.538z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E") center no-repeat; }
  .social-button__ok {
    background: #f2720c; }
    .social-button__ok:after {
      content: '';
      background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23FFF' fill-rule='evenodd'%3E%3Cpath d='M11.674 6.536a1.69 1.69 0 0 0-1.688 1.688c0 .93.757 1.687 1.688 1.687a1.69 1.69 0 0 0 1.688-1.687 1.69 1.69 0 0 0-1.688-1.688zm0 5.763a4.08 4.08 0 0 1-4.076-4.075 4.08 4.08 0 0 1 4.076-4.077 4.08 4.08 0 0 1 4.077 4.077 4.08 4.08 0 0 1-4.077 4.075zM10.025 15.624a7.633 7.633 0 0 1-2.367-.98 1.194 1.194 0 0 1 1.272-2.022 5.175 5.175 0 0 0 5.489 0 1.194 1.194 0 1 1 1.272 2.022 7.647 7.647 0 0 1-2.367.98l2.279 2.28a1.194 1.194 0 0 1-1.69 1.688l-2.238-2.24-2.24 2.24a1.193 1.193 0 1 1-1.689-1.689l2.279-2.279'/%3E%3C/g%3E%3C/svg%3E") center no-repeat; }
  .social-button__gp {
    background: #d23e30; }
    .social-button__gp:after {
      content: '';
      background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.09 11.364v1.745h2.888c-.116.75-.873 2.196-2.887 2.196-1.738 0-3.156-1.44-3.156-3.214 0-1.775 1.418-3.215 3.156-3.215.989 0 1.65.422 2.029.786l1.382-1.331C11.615 7.5 10.465 7 9.09 7A5.087 5.087 0 0 0 4 12.09a5.087 5.087 0 0 0 5.09 5.092c2.94 0 4.888-2.066 4.888-4.975 0-.334-.036-.589-.08-.843H9.091zm10.91 0h-1.455V9.909h-1.454v1.455h-1.455v1.454h1.455v1.455h1.454v-1.455H20' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E") center no-repeat; }
  .social-button__whatsapp {
    background: #65bc54; }
    .social-button__whatsapp:after {
      content: '';
      background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 11.794c0 4.304-3.517 7.794-7.855 7.794a7.87 7.87 0 0 1-3.796-.97L4 20l1.418-4.182a7.714 7.714 0 0 1-1.127-4.024C4.29 7.489 7.807 4 12.145 4S20 7.49 20 11.794zm-7.855-6.553c-3.641 0-6.603 2.94-6.603 6.553 0 1.434.467 2.762 1.258 3.842l-.825 2.433 2.537-.806a6.6 6.6 0 0 0 3.633 1.084c3.642 0 6.604-2.94 6.604-6.553s-2.962-6.553-6.604-6.553zm3.967 8.348c-.049-.08-.177-.128-.37-.223-.192-.095-1.139-.558-1.315-.621-.177-.064-.305-.096-.434.095a10.92 10.92 0 0 1-.61.749c-.112.128-.224.143-.416.048-.193-.096-.813-.297-1.549-.948a5.76 5.76 0 0 1-1.07-1.323c-.113-.191-.013-.295.084-.39.086-.086.192-.223.289-.334.096-.112.128-.191.192-.319s.032-.239-.016-.335c-.048-.095-.433-1.035-.594-1.418-.16-.382-.32-.318-.433-.318-.112 0-.24-.016-.369-.016a.71.71 0 0 0-.513.239c-.177.19-.674.653-.674 1.593s.69 1.848.786 1.976c.096.127 1.332 2.119 3.289 2.884 1.958.764 1.958.51 2.31.477.353-.031 1.14-.461 1.3-.908.16-.446.16-.829.113-.908z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E") center no-repeat; }
  .social-button__viber {
    background: #7b519d; }
    .social-button__viber:after {
      content: '';
      background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23FFF' fill-rule='evenodd'%3E%3Cpath d='M18.434 15.574c-.484-.391-1.002-.743-1.511-1.102-1.016-.718-1.945-.773-2.703.38-.426.648-1.021.677-1.644.392-1.718-.782-3.044-1.989-3.821-3.743-.344-.777-.34-1.473.465-2.022.425-.29.854-.634.82-1.268-.045-.828-2.043-3.593-2.832-3.885a1.429 1.429 0 0 0-.984 0C4.373 4.95 3.606 6.48 4.34 8.292c2.19 5.405 6.043 9.167 11.349 11.463.302.13.638.183.808.23 1.208.012 2.623-1.158 3.032-2.318.393-1.117-.438-1.56-1.096-2.093zM12.485 4.88c3.879.6 5.668 2.454 6.162 6.38.045.363-.09.909.426.919.538.01.408-.528.413-.89.045-3.699-3.163-7.127-6.888-7.253-.281.04-.863-.195-.9.438-.024.427.466.357.787.406z'/%3E%3Cpath d='M13.244 5.957c-.373-.045-.865-.222-.953.299-.09.546.458.49.811.57 2.395.538 3.23 1.414 3.624 3.802.057.349-.057.89.532.8.436-.066.278-.53.315-.802.02-2.293-1.936-4.38-4.329-4.669z'/%3E%3Cpath d='M13.464 7.832c-.249.006-.493.033-.585.3-.137.4.152.496.446.544.983.158 1.5.74 1.598 1.725.027.268.195.484.452.454.356-.043.389-.361.378-.664.017-1.106-1.227-2.385-2.289-2.359z'/%3E%3C/g%3E%3C/svg%3E") center no-repeat; }
  .social-button__telegram {
    background: #289fd9; }
    .social-button__telegram:after {
      content: '';
      background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.92 6.089L4.747 11.555c-.967.388-.962.928-.176 1.168l3.534 1.104 1.353 4.146c.164.454.083.634.56.634.368 0 .53-.168.736-.368.13-.127.903-.88 1.767-1.719l3.677 2.717c.676.373 1.165.18 1.333-.628l2.414-11.374c.247-.99-.378-1.44-1.025-1.146zM8.66 13.573l7.967-5.026c.398-.242.763-.112.463.154l-6.822 6.155-.265 2.833-1.343-4.116z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E") center no-repeat; }
  .social-button__youtube {
    background: #ff0000; }
    .social-button__youtube:after {
      content: '';
      background: url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M462.308 171.799c0 0-4.111-29.026-16.774-41.771-16.034-16.774-33.96-16.857-42.183-17.843-58.875-4.276-147.269-4.276-147.269-4.276h-0.164c0 0-88.394 0-147.269 4.276-8.223 0.987-26.148 1.069-42.183 17.843-12.663 12.745-16.692 41.771-16.692 41.771s-4.194 34.042-4.194 68.166v31.904c0 34.042 4.194 68.166 4.194 68.166s4.111 29.026 16.692 41.771c16.034 16.774 37.084 16.199 46.458 18.008 33.713 3.207 143.157 4.194 143.157 4.194s88.476-0.164 147.351-4.358c8.223-0.987 26.148-1.069 42.183-17.843 12.663-12.745 16.774-41.771 16.774-41.771s4.194-34.042 4.194-68.166v-31.904c-0.082-34.042-4.276-68.166-4.276-68.166zM212.502 310.599v-118.325l113.72 59.368-113.72 58.957z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E") center no-repeat; }
  .social-button__instagram {
    background: #d8478f; }
    .social-button__instagram:after {
      content: '';
      background: url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M256 72.343c59.848 0 66.936 0.263 90.472 1.312 21.874 0.963 33.687 4.637 41.561 7.7 10.412 4.025 17.937 8.925 25.724 16.712 7.875 7.875 12.687 15.312 16.8 25.724 3.062 7.875 6.737 19.774 7.7 41.561 1.050 23.624 1.312 30.712 1.312 90.472s-0.262 66.936-1.312 90.472c-0.962 21.874-4.637 33.687-7.7 41.561-4.025 10.412-8.925 17.937-16.712 25.724-7.875 7.875-15.312 12.687-25.724 16.8-7.875 3.062-19.774 6.737-41.561 7.7-23.624 1.050-30.712 1.312-90.472 1.312s-66.936-0.262-90.472-1.312c-21.874-0.962-33.687-4.637-41.561-7.7-10.412-4.025-17.937-8.925-25.724-16.712-7.875-7.875-12.687-15.312-16.799-25.724-3.062-7.875-6.737-19.774-7.7-41.561-1.050-23.624-1.312-30.712-1.312-90.472s0.263-66.936 1.312-90.472c0.963-21.874 4.637-33.687 7.7-41.561 4.025-10.412 8.925-17.937 16.712-25.724 7.875-7.875 15.312-12.687 25.724-16.799 7.875-3.062 19.774-6.737 41.561-7.7 23.537-1.050 30.624-1.312 90.472-1.312zM256 32.006c-60.811 0-68.423 0.263-92.31 1.312-23.799 1.050-40.161 4.9-54.336 10.412-14.787 5.775-27.299 13.387-39.724 25.899-12.512 12.425-20.124 24.937-25.899 39.636-5.512 14.262-9.362 30.537-10.412 54.336-1.050 23.974-1.312 31.587-1.312 92.397s0.263 68.423 1.312 92.31c1.050 23.799 4.9 40.161 10.412 54.336 5.775 14.787 13.387 27.299 25.899 39.724 12.425 12.425 24.937 20.124 39.636 25.812 14.262 5.512 30.537 9.362 54.336 10.412 23.887 1.050 31.499 1.312 92.31 1.312s68.423-0.262 92.31-1.312c23.799-1.050 40.161-4.9 54.336-10.412 14.7-5.687 27.212-13.387 39.636-25.812s20.124-24.937 25.812-39.636c5.512-14.262 9.362-30.537 10.412-54.336 1.050-23.887 1.312-31.499 1.312-92.31s-0.262-68.423-1.312-92.31c-1.050-23.799-4.9-40.161-10.412-54.336-5.512-14.875-13.125-27.387-25.637-39.811-12.425-12.425-24.937-20.124-39.636-25.812-14.262-5.512-30.537-9.362-54.336-10.412-23.974-1.137-31.587-1.4-92.397-1.4v0z' fill='%23FFF' fill-rule='evenodd'/%3E%3Cpath d='M256 140.941c-63.523 0-115.059 51.536-115.059 115.059s51.536 115.059 115.059 115.059 115.059-51.536 115.059-115.059c0-63.523-51.536-115.059-115.059-115.059zM256 330.635c-41.211 0-74.635-33.424-74.635-74.635s33.424-74.635 74.635-74.635c41.211 0 74.635 33.424 74.635 74.635s-33.424 74.635-74.635 74.635z' fill='%23FFF' fill-rule='evenodd'/%3E%3Cpath d='M402.471 136.391c0 14.835-12.027 26.862-26.862 26.862s-26.862-12.027-26.862-26.862c0-14.835 12.027-26.862 26.862-26.862s26.862 12.027 26.862 26.862z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E") center no-repeat; }
  .social-button__linkedin {
    background: #0077b5; }
    .social-button__linkedin:after {
      content: '';
      background: url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M211.692 211.692h61.305v31.425h0.876c8.529-15.298 29.409-31.425 60.522-31.425 64.712 0 76.68 40.284 76.68 92.677v106.707h-63.903v-94.596c0-22.564-0.461-51.586-33.24-51.586-33.282 0-38.36 24.572-38.36 49.947v96.235h-63.88v-199.384z' fill='%23FFF' fill-rule='evenodd'/%3E%3Cpath d='M100.924 211.692h66.462v199.384h-66.462v-199.384z' fill='%23FFF' fill-rule='evenodd'/%3E%3Cpath d='M167.384 156.308c0 18.353-14.879 33.23-33.23 33.23s-33.23-14.879-33.23-33.23c0-18.353 14.879-33.23 33.23-33.23s33.23 14.879 33.23 33.23z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E") center no-repeat; }
  .social-button__skype {
    background: #1ab7f1; }
    .social-button__skype:after {
      content: '';
      background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.537 13.698c.115-.52.176-1.06.176-1.614 0-4.155-3.415-7.524-7.63-7.524-.444 0-.88.038-1.304.11A4.444 4.444 0 0 0 8.425 4C5.981 4 4 5.954 4 8.364c0 .805.222 1.56.608 2.207a7.428 7.428 0 0 0-.155 1.513c0 4.156 3.416 7.4 7.63 7.4.477 0 .944-.044 1.397-.126.623.33 1.335.642 2.092.642 2.444 0 4.425-1.953 4.425-4.364 0-.695-.166-1.354-.46-1.938zm-3.974 1.457c-.294.418-.725.747-1.293.984-.567.238-1.239.356-2.016.356-.933 0-1.702-.162-2.308-.486a2.986 2.986 0 0 1-1.047-.934c-.268-.39-.403-.768-.403-1.137 0-.213.08-.395.242-.547a.855.855 0 0 1 .615-.229c.202 0 .373.059.512.178.14.119.26.294.358.527.12.278.25.51.39.695.139.185.336.34.589.46.254.12.587.18 1 .18.566 0 1.027-.12 1.382-.364.354-.243.532-.547.532-.91a.919.919 0 0 0-.287-.702 1.88 1.88 0 0 0-.741-.412 13.21 13.21 0 0 0-1.216-.303c-.678-.146-1.247-.318-1.703-.513-.458-.196-.822-.463-1.09-.8-.269-.34-.403-.759-.403-1.26 0-.48.142-.904.426-1.275.283-.372.693-.658 1.23-.858.537-.2 1.17-.299 1.895-.299.58 0 1.082.066 1.505.198.423.133.774.309 1.053.528.28.22.484.45.612.691.13.24.194.477.194.705 0 .21-.08.4-.241.567a.8.8 0 0 1-.603.252c-.22 0-.386-.05-.5-.151-.114-.101-.237-.266-.37-.495a2.27 2.27 0 0 0-.618-.768c-.241-.184-.627-.276-1.16-.276-.494 0-.893.1-1.196.3-.303.199-.455.44-.455.72 0 .173.053.324.155.45.103.128.245.235.426.326.18.091.363.162.547.214.185.052.49.126.916.225a15.47 15.47 0 0 1 1.446.38c.432.138.8.307 1.103.503.302.198.54.45.709.752.17.302.255.673.255 1.111 0 .525-.148.998-.442 1.417z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E") center no-repeat; }
  .social-button__ln {
    background: #0083BE; }
    .social-button__ln:after {
      content: '';
      background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.246 8.954h3.41v10.281h-3.41zm1.725-4.935c-1.167 0-1.929.769-1.929 1.776 0 .987.74 1.777 1.884 1.777h.022c1.19 0 1.93-.79 1.93-1.777-.023-1.007-.74-1.776-1.907-1.776zm10.052 4.715c-1.81 0-2.62.997-3.073 1.698V8.976H9.54c.045.965 0 10.281 0 10.281h3.41v-5.742c0-.307.022-.614.112-.834.246-.613.807-1.25 1.75-1.25 1.233 0 1.727.944 1.727 2.325v5.501h3.41v-5.896c0-3.158-1.683-4.627-3.926-4.627z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E") center no-repeat; }
  .social-button__rd {
    background: #91bce0; }
    .social-button__rd:after {
      content: '';
      background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.542 10.63c-1.105-.636-2.494-1.033-4.025-1.118l.808-2.393 2.182.637c0 .963.78 1.742 1.743 1.742.964 0 1.758-.779 1.758-1.742C19.008 6.78 18.214 6 17.25 6c-.609 0-1.148.326-1.459.793l-2.65-.764a.482.482 0 0 0-.61.311l-1.063 3.172c-1.516.085-2.905.482-4.01 1.119a1.987 1.987 0 0 0-1.46-.623A1.995 1.995 0 0 0 4 12.004c0 .75.425 1.403 1.035 1.742-.029.17-.043.34-.043.51 0 2.62 3.146 4.744 7.015 4.744 3.855 0 7-2.124 7-4.744 0-.17-.013-.34-.042-.51A1.974 1.974 0 0 0 20 12.004a1.995 1.995 0 0 0-1.998-1.996c-.581 0-1.091.24-1.46.623zM9.499 12.5a1.01 1.01 0 0 1 1.006 1.006.998.998 0 0 1-1.006.991.986.986 0 0 1-.992-.991c0-.553.439-1.006.992-1.006zm5.002 0a.998.998 0 0 0-.992 1.006c0 .552.44.991.992.991a.998.998 0 0 0 1.006-.991 1.01 1.01 0 0 0-1.006-1.006zm-5.3 3.597a.484.484 0 0 1-.085-.694c.156-.226.482-.255.694-.085.567.44 1.474.68 2.197.68.709 0 1.616-.24 2.197-.68a.484.484 0 0 1 .694.085.496.496 0 0 1-.085.694c-.737.58-1.885.907-2.806.907-.935 0-2.07-.326-2.806-.907zm8.05-7.59c-.411 0-.752-.34-.752-.75 0-.426.34-.752.751-.752s.752.326.752.751c0 .41-.34.75-.752.75z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E") center no-repeat; }
  .social-button__pt {
    background: #bd081c; }
    .social-button__pt:after {
      content: '';
      background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9.742c0 1.58.599 2.986 1.884 3.51.21.087.4.003.46-.23.043-.16.144-.568.189-.738.06-.23.037-.31-.133-.512-.37-.436-.608-1.001-.608-1.802 0-2.322 1.74-4.402 4.53-4.402 2.471 0 3.829 1.508 3.829 3.522 0 2.65-1.174 4.887-2.917 4.887-.963 0-1.683-.795-1.452-1.77.276-1.165.812-2.421.812-3.262 0-.752-.405-1.38-1.24-1.38-.985 0-1.775 1.017-1.775 2.38 0 .867.293 1.454.293 1.454L8.69 16.406c-.352 1.487-.053 3.309-.028 3.492.015.11.155.136.22.054.09-.119 1.262-1.564 1.66-3.008.113-.409.647-2.526.647-2.526.32.61 1.254 1.145 2.248 1.145 2.957 0 4.964-2.693 4.964-6.298C18.4 6.539 16.089 4 12.576 4 8.204 4 6 7.13 6 9.742z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E") center no-repeat; }

.social-buttons--square .social-button {
  width: 40px;
  height: 40px; }

.social-buttons--circle .social-button {
  border-radius: 50%; }
  @media (min-width: 576px){.social-buttons--circle .social-button {
      margin: 0 1px; }}

.social-buttons--small .social-button {
  width: 30px;
  height: 30px;
  font-size: .8em; }

/********************************************************************
 * Under article
 */
.b-share {
  text-align: center; }
  .b-share__title {
    font-size: 17px;
    font-weight: bold;
    margin-bottom: 13px; }
  .b-share__ico {
    position: relative;
    display: inline-block;
    width: 50px;
    height: 30px;
    margin: 0 2px;
    background: #5a80b1;
    cursor: pointer;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    @media (min-width: 576px){.b-share__ico {
        width: 65px;
        margin: 0 4px; }}
    .b-share__ico:after {
      position: absolute;
      top: 6px;
      left: 0;
      right: 0;
      text-align: center;
      font: normal normal normal 1.1em/1 FontAwesome;
      color: #fff; }
    @media (min-width: 992px){.b-share__ico:hover {
        opacity: 0.7;
        filter: "alpha(opacity=70)";
        -webkit-transform: scale(1.2);
        -moz-transform: scale(1.2);
        -ms-transform: scale(1.2);
        -o-transform: scale(1.2);
        transform: scale(1.2); }}
  .b-share__fb:after {
    content: "\f09a"; }
  .b-share__vk {
    background: #587e9f; }
    .b-share__vk:after {
      content: "\f189"; }
  .b-share__tw {
    background: #24aadd; }
    .b-share__tw:after {
      content: "\f099"; }
  .b-share__ok {
    background: #f2720c; }
    .b-share__ok:after {
      content: "\f263"; }
  .b-share__gp {
    background: #d23e30; }
    .b-share__gp:after {
      content: "\f0d5"; }
  .b-share__whatsapp {
    display: none;
    background: #65bc54; }
    @media (max-width: 991px){.b-share__whatsapp {
        display: inline-block; }}
    .b-share__whatsapp:after {
      content: '\f232'; }
  .b-share__viber {
    display: none;
    background: #7b519d; }
    @media (max-width: 991px){.b-share__viber {
        display: inline-block; }}
    .b-share__viber:after {
      top: 5px;
      content: '';
      height: 19px;
      background-size: contain;
      background: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMTguNDM0IDE1LjU3NGMtLjQ4NC0uMzkxLTEuMDAyLS43NDMtMS41MTEtMS4xMDItMS4wMTYtLjcxOC0xLjk0NS0uNzczLTIuNzAzLjM4LS40MjYuNjQ4LTEuMDIxLjY3Ny0xLjY0NC4zOTItMS43MTgtLjc4Mi0zLjA0NC0xLjk4OS0zLjgyMS0zLjc0My0uMzQ0LS43NzctLjM0LTEuNDczLjQ2NS0yLjAyMi40MjUtLjI5Ljg1NC0uNjM0LjgyLTEuMjY4LS4wNDUtLjgyOC0yLjA0My0zLjU5My0yLjgzMi0zLjg4NWExLjQyOSAxLjQyOSAwIDAgMC0uOTg0IDBDNC4zNzMgNC45NSAzLjYwNiA2LjQ4IDQuMzQgOC4yOTJjMi4xOSA1LjQwNSA2LjA0MyA5LjE2NyAxMS4zNDkgMTEuNDYzLjMwMi4xMy42MzguMTgzLjgwOC4yMyAxLjIwOC4wMTIgMi42MjMtMS4xNTggMy4wMzItMi4zMTguMzkzLTEuMTE3LS40MzgtMS41Ni0xLjA5Ni0yLjA5M3pNMTIuNDg1IDQuODhjMy44NzkuNiA1LjY2OCAyLjQ1NCA2LjE2MiA2LjM4LjA0NS4zNjMtLjA5LjkwOS40MjYuOTE5LjUzOC4wMS40MDgtLjUyOC40MTMtLjg5LjA0NS0zLjY5OS0zLjE2My03LjEyNy02Ljg4OC03LjI1My0uMjgxLjA0LS44NjMtLjE5NS0uOS40MzgtLjAyNC40MjcuNDY2LjM1Ny43ODcuNDA2eiIvPjxwYXRoIGQ9Ik0xMy4yNDQgNS45NTdjLS4zNzMtLjA0NS0uODY1LS4yMjItLjk1My4yOTktLjA5LjU0Ni40NTguNDkuODExLjU3IDIuMzk1LjUzOCAzLjIzIDEuNDE0IDMuNjI0IDMuODAyLjA1Ny4zNDktLjA1Ny44OS41MzIuOC40MzYtLjA2Ni4yNzgtLjUzLjMxNS0uODAyLjAyLTIuMjkzLTEuOTM2LTQuMzgtNC4zMjktNC42Njl6Ii8+PHBhdGggZD0iTTEzLjQ2NCA3LjgzMmMtLjI0OS4wMDYtLjQ5My4wMzMtLjU4NS4zLS4xMzcuNC4xNTIuNDk2LjQ0Ni41NDQuOTgzLjE1OCAxLjUuNzQgMS41OTggMS43MjUuMDI3LjI2OC4xOTUuNDg0LjQ1Mi40NTQuMzU2LS4wNDMuMzg5LS4zNjEuMzc4LS42NjQuMDE3LTEuMTA2LTEuMjI3LTIuMzg1LTIuMjg5LTIuMzU5eiIvPjwvZz48L3N2Zz4=) center top no-repeat; }
  .b-share__telegram {
    background: #289fd9; }
    .b-share__telegram:after {
      top: 2px;
      content: '';
      height: 25px;
      background-size: contain;
      background: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE4LjkyIDYuMDg5TDQuNzQ3IDExLjU1NWMtLjk2Ny4zODgtLjk2Mi45MjgtLjE3NiAxLjE2OGwzLjUzNCAxLjEwNCAxLjM1MyA0LjE0NmMuMTY0LjQ1NC4wODMuNjM0LjU2LjYzNC4zNjggMCAuNTMtLjE2OC43MzYtLjM2OC4xMy0uMTI3LjkwMy0uODggMS43NjctMS43MTlsMy42NzcgMi43MTdjLjY3Ni4zNzMgMS4xNjUuMTggMS4zMzMtLjYyOGwyLjQxNC0xMS4zNzRjLjI0Ny0uOTktLjM3OC0xLjQ0LTEuMDI1LTEuMTQ2ek04LjY2IDEzLjU3M2w3Ljk2Ny01LjAyNmMuMzk4LS4yNDIuNzYzLS4xMTIuNDYzLjE1NGwtNi44MjIgNi4xNTUtLjI2NSAyLjgzMy0xLjM0My00LjExNnoiIGZpbGw9IiNGRkYiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==) center top no-repeat; }
  .b-share__skype {
    background: #1ab7f1; }
    .b-share__skype:after {
      content: "\f17e"; }
  .b-share__ln {
    background: #0083BE; }
    .b-share__ln:after {
      content: "\f0e1"; }
  .b-share__rd {
    background: #91bce0; }
    .b-share__rd:after {
      content: "\f1a1"; }
  .b-share__pt {
    background: #bd081c; }
    .b-share__pt:after {
      content: "\f231"; }
  .b-share__mail {
    background: #135D9F; }
    .b-share__mail:after {
      content: "\f1fa"; }

.b-share--post {
  border: 6px solid #efede7;
  padding: 20px;
  margin-bottom: 30px; }

.b-share--small .b-share__ico {
  width: 32px;
  height: 26px;
  margin: 0 1px;
  vertical-align: middle; }
  @media (min-width: 576px){.b-share--small .b-share__ico {
      width: 36px;
      margin: 0 3px; }}

.b-share--small .b-share__vk:after {
  top: 5px; }

.b-share--small .b-share__tw:after {
  top: 5px; }

.b-share--small .b-share__gp:after {
  top: 5px; }

.b-share--small .b-share__ok:after {
  top: 5px; }

.b-share--small .b-share__telegram:after {
  top: 3px;
  height: 19px; }

.b-share--small .b-share__viber:after {
  top: 3px; }

/********************************************************************
 * Subscribe box
 *******************************************************************/
.b-subscribe {
  margin-bottom: 45px;
  padding: 7px;
  background: url(/wp-content/themes/root_child/images/subscribe-bg.png);
  text-align: center; }
  .b-subscribe__i {
    padding: 15px 15px;
    background: #efede7; }
    @media (min-width: 576px){.b-subscribe__i {
        padding: 20px 40px; }}
  .b-subscribe__header {
    font-size: 17px;
    margin-bottom: 20px; }
    @media (min-width: 576px){.b-subscribe__header {
        font-size: 20px; }}

/********************************************************************
 * Related
 *******************************************************************/
.b-related {
  margin-bottom: 30px; }
  .b-related__header {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 18px;
    text-align: center; }
    @media (min-width: 576px){.b-related__header {
        font-size: 24px;
        margin-bottom: 23px; }}
  .b-related__items {
    *zoom: 1; }
    .b-related__items:before, .b-related__items:after {
      content: " ";
      display: table;
      line-height: 0; }
    .b-related__items:after {
      clear: both; }
    @media (min-width: 768px){.b-related__items {
        margin-left: 0px; }}

/********************************************************************
 * Sidebar
 *******************************************************************/
.widget {
  margin-bottom: 35px; }

.widget-header {
  margin: 0 0 15px;
  padding: 15px 0 14px;
  font-weight: bold;
  font-size: 110%;
  border-bottom: 1px solid #dadada; }

.widget ul {
  margin: 0;
  padding: 0 0 0 20px; }

/********************************************************************
 * Helper widget mobile hide
 */
@media (max-width: 991px){.widget-mobile-hide {
    display: none; }}

/********************************************************************
 * Categories
 */
.widget_categories ul,
.widget_nav_menu ul,
.widget_recent_entries ul,
.widget_recent_comments ul,
.widget_archive ul,
.widget_meta ul {
  list-style: none;
  padding: 0;
  margin: 0; }
  .widget_categories ul li,
  .widget_nav_menu ul li,
  .widget_recent_entries ul li,
  .widget_recent_comments ul li,
  .widget_archive ul li,
  .widget_meta ul li {
    position: relative;
    padding: 6px 0 6px 25px;
    border-bottom: 1px solid #eee; }
    .widget_categories ul li:before,
    .widget_nav_menu ul li:before,
    .widget_recent_entries ul li:before,
    .widget_recent_comments ul li:before,
    .widget_archive ul li:before,
    .widget_meta ul li:before {
      content: "\f105";
      position: absolute;
      top: 9px;
      left: 3px;
      font: normal normal normal 14px/1 FontAwesome;
      color: #ccc; }
    .widget_categories ul li:last-child,
    .widget_nav_menu ul li:last-child,
    .widget_recent_entries ul li:last-child,
    .widget_recent_comments ul li:last-child,
    .widget_archive ul li:last-child,
    .widget_meta ul li:last-child {
      border-bottom: none; }
    .widget_categories ul li a,
    .widget_nav_menu ul li a,
    .widget_recent_entries ul li a,
    .widget_recent_comments ul li a,
    .widget_archive ul li a,
    .widget_meta ul li a {
      text-decoration: none; }
    .widget_categories ul li ul,
    .widget_nav_menu ul li ul,
    .widget_recent_entries ul li ul,
    .widget_recent_comments ul li ul,
    .widget_archive ul li ul,
    .widget_meta ul li ul {
      padding-left: 10px; }
      .widget_categories ul li ul li,
      .widget_nav_menu ul li ul li,
      .widget_recent_entries ul li ul li,
      .widget_recent_comments ul li ul li,
      .widget_archive ul li ul li,
      .widget_meta ul li ul li {
        padding-left: 0;
        font-size: .9em; }
        .widget_categories ul li ul li:before,
        .widget_nav_menu ul li ul li:before,
        .widget_recent_entries ul li ul li:before,
        .widget_recent_comments ul li ul li:before,
        .widget_archive ul li ul li:before,
        .widget_meta ul li ul li:before {
          display: none; }
        .widget_categories ul li ul li a,
        .widget_nav_menu ul li ul li a,
        .widget_recent_entries ul li ul li a,
        .widget_recent_comments ul li ul li a,
        .widget_archive ul li ul li a,
        .widget_meta ul li ul li a {
          color: #666; }

/********************************************************************
 * Widget Search
 */
.widget_search {
  padding: 0;
  border: none; }

/********************************************************************
 * Subscribe
 */
.widget-subscribe {
  padding: 4px;
  background: url(/wp-content/themes/root_child/images/subscribe-bg.png); }
  .widget-subscribe__i {
    padding: 10px;
    background: #fff; }

/********************************************************************
 * Widget articles
 */
.widget-article {
  margin-bottom: 30px;
  *zoom: 1; }
  .widget-article:before, .widget-article:after {
    content: " ";
    display: table;
    line-height: 0; }
  .widget-article:after {
    clear: both; }
  .widget-article__title {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 6px; }
    @media (min-width: 992px){.widget-article__title {
        font-size: 14px; }}
  .widget-article__category {
    font-size: .85em; }
    .widget-article__category a {
      color: #999; }

.widget-article--compact {
  margin-bottom: 15px; }
  .widget-article--compact .widget-article__image {
    float: left;
    width: 80px;
    margin-right: 15px; }
  .widget-article--compact .widget-article__body {
    overflow: hidden;
    line-height: 1.2; }
  .widget-article--compact .widget-article__title {
    font-size: 15px; }

/********************************************************************
 * Top Commentators
 */
.widget_top_commentators ul {
  list-style: none;
  margin: 0;
  padding: 0; }
  .widget_top_commentators ul:after {
    content: '';
    display: block;
    clear: both; }
  .widget_top_commentators ul li {
    width: 33%;
    padding: 0;
    float: left;
    text-align: center;
    margin: 5px 0 17px; }

.top-commentators__name {
  font-size: 90%; }

.top-commentators__count {
  color: rgba(0, 0, 0, 0.5);
  font-size: 80%; }
  .top-commentators__count span:before {
    content: "\f0e5";
    font: normal normal normal 12px/1 FontAwesome;
    margin-right: 3px; }

/********************************************************************
 * Comments
 *******************************************************************/
.comments-area {
  margin-bottom: 40px;
  max-width: 760px;
  margin-left: auto;
  margin-right: auto; }

.comments-title {
  font-size: 1.3em;
  font-weight: bold;
  margin: 15px 0 20px; }

.comment-list {
  list-style: none;
  margin: 0 -10px;
  padding: 0; }
  .comment-list .comment-box {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    padding: 10px; }
  .comment-list .bypostauthor .comment-box {
    background: #f3f5f7; }
  .comment-list .children {
    list-style: none;
    margin: 5px 0 0;
    padding: 0 0 0 15px; }
    @media (min-width: 768px){.comment-list .children {
        padding-left: 65px; }}
  .comment-list .comment-header {
    position: relative;
    padding-left: 65px; }
  .comment-list .comment-avatar {
    position: absolute;
    top: 0;
    left: 0; }
  .comment-list .comment-meta {
    margin-bottom: 10px; }
  .comment-list .comment-author {
    font-style: normal;
    font-weight: bold;
    color: #333; }
    .comment-list .comment-author.spanlink, .comment-list .comment-author.comment-reply-link, .comment-list .comment-author.root-pseudo-link {
      border-bottom: 1px solid #ccc; }
  .comment-list .comment-author-post {
    margin-left: 4px;
    font-size: .8em; }
  .comment-list .comment-time {
    color: #999;
    margin-left: 20px;
    font-size: .8em;
    opacity: .6;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; }
  .comment-list .comment-body {
    padding-left: 65px; }
  .comment-list .comment-text {
    word-wrap: break-word;
    font-size: .95em;
    line-height: 1.35; }
  .comment-list .comment-footer {
    line-height: 1;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    @media (min-width: 992px){.comment-list .comment-footer {
        opacity: 0;
        filter: "alpha(opacity=0)"; }}

.comment-reply-link {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  font-size: .85em; }
  .comment-reply-link:before {
    content: "\f112";
    font: normal normal normal 14px/1 FontAwesome;
    margin-right: 10px; }

.comment-box:hover .comment-time {
  opacity: 1;
  filter: "alpha(opacity=100)"; }

.comment-box:hover .comment-footer {
  opacity: 1;
  filter: "alpha(opacity=100)"; }

/********************************************************************
 * Respond
 */
@media (min-width: 768px){.comment-respond .comment-form-author,
  .comment-respond .comment-form-email,
  .comment-respond .comment-form-url {
    width: 32%;
    float: left;
    margin-left: 2%; }}

.comment-respond .comment-form-author {
  margin-left: 0; }

.comment-respond .comment-form-comment:before {
  content: '';
  display: block;
  clear: both; }

.comment-respond .comment-form-author label,
.comment-respond .comment-form-email label,
.comment-respond .comment-form-url label,
.comment-respond .comment-form-comment label {
  display: block; }

.comment-respond .comment-form-author input,
.comment-respond .comment-form-author textarea,
.comment-respond .comment-form-email input,
.comment-respond .comment-form-email textarea,
.comment-respond .comment-form-url input,
.comment-respond .comment-form-url textarea,
.comment-respond .comment-form-comment input,
.comment-respond .comment-form-comment textarea {
  display: block;
  width: 100%;
  border: 1px solid #ccc;
  padding: 6px 12px;
  line-height: 1.42857143;
  outline: none; }
  .comment-respond .comment-form-author input:focus,
  .comment-respond .comment-form-author textarea:focus,
  .comment-respond .comment-form-email input:focus,
  .comment-respond .comment-form-email textarea:focus,
  .comment-respond .comment-form-url input:focus,
  .comment-respond .comment-form-url textarea:focus,
  .comment-respond .comment-form-comment input:focus,
  .comment-respond .comment-form-comment textarea:focus {
    border-color: #008acf; }

.comment-respond .comment-form-author textarea,
.comment-respond .comment-form-email textarea,
.comment-respond .comment-form-url textarea,
.comment-respond .comment-form-comment textarea {
  resize: vertical; }

.comment-respond .form-submit:before {
  content: '';
  clear: both;
  display: block; }

.comment-respond .comment-notes-after {
  font-size: 85%;
  *zoom: 1;
  margin-bottom: 15px; }
  .comment-respond .comment-notes-after:before, .comment-respond .comment-notes-after:after {
    content: " ";
    display: table;
    line-height: 0; }
  .comment-respond .comment-notes-after:after {
    clear: both; }

.comment-respond .comment-reply-title {
  font-size: 1.2em;
  font-weight: bold;
  margin-top: 25px;
  margin-bottom: 10px; }

.comment-respond .comment-smiles {
  margin-bottom: 4px; }
  .comment-respond .comment-smiles img {
    max-height: 1.5em;
    cursor: pointer;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    .comment-respond .comment-smiles img:hover {
      opacity: 0.9;
      filter: "alpha(opacity=90)";
      -moz-transform: scale(1.2);
      -webkit-transform: scale(1.2);
      -o-transform: scale(1.2);
      -ms-transform: scale(1.2);
      transform: scale(1.2); }

/********************************************************************
 * Pagination
 *******************************************************************/
.pagination {
  margin-bottom: 35px; }
  .pagination .nav-links {
    text-align: center; }
  .pagination .page-numbers {
    display: inline-block;
    padding: 6px 14px;
    margin: 0 2px;
    text-decoration: none;
    background: #efede7;
    color: #999;
    border-radius: 3px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; }
  .pagination a.page-numbers {
    color: #333; }
    .pagination a.page-numbers:hover {
      background: #5a80b1;
      color: #fff; }
  .pagination .current {
    background: #5a80b1;
    color: #fff; }

/********************************************************************
 * Post pagination
 */
.page-links {
  margin-bottom: 30px; }
  .page-links__item {
    padding: 6px 14px;
    margin: 0 2px;
    text-decoration: none;
    background: #5a80b1;
    color: #fff;
    border-radius: 3px; }
    @media (max-width: 576px){.page-links__item {
        line-height: 2.5; }}
  .page-links a {
    text-decoration: none;
    color: #333;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    .page-links a .page-links__item {
      background: #efede7;
      color: #333; }

/********************************************************************
 * Misc
 *******************************************************************/
.scrolltop {
  opacity: 0.7;
  filter: "alpha(opacity=70)";
  position: relative;
  display: none;
  width: 50px;
  height: 50px;
  position: fixed;
  bottom: 40px;
  right: 20px;
  border: none;
  background: rgba(0, 0, 0, 0.2);
  outline: 0;
  cursor: pointer;
  z-index: 500;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }
  .scrolltop:after {
    content: "\f102";
    font: normal normal normal 20px/1 FontAwesome;
    color: #fff; }
  @media (min-width: 1600px){.scrolltop {
      right: 100px; }}
  @media (min-width: 1900px){.scrolltop {
      right: 200px; }}

.scrolltop:hover {
  opacity: 1;
  filter: "alpha(opacity=100)"; }

/********************************************************************
 * Contact Form
 */
.contact-form {
  margin-bottom: 15px; }
  .contact-form input,
  .contact-form textarea {
    padding: 7px 15px;
    border: 1px solid #ccc;
    margin-bottom: 7px; }
  .contact-form input {
    width: 60%; }
  .contact-form textarea {
    width: 100%; }
  .contact-form .errors {
    margin: -5px 0 15px;
    color: #dd284f; }
  .contact-form .contact_message {
    font-size: 20px; }

.contact_email .email {
  display: none; }

/********************************************************************
 * Sitemap
 */
.sitemap-list h3 a {
  color: #333;
  text-decoration: none;
  border-bottom: 1px solid transparent; }
  .sitemap-list h3 a:hover {
    border-bottom: 1px solid rgba(0, 0, 0, 0.3); }

.sitemap-list ul li {
  margin: 6px 0; }

.sitemap-list > ul {
  margin-left: 0; }
  .sitemap-list > ul > li {
    padding-left: 0; }
    .sitemap-list > ul > li:before {
      display: none; }

/********************************************************************
 * Button
 */
.btn-box {
  text-align: center;
  margin-bottom: 15px; }
  .btn-box a {
    display: inline-block; }
    .btn-box a:hover {
      opacity: 0.8;
      -webkit-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease; }

.btn-size-small {
  padding: .25rem .5rem;
  font-size: .875rem;
  line-height: 1.5;
  border-radius: .2rem; }

.btn-size-normal {
  padding: .375rem .75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: .25rem; }

.btn-size-big {
  padding: .5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: .3rem; }

/********************************************************************
 * Spoiler
 */
.spoiler-box {
  background: #f3f3f3;
  border-left: 2px solid #5a80b1;
  margin: 15px 0; }

.spoiler-box__title {
  position: relative;
  cursor: pointer;
  padding: 15px 30px 15px 20px; }
  .spoiler-box__title:after {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    content: "\f078";
    font: normal normal normal 14px/1 FontAwesome;
    position: absolute;
    top: 48%;
    right: 10px;
    width: 15px;
    height: 9px;
    margin-top: -5px;
    color: #5a80b1; }
  .spoiler-box__title.active:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); }

.spoiler-box__body {
  display: none;
  padding: 20px;
  background: #fbfbfb; }

/********************************************************************
 * Columns
 *******************************************************************/
.root-row {
  margin: 20px -15px; }
  .root-row:after {
    content: '';
    clear: both;
    display: block; }
  .root-row .root-col-6 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px; }
  @media (min-width: 768px){.root-row .root-col-6 {
      float: left;
      width: 50%; }}

/********************************************************************
 * Search form
 */
.search-form {
  position: relative; }
  .search-form__text {
    padding-right: 50px;
    border-radius: 4px; }
  .search-form__submit {
    position: absolute;
    display: block;
    top: 1px;
    right: 1px;
    width: 35px;
    bottom: 1px;
    background: transparent;
    border: none;
    cursor: pointer;
    opacity: 0.5;
    filter: "alpha(opacity=50)";
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    .search-form__submit:hover {
      opacity: 1;
      filter: "alpha(opacity=100)"; }
    .search-form__submit:after {
      content: "\f002";
      font: normal normal normal 14px/1 FontAwesome;
      color: #000; }

/********************************************************************
 * Breadcrumbs
 */
.breadcrumb {
  font-size: 80%;
  color: #999;
  margin-bottom: 10px; }
  .breadcrumb a {
    color: #999; }

/********************************************************************
 * Advertisement
 *******************************************************************/
.b-r {
  margin: 10px 0 25px; }

.b-r--before-site-content {
  margin: 0 0 20px;
  padding-left: 20px;
  padding-right: 20px; }
  @media (min-width: 1200px){.b-r--before-site-content {
      padding-left: 40px;
      padding-right: 40px; }}

/********************************************************************
 * Other
 *******************************************************************/
.thumb-wide {
  height: 140px;
  background: #bebab5; }

.clearfix {
  *zoom: 1; }
  .clearfix:before, .clearfix:after {
    content: " ";
    display: table;
    line-height: 0; }
  .clearfix:after {
    clear: both; }

/********************************************************************
 * The designer
 *******************************************************************/
.the-designer {
  margin-bottom: 30px; }

.the-designer-block {
  border: 1px dotted #bccae2;
  padding: 10px;
  margin: 15px 0;
  background: #f0f7ff;
  text-align: center;
  font-size: 14px;
  color: #5e7a9a;
  cursor: pointer;
  opacity: 0.8;
  filter: "alpha(opacity=80)"; }
  .the-designer-block:hover {
    opacity: 1;
    filter: "alpha(opacity=100)"; }

.the-designer-b {
  position: relative;
  margin: 5px -1px;
  padding: 10px 0;
  border: 1px dashed rgba(188, 202, 226, 0.8); }
  .the-designer-b:after {
    content: '';
    clear: both;
    display: block; }
  .the-designer-b:hover {
    border-color: #bccae2; }
  .the-designer-b.ui-sortable-placeholder {
    background: #eee; }

.the-designer-t {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  width: 128px;
  background: rgba(188, 202, 226, 0.1);
  z-index: 100; }
  .the-designer-t__move, .the-designer-t__clone, .the-designer-t__remove, .the-designer-t__settings {
    float: left;
    width: 30px;
    height: 30px;
    margin-left: 2px;
    opacity: 0.8;
    filter: "alpha(opacity=80)";
    cursor: pointer; }
    .the-designer-t__move:hover, .the-designer-t__clone:hover, .the-designer-t__remove:hover, .the-designer-t__settings:hover {
      opacity: 1;
      filter: "alpha(opacity=100)"; }
  .the-designer-t__move {
    background: #eee url(/wp-content/themes/root_child/images/the-designer/icon-move.svg) center center no-repeat;
    cursor: move; }
  .the-designer-t__clone {
    background: #eee url(/wp-content/themes/root_child/images/the-designer/icon-clone.svg) center center no-repeat; }
  .the-designer-t__remove {
    background: #eee url(/wp-content/themes/root_child/images/the-designer/icon-remove.svg) center center no-repeat; }
  .the-designer-t__settings {
    background: #eee url(/wp-content/themes/root_child/images/the-designer/icon-settings.svg) center center no-repeat; }

.the-designer-add {
  padding: 20px 0;
  text-align: center;
  cursor: pointer;
  background: rgba(188, 202, 226, 0.3); }

/********************************************************************
 * The designer Modal
 */
.the-designer-o {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 99998; }

.the-designer-m {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  width: 600px;
  padding: 30px;
  background: #fff;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 99999; }

/********************************************************************
 * Add buttons
 */
.the-designer-add-block {
  float: left;
  width: 23%;
  margin: 1%;
  height: 100px;
  border: 1px solid rgba(188, 202, 226, 0.5);
  text-align: center;
  font-size: 14px;
  color: #555;
  cursor: pointer; }
  .the-designer-add-block:hover {
    border-color: #bccae2;
    background: rgba(188, 202, 226, 0.3); }

/********************************************************************
 * Save button
 */
.the-designer-s {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 30px;
  background: #bccae2;
  text-align: center;
  z-index: 999;
  cursor: pointer; }

/********************************************************************
 * Cols
 */
.td-row {
  margin-right: -15px;
  margin-left: -15px; }

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

@media (min-width: 768px){.td-col-1, .td-col-2, .td-col-3, .td-col-4, .td-col-5, .td-col-6, .td-col-7, .td-col-8, .td-col-9, .td-col-10, .td-col-11, .td-col-12 {
    float: left; }
  .td-col-12 {
    width: 100%; }
  .td-col-11 {
    width: 91.66666667%; }
  .td-col-10 {
    width: 83.33333333%; }
  .td-col-9 {
    width: 75%; }
  .td-col-8 {
    width: 66.66666667%; }
  .td-col-7 {
    width: 58.33333333%; }
  .td-col-6 {
    width: 50%; }
  .td-col-5 {
    width: 41.66666667%; }
  .td-col-4 {
    width: 33.33333333%; }
  .td-col-3 {
    width: 25%; }
  .td-col-2 {
    width: 16.66666667%; }
  .td-col-1 {
    width: 8.33333333%; }}

/********************************************************************
 * Text meant only for screen readers
 */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden; }

.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */ }

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
  /* Theme Footer (when set to scrolling) */
  display: none; }

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
  display: block; }

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%; }

.wp-caption img[class*="wp-image-"] {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.wp-caption .wp-caption-text {
  font-size: .9em;
  margin: 0.6em 0 0.8em; }

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

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
  margin-bottom: 1.5em; }

.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%;
  margin: 0 0 1.5em;
  padding: 0 1em 0 0; }

.gallery-columns-2 .gallery-item {
  max-width: 50%; }

.gallery-columns-3 .gallery-item {
  max-width: 33.33%; }

.gallery-columns-4 .gallery-item {
  max-width: 25%; }

.gallery-columns-5 .gallery-item {
  max-width: 20%; }

.gallery-columns-6 .gallery-item {
  max-width: 16.66%; }

.gallery-columns-7 .gallery-item {
  max-width: 14.28%; }

.gallery-columns-8 .gallery-item {
  max-width: 12.5%; }

.gallery-columns-9 .gallery-item {
  max-width: 11.11%; }

.gallery-caption {
  display: block; }

/********************************************************************
 * Sidebar none
 *******************************************************************/
body.sidebar-none {
  /********************************************************************
   * Single
   */ }
  body.sidebar-none .content-area {
    float: none;
    width: auto;
    padding-right: 20px; }
    @media (min-width: 1200px){body.sidebar-none .content-area {
        padding-right: 20px; }}
  @media (min-width: 768px){body.sidebar-none .posts-container--two-columns, body.sidebar-none .b-related__items {
      margin-left: 0; }}
  @media (min-width: 992px){body.sidebar-none .posts-container--two-columns .post-card:nth-child(odd), body.sidebar-none .b-related__items .post-card:nth-child(odd) {
      clear: none; }
    body.sidebar-none .posts-container--two-columns .post-card:nth-child(4), body.sidebar-none .posts-container--two-columns .post-card:nth-child(7), body.sidebar-none .posts-container--two-columns .post-card:nth-child(10), body.sidebar-none .posts-container--two-columns .post-card:nth-child(13), body.sidebar-none .posts-container--two-columns .post-card:nth-child(16), body.sidebar-none .posts-container--two-columns .post-card:nth-child(19),
    body.sidebar-none .posts-container--two-columns .post-card:nth-child(22), body.sidebar-none .posts-container--two-columns .post-card:nth-child(25), body.sidebar-none .posts-container--two-columns .post-card:nth-child(28), body.sidebar-none .posts-container--two-columns .post-card:nth-child(31), body.sidebar-none .posts-container--two-columns .post-card:nth-child(34), body.sidebar-none .posts-container--two-columns .post-card:nth-child(37), body.sidebar-none .b-related__items .post-card:nth-child(4), body.sidebar-none .b-related__items .post-card:nth-child(7), body.sidebar-none .b-related__items .post-card:nth-child(10), body.sidebar-none .b-related__items .post-card:nth-child(13), body.sidebar-none .b-related__items .post-card:nth-child(16), body.sidebar-none .b-related__items .post-card:nth-child(19),
    body.sidebar-none .b-related__items .post-card:nth-child(22), body.sidebar-none .b-related__items .post-card:nth-child(25), body.sidebar-none .b-related__items .post-card:nth-child(28), body.sidebar-none .b-related__items .post-card:nth-child(31), body.sidebar-none .b-related__items .post-card:nth-child(34), body.sidebar-none .b-related__items .post-card:nth-child(37) {
      clear: left;
      margin-left: 135px; }}
  @media (min-width: 768px){body.sidebar-none .post-card {
      margin-left: 25px; }}
  body.sidebar-none .post-box {
    margin-left: auto;
    margin-right: auto; }
    body.sidebar-none .post-box .entry-image {
      margin-right: -40px; }
  body.sidebar-none .entry-meta {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto; }
  body.sidebar-none .entry-content {
    padding-right: 0;
    max-width: 760px;
    margin-left: auto;
    margin-right: auto; }
    @media (min-width: 576px){body.sidebar-none .entry-content {
        padding-right: 30px; }}
  body.sidebar-none .entry-title {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto; }
  body.sidebar-none .entry-excerpt {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto; }
  body.sidebar-none .b-subscribe {
    max-width: 700px;
    margin-left: auto;
    margin-right: auto; }
  body.sidebar-none .breadcrumb {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto; }
  body.sidebar-none .entry-image {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto; }
  body.sidebar-none .entry-image--big {
    max-width: inherit;
    margin-left: 0;
    margin-right: 0; }

body.sidebar-left .widget-area {
  position: relative;
  float: left;
  padding-right: 0;
  padding-left: 40px; }
  @media (min-width: 992px){body.sidebar-left .widget-area {
      right: 640px; }}
  @media (min-width: 1200px){body.sidebar-left .widget-area {
      right: 740px; }}

body.sidebar-left .content-area {
  position: relative; }
  @media (min-width: 992px){body.sidebar-left .content-area {
      left: 340px; }}
  @media (min-width: 1200px){body.sidebar-left .content-area {
      left: 390px; }}

body.sidebar-left .entry-image {
  margin-left: 0;
  margin-right: -40px; }
  @media (max-width: 1199px){body.sidebar-left .entry-image {
      margin-right: -20px; }}

body.sidebar-left .entry-image--big {
  margin-right: 0; }

body.sidebar-left .entry-content blockquote.warning,
body.sidebar-left .entry-content blockquote.info,
body.sidebar-left .entry-content blockquote.danger,
body.sidebar-left .entry-content blockquote.check,
body.sidebar-left .entry-content blockquote.quote {
  margin-left: -30px; }

div.clipboard_item_promo {
  display: inline-block;
  width: 100%; }

div.clipboard_item_promo > b {
  font-weight: bold;
  color: #000;
  float: left;
  padding: 15px; }

div.clipboard_item_promo .input {
  padding: 0;
  border-radius: 4px;
  border: 2px solid #CCC;
  background-color: #FFF;
  float: left; }

div.clipboard_item_promo .input b {
  font-size: 22px;
  font-weight: bold;
  margin: 10px 30px 10px 10px;
  float: left; }

div.clipboard_item_promo div.input div.button {
  border: 0;
  float: right;
  color: #FFF;
  display: inline-block;
  margin: 5px;
  padding: 10px;
  text-transform: uppercase;
  border-radius: 5px;
  cursor: pointer;
  font-weight: bold;
  transition: all .5s; }

div.clipboard_item_promo div.input div.button_active {
  background-color: #ea600a; }

div.clipboard_item_promo p.copied {
  float: left;
  padding-left: 10px;
  font-weight: bold;
  color: #4caf50;
  transition: opacity 1s ease-out;
  opacity: 0;
  margin: 5px; }

div.clipboard_item_promo p.copied_active {
  opacity: 1; }

div[itemprop="publisher"] > span[itemprop="name"] {
  display: none; }

.rank-math-breadcrumb {
  margin-left: 20px;
  font-size: 14px;
  color: #CCC; }
  .rank-math-breadcrumb a {
    color: #CCCCCC; }
  .rank-math-breadcrumb .last {
    color: #000; }
/*!
 * Preboot v2
 *
 * Open sourced under MIT license by @mdo.
 * Some variables and mixins from Bootstrap (Apache 2 license).
 */
#sidebar-advanced{width:140px;float:left;padding:0;margin:0}@media screen and (max-width:992px){#sidebar-advanced{display:none;min-height:0!important}}#sidebar-advanced div.theiaStickySidebar{background-color:#000;width:140px}#sidebar-advanced div.theiaStickySidebar .left_menu{float:left;width:140px;background:#000;list-style:none;padding:0;margin:0}@media screen and (max-width:992px){#sidebar-advanced div.theiaStickySidebar .left_menu{display:none;min-height:0!important}}#sidebar-advanced div.theiaStickySidebar .left_menu ul{list-style:none;padding:0;margin:0}#sidebar-advanced div.theiaStickySidebar .left_menu_fix ul.menu>li>a{display:block;padding:12px 10px 12px 19px;color:#fff;font-size:14px;text-transform:uppercase;border-top:1px solid #4d535c;position:relative;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;cursor:pointer}#sidebar-advanced div.theiaStickySidebar .left_menu_fix ul.menu>li:first-of-type>a{border-top:0}#sidebar-advanced div.theiaStickySidebar .left_menu_fix ul.menu>li:last-of-type>a{border-bottom:1px solid #4d535c}#sidebar-advanced div.theiaStickySidebar .left_menu_fix ul.menu li.current-menu-item{padding-left:25px}#sidebar-advanced div.theiaStickySidebar .left_menu_fix ul.menu li span.removed-link{font-size:14px;color:#ff8200}#sidebar-advanced div.theiaStickySidebar .left_menu_fix ul.menu>li.active>a,#sidebar-advanced div.theiaStickySidebar .left_menu_fix ul.menu>li>a:hover{text-decoration:none}#sidebar-advanced div.theiaStickySidebar .left_menu_fix ul.menu>a::after,#sidebar-advanced div.theiaStickySidebar .left_menu_fix ul.menu>li.menu-item-has-children>a:hover::after{content:"";position:absolute;bottom:12px;z-index:20;opacity:1;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;transform:initial;right:15px;border:5px solid transparent;border-top:5px solid #ff8400}#sidebar-advanced div.theiaStickySidebar .left_menu_fix ul.menu>li>a:hover{color:#ff820d}#sidebar-advanced div.theiaStickySidebar .left_menu_fix ul.menu>li>ul{display:none;padding:6px 0}#sidebar-advanced div.theiaStickySidebar .left_menu_fix ul.menu>li>ul>li>a{display:block;padding:8px 10px 9px 25px;color:#fff;font-size:14px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}#sidebar-advanced div.theiaStickySidebar .left_menu_fix ul.menu>li>ul>li.menu-item-has-children>a:after{content:'';display:inline-block;width:7px;position:relative;left:6px;border:4px solid transparent;border-left:4px solid #fff;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}#sidebar-advanced div.theiaStickySidebar .left_menu_fix ul.menu>li>ul>li.active>a:after,#sidebar-advanced div.theiaStickySidebar .left_menu_fix ul.menu>li>ul>li>a:hover:after{transform:rotate(90deg) scale(1) skew(1deg) translate(0);-webkit-transform:rotate(90deg) scale(1) skew(1deg) translate(0);-moz-transform:rotate(90deg) scale(1) skew(1deg) translate(0);-o-transform:rotate(90deg) scale(1) skew(1deg) translate(0);-ms-transform:rotate(90deg) scale(1) skew(1deg) translate(0);vertical-align:sub}#sidebar-advanced div.theiaStickySidebar .left_menu_fix ul.menu>li>ul>li>a:hover,#sidebar-advanced div.theiaStickySidebar .left_menu_fix ul.menu>li>ul>li>ul>li.active>a,#sidebar-advanced div.theiaStickySidebar .left_menu_fix ul.menu>li>ul>li>ul>li>a:hover{text-decoration:none;color:#ff8400}#sidebar-advanced div.theiaStickySidebar .left_menu_fix ul.menu>li>ul>li>ul{position:relative;top:-5px;display:none}#sidebar-advanced div.theiaStickySidebar .left_menu_fix ul.menu>li>span.removed-link,#sidebar-advanced div.theiaStickySidebar .left_menu_fix ul.menu>li>ul>li>ul>li>a{display:block;padding:5px 10px 5px 37px;color:#fff;font-size:12px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}#sidebar-advanced div.theiaStickySidebar .left_menu_fix ul.menu>li>span.removed-link{padding:12px 10px 12px 19px;font-size:14px;text-transform:uppercase;border-top:1px solid #4d535c;position:relative;cursor:pointer}#book-rating{margin:1.7em 0 1.8em 1em;padding:0;list-style:none}#book-rating li:before{display:none}#book-rating li:first-child{border-bottom:solid 1px #f90;height:30px;padding-top:0}#book-rating li:first-child span{display:inline-block;font-size:12px}#book-rating li:first-child span:nth-child(1){width:115px;margin-left:50px}@media screen and (max-width:1199px){#book-rating li:first-child span:nth-child(1){display:none}}#book-rating li:first-child span:nth-child(2){width:125px}@media screen and (max-width:1199px){#book-rating li:first-child span:nth-child(2),#book-rating li:first-child span:nth-child(3){display:none}}#book-rating li{height:60px;border-bottom:solid 1px #ccc;clear:both;padding-left:0;padding-top:10px}@media screen and (max-width:342px){#book-rating li{height:190px}}#book-rating li .book-rating-logo{width:155px;float:left;margin-top:4px}@media screen and (max-width:631px){#book-rating li .book-rating-logo{width:80px}}@media screen and (max-width:342px){#book-rating li .book-rating-logo{width:100%}}#book-rating li .book-rating-stars{float:left;height:10px;width:67px;background:url(/wp-content/uploads/stars.png) no-repeat top left;margin-top:12px;position:relative}#book-rating li .book-rating-stars.book-rating-stars-1h:before{float:left;height:10px;width:6px;content:" ";position:absolute;top:0;left:0;background:url(/wp-content/uploads/stars_active.png) no-repeat top left}#book-rating li .book-rating-stars.book-rating-stars-1:before,#book-rating li .book-rating-stars.book-rating-stars-2:before,#book-rating li .book-rating-stars.book-rating-stars-2h:before{float:left;height:10px;width:12px;content:" ";position:absolute;top:0;left:0;background:url(/wp-content/uploads/stars_active.png) no-repeat top left}#book-rating li .book-rating-stars.book-rating-stars-2:before,#book-rating li .book-rating-stars.book-rating-stars-2h:before{width:20px}#book-rating li .book-rating-stars.book-rating-stars-2:before{width:25px}#book-rating li .book-rating-stars.book-rating-stars-3:before,#book-rating li .book-rating-stars.book-rating-stars-3h:before,#book-rating li .book-rating-stars.book-rating-stars-4h:before{float:left;height:10px;width:34px;content:" ";position:absolute;top:0;left:0;background:url(/wp-content/uploads/stars_active.png) no-repeat top left}#book-rating li .book-rating-stars.book-rating-stars-3:before,#book-rating li .book-rating-stars.book-rating-stars-4h:before{width:40px}#book-rating li .book-rating-stars.book-rating-stars-4h:before{width:48px}#book-rating li .book-rating-stars.book-rating-stars-4:before,#book-rating li .book-rating-stars.book-rating-stars-5:before,#book-rating li .book-rating-stars.book-rating-stars-5h:before{float:left;height:10px;width:55px;content:" ";position:absolute;top:0;left:0;background:url(/wp-content/uploads/stars_active.png) no-repeat top left}#book-rating li .book-rating-stars.book-rating-stars-5:before,#book-rating li .book-rating-stars.book-rating-stars-5h:before{width:62px}#book-rating li .book-rating-stars.book-rating-stars-5:before{width:67px}@media screen and (max-width:1199px){#book-rating li .book-rating-stars{display:none}}#book-rating li .book-rating-price{float:left;font-size:32px;font-weight:700;color:#000;margin:0 10px;line-height:34px;width:160px;text-align:center;white-space:nowrap}#book-rating li .book-rating-price.book-rating-no-price{color:#ccc}@media screen and (max-width:1199px){#book-rating li .book-rating-price{width:120px}#book-rating li .book-rating-price:before{content:"Бонус";font-size:12px;clear:both;display:block;padding:0;height:22px;margin:-17px 0 0}}@media screen and (max-width:1199px) and (max-width:342px){#book-rating li .book-rating-price:before{margin-top:0;width:100%}}@media screen and (max-width:470px){#book-rating li .book-rating-price{width:58px;font-size:15px}}@media screen and (max-width:342px){#book-rating li .book-rating-price{width:100%;margin:0;font-size:22px}}#book-rating li a.book-rating-details{display:inline-block;float:left;background-color:#fff;padding:5px 25px;border:solid 1px #ccc;border-radius:3px;margin-right:10px;color:#999}#book-rating li a.book-rating-details span{display:inline-block}#book-rating li a.book-rating-details i{display:none;font-weight:700}@media screen and (max-width:576px){#book-rating li a.book-rating-details{padding:5px 12px}#book-rating li a.book-rating-details span{display:none}#book-rating li a.book-rating-details i{display:inline-block}}@media screen and (max-width:342px){#book-rating li a.book-rating-details{clear:both;display:block;text-align:center;width:100%}#book-rating li a.book-rating-details span{display:inline-block}#book-rating li a.book-rating-details i{display:none}}#book-rating li a.book-rating-link{float:left;background-color:#f90;padding:5px 35px;border:solid 1px #f90;border-radius:3px;color:#fff}@media screen and (max-width:480px){#book-rating li a.book-rating-link{padding:5px}}@media screen and (max-width:342px){#book-rating li a.book-rating-link{clear:both;display:block;text-align:center;width:100%;margin-top:5px}}#book-bonus,#book-bonus div>div>div,#book-bonus div>div>div i{display:inline-block;width:100%}#book-bonus div{width:auto;margin:auto}@media screen and (max-width:991px){#book-bonus div{width:600px}}@media screen and (max-width:639px){#book-bonus div{width:100%}}#book-bonus div>div{float:left;width:232px;height:165px;padding:10px 15px;margin-bottom:5px;margin-right:12px}@media screen and (max-width:1199px){#book-bonus div>div{margin-right:4px;width:197px;padding:10px 5px}}@media screen and (max-width:639px){#book-bonus div>div{width:100%}}#book-bonus div>div img,#book-rating li .book-rating-logo img{display:block;border:0;margin-left:auto;margin-right:auto}#book-bonus div>div>div{height:auto}#book-bonus div>div>div i{color:#f93;font-size:30px;line-height:1;text-align:center;text-decoration:none;font-style:normal}#book-bonus div>div>div a,#book-bonus div>div>div b{color:#fff;text-align:center;font-size:14px;display:inline-block;width:100%}#book-bonus div>div>div a{display:block;padding:5px;font-size:15px;text-transform:uppercase;background-color:#f93;font-weight:700;margin-top:10px;text-decoration:none;border:0}#book-bonus div>div>div a:hover{background-color:#f60}#book-bonus div div:last-child{margin-right:0}#book-bonus div div.bg-dark-blue{background-color:#032c47}#book-bonus div div.bg-brown{background-color:#2a2008}#book-bonus div div.bg-black{background-color:#000}#book-top{display:inline-block;width:100%;margin-top:10px;margin-bottom:10px}#book-top div{width:auto;margin:auto}@media screen and (max-width:991px){#book-top div{width:197px}}#book-top div div,#book-top div div a.details{display:inline-block;float:left;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px}#book-top div div{padding:20px 10px 5px;border:solid 1px #000;margin-bottom:5px;position:relative}@media screen and (max-width:1199px){#book-top div div{margin-right:4px;width:197px;padding:10px 5px}}@media screen and (max-width:639px){#book-top div div{width:100%}}#book-top div div a{font-size:14px}#book-top div div a img{display:block;border:0;width:93px;height:30px;margin:10px auto}#book-top div div a.details{clear:both;background-color:#fff;padding:2px 30px;border:solid 1px #ccc;color:#999;text-align:center}@media screen and (max-width:1199px){#book-top div div a.details{width:100%}}#book-top div div a.go{display:inline-block;float:right;background-color:#ff820d;padding:2px 30px;border:solid 1px #e88c0d;color:#fff;text-align:center;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px}@media screen and (max-width:1199px){#book-top div div a.go{width:100%}}#book-top div div>a{float:left;margin-bottom:5px}#book-top div div b,#book-top div div i{display:inline-block;line-height:1;text-align:left;float:right;width:100px}#book-top div div b{color:#ccc;font-size:13px;margin-bottom:5px}@media screen and (max-width:1199px){#book-top div div b{width:80px}}#book-top div div i{color:#000;font-size:23px;text-decoration:none;font-style:normal;font-weight:700}@media screen and (max-width:1199px){#book-top div div i{width:80px}}#book-top div div:hover{border:solid 1px #ff9a10}#book-top div div:first-child a:before{content:'1';position:absolute;width:29px;height:40px;top:-10px;right:5px;background:url(/wp-content/uploads/book-top.png) no-repeat;text-align:center;color:#000;font-weight:700;font-size:25px;-webkit-filter:drop-shadow(1px 2px 2px #999);filter:drop-shadow(1px 2px 2px #999)}#book-top div div:nth-child(2) a:before,#book-top div div:nth-child(3) a:before,#book-top div div:nth-child(4) a:before{content:"2";position:absolute;width:29px;height:40px;top:0;right:5px;text-align:center;color:#c1c1c1;font-size:24px}#book-top div div:nth-child(3) a:before,#book-top div div:nth-child(4) a:before{content:"3"}#book-top div div:nth-child(4) a:before{content:"4"}#book-top div div:nth-child(5) a:before,#book-top div div:nth-child(6) a:before,#book-top div div:nth-child(7) a:before{content:"5";position:absolute;width:29px;height:40px;top:0;right:5px;text-align:center;color:#c1c1c1;font-size:24px}#book-top div div:nth-child(6) a:before,#book-top div div:nth-child(7) a:before{content:"6"}#book-top div div:nth-child(7) a:before{content:"7"}#book-top div div:nth-child(10) a:before,#book-top div div:nth-child(8) a:before,#book-top div div:nth-child(9) a:before{content:"8";position:absolute;width:29px;height:40px;top:0;right:5px;text-align:center;color:#c1c1c1;font-size:24px}#book-top div div:nth-child(10) a:before,#book-top div div:nth-child(9) a:before{content:"9"}#book-top div div:nth-child(10) a:before{content:"10"}#book-top div div:first-child{background-color:#ffffed;border-top:solid 2px #fc0;border-bottom:solid 2px #fc0}#book-top div div.bg-dark-blue{background-color:#032c47}#book-top div div.bg-brown{background-color:#2a2008}#book-top div div.bg-black{background-color:#000}.widget{margin-bottom:15px}#book-bonus-main{position:relative;width:100%;background-repeat:no-repeat;background-size:cover;margin:-30px auto 10px}@media screen and (max-width:578px){#book-bonus-main{background-position-x:-160px}}#book-bonus-main>div{position:absolute;bottom:0;width:100%;z-index:0}#book-bonus-main>div::before{content:"";display:block;position:absolute;z-index:-1;width:100%;height:100%;background-color:#000;opacity:.3;filter:"alpha(opacity=30)"}#book-bonus-main>div div{float:left}#book-bonus-main>div div.b_logo{width:153px;height:36px;background-image:url(/wp-content/uploads/book_main-parimatch.png);background-repeat:no-repeat;background-size:contain;margin:15px 0 15px 15px}#book-bonus-main>div div.b_logo.xbet{background-image:url(/wp-content/uploads/1xbet-bonus.png)}@media screen and (max-width:396px){#book-bonus-main>div div.b_logo{background-size:contain;width:100px;margin-bottom:5px}}#book-bonus-main>div div p{color:#fff;font-size:14px;padding:0;margin:0 0 0 30px}@media screen and (max-width:345px){#book-bonus-main>div div p{margin:0 0 0 10px}}#book-bonus-main>div div p:first-child{font-weight:700;margin-top:10px}@media screen and (max-width:700px){#book-bonus-main>div div.price{clear:both}}#book-bonus-main>div strong{color:#fff;display:inline-block;font-size:24px;margin:15px 15px 15px 35px}@media screen and (max-width:720px){#book-bonus-main>div strong{clear:both}}#book-bonus-main>div form>button{border:0;cursor:pointer}#book-bonus-main>div a,#book-bonus-main>div form>button{display:inline-block;background-color:#f90;width:170px;color:#fff;font-size:16px;text-align:center;padding:6px 0;margin-top:15px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px}#book-bonus-main>div a:after,#book-bonus-main>div form>button:after{content:'Получить бонус'}@media screen and (max-width:1199px){#book-bonus-main>div a,#book-bonus-main>div form>button{width:120px}#book-bonus-main>div a:after,#book-bonus-main>div form>button:after{content:'Получить'}}@media screen and (max-width:294px){#book-bonus-main>div a,#book-bonus-main>div form>button{margin-bottom:10px;margin-left:10px}}nav ul.lwptoc_itemWrap li.lwptoc_item:before{display:none!important}.entry-author-box{display:flex;flex-direction:row;align-items:flex-end;flex-wrap:nowrap;margin:10px 0}.entry-author-box img{border-radius:50%;margin-right:10px}.entry-author-box a{text-decoration:none;font-weight:700;font-size:20px;line-height:24px;color:#323232}.pseudo-clearfy-link { color: #008acf; cursor: pointer;}.pseudo-clearfy-link:hover { text-decoration: none;}.site-navigation-fixed { width: 100%; position: fixed; left: 0; top: 0; z-index: 9999; } .admin-bar .site-navigation-fixed { top: 32px; }@media (max-width: 991px){.footer-navigation {display: block;}}@media (min-width: 768px){.site-header { background-image: url(https://bet-stavka.ru/wp-content/uploads/2018/09/stavki-bukmekers.jpg); }.site-header-inner {background: none;}}@media (min-width: 768px){.site-header { background-repeat: no-repeat; }}@media (min-width: 768px){.site-header { background-position: center center; }}.page-separator, .pagination .current, .pagination a.page-numbers:hover, .entry-content ul > li:before, .btn, .comment-respond .form-submit input, .mob-hamburger span, .page-links__item { background-color: #2a3d70;}.spoiler-box, .entry-content ol li:before, .mob-hamburger, .inp:focus, .search-form__text:focus, .entry-content blockquote { border-color: #2a3d70;}.entry-content blockquote:before, .spoiler-box__title:after, .sidebar-navigation .menu-item-has-children:after { color: #2a3d70;}a, .spanlink, .comment-reply-link, .pseudo-link, .root-pseudo-link { color: #428bca;}a:hover, a:focus, a:active, .spanlink:hover, .comment-reply-link:hover, .pseudo-link:hover { color: #428bca;}body { color: #333333;}.site-title, .site-title a { color: #2a3d70;}.site-description, .site-description a { color: #666666;}.main-navigation, .footer-navigation, .main-navigation ul li .sub-menu, .footer-navigation ul li .sub-menu { background-color: #2a3d70;}.main-navigation ul li a, .main-navigation ul li .removed-link, .footer-navigation ul li a, .footer-navigation ul li .removed-link { color: #ffffff;}body { font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, Arial, sans-serif; }.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6, .entry-image__title h1, .entry-title { font-family: "Roboto", Arial, "Helvetica Neue", Helvetica, Arial, sans-serif; }@media (min-width: 576px){body { font-size: 16px;}}@media (min-width: 576px){body { line-height: 1.5;}}@media (max-width: 991px){.widget-area {display: block; float: none !important; padding: 15px 20px;}}.scrolltop { background-color: #00a2e8;}.scrolltop:after { color: #ffffff;}.scrolltop { width: 50px;}.scrolltop { height: 50px;}.scrolltop:after { content: "\f151"; }@media (max-width: 767px){.scrolltop { display: none !important;}} #sidebar-advanced div.theiaStickySidebar .left_menu { background: #2a3d70; } #sidebar-advanced div.theiaStickySidebar { background-color: initial; } #book-top div div a.go { background-color: #ff2f0d; border: solid 1px #ff2f0d; } #book-bonus-main > div a, #book-bonus-main > div form > button { background-color: #ff2f0d; } #book-bonus div > div > div a { background-color: #ff2f0d; } #book-bonus div > div > div i { color: #fff; font-weight: 800; } #book-rating li a.book-rating-link { background-color: #fe2f0e; border: solid 1px #fe2f0e; } .saswp-form-fld input { width: 100%; height: 35px; border: 1px solid #dcd7ca; padding: 0px 10px; } .saswp-form-fld textarea { width: 100%; height: 150px; border: 1px solid #dcd7ca; padding: 10px; }.lwptoc{margin:32px 0}.lwptoc:first-child{margin-top:16px}.lwptoc_i{padding:14px 18px 18px;text-align:left}.lwptoc_header{margin-bottom:6px}.rtl .lwptoc_header{text-align:right}.lwptoc_toggle{white-space:nowrap;margin-left:4px;font-size:80%}.rtl .lwptoc_toggle{margin-left:0;margin-right:4px}.lwptoc_toggle:before{content:'['}.lwptoc_toggle:after{content:']'}.lwptoc_toggle_label{margin:0 1px}.lwptoc_item{margin-top:2px}.rtl .lwptoc_item{text-align:right}LI.lwptoc_item{margin:2px 0 0 0!important;padding:0!important;list-style:none!important}.lwptoc_item:first-child{margin-top:0}LI.lwptoc_item:first-child{margin-top:0!important}.lwptoc_item_number{margin-right:2px}.rtl .lwptoc_item_number{margin-right:0;margin-left:2px}.lwptoc_itemWrap .lwptoc_itemWrap{margin:2px 0 0 14px}.rtl .lwptoc_itemWrap .lwptoc_itemWrap{margin-left:0;margin-right:14px}OL.lwptoc_itemWrap,UL.lwptoc_itemWrap{margin:0!important;padding:0!important;list-style:none!important}OL.lwptoc_itemWrap OL.lwptoc_itemWrap,OL.lwptoc_itemWrap UL.lwptoc_itemWrap,UL.lwptoc_itemWrap OL.lwptoc_itemWrap,UL.lwptoc_itemWrap UL.lwptoc_itemWrap{margin:2px 0 0 14px!important}.rtl OL.lwptoc_itemWrap OL.lwptoc_itemWrap,.rtl OL.lwptoc_itemWrap UL.lwptoc_itemWrap,.rtl UL.lwptoc_itemWrap OL.lwptoc_itemWrap,.rtl UL.lwptoc_itemWrap UL.lwptoc_itemWrap{margin-left:0!important;margin-right:14px!important}.lwptoc-autoWidth .lwptoc_i{display:inline-block}.lwptoc-left{float:left;margin-top:0;margin-right:32px}.lwptoc-right{float:right;margin-top:0;margin-left:32px}.lwptoc-rightwithoutflow{text-align:right}.lwptoc-rightwithoutflow .lwptoc_i{display:inline-block}.lwptoc-center{text-align:center}.lwptoc-center .lwptoc_i{margin-left:auto;margin-right:auto}.lwptoc-baseItems .lwptoc_items{font-size:90%}.lwptoc-notInherit .lwptoc_i DIV A{box-shadow:none!important;border:none!important;text-decoration:none!important}.lwptoc-notInherit .lwptoc_i DIV A:active,.lwptoc-notInherit .lwptoc_i DIV A:focus,.lwptoc-notInherit .lwptoc_i DIV A:hover{box-shadow:none!important;border:none!important;text-decoration:none!important}.lwptoc-notInherit .lwptoc_i DIV A:hover{border-bottom:1px dotted!important}.lwptoc-light .lwptoc_i{color:#333;background:#fafafa}.lwptoc-light .lwptoc_i A{color:#3175e4}.lwptoc-light .lwptoc_i A:active,.lwptoc-light .lwptoc_i A:focus,.lwptoc-light .lwptoc_i A:hover{color:#3175e4;border-color:#3175e4}.lwptoc-light .lwptoc_items A:visited{color:#000394}.lwptoc-dark .lwptoc_i{color:#d3d5d8;background:#2b2b2b}.lwptoc-dark .lwptoc_i A{color:#96c6ff}.lwptoc-dark .lwptoc_i A:active,.lwptoc-dark .lwptoc_i A:focus,.lwptoc-dark .lwptoc_i A:hover{color:#96c6ff;border-color:#71b2ff}.lwptoc-dark .lwptoc_items A:visited{color:#53a1ff}.lwptoc-white .lwptoc_i{color:#333;background:#fff}.lwptoc-white .lwptoc_i A{color:#3175e4}.lwptoc-white .lwptoc_i A:active,.lwptoc-white .lwptoc_i A:focus,.lwptoc-white .lwptoc_i A:hover{color:#3175e4;border-color:#3175e4}.lwptoc-white .lwptoc_items A:visited{color:#000394}.lwptoc-transparent .lwptoc_i{border:1px solid #eee}.lwptoc .lwptoc_i{background-color:#ffffed;border:1px solid #ffcc00;}.lwptoc_header{color:#333333;}.lwptoc .lwptoc_i A{color:#428bca;}.lwptoc .lwptoc_i A:hover,.lwptoc .lwptoc_i A:focus,.lwptoc .lwptoc_i A:active{color:#2a3d70;border-color:#2a3d70;}.lwptoc .lwptoc_i A:visited{color:#7727b3;}