/*
Theme Name: pengfinity Official
Description: Preserved official home layout, prepared for independent WordPress.
Version: 0.1
License: GNU General Public License v2 or later
*/
img.wp-smiley, img.emoji { display: inline !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; box-shadow: none !important; height: 1em !important; width: 1em !important; margin: 0px 0.07em !important; vertical-align: -0.1em !important; background: none !important; padding: 0px !important; }
@font-face { font-family: FontAwesome; src: url("assets/fontawesome-webfont.woff2") format("woff2"), url("assets/fontawesome-webfont.woff") format("woff"), url("assets/fontawesome-webfont.ttf") format("truetype"); font-weight: normal; font-style: normal; }
.fa { display: inline-block; font-style: normal; font-variant: normal; font-size-adjust: none; font-language-override: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; line-height: 1; font-family: FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; }
.fa-lg { font-size: 1.33333em; line-height: 0.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.28571em; text-align: center; }
.fa-ul { padding-left: 0px; margin-left: 2.14286em; list-style-type: none; }
.fa-ul > li { position: relative; }
.fa-li { position: absolute; left: -2.14286em; width: 2.14286em; top: 0.142857em; text-align: center; }
.fa-li.fa-lg { left: -1.85714em; }
.fa-border { padding: 0.2em 0.25em 0.15em; border: 0.08em solid rgb(238, 238, 238); border-radius: 0.1em; }
.fa-pull-left { float: left; }
.fa-pull-right { float: right; }
.fa.fa-pull-left { margin-right: 0.3em; }
.fa.fa-pull-right { margin-left: 0.3em; }
.pull-right { float: right; }
.pull-left { float: left; }
.fa.pull-left { margin-right: 0.3em; }
.fa.pull-right { margin-left: 0.3em; }
.fa-spin { animation: 2s linear 0s infinite normal none running fa-spin; }
.fa-pulse { animation: 1s steps(8) 0s infinite normal none running fa-spin; }
@-webkit-keyframes fa-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
@keyframes fa-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
.fa-rotate-90 { transform: rotate(90deg); }
.fa-rotate-180 { transform: rotate(180deg); }
.fa-rotate-270 { transform: rotate(270deg); }
.fa-flip-horizontal { transform: scale(-1, 1); }
.fa-flip-vertical { 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: 0px; width: 100%; text-align: center; }
.fa-stack-1x { line-height: inherit; }
.fa-stack-2x { font-size: 2em; }
.fa-inverse { color: rgb(255, 255, 255); }
.fa-glass::before { content: ""; }
.fa-music::before { content: ""; }
.fa-search::before { content: ""; }
.fa-envelope-o::before { content: ""; }
.fa-heart::before { content: ""; }
.fa-star::before { content: ""; }
.fa-star-o::before { content: ""; }
.fa-user::before { content: ""; }
.fa-film::before { content: ""; }
.fa-th-large::before { content: ""; }
.fa-th::before { content: ""; }
.fa-th-list::before { content: ""; }
.fa-check::before { content: ""; }
.fa-remove::before, .fa-close::before, .fa-times::before { content: ""; }
.fa-search-plus::before { content: ""; }
.fa-search-minus::before { content: ""; }
.fa-power-off::before { content: ""; }
.fa-signal::before { content: ""; }
.fa-gear::before, .fa-cog::before { content: ""; }
.fa-trash-o::before { content: ""; }
.fa-home::before { content: ""; }
.fa-file-o::before { content: ""; }
.fa-clock-o::before { content: ""; }
.fa-road::before { content: ""; }
.fa-download::before { content: ""; }
.fa-arrow-circle-o-down::before { content: ""; }
.fa-arrow-circle-o-up::before { content: ""; }
.fa-inbox::before { content: ""; }
.fa-play-circle-o::before { content: ""; }
.fa-rotate-right::before, .fa-repeat::before { content: ""; }
.fa-refresh::before { content: ""; }
.fa-list-alt::before { content: ""; }
.fa-lock::before { content: ""; }
.fa-flag::before { content: ""; }
.fa-headphones::before { content: ""; }
.fa-volume-off::before { content: ""; }
.fa-volume-down::before { content: ""; }
.fa-volume-up::before { content: ""; }
.fa-qrcode::before { content: ""; }
.fa-barcode::before { content: ""; }
.fa-tag::before { content: ""; }
.fa-tags::before { content: ""; }
.fa-book::before { content: ""; }
.fa-bookmark::before { content: ""; }
.fa-print::before { content: ""; }
.fa-camera::before { content: ""; }
.fa-font::before { content: ""; }
.fa-bold::before { content: ""; }
.fa-italic::before { content: ""; }
.fa-text-height::before { content: ""; }
.fa-text-width::before { content: ""; }
.fa-align-left::before { content: ""; }
.fa-align-center::before { content: ""; }
.fa-align-right::before { content: ""; }
.fa-align-justify::before { content: ""; }
.fa-list::before { content: ""; }
.fa-dedent::before, .fa-outdent::before { content: ""; }
.fa-indent::before { content: ""; }
.fa-video-camera::before { content: ""; }
.fa-photo::before, .fa-image::before, .fa-picture-o::before { content: ""; }
.fa-pencil::before { content: ""; }
.fa-map-marker::before { content: ""; }
.fa-adjust::before { content: ""; }
.fa-tint::before { content: ""; }
.fa-edit::before, .fa-pencil-square-o::before { content: ""; }
.fa-share-square-o::before { content: ""; }
.fa-check-square-o::before { content: ""; }
.fa-arrows::before { content: ""; }
.fa-step-backward::before { content: ""; }
.fa-fast-backward::before { content: ""; }
.fa-backward::before { content: ""; }
.fa-play::before { content: ""; }
.fa-pause::before { content: ""; }
.fa-stop::before { content: ""; }
.fa-forward::before { content: ""; }
.fa-fast-forward::before { content: ""; }
.fa-step-forward::before { content: ""; }
.fa-eject::before { content: ""; }
.fa-chevron-left::before { content: ""; }
.fa-chevron-right::before { content: ""; }
.fa-plus-circle::before { content: ""; }
.fa-minus-circle::before { content: ""; }
.fa-times-circle::before { content: ""; }
.fa-check-circle::before { content: ""; }
.fa-question-circle::before { content: ""; }
.fa-info-circle::before { content: ""; }
.fa-crosshairs::before { content: ""; }
.fa-times-circle-o::before { content: ""; }
.fa-check-circle-o::before { content: ""; }
.fa-ban::before { content: ""; }
.fa-arrow-left::before { content: ""; }
.fa-arrow-right::before { content: ""; }
.fa-arrow-up::before { content: ""; }
.fa-arrow-down::before { content: ""; }
.fa-mail-forward::before, .fa-share::before { content: ""; }
.fa-expand::before { content: ""; }
.fa-compress::before { content: ""; }
.fa-plus::before { content: ""; }
.fa-minus::before { content: ""; }
.fa-asterisk::before { content: ""; }
.fa-exclamation-circle::before { content: ""; }
.fa-gift::before { content: ""; }
.fa-leaf::before { content: ""; }
.fa-fire::before { content: ""; }
.fa-eye::before { content: ""; }
.fa-eye-slash::before { content: ""; }
.fa-warning::before, .fa-exclamation-triangle::before { content: ""; }
.fa-plane::before { content: ""; }
.fa-calendar::before { content: ""; }
.fa-random::before { content: ""; }
.fa-comment::before { content: ""; }
.fa-magnet::before { content: ""; }
.fa-chevron-up::before { content: ""; }
.fa-chevron-down::before { content: ""; }
.fa-retweet::before { content: ""; }
.fa-shopping-cart::before { content: ""; }
.fa-folder::before { content: ""; }
.fa-folder-open::before { content: ""; }
.fa-arrows-v::before { content: ""; }
.fa-arrows-h::before { content: ""; }
.fa-bar-chart-o::before, .fa-bar-chart::before { content: ""; }
.fa-twitter-square::before { content: ""; }
.fa-facebook-square::before { content: ""; }
.fa-camera-retro::before { content: ""; }
.fa-key::before { content: ""; }
.fa-gears::before, .fa-cogs::before { content: ""; }
.fa-comments::before { content: ""; }
.fa-thumbs-o-up::before { content: ""; }
.fa-thumbs-o-down::before { content: ""; }
.fa-star-half::before { content: ""; }
.fa-heart-o::before { content: ""; }
.fa-sign-out::before { content: ""; }
.fa-linkedin-square::before { content: ""; }
.fa-thumb-tack::before { content: ""; }
.fa-external-link::before { content: ""; }
.fa-sign-in::before { content: ""; }
.fa-trophy::before { content: ""; }
.fa-github-square::before { content: ""; }
.fa-upload::before { content: ""; }
.fa-lemon-o::before { content: ""; }
.fa-phone::before { content: ""; }
.fa-square-o::before { content: ""; }
.fa-bookmark-o::before { content: ""; }
.fa-phone-square::before { content: ""; }
.fa-twitter::before { content: ""; }
.fa-facebook-f::before, .fa-facebook::before { content: ""; }
.fa-github::before { content: ""; }
.fa-unlock::before { content: ""; }
.fa-credit-card::before { content: ""; }
.fa-feed::before, .fa-rss::before { content: ""; }
.fa-hdd-o::before { content: ""; }
.fa-bullhorn::before { content: ""; }
.fa-bell::before { content: ""; }
.fa-certificate::before { content: ""; }
.fa-hand-o-right::before { content: ""; }
.fa-hand-o-left::before { content: ""; }
.fa-hand-o-up::before { content: ""; }
.fa-hand-o-down::before { content: ""; }
.fa-arrow-circle-left::before { content: ""; }
.fa-arrow-circle-right::before { content: ""; }
.fa-arrow-circle-up::before { content: ""; }
.fa-arrow-circle-down::before { content: ""; }
.fa-globe::before { content: ""; }
.fa-wrench::before { content: ""; }
.fa-tasks::before { content: ""; }
.fa-filter::before { content: ""; }
.fa-briefcase::before { content: ""; }
.fa-arrows-alt::before { content: ""; }
.fa-group::before, .fa-users::before { content: ""; }
.fa-chain::before, .fa-link::before { content: ""; }
.fa-cloud::before { content: ""; }
.fa-flask::before { content: ""; }
.fa-cut::before, .fa-scissors::before { content: ""; }
.fa-copy::before, .fa-files-o::before { content: ""; }
.fa-paperclip::before { content: ""; }
.fa-save::before, .fa-floppy-o::before { content: ""; }
.fa-square::before { content: ""; }
.fa-navicon::before, .fa-reorder::before, .fa-bars::before { content: ""; }
.fa-list-ul::before { content: ""; }
.fa-list-ol::before { content: ""; }
.fa-strikethrough::before { content: ""; }
.fa-underline::before { content: ""; }
.fa-table::before { content: ""; }
.fa-magic::before { content: ""; }
.fa-truck::before { content: ""; }
.fa-pinterest::before { content: ""; }
.fa-pinterest-square::before { content: ""; }
.fa-google-plus-square::before { content: ""; }
.fa-google-plus::before { content: ""; }
.fa-money::before { content: ""; }
.fa-caret-down::before { content: ""; }
.fa-caret-up::before { content: ""; }
.fa-caret-left::before { content: ""; }
.fa-caret-right::before { content: ""; }
.fa-columns::before { content: ""; }
.fa-unsorted::before, .fa-sort::before { content: ""; }
.fa-sort-down::before, .fa-sort-desc::before { content: ""; }
.fa-sort-up::before, .fa-sort-asc::before { content: ""; }
.fa-envelope::before { content: ""; }
.fa-linkedin::before { content: ""; }
.fa-rotate-left::before, .fa-undo::before { content: ""; }
.fa-legal::before, .fa-gavel::before { content: ""; }
.fa-dashboard::before, .fa-tachometer::before { content: ""; }
.fa-comment-o::before { content: ""; }
.fa-comments-o::before { content: ""; }
.fa-flash::before, .fa-bolt::before { content: ""; }
.fa-sitemap::before { content: ""; }
.fa-umbrella::before { content: ""; }
.fa-paste::before, .fa-clipboard::before { content: ""; }
.fa-lightbulb-o::before { content: ""; }
.fa-exchange::before { content: ""; }
.fa-cloud-download::before { content: ""; }
.fa-cloud-upload::before { content: ""; }
.fa-user-md::before { content: ""; }
.fa-stethoscope::before { content: ""; }
.fa-suitcase::before { content: ""; }
.fa-bell-o::before { content: ""; }
.fa-coffee::before { content: ""; }
.fa-cutlery::before { content: ""; }
.fa-file-text-o::before { content: ""; }
.fa-building-o::before { content: ""; }
.fa-hospital-o::before { content: ""; }
.fa-ambulance::before { content: ""; }
.fa-medkit::before { content: ""; }
.fa-fighter-jet::before { content: ""; }
.fa-beer::before { content: ""; }
.fa-h-square::before { content: ""; }
.fa-plus-square::before { content: ""; }
.fa-angle-double-left::before { content: ""; }
.fa-angle-double-right::before { content: ""; }
.fa-angle-double-up::before { content: ""; }
.fa-angle-double-down::before { content: ""; }
.fa-angle-left::before { content: ""; }
.fa-angle-right::before { content: ""; }
.fa-angle-up::before { content: ""; }
.fa-angle-down::before { content: ""; }
.fa-desktop::before { content: ""; }
.fa-laptop::before { content: ""; }
.fa-tablet::before { content: ""; }
.fa-mobile-phone::before, .fa-mobile::before { content: ""; }
.fa-circle-o::before { content: ""; }
.fa-quote-left::before { content: ""; }
.fa-quote-right::before { content: ""; }
.fa-spinner::before { content: ""; }
.fa-circle::before { content: ""; }
.fa-mail-reply::before, .fa-reply::before { content: ""; }
.fa-github-alt::before { content: ""; }
.fa-folder-o::before { content: ""; }
.fa-folder-open-o::before { content: ""; }
.fa-smile-o::before { content: ""; }
.fa-frown-o::before { content: ""; }
.fa-meh-o::before { content: ""; }
.fa-gamepad::before { content: ""; }
.fa-keyboard-o::before { content: ""; }
.fa-flag-o::before { content: ""; }
.fa-flag-checkered::before { content: ""; }
.fa-terminal::before { content: ""; }
.fa-code::before { content: ""; }
.fa-mail-reply-all::before, .fa-reply-all::before { content: ""; }
.fa-star-half-empty::before, .fa-star-half-full::before, .fa-star-half-o::before { content: ""; }
.fa-location-arrow::before { content: ""; }
.fa-crop::before { content: ""; }
.fa-code-fork::before { content: ""; }
.fa-unlink::before, .fa-chain-broken::before { content: ""; }
.fa-question::before { content: ""; }
.fa-info::before { content: ""; }
.fa-exclamation::before { content: ""; }
.fa-superscript::before { content: ""; }
.fa-subscript::before { content: ""; }
.fa-eraser::before { content: ""; }
.fa-puzzle-piece::before { content: ""; }
.fa-microphone::before { content: ""; }
.fa-microphone-slash::before { content: ""; }
.fa-shield::before { content: ""; }
.fa-calendar-o::before { content: ""; }
.fa-fire-extinguisher::before { content: ""; }
.fa-rocket::before { content: ""; }
.fa-maxcdn::before { content: ""; }
.fa-chevron-circle-left::before { content: ""; }
.fa-chevron-circle-right::before { content: ""; }
.fa-chevron-circle-up::before { content: ""; }
.fa-chevron-circle-down::before { content: ""; }
.fa-html5::before { content: ""; }
.fa-css3::before { content: ""; }
.fa-anchor::before { content: ""; }
.fa-unlock-alt::before { content: ""; }
.fa-bullseye::before { content: ""; }
.fa-ellipsis-h::before { content: ""; }
.fa-ellipsis-v::before { content: ""; }
.fa-rss-square::before { content: ""; }
.fa-play-circle::before { content: ""; }
.fa-ticket::before { content: ""; }
.fa-minus-square::before { content: ""; }
.fa-minus-square-o::before { content: ""; }
.fa-level-up::before { content: ""; }
.fa-level-down::before { content: ""; }
.fa-check-square::before { content: ""; }
.fa-pencil-square::before { content: ""; }
.fa-external-link-square::before { content: ""; }
.fa-share-square::before { content: ""; }
.fa-compass::before { content: ""; }
.fa-toggle-down::before, .fa-caret-square-o-down::before { content: ""; }
.fa-toggle-up::before, .fa-caret-square-o-up::before { content: ""; }
.fa-toggle-right::before, .fa-caret-square-o-right::before { content: ""; }
.fa-euro::before, .fa-eur::before { content: ""; }
.fa-gbp::before { content: ""; }
.fa-dollar::before, .fa-usd::before { content: ""; }
.fa-rupee::before, .fa-inr::before { content: ""; }
.fa-cny::before, .fa-rmb::before, .fa-yen::before, .fa-jpy::before { content: ""; }
.fa-ruble::before, .fa-rouble::before, .fa-rub::before { content: ""; }
.fa-won::before, .fa-krw::before { content: ""; }
.fa-bitcoin::before, .fa-btc::before { content: ""; }
.fa-file::before { content: ""; }
.fa-file-text::before { content: ""; }
.fa-sort-alpha-asc::before { content: ""; }
.fa-sort-alpha-desc::before { content: ""; }
.fa-sort-amount-asc::before { content: ""; }
.fa-sort-amount-desc::before { content: ""; }
.fa-sort-numeric-asc::before { content: ""; }
.fa-sort-numeric-desc::before { content: ""; }
.fa-thumbs-up::before { content: ""; }
.fa-thumbs-down::before { content: ""; }
.fa-youtube-square::before { content: ""; }
.fa-youtube::before { content: ""; }
.fa-xing::before { content: ""; }
.fa-xing-square::before { content: ""; }
.fa-youtube-play::before { content: ""; }
.fa-dropbox::before { content: ""; }
.fa-stack-overflow::before { content: ""; }
.fa-instagram::before { content: ""; }
.fa-flickr::before { content: ""; }
.fa-adn::before { content: ""; }
.fa-bitbucket::before { content: ""; }
.fa-bitbucket-square::before { content: ""; }
.fa-tumblr::before { content: ""; }
.fa-tumblr-square::before { content: ""; }
.fa-long-arrow-down::before { content: ""; }
.fa-long-arrow-up::before { content: ""; }
.fa-long-arrow-left::before { content: ""; }
.fa-long-arrow-right::before { content: ""; }
.fa-apple::before { content: ""; }
.fa-windows::before { content: ""; }
.fa-android::before { content: ""; }
.fa-linux::before { content: ""; }
.fa-dribbble::before { content: ""; }
.fa-skype::before { content: ""; }
.fa-foursquare::before { content: ""; }
.fa-trello::before { content: ""; }
.fa-female::before { content: ""; }
.fa-male::before { content: ""; }
.fa-gittip::before, .fa-gratipay::before { content: ""; }
.fa-sun-o::before { content: ""; }
.fa-moon-o::before { content: ""; }
.fa-archive::before { content: ""; }
.fa-bug::before { content: ""; }
.fa-vk::before { content: ""; }
.fa-weibo::before { content: ""; }
.fa-renren::before { content: ""; }
.fa-pagelines::before { content: ""; }
.fa-stack-exchange::before { content: ""; }
.fa-arrow-circle-o-right::before { content: ""; }
.fa-arrow-circle-o-left::before { content: ""; }
.fa-toggle-left::before, .fa-caret-square-o-left::before { content: ""; }
.fa-dot-circle-o::before { content: ""; }
.fa-wheelchair::before { content: ""; }
.fa-vimeo-square::before { content: ""; }
.fa-turkish-lira::before, .fa-try::before { content: ""; }
.fa-plus-square-o::before { content: ""; }
.fa-space-shuttle::before { content: ""; }
.fa-slack::before { content: ""; }
.fa-envelope-square::before { content: ""; }
.fa-wordpress::before { content: ""; }
.fa-openid::before { content: ""; }
.fa-institution::before, .fa-bank::before, .fa-university::before { content: ""; }
.fa-mortar-board::before, .fa-graduation-cap::before { content: ""; }
.fa-yahoo::before { content: ""; }
.fa-google::before { content: ""; }
.fa-reddit::before { content: ""; }
.fa-reddit-square::before { content: ""; }
.fa-stumbleupon-circle::before { content: ""; }
.fa-stumbleupon::before { content: ""; }
.fa-delicious::before { content: ""; }
.fa-digg::before { content: ""; }
.fa-pied-piper-pp::before { content: ""; }
.fa-pied-piper-alt::before { content: ""; }
.fa-drupal::before { content: ""; }
.fa-joomla::before { content: ""; }
.fa-language::before { content: ""; }
.fa-fax::before { content: ""; }
.fa-building::before { content: ""; }
.fa-child::before { content: ""; }
.fa-paw::before { content: ""; }
.fa-spoon::before { content: ""; }
.fa-cube::before { content: ""; }
.fa-cubes::before { content: ""; }
.fa-behance::before { content: ""; }
.fa-behance-square::before { content: ""; }
.fa-steam::before { content: ""; }
.fa-steam-square::before { content: ""; }
.fa-recycle::before { content: ""; }
.fa-automobile::before, .fa-car::before { content: ""; }
.fa-cab::before, .fa-taxi::before { content: ""; }
.fa-tree::before { content: ""; }
.fa-spotify::before { content: ""; }
.fa-deviantart::before { content: ""; }
.fa-soundcloud::before { content: ""; }
.fa-database::before { content: ""; }
.fa-file-pdf-o::before { content: ""; }
.fa-file-word-o::before { content: ""; }
.fa-file-excel-o::before { content: ""; }
.fa-file-powerpoint-o::before { content: ""; }
.fa-file-photo-o::before, .fa-file-picture-o::before, .fa-file-image-o::before { content: ""; }
.fa-file-zip-o::before, .fa-file-archive-o::before { content: ""; }
.fa-file-sound-o::before, .fa-file-audio-o::before { content: ""; }
.fa-file-movie-o::before, .fa-file-video-o::before { content: ""; }
.fa-file-code-o::before { content: ""; }
.fa-vine::before { content: ""; }
.fa-codepen::before { content: ""; }
.fa-jsfiddle::before { content: ""; }
.fa-life-bouy::before, .fa-life-buoy::before, .fa-life-saver::before, .fa-support::before, .fa-life-ring::before { content: ""; }
.fa-circle-o-notch::before { content: ""; }
.fa-ra::before, .fa-resistance::before, .fa-rebel::before { content: ""; }
.fa-ge::before, .fa-empire::before { content: ""; }
.fa-git-square::before { content: ""; }
.fa-git::before { content: ""; }
.fa-y-combinator-square::before, .fa-yc-square::before, .fa-hacker-news::before { content: ""; }
.fa-tencent-weibo::before { content: ""; }
.fa-qq::before { content: ""; }
.fa-wechat::before, .fa-weixin::before { content: ""; }
.fa-send::before, .fa-paper-plane::before { content: ""; }
.fa-send-o::before, .fa-paper-plane-o::before { content: ""; }
.fa-history::before { content: ""; }
.fa-circle-thin::before { content: ""; }
.fa-header::before { content: ""; }
.fa-paragraph::before { content: ""; }
.fa-sliders::before { content: ""; }
.fa-share-alt::before { content: ""; }
.fa-share-alt-square::before { content: ""; }
.fa-bomb::before { content: ""; }
.fa-soccer-ball-o::before, .fa-futbol-o::before { content: ""; }
.fa-tty::before { content: ""; }
.fa-binoculars::before { content: ""; }
.fa-plug::before { content: ""; }
.fa-slideshare::before { content: ""; }
.fa-twitch::before { content: ""; }
.fa-yelp::before { content: ""; }
.fa-newspaper-o::before { content: ""; }
.fa-wifi::before { content: ""; }
.fa-calculator::before { content: ""; }
.fa-paypal::before { content: ""; }
.fa-google-wallet::before { content: ""; }
.fa-cc-visa::before { content: ""; }
.fa-cc-mastercard::before { content: ""; }
.fa-cc-discover::before { content: ""; }
.fa-cc-amex::before { content: ""; }
.fa-cc-paypal::before { content: ""; }
.fa-cc-stripe::before { content: ""; }
.fa-bell-slash::before { content: ""; }
.fa-bell-slash-o::before { content: ""; }
.fa-trash::before { content: ""; }
.fa-copyright::before { content: ""; }
.fa-at::before { content: ""; }
.fa-eyedropper::before { content: ""; }
.fa-paint-brush::before { content: ""; }
.fa-birthday-cake::before { content: ""; }
.fa-area-chart::before { content: ""; }
.fa-pie-chart::before { content: ""; }
.fa-line-chart::before { content: ""; }
.fa-lastfm::before { content: ""; }
.fa-lastfm-square::before { content: ""; }
.fa-toggle-off::before { content: ""; }
.fa-toggle-on::before { content: ""; }
.fa-bicycle::before { content: ""; }
.fa-bus::before { content: ""; }
.fa-ioxhost::before { content: ""; }
.fa-angellist::before { content: ""; }
.fa-cc::before { content: ""; }
.fa-shekel::before, .fa-sheqel::before, .fa-ils::before { content: ""; }
.fa-meanpath::before { content: ""; }
.fa-buysellads::before { content: ""; }
.fa-connectdevelop::before { content: ""; }
.fa-dashcube::before { content: ""; }
.fa-forumbee::before { content: ""; }
.fa-leanpub::before { content: ""; }
.fa-sellsy::before { content: ""; }
.fa-shirtsinbulk::before { content: ""; }
.fa-simplybuilt::before { content: ""; }
.fa-skyatlas::before { content: ""; }
.fa-cart-plus::before { content: ""; }
.fa-cart-arrow-down::before { content: ""; }
.fa-diamond::before { content: ""; }
.fa-ship::before { content: ""; }
.fa-user-secret::before { content: ""; }
.fa-motorcycle::before { content: ""; }
.fa-street-view::before { content: ""; }
.fa-heartbeat::before { content: ""; }
.fa-venus::before { content: ""; }
.fa-mars::before { content: ""; }
.fa-mercury::before { content: ""; }
.fa-intersex::before, .fa-transgender::before { content: ""; }
.fa-transgender-alt::before { content: ""; }
.fa-venus-double::before { content: ""; }
.fa-mars-double::before { content: ""; }
.fa-venus-mars::before { content: ""; }
.fa-mars-stroke::before { content: ""; }
.fa-mars-stroke-v::before { content: ""; }
.fa-mars-stroke-h::before { content: ""; }
.fa-neuter::before { content: ""; }
.fa-genderless::before { content: ""; }
.fa-facebook-official::before { content: ""; }
.fa-pinterest-p::before { content: ""; }
.fa-whatsapp::before { content: ""; }
.fa-server::before { content: ""; }
.fa-user-plus::before { content: ""; }
.fa-user-times::before { content: ""; }
.fa-hotel::before, .fa-bed::before { content: ""; }
.fa-viacoin::before { content: ""; }
.fa-train::before { content: ""; }
.fa-subway::before { content: ""; }
.fa-medium::before { content: ""; }
.fa-yc::before, .fa-y-combinator::before { content: ""; }
.fa-optin-monster::before { content: ""; }
.fa-opencart::before { content: ""; }
.fa-expeditedssl::before { content: ""; }
.fa-battery-4::before, .fa-battery::before, .fa-battery-full::before { content: ""; }
.fa-battery-3::before, .fa-battery-three-quarters::before { content: ""; }
.fa-battery-2::before, .fa-battery-half::before { content: ""; }
.fa-battery-1::before, .fa-battery-quarter::before { content: ""; }
.fa-battery-0::before, .fa-battery-empty::before { content: ""; }
.fa-mouse-pointer::before { content: ""; }
.fa-i-cursor::before { content: ""; }
.fa-object-group::before { content: ""; }
.fa-object-ungroup::before { content: ""; }
.fa-sticky-note::before { content: ""; }
.fa-sticky-note-o::before { content: ""; }
.fa-cc-jcb::before { content: ""; }
.fa-cc-diners-club::before { content: ""; }
.fa-clone::before { content: ""; }
.fa-balance-scale::before { content: ""; }
.fa-hourglass-o::before { content: ""; }
.fa-hourglass-1::before, .fa-hourglass-start::before { content: ""; }
.fa-hourglass-2::before, .fa-hourglass-half::before { content: ""; }
.fa-hourglass-3::before, .fa-hourglass-end::before { content: ""; }
.fa-hourglass::before { content: ""; }
.fa-hand-grab-o::before, .fa-hand-rock-o::before { content: ""; }
.fa-hand-stop-o::before, .fa-hand-paper-o::before { content: ""; }
.fa-hand-scissors-o::before { content: ""; }
.fa-hand-lizard-o::before { content: ""; }
.fa-hand-spock-o::before { content: ""; }
.fa-hand-pointer-o::before { content: ""; }
.fa-hand-peace-o::before { content: ""; }
.fa-trademark::before { content: ""; }
.fa-registered::before { content: ""; }
.fa-creative-commons::before { content: ""; }
.fa-gg::before { content: ""; }
.fa-gg-circle::before { content: ""; }
.fa-tripadvisor::before { content: ""; }
.fa-odnoklassniki::before { content: ""; }
.fa-odnoklassniki-square::before { content: ""; }
.fa-get-pocket::before { content: ""; }
.fa-wikipedia-w::before { content: ""; }
.fa-safari::before { content: ""; }
.fa-chrome::before { content: ""; }
.fa-firefox::before { content: ""; }
.fa-opera::before { content: ""; }
.fa-internet-explorer::before { content: ""; }
.fa-tv::before, .fa-television::before { content: ""; }
.fa-contao::before { content: ""; }
.fa-500px::before { content: ""; }
.fa-amazon::before { content: ""; }
.fa-calendar-plus-o::before { content: ""; }
.fa-calendar-minus-o::before { content: ""; }
.fa-calendar-times-o::before { content: ""; }
.fa-calendar-check-o::before { content: ""; }
.fa-industry::before { content: ""; }
.fa-map-pin::before { content: ""; }
.fa-map-signs::before { content: ""; }
.fa-map-o::before { content: ""; }
.fa-map::before { content: ""; }
.fa-commenting::before { content: ""; }
.fa-commenting-o::before { content: ""; }
.fa-houzz::before { content: ""; }
.fa-vimeo::before { content: ""; }
.fa-black-tie::before { content: ""; }
.fa-fonticons::before { content: ""; }
.fa-reddit-alien::before { content: ""; }
.fa-edge::before { content: ""; }
.fa-credit-card-alt::before { content: ""; }
.fa-codiepie::before { content: ""; }
.fa-modx::before { content: ""; }
.fa-fort-awesome::before { content: ""; }
.fa-usb::before { content: ""; }
.fa-product-hunt::before { content: ""; }
.fa-mixcloud::before { content: ""; }
.fa-scribd::before { content: ""; }
.fa-pause-circle::before { content: ""; }
.fa-pause-circle-o::before { content: ""; }
.fa-stop-circle::before { content: ""; }
.fa-stop-circle-o::before { content: ""; }
.fa-shopping-bag::before { content: ""; }
.fa-shopping-basket::before { content: ""; }
.fa-hashtag::before { content: ""; }
.fa-bluetooth::before { content: ""; }
.fa-bluetooth-b::before { content: ""; }
.fa-percent::before { content: ""; }
.fa-gitlab::before { content: ""; }
.fa-wpbeginner::before { content: ""; }
.fa-wpforms::before { content: ""; }
.fa-envira::before { content: ""; }
.fa-universal-access::before { content: ""; }
.fa-wheelchair-alt::before { content: ""; }
.fa-question-circle-o::before { content: ""; }
.fa-blind::before { content: ""; }
.fa-audio-description::before { content: ""; }
.fa-volume-control-phone::before { content: ""; }
.fa-braille::before { content: ""; }
.fa-assistive-listening-systems::before { content: ""; }
.fa-asl-interpreting::before, .fa-american-sign-language-interpreting::before { content: ""; }
.fa-deafness::before, .fa-hard-of-hearing::before, .fa-deaf::before { content: ""; }
.fa-glide::before { content: ""; }
.fa-glide-g::before { content: ""; }
.fa-signing::before, .fa-sign-language::before { content: ""; }
.fa-low-vision::before { content: ""; }
.fa-viadeo::before { content: ""; }
.fa-viadeo-square::before { content: ""; }
.fa-snapchat::before { content: ""; }
.fa-snapchat-ghost::before { content: ""; }
.fa-snapchat-square::before { content: ""; }
.fa-pied-piper::before { content: ""; }
.fa-first-order::before { content: ""; }
.fa-yoast::before { content: ""; }
.fa-themeisle::before { content: ""; }
.fa-google-plus-circle::before, .fa-google-plus-official::before { content: ""; }
.fa-fa::before, .fa-font-awesome::before { content: ""; }
.fa-handshake-o::before { content: ""; }
.fa-envelope-open::before { content: ""; }
.fa-envelope-open-o::before { content: ""; }
.fa-linode::before { content: ""; }
.fa-address-book::before { content: ""; }
.fa-address-book-o::before { content: ""; }
.fa-vcard::before, .fa-address-card::before { content: ""; }
.fa-vcard-o::before, .fa-address-card-o::before { content: ""; }
.fa-user-circle::before { content: ""; }
.fa-user-circle-o::before { content: ""; }
.fa-user-o::before { content: ""; }
.fa-id-badge::before { content: ""; }
.fa-drivers-license::before, .fa-id-card::before { content: ""; }
.fa-drivers-license-o::before, .fa-id-card-o::before { content: ""; }
.fa-quora::before { content: ""; }
.fa-free-code-camp::before { content: ""; }
.fa-telegram::before { content: ""; }
.fa-thermometer-4::before, .fa-thermometer::before, .fa-thermometer-full::before { content: ""; }
.fa-thermometer-3::before, .fa-thermometer-three-quarters::before { content: ""; }
.fa-thermometer-2::before, .fa-thermometer-half::before { content: ""; }
.fa-thermometer-1::before, .fa-thermometer-quarter::before { content: ""; }
.fa-thermometer-0::before, .fa-thermometer-empty::before { content: ""; }
.fa-shower::before { content: ""; }
.fa-bathtub::before, .fa-s15::before, .fa-bath::before { content: ""; }
.fa-podcast::before { content: ""; }
.fa-window-maximize::before { content: ""; }
.fa-window-minimize::before { content: ""; }
.fa-window-restore::before { content: ""; }
.fa-times-rectangle::before, .fa-window-close::before { content: ""; }
.fa-times-rectangle-o::before, .fa-window-close-o::before { content: ""; }
.fa-bandcamp::before { content: ""; }
.fa-grav::before { content: ""; }
.fa-etsy::before { content: ""; }
.fa-imdb::before { content: ""; }
.fa-ravelry::before { content: ""; }
.fa-eercast::before { content: ""; }
.fa-microchip::before { content: ""; }
.fa-snowflake-o::before { content: ""; }
.fa-superpowers::before { content: ""; }
.fa-wpexplorer::before { content: ""; }
.fa-meetup::before { content: ""; }
.sr-only { position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); border: 0px; }
.sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; margin: 0px; overflow: visible; clip: auto; }
html { line-height: 1.15; text-size-adjust: 100%; }
body { margin: 0px; }
h1 { font-size: 2em; margin: 0.67em 0px; }
hr { box-sizing: content-box; height: 0px; overflow: visible; }
pre { font-family: monospace, monospace; font-size: 1em; }
a { background-color: transparent; }
abbr[title] { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; text-decoration: underline dotted; }
b, strong { font-weight: bolder; }
code, kbd, samp { font-family: monospace, monospace; font-size: 1em; }
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sub { bottom: -0.25em; }
sup { top: -0.5em; }
img { border-style: none; }
button, input, optgroup, select, textarea { font-family: inherit; font-size: 100%; line-height: 1.15; margin: 0px; }
button, input { overflow: visible; }
button, select { text-transform: none; }
button, [type="button"], [type="reset"], [type="submit"] { appearance: button; }
fieldset { padding: 0.35em 0.75em 0.625em; }
legend { box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0px; white-space: normal; }
progress { vertical-align: baseline; }
textarea { overflow: auto; }
[type="checkbox"], [type="radio"] { box-sizing: border-box; padding: 0px; }
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }
[type="search"] { appearance: textfield; outline-offset: -2px; }
[type="search"]::-webkit-search-decoration { appearance: none; }
::-webkit-file-upload-button { appearance: button; font: inherit; }
details { display: block; }
summary { display: list-item; }
template { display: none; }
[hidden] { display: none; }
html { font-size: 85%; overflow-x: hidden; }
html:lang(ja) { font-size: 68%; }
@media screen and (min-width: 782px) {
  html { font-size: 92.5%; }
  html:lang(ja) { font-size: 74%; }
}
@media screen and (min-width: 980px) {
  html { font-size: 100%; }
  html:lang(ja) { font-size: 80%; }
}
body { color: rgb(68, 68, 68); font-family: Helvetica, Arial, sans-serif; font-size: 18px; line-height: 1.6; overflow-wrap: break-word; }
body:lang(ja) { font-family: æ¸¸ã‚´ã‚·ãƒƒã‚¯ä½“, YuGothic, æ¸¸ã‚´ã‚·ãƒƒã‚¯, "Yu Gothic", ãƒ¡ã‚¤ãƒªã‚ª, sans-serif; font-size: 15px; font-weight: 500; line-height: 1.8; }
::selection { background-color: rgb(221, 238, 255); }
@media screen and (min-width: 782px) {
  body { font-size: 19px; }
  body:lang(ja) { font-size: 16px; }
}
@media screen and (min-width: 980px) {
  body { font-size: 20px; }
  body:lang(ja) { font-size: 17px; }
}
h1, h2, h3, h4, h5, h6, .site-title { clear: both; color: rgb(17, 17, 17); font-weight: 700; line-height: 1.5; }
h1 { font-size: 2.5rem; margin-bottom: 1em; margin-top: 2em; }
h2 { font-size: 1.75rem; margin-bottom: 1.5em; margin-top: 3em; }
h3 { font-size: 1.5rem; margin-bottom: 1em; margin-top: 2.5em; }
h4 { font-size: 1.25rem; margin-bottom: 1em; margin-top: 2em; }
h5 { font-size: 1.125rem; margin-bottom: 0.5em; margin-top: 1.5em; }
h6 { font-size: 1rem; margin-bottom: 0.5em; margin-top: 1em; }
a { color: rgb(70, 147, 245); text-decoration: underline; transition: 0.15s ease-in-out; }
a:hover { color: rgb(99, 154, 246); }
cite a, cite a { text-decoration: none; }
p { margin: 0px 0px 1.8em; }
b, strong { font-weight: 700; }
dfn, em, i { font-style: italic; }
q { quotes: "" ""; }
cite { border-bottom: 1px dotted rgb(153, 153, 153); font-style: normal; }
code, kbd, tt, var { background-color: rgb(244, 245, 246); color: rgb(102, 102, 102); font-family: Consolas, "Courier New", monospace; font-size: 90%; }
abbr, acronym { border-bottom: 1px dotted rgb(153, 153, 153); cursor: help; }
mark, ins { background: linear-gradient(transparent 70%, rgb(255, 255, 102) 70%); text-decoration: none; }
ins.adsbygoogle { background-color: transparent; }
ul, ol { margin: 0px 0px 1.8em 1.5em; padding: 0px; }
li > ul, li > ol { margin-bottom: 0px; }
dl { margin: 0px; }
dt { font-weight: 600; margin-bottom: 0.5em; }
dd { margin: 0px 0px 1.8em 1.5em; }
table { border-collapse: collapse; border-spacing: 0px; font-size: 90%; margin: 0px 0px 1.8em; width: 100%; }
caption { margin-bottom: 0.6em; }
table th, table td { border: 1px solid rgb(238, 238, 238); padding: 1em 1.2em; }
th { background-color: rgb(244, 245, 246); font-weight: 600; text-align: left; }
blockquote { color: rgb(102, 102, 102); margin: 0px 0px 2em; position: relative; padding: 12px 0px 0px 44px !important; }
blockquote::before { color: rgb(221, 221, 221); content: "“"; font-family: Georgia, serif; font-size: 84px; left: -5px; line-height: 1; position: absolute; top: -5px; }
blockquote p { margin-bottom: 0.8em; }
blockquote cite { font-size: 90%; }
address { margin: 0px 0px 1.8em; font-style: normal; }
pre { background-color: rgb(244, 245, 246); color: rgb(102, 102, 102); font-family: Consolas, "Courier New", monospace; font-size: 90%; line-height: 1.4; margin: 0px 0px 1.7em; max-width: 100%; overflow: auto; padding: 1.5em; overflow-wrap: normal; }
hr { background-color: rgb(238, 238, 238); border: 0px; height: 2px; margin: 1.8em auto; }
.wp-block-separator:not(.is-style-wide):not(.is-style-dots) { max-width: 100px; }
img { height: auto; max-width: 100%; vertical-align: middle; }
figure { margin: 0px; }
embed, iframe, object { max-width: 100%; }
button, input, input[type="search"], select, textarea { background-color: rgb(255, 255, 255); box-sizing: border-box; line-height: 1.6; max-width: 100%; }
button, input[type="button"], input[type="reset"], input[type="submit"] { background-color: rgb(51, 51, 51); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 5px; color: rgb(255, 255, 255); cursor: pointer; font-size: 90%; line-height: 1; padding: 1.1em 1.5em; text-transform: uppercase; transition: 0.3s ease-in-out; }
button:hover, button:focus, input[type="button"]:hover, input[type="button"]:focus, input[type="reset"]:hover, input[type="reset"]:focus, input[type="submit"]:hover, input[type="submit"]:focus { background-color: rgb(85, 85, 85); }
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], textarea { border: 1px solid rgb(230, 230, 230); color: rgb(119, 119, 119); margin-top: 0.6em; padding: 0.6em; }
input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus { color: rgb(68, 68, 68); }
input[type="file"] { margin-top: 0.6em; }
select { border: 1px solid rgb(230, 230, 230); margin-top: 0.6em; padding: 0.6em; }
textarea { max-width: 720px; width: 100%; }
.aligncenter, .alignleft, .alignright { margin-bottom: 1.8em; }
.alignleft { display: inline; float: left; margin-right: 1.5em; }
.alignright { display: inline; float: right; margin-left: 1.5em; }
.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }
.wp-caption { color: rgb(153, 153, 153); font-size: 90%; margin-bottom: 1.8em; max-width: 100%; }
.wp-caption img[class*="wp-image-"] { display: block; margin: 0.4em auto 0px; }
.wp-caption-text { text-align: center; }
.wp-caption .wp-caption-text { margin: 0.8em 0px; }
.page-content img.wp-smiley, .entry-content img.wp-smiley, .comment-content img.wp-smiley { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; margin-bottom: 0px; margin-top: 0px; padding: 0px; }
.hide-blogname .site-title, .hide-blogdescription .site-description, .hide-date .posted-on, .hide-author .byline, .hide-comments-number .comments-link, .screen-reader-text { clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; width: 1px; position: absolute !important; }
.screen-reader-text:hover, .screen-reader-text:active, .screen-reader-text:focus { background-color: rgba(255, 255, 255, 0.9); box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 2px 2px; color: rgb(0, 102, 204); display: block; font-size: 14px; font-weight: 600; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; clip: auto !important; }
.clear::before, .clear::after, .top-bar-content::before, .top-bar-content::after, .entry-content::before, .entry-content::after, .comment-content::before, .comment-content::after, .nav-links::before, .nav-links::after, .widget::before, .widget::after, .sticky-sidebar::before, .sticky-sidebar::after, .site-bottom-content::before, .site-bottom-content::after { content: ""; display: table; }
.clear::after, .top-bar-content::after, .entry-content::after, .comment-content::after, .nav-links::after, .widget::after, .sticky-sidebar::after, .site-bottom-content::after { clear: both; }
body { background-color: rgb(255, 255, 255); }
.top-bar-content, .main-header-content, .featured-entry-content, .home-header-content, .jumbotron-content, .site-content, .container-content, .footer-widget-content, .site-bottom-content { margin-left: auto; margin-right: auto; max-width: 720px; padding-left: 20px; padding-right: 20px; }
.container-content { padding-left: 30px; padding-right: 30px; }
.site-header { border-bottom: 1px solid rgb(238, 238, 238); margin-bottom: 5rem; }
.main-header { padding-bottom: 10px; padding-top: 10px; }
.main-header-content { align-items: center; display: flex; justify-content: space-between; }
.content-area { margin-bottom: 6rem; }
.sidebar-area { border-top: 1px solid rgb(238, 238, 238); padding-bottom: 1rem; padding-top: 6rem; }
.page-header { margin-bottom: 5rem; }
.hentry { margin-bottom: 7rem; }
.single .hentry { margin-bottom: 5rem; }
.page .hentry { margin-bottom: 0px; }
.widget { margin-bottom: 4rem; }
.footer-widget-area { border-top: 1px solid rgb(238, 238, 238); padding-bottom: 2rem; padding-top: 6rem; }
.site-bottom { border-top: 1px solid rgb(238, 238, 238); padding-bottom: 2rem; padding-top: 3rem; }
@media screen and (min-width: 782px) {
  .top-bar-content, .main-header-content, .home-header-content, .jumbotron-content, .featured-entry-content, .site-content, .footer-widget-content, .site-bottom-content { padding-left: 40px; padding-right: 40px; }
  .container-content { padding-left: 50px; padding-right: 50px; }
  .top-bar-content, .main-header-content, .home-header-content, .site-bottom-content { max-width: 1120px; }
  .main-header { padding-bottom: 25px; padding-top: 20px; }
  .top-bar-main, .footer-social-link { float: left; }
  .header-social-link, .footer-navigation { float: right; }
}
@media screen and (min-width: 980px) {
  .jumbotron-content, .three-column .site-content, .has-sidebar .site-content, .footer-widget-content { max-width: 1120px; }
  .main-header-content { flex-wrap: wrap; }
  .has-sidebar .site-content { display: flex; justify-content: space-between; }
  .has-sidebar .content-area { width: 64.28%; }
  .has-sidebar .sidebar-area { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; padding-top: 0px; width: 26.78%; }
  .sticky-sidebar { position: sticky; top: 120px; }
  .sticky-sidebar .widget:last-child { margin-bottom: 0px; padding-bottom: 90px; }
  .footer-widget-wrapper { margin-left: -30px; margin-right: -30px; }
  .footer-widget-wrapper { display: flex; flex-wrap: wrap; }
  .footer-widget { box-sizing: border-box; width: 25%; padding-left: 30px; padding-right: 30px; }
}
.top-bar { background-color: rgb(244, 245, 246); border-bottom: 1px solid rgb(238, 238, 238); line-height: 32px; padding-bottom: 5px; padding-top: 5px; }
.top-bar-main { color: rgb(136, 136, 136); font-size: 80%; list-style: none; margin-bottom: 0px; margin-left: 0px; }
.top-bar-main a { color: inherit; text-decoration: none; }
.top-bar-main a:hover { color: rgb(17, 17, 17); }
.top-bar-main li { display: inline-block; margin-bottom: 0px; margin-right: 16px; vertical-align: middle; }
.top-bar-main li:last-child { margin-right: 0px; }
.top-bar-main li::before { color: rgb(153, 153, 153); display: inline-block; font: 16px / 1 FontAwesome; -webkit-font-smoothing: antialiased; margin-right: 5px; position: relative; top: 1px; vertical-align: middle; }
.top-bar-main li.top-bar-main-phone::before { content: ""; font-size: 170%; }
.top-bar-main li.top-bar-main-contact::before { content: ""; font-size: 110%; }
.top-bar-main li.top-bar-main-access::before { content: ""; font-size: 135%; }
.top-bar .header-social-link { display: none; }
@media screen and (min-width: 782px) {
  .top-bar { padding-bottom: 10px; padding-top: 10px; }
  .top-bar-main li { margin-right: 24px; }
  .top-bar-main li::before { margin-right: 8px; top: -2px; }
  .top-bar .header-social-link { display: block; }
}
.site-branding { padding-right: 10px; }
.site-logo a:hover { opacity: 0.8; }
.site-logo img { transform: scale(0.85, 0.85); transform-origin: left center; }
.site-title { font-size: 1.75rem; margin-bottom: 0px; margin-top: 0px; }
.site-title a, .site-title a:hover { color: rgb(17, 17, 17); text-decoration: none; }
.site-title a:hover { opacity: 0.8; }
.site-description { color: rgb(119, 119, 119); font-size: 95%; margin-bottom: 2px; margin-top: 2px; }
@media screen and (min-width: 782px) {
  .site-branding { padding-right: 30px; }
  .site-logo img { transform: scale(0.925, 0.925); }
  .site-description { margin-bottom: 6px; }
}
@media screen and (min-width: 980px) {
  .site-logo img { transform: scale(1, 1); }
}
.main-header-content .main-navigation { display: none; }
.main-header-clone { background-color: rgb(255, 255, 255); left: 0px; padding-bottom: 12px; padding-top: 12px; position: fixed; top: 0px; transition: 0.6s cubic-bezier(0.19, 1, 0.22, 1); transform: translateY(-100%); width: 100%; z-index: 100; }
.main-header-clone-show { box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 2px; transform: translateY(0px); }
.main-header-clone .site-title { font-size: 1.5rem; }
.main-header-clone .main-header-content { align-items: center; }
.main-header-clone .site-logo { transform: scale(0.9, 0.9); transform-origin: left center; }
.main-header-clone .site-description { display: none; }
.admin-bar .main-header-original .drawer-navigation { top: 46px; }
@media screen and (min-width: 601px) {
  .admin-bar .main-header-clone-show { transform: translateY(46px); }
}
@media screen and (min-width: 782px) {
  .admin-bar .main-header-original .drawer-navigation { top: 32px; }
  .admin-bar .main-header-clone-show { transform: translateY(32px); }
}
@media screen and (min-width: 980px) {
  .main-header-clone { padding-bottom: 16px; padding-top: 14px; }
}
.drawer-hamburger { background-color: transparent; box-sizing: content-box; display: block; margin-right: -5px; outline: 0px; padding: 12px 5px; transition: 0.6s cubic-bezier(0.19, 1, 0.22, 1); width: 21px; min-width: 21px; z-index: 102; }
.drawer-hamburger:hover, .drawer-hamburger:focus { background-color: transparent; }
.drawer-hamburger-icon { position: relative; display: block; }
.drawer-hamburger-icon, .drawer-hamburger-icon::before, .drawer-hamburger-icon::after { background-color: rgb(17, 17, 17); height: 2px; transition: 0.6s cubic-bezier(0.19, 1, 0.22, 1); width: 100%; }
.drawer-hamburger-icon::before, .drawer-hamburger-icon::after { position: absolute; left: 0px; content: " "; }
.drawer-hamburger-icon::before { top: -6px; }
.drawer-hamburger-icon::after { top: 6px; }
.drawer-opened .drawer-hamburger-icon { background-color: transparent; }
.drawer-opened .drawer-hamburger-icon::before, .drawer-opened .drawer-hamburger-icon::after { top: 0px; }
.drawer-opened .drawer-hamburger-icon::before { transform: rotate(45deg); }
.drawer-opened .drawer-hamburger-icon::after { transform: rotate(-45deg); }
@media screen and (min-width: 782px) {
  .drawer-hamburger { padding: 15px 5px; }
  .drawer-hamburger-icon::before { top: -7px; }
  .drawer-hamburger-icon::after { top: 7px; }
}
.drawer-overlay { display: none; height: 100vh; left: 0px; position: fixed; top: 0px; width: 100%; z-index: 100; }
.drawer-navigation { background: rgb(255, 255, 255); height: 100vh; overflow-y: auto; position: fixed; right: 0px; top: 0px; transform: translateX(100%); transition: 0.6s cubic-bezier(0.19, 1, 0.22, 1); width: 90%; z-index: 101; }
.drawer-navigation-content { box-sizing: border-box; height: 100%; overflow-y: auto; padding: 60px 75px 60px 40px; width: 100%; }
.drawer-opened .drawer-overlay { display: block; }
.drawer-opened .drawer-navigation { box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 90px; transform: translateX(0px); }
@media screen and (min-width: 540px) {
  .drawer-navigation { width: 70%; }
  .drawer-navigation-content { padding: 75px 90px 75px 50px; }
}
@media screen and (min-width: 782px) {
  .drawer-navigation { width: 55%; }
  .drawer-navigation-content { padding: 90px 105px 90px 60px; }
}
.drawer-navigation ul { list-style: none; margin-bottom: 45px; margin-left: 0px; }
.drawer-navigation ul li { padding-bottom: 12px; padding-top: 14px; position: relative; }
.drawer-navigation ul ul { margin-bottom: 0px; margin-left: 1em; margin-top: 12px; }
.drawer-navigation ul li li { padding-bottom: 10px; padding-top: 12px; }
.drawer-navigation ul li li:last-child { padding-bottom: 0px; }
.drawer-navigation a { color: inherit; text-decoration: none; }
.drawer-navigation a:hover { color: rgb(17, 17, 17); }
.drawer-navigation .page_item_has_children > a, .drawer-navigation .menu-item-has-children > a { display: inline-block; padding-right: 20px; }
.drawer-navigation .dropdown-toggle { background-color: transparent; outline: 0px; padding: 10px; position: absolute; right: -10px; top: 7px; }
.drawer-navigation .dropdown-toggle::after { content: ""; color: rgb(51, 51, 51); display: inline-block; font: 18px / 1 FontAwesome; -webkit-font-smoothing: antialiased; position: relative; }
.drawer-navigation .dropdown-toggle.toggled-on::after { content: ""; }
.drawer-navigation .sub-menu { display: none; }
.drawer-navigation .sub-menu.toggled-on { display: block; }
.drawer-navigation .current_page_item > a, .drawer-navigation .current-menu-item > a { color: rgb(17, 17, 17); font-weight: 700; }
@media screen and (min-width: 782px) {
  .drawer-navigation .header-social-link { display: none; }
}
@media screen and (min-width: 980px) {
  .drawer-hamburger, .drawer-overlay, .drawer-navigation { display: none; }
  .main-header-content .main-navigation { display: block; }
  .main-navigation { font-size: 90%; line-height: 52px; }
  .main-navigation ul { list-style: none; margin: 0px; }
  .main-navigation a { color: inherit; display: block; padding-left: 15px; padding-right: 15px; text-decoration: none; }
  .main-navigation a:hover { color: rgb(17, 17, 17); }
  .main-navigation li { position: relative; }
  .main-navigation div.menu > ul, .main-navigation ul.menu { letter-spacing: -0.4em; }
  .main-navigation div.menu > ul > li, .main-navigation ul.menu > li { display: inline-block; letter-spacing: normal; white-space: nowrap; }
  .main-navigation div.menu > ul > li:first-child > a, .main-navigation ul.menu > li:first-child > a { padding-left: 0px; }
  .main-navigation div.menu > ul > li:last-child > a, .main-navigation ul.menu > li:last-child > a { padding-right: 0px; }
  .main-navigation div.menu > ul > li.page_item_has_children > a::after, .main-navigation ul.menu > li.page_item_has_children > a::after, .main-navigation div.menu > ul > li.menu-item-has-children > a::after, .main-navigation ul.menu > li.menu-item-has-children > a::after { content: ""; display: inline-block; font: 18px / 1 FontAwesome; -webkit-font-smoothing: antialiased; margin-left: 8px; }
  .main-navigation ul ul { background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px; left: -9999px; opacity: 0; position: absolute; top: 100%; transition: opacity 0.3s ease-in-out; white-space: normal; width: 225px; z-index: 10; }
  .main-navigation ul ul ul { top: 0px; }
  .main-navigation ul li:hover > ul { left: 0px; opacity: 1; }
  .main-navigation div.menu > ul > li:first-child:hover > ul, .main-navigation ul.menu > li:first-child:hover > ul { left: -18px; }
  .main-navigation div.menu > ul > li:last-child:hover > ul, .main-navigation ul.menu > li:last-child:hover > ul { left: auto; right: -18px; }
  .main-navigation ul ul li:hover > ul { left: 100%; opacity: 1; }
  .main-navigation ul ul li a { border-top: 1px solid rgb(238, 238, 238); line-height: 1.6; padding-bottom: 15px; padding-top: 15px; }
  .main-navigation ul ul li.page_item_has_children > a, .main-navigation ul ul li.menu-item-has-children > a { padding-right: 30px; }
  .main-navigation ul ul li.page_item_has_children > a::after, .main-navigation ul ul li.menu-item-has-children > a::after { content: ""; font: 18px / 1 FontAwesome; -webkit-font-smoothing: antialiased; position: absolute; right: 15px; top: 18px; }
  .main-navigation .current_page_item > a, .main-navigation .current-menu-item > a { color: rgb(17, 17, 17); font-weight: 700; }
}
.menu a::before { color: rgb(187, 187, 187); display: inline-block; font: 24px / 1 FontAwesome; -webkit-font-smoothing: antialiased; margin-right: 10px; position: relative; top: -1px; transition: color 0.2s ease-in-out; vertical-align: middle; }
.menu a:hover::before { color: rgb(136, 136, 136); }
.widget .menu a::before { margin-right: 12px; }
.profilewidget-link.menu a::before, .social-link-menu a::before { content: ""; margin-left: 0px; margin-right: 4px; }
.menu a[href*="behance.net"]::before { content: ""; }
.menu a[href*="deviantart.com"]::before { content: ""; }
.menu a[href*="digg.com"]::before { content: ""; }
.menu a[href*="dribbble.com"]::before { content: ""; }
.menu a[href*="dropbox.com"]::before { content: ""; }
.menu a[href*="facebook.com"]::before { content: ""; }
.menu a[href*="flickr.com"]::before { content: ""; }
.menu a[href*="foursquare.com"]::before { content: ""; }
.menu a[href*="plus.google.com"]::before { content: ""; }
.menu a[href*="github.com"]::before { content: ""; }
.menu a[href*="instagram.com"]::before { content: ""; }
.menu a[href*="linkedin.com"]::before { content: ""; }
.menu a[href*="medium.com"]::before { content: ""; }
.menu a[href*="pinterest.com"]::before { content: ""; }
.menu a[href*="getpocket.com"]::before { content: ""; }
.menu a[href*="reddit.com"]::before { content: ""; }
.menu a[href*="skype.com"]::before, .menu a[href*="skype:"]::before { content: ""; }
.menu a[href*="slideshare.net"]::before { content: ""; }
.menu a[href*="snapchat.com"]::before { content: ""; }
.menu a[href*="soundcloud.com"]::before { content: ""; }
.menu a[href*="spotify.com"]::before { content: ""; }
.menu a[href*="stumbleupon.com"]::before { content: ""; }
.menu a[href*="tumblr.com"]::before { content: ""; }
.menu a[href*="twitch.tv"]::before { content: ""; }
.menu a[href*="twitter.com"]::before { content: ""; }
.menu a[href*="vimeo.com"]::before { content: ""; }
.menu a[href*="vk.com"]::before { content: ""; }
.menu a[href*="wordpress.org"]::before, .menu a[href*="wordpress.com"]::before { content: ""; }
.menu a[href*="yelp.com"]::before { content: ""; }
.menu a[href*="youtube.com"]::before { content: ""; }
.menu a[href$="/feed/"]::before { content: ""; }
.social-link-menu ul { list-style: none; margin: 0px; }
.social-link-menu li { display: inline-block; padding-left: 12px; }
.social-link-menu li:first-child { padding-left: 0px; }
.social-link-menu a::before { margin-right: 0px; }
.jumbotron { background-color: rgb(51, 51, 51); background-position: center center; background-size: cover; }
.jumbotron-overlay { background-color: rgba(0, 0, 0, 0.4); }
.jumbotron-content { padding-bottom: 60px; padding-top: 60px; text-align: center; }
.jumbotron-title { color: rgb(255, 255, 255); font-size: 2.25rem; letter-spacing: -0.03em; margin-bottom: 0px; margin-top: 0px; text-shadow: rgba(0, 0, 0, 0.5) 1px 1px 1px; }
@media screen and (min-width: 782px) {
  .jumbotron-title { font-size: 2.5rem; }
  .jumbotron-content { padding-bottom: 90px; padding-top: 90px; }
}
@media screen and (min-width: 980px) {
  .jumbotron-content { padding-bottom: 105px; padding-top: 105px; }
}
.home-header { background-color: rgb(51, 51, 51); background-position: center center; background-size: cover; }
.home-header-overlay { background-color: rgba(0, 0, 0, 0.4); }
.home-header-content { padding-bottom: 175px; padding-top: 175px; text-align: left; }
.home-header-title { color: rgb(255, 255, 255); font-size: 2.5rem; letter-spacing: -0.03em; margin-bottom: 0px; margin-top: 0px; text-shadow: rgba(0, 0, 0, 0.5) 1px 1px 1px; }
.home-header-text { color: rgba(255, 255, 255, 0.9); font-size: 105%; margin-top: 28px; text-shadow: rgba(0, 0, 0, 0.5) 1px 1px 1px; }
.home-header-button { font-size: 95%; }
.home-header-button a { border-radius: 25px; color: rgb(255, 255, 255); display: inline-block; font-weight: 600; margin-top: 30px; text-decoration: none; text-shadow: none; }
a.home-header-button-main { background-color: rgb(70, 147, 245); margin-right: 16px; padding: 12px 25px; }
a.home-header-button-main:hover { color: rgb(255, 255, 255); }
a.home-header-button-sub { border: 2px solid rgb(255, 255, 255); padding: 10px 23px; }
a.home-header-button-sub:hover { background-color: rgb(255, 255, 255); color: rgb(17, 17, 17); }
@media screen and (min-width: 782px) {
  .home-header-content { padding-bottom: 205px; padding-top: 205px; }
}
@media screen and (min-width: 980px) {
  .home-header-content { padding-bottom: 235px; padding-top: 235px; }
  .home-header-title { font-size: 3rem; }
}
.featured-post { overflow: hidden; }
.featured-post, .featured-entry { height: 225px; }
.featured-entry { background-color: rgb(51, 51, 51); background-position: center center; background-size: cover; }
.featured-entry-overlay { align-items: center; background-color: rgba(0, 0, 0, 0.4); display: flex; height: 100%; width: 100%; }
.featured-entry-content { text-align: center; padding-left: 40px; padding-right: 40px; }
.featured-entry-title { color: rgb(255, 255, 255); font-size: 1.75rem; letter-spacing: -0.03em; margin-bottom: 0px; margin-top: 0px; text-shadow: rgba(0, 0, 0, 0.5) 1px 1px 1px; }
.featured-entry-category { text-transform: uppercase; }
.featured-entry-category, .featured-entry-date { color: rgba(255, 255, 255, 0.8); display: none; font-size: 90%; margin-bottom: 12px; text-shadow: rgba(0, 0, 0, 0.5) 1px 1px 1px; }
.featured-entry-title a, .featured-entry-category a, .featured-entry-date a { color: inherit; text-decoration: none; }
.featured-entry-title a:hover, .featured-entry-category a:hover, .featured-entry-date a:hover { color: rgb(255, 255, 255); }
.slick-loading .slick-list { background: url("images/ajax-loader.gif") center center no-repeat rgb(255, 255, 255); }
.slick-prev, .slick-next { font-size: 0px; line-height: 0; position: absolute; top: 50%; display: block; width: 30px; height: 30px; padding: 0px; transform: translate(0px, -50%); cursor: pointer; color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; outline: none; background: transparent; text-shadow: none; }
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { background: transparent; outline: none; }
.slick-prev:hover::before, .slick-prev:focus::before, .slick-next:hover::before, .slick-next:focus::before { opacity: 1; }
.slick-prev.slick-disabled::before, .slick-next.slick-disabled::before { opacity: 0.25; }
.slick-prev::before, .slick-next::before { font-family: FontAwesome; font-size: 30px; line-height: 1; opacity: 0.75; color: white; -webkit-font-smoothing: antialiased; transition: 0.15s ease-in-out; }
.slick-prev { left: 5px; z-index: 9999; }
[dir="rtl"] .slick-prev { right: 5px; left: auto; }
.slick-prev::before { content: ""; }
[dir="rtl"] .slick-prev::before { content: ""; }
.slick-next { right: 5px; }
[dir="rtl"] .slick-next { right: auto; left: 5px; }
.slick-next::before { content: ""; }
[dir="rtl"] .slick-next::before { content: ""; }
.slick-dots { bottom: 12px; list-style: none; margin: 0px; position: absolute; text-align: center; width: 100%; }
.slick-dots li { border-radius: 50%; box-shadow: rgba(255, 255, 255, 0.4) 0px 1px 1px, rgba(0, 0, 0, 0.2) 0px 1px 1px inset; display: inline-block; height: 12px; margin-left: 5px; margin-right: 5px; width: 12px; }
.slick-dots li button { background: rgb(0, 0, 0); border: 2px solid rgb(0, 0, 0); border-radius: 50%; color: transparent; display: block; font-size: 0px; height: 12px; line-height: 0; outline: none; width: 12px; opacity: 0.4; }
.slick-dots li button:hover, .slick-dots li button:focus { opacity: 0.75; }
.slick-dots li.slick-active button { background: rgb(255, 255, 255); opacity: 0.8; }
@media screen and (min-width: 601px) {
  .featured-post, .featured-entry { height: 275px; }
  .featured-entry-title { font-size: 2.25rem; }
  .featured-entry-content { padding-left: 70px; padding-right: 70px; }
  .slick-prev, .slick-next { width: 40px; height: 40px; }
  .slick-prev::before, .slick-next::before { font-size: 40px; }
  .slick-prev { left: 15px; }
  [dir="rtl"] .slick-prev { right: 15px; left: auto; }
  .slick-next { right: 15px; }
  [dir="rtl"] .slick-next { right: auto; left: 15px; }
  .slick-dots { bottom: 24px; }
  .slick-dots li { height: 18px; width: 18px; }
  .slick-dots li button { border: 4px solid rgb(0, 0, 0); height: 18px; width: 18px; }
}
@media screen and (min-width: 782px) {
  .featured-post, .featured-entry { height: 350px; }
  .featured-entry-title { font-size: 2.5rem; margin-bottom: 12px; }
  .featured-entry-category, .featured-entry-date { display: block; }
}
@media screen and (min-width: 980px) {
  .featured-post, .featured-entry { height: 400px; }
}
.cat-links { font-size: 90%; margin-bottom: 1rem; text-transform: uppercase; }
.cat-links a { text-decoration: none; }
.category-sep { color: rgb(204, 204, 204); font-size: 80%; margin-left: 5px; margin-right: 5px; position: relative; top: -0.1em; }
.entry-header { margin-bottom: 4rem; }
.no-sidebar .entry-header { text-align: center; }
.entry-title { font-size: 2.25rem; letter-spacing: -0.03em; margin-bottom: 0px; margin-top: 0px; }
.entry-title a { color: inherit; text-decoration: none; }
@media screen and (min-width: 782px) {
  .entry-title { font-size: 2.5rem; }
}
.entry-meta { color: rgb(153, 153, 153); font-size: 90%; margin-top: 1rem; }
.entry-meta a { color: inherit; text-decoration: none; }
.entry-meta a:hover { color: rgb(102, 102, 102); }
.comments-sep { color: rgb(204, 204, 204); }
.byline a, .comments-link a { border-bottom: 1px solid rgb(221, 221, 221); }
.post-thumbnail { margin-bottom: 2rem; margin-top: 4rem; }
.single .post-thumbnail { margin-left: -20px; margin-right: -20px; }
.post-thumbnail img { width: 100%; transition: 0.5s ease-in-out; }
.post-thumbnail a:hover img { opacity: 0.85; }
@media screen and (min-width: 782px) {
  .single .post-thumbnail { margin-left: -40px; margin-right: -40px; }
}
@media screen and (min-width: 980px) {
  .single .post-thumbnail { margin-left: 0px; margin-right: 0px; }
  .no-sidebar .post-thumbnail { margin-left: -60px; margin-right: -60px; }
}
.entry-content > :first-child { margin-top: 0px; }
.entry-content > :last-child { margin-bottom: 0px; }
.post-full, .post-summary { margin-bottom: 4rem; }
.post-full .hentry, .post-summary .hentry { margin-bottom: 4rem; }
.post-full::after, .post-summary::after { border-bottom: 1px solid rgb(221, 221, 221); content: ""; display: block; width: 45px; }
.no-sidebar .post-full::after, .no-sidebar .post-summary::after { margin: auto; }
a.continue-reading { text-transform: uppercase; }
.two-column .loop-wrapper, .three-column .loop-wrapper { display: flex; flex-wrap: wrap; }
.post-grid .entry-header { margin-bottom: 2rem; text-align: left; }
.post-grid .post-thumbnail { margin-top: 0px; margin-left: 0px; margin-right: 0px; }
.post-grid .entry-title { font-size: 1.75rem; }
.post-grid .entry-summary { color: rgb(102, 102, 102); font-size: 90%; }
.post-grid .entry-summary p { margin-bottom: 0px; }
@media screen and (min-width: 540px) {
  .post-grid .entry-title { font-size: 1.5rem; }
  .post-grid .cat-links, .post-grid .entry-meta { font-size: 85%; }
  .post-grid .entry-summary { font-size: 90%; }
  .post-grid { width: 46%; padding-right: 8%; }
  .post-grid:nth-child(2n) { padding-right: 0px; }
}
@media screen and (min-width: 980px) {
  .three-column .loop-wrapper { margin-left: -30px; margin-right: -30px; }
  .three-column .post-grid { box-sizing: border-box; width: 33.3%; padding-left: 30px; padding-right: 30px; }
}
.post-list .entry-header { margin-bottom: 2rem; text-align: left; }
.post-list .post-thumbnail { margin-top: 0px; margin-left: 0px; margin-right: 0px; }
.post-list .entry-title { font-size: 1.75rem; }
.post-list .entry-summary { color: rgb(102, 102, 102); font-size: 90%; }
.post-list .entry-summary p { margin-bottom: 0px; }
@media screen and (min-width: 540px) {
  .post-list .hentry { display: flex; }
  .post-list .post-thumbnail { flex-shrink: 0; margin-bottom: 0px; margin-right: 5%; flex-basis: 35%; }
}
.tags-links { color: rgb(153, 153, 153); font-size: 90%; margin-top: 4rem; text-align: center; }
.tags-links::before { color: rgb(204, 204, 204); content: ""; display: inline-block; font: 18px / 1 FontAwesome; -webkit-font-smoothing: antialiased; margin-right: 4px; position: relative; top: 1px; }
.tags-links a { color: inherit; text-decoration: none; }
.tags-links a:hover { color: rgb(102, 102, 102); }
.author-profile { background-color: rgb(244, 245, 246); margin-top: 4rem; padding: 25px; }
.author-profile-header { align-items: center; display: flex; }
.author-profile-avatar { flex-shrink: 0; width: 60px; margin-right: 20px; }
.author-profile-avatar img { border-radius: 50%; }
.author-profile-name strong { font-weight: 600; }
.author-profile-name a { color: inherit; text-decoration: none; }
.author-profile-name a:hover { color: rgb(17, 17, 17); }
.author-profile-description { font-size: 95%; margin-top: 20px; }
@media screen and (min-width: 540px) {
  .author-profile { padding: 45px; }
  .author-profile-avatar { width: 75px; margin-right: 30px; }
  .author-profile-description { margin-top: 30px; }
}
.sticky { }
.featured { background-color: rgb(17, 17, 17); border-radius: 5px; color: rgb(255, 255, 255); display: inline-block; font-size: 75%; margin-bottom: 1rem; margin-right: 12px; padding: 4px 10px 3px; text-transform: uppercase; }
.featured + .cat-links { display: inline-block; }
.page-title { font-size: 1.5rem; margin-bottom: 12px; margin-top: 0px; }
.page-content { margin-bottom: 5rem; }
.error-404 { margin-bottom: 10rem; margin-top: 10rem; text-align: center; }
.error-404 .page-title { font-size: 2rem; }
.wp-block-pullquote { padding: 12px 0px; }
.wp-block-pullquote.alignleft, .wp-block-pullquote.alignright { margin-bottom: 0px; text-align: left; }
.wp-block-quote.is-style-large { margin-bottom: 2em; }
.wp-block-quote.is-style-large p { font-style: normal; }
.wp-block-quote.is-style-large cite { font-size: 90%; }
.gallery { margin-bottom: 30px; }
.gallery-item { display: inline-block; line-height: 1; text-align: center; vertical-align: top; width: 100%; }
.gallery .gallery-caption { display: none; }
.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%; }
.wp-block-gallery { margin-left: 0px; margin-bottom: 0.9em; }
.wp-block-image { margin-bottom: 1.8em; }
.wp-block-image figcaption { font-size: 90%; margin-top: 1em; }
.entry-content .wp-block-gallery { padding-left: 0px; }
.no-sidebar .alignfull, .no-sidebar .alignwide { width: 100%; }
@media (max-width: 600px) {
  .no-sidebar .alignfull.wp-block-gallery, .no-sidebar .alignwide.wp-block-gallery { margin-left: -10px; margin-right: -10px; width: inherit; }
}
.no-sidebar .alignfull img, .no-sidebar .alignwide img { width: 100%; display: block; }
.no-sidebar .alignwide { max-width: none; }
@media (min-width: 782px) {
  .no-sidebar .alignwide { width: 90vw; margin-left: calc(50% - 45vw); }
}
@media (min-width: 980px) {
  .no-sidebar .alignwide { width: 85vw; margin-left: calc(50% - 42.5vw); }
}
@media (min-width: 1160px) {
  .no-sidebar .alignwide { width: 1120px; margin-left: calc(50% - 560px); }
}
.no-sidebar .alignfull { width: 100vw; margin-left: calc(50% - 50vw); max-width: none; }
.wp-block-embed { margin-bottom: 1.8em; }
.wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper::before { padding-top: 0px; }
.wp-block-cover { margin-bottom: 1.8em; }
.wp-block-cover-text { margin-right: auto; width: 100%; text-shadow: rgba(0, 0, 0, 0.5) 1px 1px 1px; max-width: 1120px !important; margin-left: auto !important; padding-left: 20px !important; padding-right: 20px !important; }
.wp-block-media-text__content { margin-bottom: 1.8em; margin-top: 1.8em; }
.wp-block-media-text__content > :first-child { margin-top: 0px; }
.wp-block-media-text__content > :last-child { margin-bottom: 0px; }
@media screen and (max-width: 781px) {
  .wp-block-column { flex-basis: 100% !important; margin-right: 0px !important; margin-left: 0px !important; }
}
.wp-block-column { margin-bottom: 2.7em; margin-top: 0.9em; }
.wp-block-column > :first-child { margin-top: 0px; }
.wp-block-column > :last-child { margin-bottom: 0px; }
.wp-block-latest-posts { border-top: 1px solid rgb(238, 238, 238); list-style: none; margin-left: 0px; padding-top: 1em; }
.wp-block-latest-posts li { border-bottom: 1px solid rgb(238, 238, 238); margin-bottom: 1em; padding-bottom: 1em; }
.wp-block-latest-posts a { text-decoration: none; }
.wp-block-latest-posts__post-date { margin-top: 0.3em; }
.wp-block-button a { color: rgb(255, 255, 255); text-decoration: none; }
.wp-block-button a:hover { opacity: 0.9; }
.wp-block-button__link { font-size: 100%; padding: 9px 24px; }
.intro { color: rgb(119, 119, 119); font-size: 120%; }
.subheader { color: rgb(70, 147, 245); font-size: 1.25rem; font-weight: 700; margin-bottom: 0.6em; margin-top: 0px; text-transform: uppercase; }
.subheader + h1, .subheader + h2, .subheader + h3, .subheader + h4, .subheader + h5, .subheader + h6 { margin-top: 0px; }
.container-wrapper { background-color: rgb(244, 245, 246); margin-bottom: 6rem; margin-top: 6rem; padding-bottom: 20px; padding-top: 20px; }
.no-sidebar .container-wrapper { width: 100vw; margin-left: calc(50% - 50vw); max-width: none; padding-bottom: 6rem; padding-top: 6rem; }
.container-content > :first-child { margin-top: 0px; }
.container-content > :last-child { margin-bottom: 0px; }
.container-content > .wp-block-columns:last-child { margin-bottom: -2.7em; }
.no-sidebar .wp-block-columns + .container-wrapper { margin-top: 4rem; }
.pagination { color: rgb(119, 119, 119); font-size: 90%; margin-bottom: 3rem; }
.pagination a { color: inherit; text-decoration: none; }
.pagination .page-numbers { display: none; padding: 8px 18px; margin-right: 6px; }
.pagination .prev, .pagination .next { display: inline-block; }
.pagination .dots { padding-left: 10px; padding-right: 10px; }
.pagination a.page-numbers { border: 1px solid rgb(238, 238, 238); }
.pagination a.page-numbers:hover { border-color: rgb(221, 221, 221); color: rgb(51, 51, 51); }
.pagination .current { background-color: rgb(244, 245, 246); border: 1px solid rgb(221, 221, 221); color: rgb(51, 51, 51); font-weight: 700; }
@media screen and (min-width: 640px) {
  .pagination .page-numbers { display: inline-block; }
}
.page-links { color: rgb(119, 119, 119); clear: both; font-size: 90%; margin-bottom: 3rem; margin-top: 4rem; }
.page-links .page-numbers { background-color: rgb(244, 245, 246); border: 1px solid rgb(221, 221, 221); color: rgb(51, 51, 51); font-weight: 700; padding: 8px 16px; margin-left: 4px; }
.page-links a { color: inherit; text-decoration: none; }
.page-links a .page-numbers { background-color: transparent; border: 1px solid rgb(238, 238, 238); color: rgb(119, 119, 119); font-weight: normal; }
.page-links a .page-numbers:hover { border: 1px solid rgb(221, 221, 221); color: rgb(51, 51, 51); }
.post-navigation { margin-bottom: 3rem; }
.post-navigation a { color: inherit; text-decoration: none; }
.post-navigation a:hover { color: rgb(17, 17, 17); }
.post-navigation .nav-previous { margin-bottom: 3rem; }
.post-nav-title { color: rgb(153, 153, 153); font-size: 80%; letter-spacing: 0.05em; text-transform: uppercase; margin-bottom: 8px; }
@media screen and (min-width: 640px) {
  .post-navigation .nav-previous { float: left; width: 48%; margin-bottom: 0px; }
  .post-navigation .nav-next { float: right; width: 48%; text-align: right; }
}
.comment-navigation { text-transform: uppercase; margin-bottom: 20px; padding-top: 10px; }
.comment-navigation .nav-previous { float: left; width: 48%; }
.comment-navigation .nav-next { float: right; text-align: right; width: 48%; }
.comment-navigation a { color: rgb(119, 119, 119); text-decoration: underline; }
.comment-navigation a:hover { color: rgb(51, 51, 51); }
.comments-area { font-size: 90%; margin-bottom: 2rem; margin-top: 6rem; }
.comments-title, .comment-reply-title { font-size: 1.5rem; margin-bottom: 2rem; margin-top: 0px; }
.comment-reply-title { margin-top: 4rem; }
.comment-respond:only-child .comment-reply-title, .comment-list .comment-reply-title { margin-top: 0px; }
.comment-list { border-bottom: 1px solid rgb(238, 238, 238); list-style: none; margin: 0px 0px 20px; }
.comment-list .children { list-style: none; margin-left: 25px; }
.comment-list .comment-body { border-top: 1px solid rgb(238, 238, 238); padding-bottom: 30px; padding-top: 30px; position: relative; }
.comment-author { font-size: 105%; font-weight: 600; margin-bottom: 2px; }
.comment-author a { border-bottom: 1px dotted rgb(153, 153, 153); color: rgb(51, 51, 51); text-decoration: none; }
.comment-author a:hover { color: rgb(102, 102, 102); }
.comment-author .avatar { border-radius: 50%; height: 60px; left: 0px; position: absolute; top: 28px; width: 60px; }
.has-avatars .comment .comment-meta { margin-left: 75px; }
.bypostauthor > .comment-body .comment-author::after { color: rgb(17, 17, 17); content: ""; display: inline-block; font: 20px / 1 FontAwesome; -webkit-font-smoothing: antialiased; margin-left: 3px; }
.comment-author .says { display: none; }
.comment-metadata { font-size: 95%; margin-bottom: 25px; }
.comment-metadata a, a.comment-edit-link { color: rgb(153, 153, 153); text-decoration: none; }
.comment-metadata a:hover, a.comment-edit-link:hover { color: rgb(102, 102, 102); }
.comment-edit-link { margin-left: 15px; }
.comment-body .reply a { color: rgb(153, 153, 153); font-size: 95%; text-decoration: none; }
.comment-body .reply a:hover { color: rgb(102, 102, 102); }
.comment-body .reply a::before { content: ""; display: inline-block; font: 15px / 1 FontAwesome; -webkit-font-smoothing: antialiased; margin-right: 6px; position: relative; top: -1px; }
.comment-awaiting-moderation { color: rgb(102, 102, 102); }
.pingback a { color: rgb(102, 102, 102); text-decoration: underline; }
.pingback a:hover { color: rgb(153, 153, 153); }
.comment-respond a { color: rgb(102, 102, 102); }
.comment-respond a:hover { color: rgb(51, 51, 51); }
.comment-form-comment, .comment-form-author, .comment-form-email, .comment-form-url { margin-bottom: 15px; }
.comment-form-comment label { display: none; }
.comment-form-author label, .comment-form-email label, .comment-form-url label { font-size: 95%; margin-bottom: 8px; text-transform: uppercase; }
.comment-form-author input, .comment-form-email input, .comment-form-url input { width: 100%; }
.form-submit { font-size: 105%; margin-bottom: 30px; margin-top: 30px; text-align: center; }
@media screen and (min-width: 540px) {
  .comment-form-author, .comment-form-email, .comment-form-url { align-items: center; display: flex; justify-content: space-between; }
  .comment-form-author label, .comment-form-email label, .comment-form-url label { margin-bottom: 0px; width: 23%; }
  .comment-form-author input, .comment-form-email input, .comment-form-url input { width: 72%; }
}
.widget { color: rgb(102, 102, 102); font-size: 90%; }
.widget-title { color: rgb(51, 51, 51); font-size: 1.2rem; letter-spacing: 0.05em; margin-bottom: 2rem; margin-top: 0px; text-transform: uppercase; }
.widget a { color: inherit; text-decoration: underline; }
.widget li a { text-decoration: none; }
.widget a:hover { color: rgb(17, 17, 17); }
.widget ul { list-style: none; margin-bottom: 0px; margin-left: 0px; }
.widget li { margin-bottom: 1em; }
.widget ul ul { margin-left: 1em; margin-top: 1em; }
.widget_recent_entries li { margin-bottom: 1.5em; }
.widget_recent_entries li a { border-bottom: 1px solid rgb(221, 221, 221); }
.widget_recent_entries .post-date { color: rgb(153, 153, 153); display: block; font-size: 90%; margin-top: 6px; text-transform: uppercase; }
.widget_recent_comments li { margin-bottom: 1.5em; }
.widget_recent_comments li a { border-bottom: 1px solid rgb(221, 221, 221); }
.widget_search input[type="search"] { margin-top: 0px; max-width: 300px; width: 100%; }
.widget_search .search-submit { display: none; }
.tagcloud a { background-color: rgb(244, 245, 246); border-radius: 3px; display: inline-block; margin-bottom: 4px; padding: 3px 10px; text-decoration: none; white-space: nowrap; font-size: 90% !important; }
.tagcloud a:hover { color: rgb(17, 17, 17); }
.widget_calendar table { font-size: 95%; line-height: 36px; margin-bottom: 0px; max-width: 360px; }
.widget_calendar caption { text-transform: uppercase; }
.widget_calendar td, .widget_calendar th { padding: 0px; text-align: center; }
.widget_calendar thead th { padding: 2px 0px; }
.widget_calendar tbody td a { background-color: rgb(244, 245, 246); display: block; text-decoration: underline; }
.widget_calendar tbody td a:hover { color: rgb(17, 17, 17); }
.widget_calendar tfoot td { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding-top: 10px; }
.widget_calendar tfoot td a { text-decoration: underline; text-transform: uppercase; }
.widget_calendar tfoot td#prev { text-align: left; }
.widget_calendar tfoot td#next { text-align: right; }
.widget_nav_menu li a { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.widget_nav_menu .current_page_item > a, .widget_nav_menu .current-menu-item > a { color: rgb(17, 17, 17); font-weight: 700; }
.widget_rss li { margin-bottom: 2em; }
.widget_rss li a { border-bottom: 1px solid rgb(221, 221, 221); }
.widget_rss .rss-date, .widget_rss .rssSummary, .widget_rss cite { color: rgb(153, 153, 153); font-size: 90%; }
.widget_rss .rss-date { display: block; margin-bottom: 6px; margin-top: 6px; text-transform: uppercase; }
.widget_rss .rssSummary { margin-bottom: 6px; }
.widget_businesspress_recent_posts li { margin-bottom: 1.5em; }
.widget_businesspress_recent_posts li a { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; display: flex; }
.recent-posts-thumbnail { flex-shrink: 0; margin-bottom: 4px; margin-right: 16px; margin-top: 4px; width: 80px; }
.recent-posts-text .post-date { color: rgb(153, 153, 153); display: block; font-size: 90%; margin-top: 6px; text-transform: uppercase; }
.featured-widget-entry { background-color: rgb(51, 51, 51); background-position: center center; background-size: cover; display: block; height: 180px; margin-bottom: 15px; }
.featured-widget-entry-overlay { align-items: center; background-color: rgba(0, 0, 0, 0.4); display: flex; height: 100%; width: 100%; }
.featured-widget-entry-content { text-align: center; margin-left: auto; margin-right: auto; padding-left: 20px; padding-right: 20px; }
.featured-widget-entry-title { color: rgba(255, 255, 255, 0.9); font-size: 1.5rem; margin: 0px; text-shadow: rgba(0, 0, 0, 0.5) 1px 1px 1px; }
.featured-widget-entry-date { color: rgba(255, 255, 255, 0.8); font-size: 85%; margin-top: 12px; text-shadow: rgba(0, 0, 0, 0.5) 1px 1px 1px; }
a.featured-widget-entry { text-decoration: none; }
a.featured-widget-entry .featured-title { transition: 0.15s; }
a.featured-widget-entry:hover .featured-title { color: rgb(255, 255, 255); }
@media screen and (min-width: 601px) and (max-width: 979px) {
  .widget_businesspress_featured_posts { display: flex; flex-wrap: wrap; }
  .widget_businesspress_featured_posts .widget-title { width: 100%; }
  .featured-widget-entry { margin-bottom: 4%; margin-right: 4%; width: 48%; }
  .featured-widget-entry:nth-child(2n+1) { margin-left: 0px; margin-right: 0px; }
}
@media screen and (min-width: 782px) {
  .featured-widget-entry { margin-bottom: 15px; }
  .featured-widget-entry-title { font-size: 1.25rem; }
}
.profilewidget-wrapper { align-items: center; display: flex; margin-bottom: 25px; }
.profilewidget-profile { flex-shrink: 0; margin-right: 20px; width: 75px; }
.profilewidget-profile img { border-radius: 50%; width: 75px; }
.profilewidget-name { font-size: 110%; }
.profilewidget-name strong { color: rgb(51, 51, 51); font-weight: 600; }
.profilewidget-link { margin-top: 4px; }
.profilewidget-link.menu a { text-decoration: none; }
.site-bottom { background-color: rgb(244, 245, 246); color: rgb(170, 170, 170); text-align: center; }
.site-bottom a { color: rgb(136, 136, 136); text-decoration: none; }
.site-bottom a:hover, .site-bottom .current-menu-item > a { color: rgb(17, 17, 17); }
.footer-menu { line-height: 32px; }
.footer-navigation ul { font-size: 85%; list-style: none; margin: 0px 0px 30px; }
.footer-navigation li { display: inline-block; margin-right: 18px; }
.footer-navigation li:last-child { margin-right: 0px; }
.footer-social-link { margin-bottom: 2rem; }
.site-info { font-size: 85%; }
.site-copyright, .site-credit { margin-bottom: 1rem; }
.site-credit a { display: block; }
.site-credit a:first-child { margin-bottom: 6px; }
.site-credit-sep { color: rgb(204, 204, 204); display: none; }
@media screen and (min-width: 601px) {
  .site-credit a, .site-credit-sep { display: inline-block; margin-bottom: 0px; }
}
@media screen and (min-width: 782px) {
  .site-info { clear: right; float: right; margin-top: 3px; text-align: right; }
}
.back-to-top { background: rgba(0, 0, 0, 0.1); border-radius: 8px; bottom: 20px; cursor: pointer; display: none; height: 45px; position: fixed; right: 20px; width: 45px; z-index: 2; transition: 0.15s ease-in-out; }
.back-to-top:hover { background: rgb(17, 17, 17); }
.back-to-top::before { color: rgb(153, 153, 153); content: ""; display: block; font: 22px / 42px FontAwesome; text-align: center; }
.widget_top-posts ul { counter-reset: number 0; }
.widget_top-posts li { padding-left: 35px; padding-top: 12px; position: relative; }
.widget_top-posts li::before { background-color: rgb(240, 240, 240); border-radius: 3px; color: rgb(68, 68, 68); counter-increment: number 1; font-weight: 400; height: 23px; left: 0px; line-height: 23px; position: absolute; text-align: center; text-shadow: rgb(255, 255, 255) 1px 1px 0px; top: 13px; width: 23px; content: counter(number) !important; }
.widgets-list-layout li { margin-bottom: 0px !important; }
.widgets-list-layout .widgets-list-layout-blavatar { margin-right: 12px; width: 40px !important; }
.widgets-list-layout-links { overflow: hidden; float: none !important; width: auto !important; }
#subscribe-email input { margin-top: 0px; max-width: 320px; padding: 0.6em !important; width: 100% !important; }
.jetpack-display-remote-posts h4, .jetpack-display-remote-posts p { font-size: 100% !important; }
.jetpack-display-remote-posts h4 { margin-top: 25px !important; }
.widget_jetpack_display_posts_widget img { margin: 12px 0px; }
.widget-grofile { text-align: center; }
.widget-grofile p, .widget-grofile h4, .widget-grofile ul { text-align: left; }
.widget-grofile h4 { font-size: 100%; font-weight: 600; }
.grofile-meta h4 { font-size: 110%; text-align: center; }
.grofile-thumbnail { border-radius: 50%; max-width: 200px !important; }
ul.grofile-urls { margin-bottom: 1.8em; margin-top: 0px; }
.sharedaddy { margin-top: 3rem; }
#jp-relatedposts { margin-bottom: 2rem !important; margin-top: 0px !important; padding-top: 2rem !important; }
#jp-relatedposts h3.jp-relatedposts-headline { color: rgb(51, 51, 51); letter-spacing: 0.05em; text-align: center; text-transform: uppercase; display: block !important; font-size: 1.2rem !important; float: none !important; margin-bottom: 2rem !important; }
#jp-relatedposts h3.jp-relatedposts-headline em::before { content: none !important; }
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post { transition: opacity 0.2s ease-in-out; margin-bottom: 2rem !important; }
#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post { opacity: 1 !important; }
#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post img.jp-relatedposts-post-img { margin-bottom: 1rem; }
#jp-relatedposts .jp-relatedposts-items-visual h4.jp-relatedposts-post-title { font-size: 15px !important; line-height: 1.8 !important; margin-bottom: 12px !important; }
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a { color: inherit !important; font-weight: 500 !important; text-decoration: none !important; }
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post:hover .jp-relatedposts-post-title a, #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a:hover { color: rgb(17, 17, 17); text-decoration: none !important; }
#jp-relatedposts .jp-relatedposts-items p { color: rgb(153, 153, 153); font-size: 85% !important; margin-bottom: 8px !important; }
#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-context, #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-date { opacity: 1 !important; }
@media only screen and (max-width: 400px) {
  #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post { width: 100% !important; clear: both !important; }
}
@media only screen and (max-width: 640px) {
  #jp-relatedposts .jp-relatedposts-items-visual { margin-right: -20px !important; }
}
.comment-form { margin-bottom: 2rem; }
.comment-subscription-form { margin-bottom: 0.6em; }
#wpstats { display: none; }
div.wpcf7-response-output { font-size: 95%; margin: 2em 0px 1em; padding: 0.8em 1em; border: 2px solid rgb(207, 46, 46); }
div.wpcf7-mail-sent-ok { border: 2px solid rgb(0, 208, 132); }
div.wpcf7-mail-sent-ng, div.wpcf7-aborted { border: 2px solid rgb(207, 46, 46); }
div.wpcf7-spam-blocked { border: 2px solid rgb(255, 105, 0); }
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing { border: 2px solid rgb(252, 185, 0); }
span.wpcf7-not-valid-tip { color: rgb(207, 46, 46); }
#disqus_thread { margin-bottom: 60px; }
@media print {
  html, body { background: none !important; color: rgb(0, 0, 0) !important; font-size: 10pt !important; }
  .main-header-clone, .drawer-hamburger, .featured-post, .widget, .comments-area .comment-edit-link, .comments-area .reply, .comment-respond, .navigation, .sidebar-area, .footer-widget-area, .footer-menu, .back-to-top { display: none !important; }
  .main-header-content, .site-content { max-width: none; padding-left: 0px; padding-right: 0px; }
  .site-bottom, .site-bottom a { color: rgb(0, 0, 0); }
}
a, .subheader { color: rgb(70, 147, 245); }
a:hover { color: rgb(99, 154, 246); }
a.home-header-button-main { background-color: rgb(70, 147, 245); }
a.home-header-button-main:hover { background-color: rgb(99, 154, 246); }
code, kbd, tt, var, th, pre, .top-bar, .author-profile, .pagination .current, .page-links .page-numbers, .tagcloud a, .widget_calendar tbody td a, .container-wrapper, .site-bottom { background-color: rgb(244, 245, 246); }
.jumbotron { background-image: url("assets/cropped-kaeuchi2-prom4-2.png"); }
.home-header-content { text-align: left; }
@media screen and (min-width: 980px) {
  .footer-widget-1 { width: 49.98%; }
  .footer-widget-2 { width: 24.99%; }
  .footer-widget-3 { width: 24.99%; }
  .footer-widget-4 { width: 0%; }
  .footer-widget-5 { width: 0%; }
  .footer-widget-6 { width: 0%; }
}
.rename-notice{padding:24px 28px;margin-bottom:40px;background:#f4f5f6;border-left:4px solid #4693f5}.rename-notice h2{margin-top:0}.rename-notice p{margin-bottom:0}.site-logo a{text-decoration:none}.drawer-hamburger,.drawer-navigation,.drawer-overlay{display:none!important}@media(max-width:979px){.main-header-original .main-navigation{display:block!important}.main-header-content{flex-wrap:wrap!important}.main-navigation ul{display:flex;gap:24px;list-style:none;margin:16px 0;padding:0}.main-navigation li{display:block}.rename-notice{padding:20px}.site-logo{max-width:100%}}

/* Compact logo header and consistent navigation on every screen size. */
.main-header-original { padding-top: 8px; padding-bottom: 8px; }
.main-header-original .main-header-content { flex-wrap: nowrap !important; gap: 16px; }
.main-header-original .site-branding { padding-right: 0; flex-shrink: 0; }
.main-header-original .site-logo { line-height: 0; }
.main-header-original .site-logo img { display: block; width: 150px !important; height: 100px !important; object-fit: cover; object-position: center; transform: none; }
.main-header-original .main-navigation a,
.main-header-original .main-navigation a:visited { color: #333; text-decoration: none; }
.main-header-original .main-navigation a:hover,
.main-header-original .main-navigation a:focus-visible { color: #111; text-decoration: underline; text-underline-offset: 4px; }
@media (max-width: 979px) {
  .main-header-original .site-logo img { width: 128px !important; height: 86px !important; }
  .main-header-original .main-navigation ul { margin: 0; padding: 0; gap: 20px; }
  .main-header-original .main-navigation a { display: block; font-size: 14px; line-height: 1.6; padding: 8px 0; }
}
@media (max-width: 359px) {
  .main-header-original .main-header-content { gap: 12px; padding-left: 16px; padding-right: 16px; }
  .main-header-original .main-navigation ul { gap: 14px; }
}
