@font-face { font-family: FontAwesome; src: url(cdcbd330af18896d7d070d09f96692c997b65154.eot)  format(embedded-opentype), url(470df230c2d7ca67028d6adaeb9fe34a04724f77.woff2)  format(woff2), url(5bbb8cdd46731ba686d93e095e188005fa9f6227.woff)  format(woff), url(8baa7263b839830732f7ec503d1a163a596ee755.ttf)  format(truetype), url(52fc28b6c4ba01a80537e0c7c4bf6b2cbb932389.svg)  format(svg); font-weight: normal; font-style: normal; }
.fa { display: inline-block; font-style: normal; font-variant-caps: normal; font-weight: normal; line-height: 1; font-family: FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; }
.fa-lg { font-size: 1.33333333em; 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.28571429em; text-align: center; }
.fa-ul { padding-left: 0px; margin-left: 2.14285714em; list-style-type: none; }
.fa-ul > li { position: relative; }
.fa-li { position: absolute; left: -2.14285714em; width: 2.14285714em; top: 0.14285714em; text-align: center; }
.fa-li.fa-lg { left: -1.85714286em; }
.fa-border { padding: 0.2em 0.25em 0.15em; border: 0.08em solid rgb(238, 238, 238); border-top-left-radius: 0.1em; border-top-right-radius: 0.1em; border-bottom-right-radius: 0.1em; border-bottom-left-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 { -webkit-animation: fa-spin 2s linear infinite; animation: fa-spin 2s linear infinite; }
.fa-pulse { -webkit-animation: fa-spin 1s steps(8, end) infinite; animation: fa-spin 1s steps(8, end) infinite; }
@-webkit-keyframes fa-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
@-webkit-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::before { content: ; }
.fa-pied-piper-alt::before { content: ; }
.fa-drupal::before { content: ; }
.fa-joomla::before { content: ; }
.fa-language::before { content: ; }
.fa-fax::before { content: ; }
.fa-building::before { content: ; }
.fa-child::before { content: ; }
.fa-paw::before { content: ; }
.fa-spoon::before { content: ; }
.fa-cube::before { content: ; }
.fa-cubes::before { content: ; }
.fa-behance::before { content: ; }
.fa-behance-square::before { content: ; }
.fa-steam::before { content: ; }
.fa-steam-square::before { content: ; }
.fa-recycle::before { content: ; }
.fa-automobile::before, .fa-car::before { content: ; }
.fa-cab::before, .fa-taxi::before { content: ; }
.fa-tree::before { content: ; }
.fa-spotify::before { content: ; }
.fa-deviantart::before { content: ; }
.fa-soundcloud::before { content: ; }
.fa-database::before { content: ; }
.fa-file-pdf-o::before { content: ; }
.fa-file-word-o::before { content: ; }
.fa-file-excel-o::before { content: ; }
.fa-file-powerpoint-o::before { content: ; }
.fa-file-photo-o::before, .fa-file-picture-o::before, .fa-file-image-o::before { content: ; }
.fa-file-zip-o::before, .fa-file-archive-o::before { content: ; }
.fa-file-sound-o::before, .fa-file-audio-o::before { content: ; }
.fa-file-movie-o::before, .fa-file-video-o::before { content: ; }
.fa-file-code-o::before { content: ; }
.fa-vine::before { content: ; }
.fa-codepen::before { content: ; }
.fa-jsfiddle::before { content: ; }
.fa-life-bouy::before, .fa-life-buoy::before, .fa-life-saver::before, .fa-support::before, .fa-life-ring::before { content: ; }
.fa-circle-o-notch::before { content: ; }
.fa-ra::before, .fa-rebel::before { content: ; }
.fa-ge::before, .fa-empire::before { content: ; }
.fa-git-square::before { content: ; }
.fa-git::before { content: ; }
.fa-y-combinator-square::before, .fa-yc-square::before, .fa-hacker-news::before { content: ; }
.fa-tencent-weibo::before { content: ; }
.fa-qq::before { content: ; }
.fa-wechat::before, .fa-weixin::before { content: ; }
.fa-send::before, .fa-paper-plane::before { content: ; }
.fa-send-o::before, .fa-paper-plane-o::before { content: ; }
.fa-history::before { content: ; }
.fa-circle-thin::before { content: ; }
.fa-header::before { content: ; }
.fa-paragraph::before { content: ; }
.fa-sliders::before { content: ; }
.fa-share-alt::before { content: ; }
.fa-share-alt-square::before { content: ; }
.fa-bomb::before { content: ; }
.fa-soccer-ball-o::before, .fa-futbol-o::before { content: ; }
.fa-tty::before { content: ; }
.fa-binoculars::before { content: ; }
.fa-plug::before { content: ; }
.fa-slideshare::before { content: ; }
.fa-twitch::before { content: ; }
.fa-yelp::before { content: ; }
.fa-newspaper-o::before { content: ; }
.fa-wifi::before { content: ; }
.fa-calculator::before { content: ; }
.fa-paypal::before { content: ; }
.fa-google-wallet::before { content: ; }
.fa-cc-visa::before { content: ; }
.fa-cc-mastercard::before { content: ; }
.fa-cc-discover::before { content: ; }
.fa-cc-amex::before { content: ; }
.fa-cc-paypal::before { content: ; }
.fa-cc-stripe::before { content: ; }
.fa-bell-slash::before { content: ; }
.fa-bell-slash-o::before { content: ; }
.fa-trash::before { content: ; }
.fa-copyright::before { content: ; }
.fa-at::before { content: ; }
.fa-eyedropper::before { content: ; }
.fa-paint-brush::before { content: ; }
.fa-birthday-cake::before { content: ; }
.fa-area-chart::before { content: ; }
.fa-pie-chart::before { content: ; }
.fa-line-chart::before { content: ; }
.fa-lastfm::before { content: ; }
.fa-lastfm-square::before { content: ; }
.fa-toggle-off::before { content: ; }
.fa-toggle-on::before { content: ; }
.fa-bicycle::before { content: ; }
.fa-bus::before { content: ; }
.fa-ioxhost::before { content: ; }
.fa-angellist::before { content: ; }
.fa-cc::before { content: ; }
.fa-shekel::before, .fa-sheqel::before, .fa-ils::before { content: ; }
.fa-meanpath::before { content: ; }
.fa-buysellads::before { content: ; }
.fa-connectdevelop::before { content: ; }
.fa-dashcube::before { content: ; }
.fa-forumbee::before { content: ; }
.fa-leanpub::before { content: ; }
.fa-sellsy::before { content: ; }
.fa-shirtsinbulk::before { content: ; }
.fa-simplybuilt::before { content: ; }
.fa-skyatlas::before { content: ; }
.fa-cart-plus::before { content: ; }
.fa-cart-arrow-down::before { content: ; }
.fa-diamond::before { content: ; }
.fa-ship::before { content: ; }
.fa-user-secret::before { content: ; }
.fa-motorcycle::before { content: ; }
.fa-street-view::before { content: ; }
.fa-heartbeat::before { content: ; }
.fa-venus::before { content: ; }
.fa-mars::before { content: ; }
.fa-mercury::before { content: ; }
.fa-intersex::before, .fa-transgender::before { content: ; }
.fa-transgender-alt::before { content: ; }
.fa-venus-double::before { content: ; }
.fa-mars-double::before { content: ; }
.fa-venus-mars::before { content: ; }
.fa-mars-stroke::before { content: ; }
.fa-mars-stroke-v::before { content: ; }
.fa-mars-stroke-h::before { content: ; }
.fa-neuter::before { content: ; }
.fa-genderless::before { content: ; }
.fa-facebook-official::before { content: ; }
.fa-pinterest-p::before { content: ; }
.fa-whatsapp::before { content: ; }
.fa-server::before { content: ; }
.fa-user-plus::before { content: ; }
.fa-user-times::before { content: ; }
.fa-hotel::before, .fa-bed::before { content: ; }
.fa-viacoin::before { content: ; }
.fa-train::before { content: ; }
.fa-subway::before { content: ; }
.fa-medium::before { content: ; }
.fa-yc::before, .fa-y-combinator::before { content: ; }
.fa-optin-monster::before { content: ; }
.fa-opencart::before { content: ; }
.fa-expeditedssl::before { content: ; }
.fa-battery-4::before, .fa-battery-full::before { content: ; }
.fa-battery-3::before, .fa-battery-three-quarters::before { content: ; }
.fa-battery-2::before, .fa-battery-half::before { content: ; }
.fa-battery-1::before, .fa-battery-quarter::before { content: ; }
.fa-battery-0::before, .fa-battery-empty::before { content: ; }
.fa-mouse-pointer::before { content: ; }
.fa-i-cursor::before { content: ; }
.fa-object-group::before { content: ; }
.fa-object-ungroup::before { content: ; }
.fa-sticky-note::before { content: ; }
.fa-sticky-note-o::before { content: ; }
.fa-cc-jcb::before { content: ; }
.fa-cc-diners-club::before { content: ; }
.fa-clone::before { content: ; }
.fa-balance-scale::before { content: ; }
.fa-hourglass-o::before { content: ; }
.fa-hourglass-1::before, .fa-hourglass-start::before { content: ; }
.fa-hourglass-2::before, .fa-hourglass-half::before { content: ; }
.fa-hourglass-3::before, .fa-hourglass-end::before { content: ; }
.fa-hourglass::before { content: ; }
.fa-hand-grab-o::before, .fa-hand-rock-o::before { content: ; }
.fa-hand-stop-o::before, .fa-hand-paper-o::before { content: ; }
.fa-hand-scissors-o::before { content: ; }
.fa-hand-lizard-o::before { content: ; }
.fa-hand-spock-o::before { content: ; }
.fa-hand-pointer-o::before { content: ; }
.fa-hand-peace-o::before { content: ; }
.fa-trademark::before { content: ; }
.fa-registered::before { content: ; }
.fa-creative-commons::before { content: ; }
.fa-gg::before { content: ; }
.fa-gg-circle::before { content: ; }
.fa-tripadvisor::before { content: ; }
.fa-odnoklassniki::before { content: ; }
.fa-odnoklassniki-square::before { content: ; }
.fa-get-pocket::before { content: ; }
.fa-wikipedia-w::before { content: ; }
.fa-safari::before { content: ; }
.fa-chrome::before { content: ; }
.fa-firefox::before { content: ; }
.fa-opera::before { content: ; }
.fa-internet-explorer::before { content: ; }
.fa-tv::before, .fa-television::before { content: ; }
.fa-contao::before { content: ; }
.fa-500px::before { content: ; }
.fa-amazon::before { content: ; }
.fa-calendar-plus-o::before { content: ; }
.fa-calendar-minus-o::before { content: ; }
.fa-calendar-times-o::before { content: ; }
.fa-calendar-check-o::before { content: ; }
.fa-industry::before { content: ; }
.fa-map-pin::before { content: ; }
.fa-map-signs::before { content: ; }
.fa-map-o::before { content: ; }
.fa-map::before { content: ; }
.fa-commenting::before { content: ; }
.fa-commenting-o::before { content: ; }
.fa-houzz::before { content: ; }
.fa-vimeo::before { content: ; }
.fa-black-tie::before { content: ; }
.fa-fonticons::before { content: ; }
.fa-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: ; }
@font-face { font-family: fontawesome-salt; src: url(cf1d04897cbbb07e3970cd5dcaeb13c832e1902e.eot)  format(embedded-opentype), url(17ab6df8105c58055f5e845cc5c5e037d50afaec.woff)  format(woff), url(5b4d77c1f6a0dce234cb0b6daf1f2fb5b2ea58b0.ttf)  format(truetype), url(14daaf6ba4df6f19e46f5e195a12e0d1be447ca8.svg)  format(svg); font-weight: normal; font-style: normal; }
[class^="icon-"]::before, [class*=" icon-"]::before { font-family: fontawesome-salt; font-style: normal; font-weight: normal; speak: none; display: inline-block; text-decoration: inherit; width: 1em; margin-right: 0.2em; text-align: center; font-variant-ligatures: normal; font-variant-position: normal; font-variant-caps: normal; font-variant-numeric: normal; font-variant-alternates: normal; font-variant-east-asian: normal; text-transform: none; line-height: 1em; margin-left: 0.2em; -webkit-font-smoothing: antialiased; }
.icon-mail::before { content: ; }
.icon-mail-alt::before { content: ; }
.icon-down-dir::before { content: ; }
.icon-up-dir::before { content: ; }
.icon-linkedin::before { content: ; }
.icon-pinterest::before { content: ; }
.icon-tumblr::before { content: ; }
.icon-lastfm::before { content: ; }
.icon-facebook::before { content: ; }
.icon-bold::before { content: ; }
.icon-left-dir::before { content: ; }
.icon-right-dir::before { content: ; }
.icon-down-open::before { content: ; }
.icon-left-open::before { content: ; }
.icon-right-open::before { content: ; }
.icon-up-open::before { content: ; }
.icon-angle-left::before { content: ; }
.icon-angle-right::before { content: ; }
.icon-angle-up::before { content: ; }
.icon-angle-down::before { content: ; }
.icon-search::before { content: ; }
.icon-lock::before { content: ; }
.icon-lock-open::before { content: ; }
.icon-lock-open-alt::before { content: ; }
.icon-cancel::before { content: ; }
.icon-cancel-circled::before { content: ; }
.icon-cancel-circled2::before { content: ; }
.icon-plus::before { content: ; }
.icon-plus-circled::before { content: ; }
.icon-plus-squared::before { content: ; }
.icon-plus-squared-alt::before { content: ; }
.icon-minus::before { content: ; }
.icon-ok-squared::before { content: ; }
.icon-ok-circled2::before { content: ; }
.icon-ok-circled::before { content: ; }
.icon-ok::before { content: ; }
.icon-info::before { content: ; }
.icon-help::before { content: ; }
.icon-minus-circled::before { content: ; }
.icon-minus-squared::before { content: ; }
.icon-minus-squared-alt::before { content: ; }
.icon-home::before { content: ; }
.icon-retweet::before { content: ; }
.icon-phone::before { content: ; }
.icon-phone-squared::before { content: ; }
.icon-down-big::before { content: ; }
.icon-left-big::before { content: ; }
.icon-right-big::before { content: ; }
.icon-up-big::before { content: ; }
.icon-vine::before { content: ; }
.icon-vimeo-squared::before { content: ; }
.icon-twitter-squared::before { content: ; }
.icon-tumblr-squared::before { content: ; }
.icon-lastfm-squared::before { content: ; }
.icon-linkedin-squared::before { content: ; }
.icon-facebook-squared::before { content: ; }
.icon-dropbox::before { content: ; }
.icon-google::before { content: ; }
.icon-gplus::before { content: ; }
.icon-gplus-squared::before { content: ; }
.icon-paypal::before { content: ; }
.icon-pinterest-circled::before { content: ; }
.icon-pinterest-squared::before { content: ; }
.icon-youtube-squared::before { content: ; }
.icon-facebook-official::before { content: ; }
.icon-cc-visa::before { content: ; }
.icon-cc-mastercard::before { content: ; }
.icon-cc-discover::before { content: ; }
.icon-cc-amex::before { content: ; }
.icon-cc-paypal::before { content: ; }
.icon-cc-stripe::before { content: ; }
.icon-at::before { content: ; }
.icon-copyright::before { content: ; }
.icon-twitter::before { content: ; }
.icon-youtube::before { content: ; }
.icons-sprite, .year-block .share a.fb, .year-block .share a.tw, .year-block .share a.blog, .year-block .write-bar span::after, .links .nav-holder ul li::before, .links .social a.fb::before, .links .social a.tw::before, .links .social a.blog::before, .lightbox .heading .write-history::after, .lightbox .content .social-block ul li a.fb::before, .lightbox .content .social-block ul li a.tw::before, .lightbox .scrollblock .column .post .social.fb::before, .lightbox .scrollblock .column .post .social.tw::before { background-image: url(78700c4f425d32769b71d3256e825745ae8d61c1.png) ; background-repeat: no-repeat no-repeat; }
.btn.explore span { transform: rotate(90deg); }
.btn:hover span { border-color: rgb(159, 135, 107); }
.promo-block, .year-block { width: 100%; position: relative; min-height: 100%; background-size: cover; }
@media (max-width: 768px) { 
  .promo-block, .year-block { padding-top: 42%; min-height: 0px; background-size: 100%; background-repeat: no-repeat no-repeat; }
}
.promo-block { height: 100%; }
@media (max-width: 768px) { 
  .promo-block { height: auto; }
}
.promo-block .promo { width: 100%; height: 100%; text-align: center; color: rgb(255, 255, 255); display: table; }
@media (max-width: 768px) { 
  .promo-block .promo { display: block; color: rgb(0, 0, 0); background-color: rgb(236, 235, 233); position: relative; padding: 16px 20px 0px; margin-bottom: 30px; height: auto; background-position: initial initial; background-repeat: initial initial; }
}
.promo-block .promo .container { width: 100%; display: table-cell; vertical-align: middle; padding-bottom: 74px; }
@media (max-width: 768px) { 
  .promo-block .promo .container { display: block; vertical-align: top; }
}
.promo-block .promo .wyoh-big-light { margin: 0px auto -26px; width: 821px; height: 248px; text-indent: -119988px; overflow: hidden; text-align: left; text-transform: capitalize; background-position: 0px -158px; }
@media (max-width: 768px) { 
  .promo-block .promo .wyoh-big-light { width: 100%; height: auto; background-image: none; font-style: italic; font-variant-caps: normal; font-weight: normal; font-size: 18px; line-height: normal; font-family: minion-pro, Helvetica, Arial, sans-serif; margin-bottom: 10px; text-indent: 0px; overflow: visible; background-position: initial initial; background-repeat: initial initial; }
}
.promo-block .promo span.text { display: block; width: 530px; margin: 0px auto 35px; font-size: 18px; line-height: 28px; }
@media (max-width: 768px) { 
  .promo-block .promo span.text { width: 100%; text-align: left; font-size: 14px; line-height: 22px; }
}
.promo-block.end { padding: 60px 0px 90px; min-height: 0px; height: auto; }
@media (max-width: 768px) { 
  .promo-block.end { padding: 0px; }
}
.promo-block.end .promo { color: rgb(0, 0, 0); display: block; height: auto; }
@media (max-width: 768px) { 
  .promo-block.end .promo::before { display: none; }
}
.promo-block.end .promo .container { display: block; padding-bottom: 0px; }
.promo-block.end .promo .wyoh-big-light { margin: 0px auto 4px; width: 726px; height: 158px; text-indent: -119988px; overflow: hidden; text-align: left; text-transform: capitalize; background-position: 0px 0px; }
@media (max-width: 768px) { 
  .promo-block.end .promo .wyoh-big-light { width: 100%; height: auto; background-image: none; font-style: italic; font-variant-caps: normal; font-weight: normal; font-size: 18px; line-height: normal; font-family: minion-pro, Helvetica, Arial, sans-serif; margin-bottom: 10px; text-indent: 0px; overflow: visible; background-position: initial initial; background-repeat: initial initial; }
}
.year-block { overflow: hidden; }
.year-block h1, .year-block h2, .year-block h3 { font-family: minion-pro, Helvetica, Arial, sans-serif; }
.year-block h1, .year-block h2 { font-size: 50px; line-height: 1; color: rgb(159, 135, 107); margin-bottom: 2px; }
@media (max-width: 768px) { 
  .year-block h1, .year-block h2 { font-size: 40px; margin-bottom: 5px; }
}
.year-block h3 { font-size: 18px; font-style: italic; margin-bottom: 15px; }
.year-block .promo, .year-block .box { color: rgb(255, 255, 255); margin-bottom: 80px; position: relative; overflow: hidden; }
.year-block .promo.right, .year-block .box.right { margin-left: auto; }
@media (max-width: 768px) { 
  .year-block .promo, .year-block .box { overflow: visible; margin-bottom: 0px; }
}
.year-block .promo .holder, .year-block .box .holder { padding: 15px 20px 20px 100px; overflow: hidden; }
@media (max-width: 768px) { 
  .year-block .promo .holder, .year-block .box .holder { padding: 10px 20px 20px !important; }
}
.year-block .promo.right .holder, .year-block .box.right .holder { padding-left: 20px; padding-right: 100px; }
.year-block .promo.right .write-bar, .year-block .box.right .write-bar { padding-left: 20px; padding-right: 100px; }
.year-block .promo { width: 620px; margin-top: 35px; }
@media (max-width: 768px) { 
  .year-block .promo { width: 100%; margin-top: 0px; background-color: rgb(0, 0, 0); border-top-width: 4px; border-top-style: solid; border-top-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; }
}
.year-block .promo h2 { margin-bottom: 20px; }
.year-block .promo blockquote { margin-bottom: 45px; }
@media (max-width: 768px) { 
  .year-block .promo blockquote { margin-bottom: 10px; }
}
.year-block .promo blockquote q { display: block; font-style: normal; font-variant-caps: normal; font-weight: normal; font-size: 40px; line-height: 45px; font-family: minion-pro, Helvetica, Arial, sans-serif; margin-bottom: 15px; quotes: “, ”; }
.year-block .promo blockquote q::before { content: open-quote; }
.year-block .promo blockquote q::after { content: close-quote; }
@media (max-width: 768px) { 
  .year-block .promo blockquote q { font-size: 24px; line-height: 32px; margin-bottom: 5px; }
}
.year-block .promo blockquote cite { font-size: 16px; font-weight: bold; }
@media (max-width: 768px) { 
  .year-block .promo blockquote cite { font-size: 14px; }
}
.year-block .promo .write-bar { float: left; }
@media (max-width: 768px) { 
  .year-block .promo .write-bar { float: none; }
}
.year-block .promo.right .write-bar { float: none; }
.year-block .box { width: 482px; margin-top: 80px; background-color: rgba(0, 0, 0, 0.85098); color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; }
@media (max-width: 768px) { 
  .year-block .box { width: 100%; margin-top: 0px; background-color: rgb(0, 0, 0); background-position: initial initial; background-repeat: initial initial; }
}
.year-block .box p { margin-bottom: 25px; }
.year-block .share span, .year-block .share ul li { float: left; margin-right: 10px; }
.year-block .share span { margin-top: 5px; }
.year-block .share a { display: block; text-indent: -119988px; overflow: hidden; text-align: left; text-transform: capitalize; }
.year-block .share a.fb { width: 35px; height: 35px; background-position: 0px -127px; }
.year-block .share a.tw { width: 35px; height: 35px; background-position: 0px -262px; }
.year-block .share a.blog { width: 35px; height: 35px; background-position: 0px -10px; }
.year-block .write-bar { display: block; background-color: rgb(159, 135, 107); color: rgb(0, 0, 0); font-style: normal; font-variant-caps: normal; font-weight: normal; font-size: 18px; font-family: minion-pro, Helvetica, Arial, sans-serif; line-height: 24px; text-decoration: none; padding: 16px 20px 20px 100px; -webkit-box-shadow: rgba(0, 0, 0, 0.639216) 0px 7px 16px; box-shadow: rgba(0, 0, 0, 0.639216) 0px 7px 16px; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; background-position: initial initial; background-repeat: initial initial; }
.year-block .write-bar:hover { background-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; }
.year-block .write-bar:hover span { color: rgb(168, 141, 109); }
@media (max-width: 768px) { 
  .year-block .write-bar { -webkit-box-shadow: none; box-shadow: none; padding: 20px !important; }
}
.year-block .write-bar span { color: rgb(0, 0, 0); text-decoration: none; position: relative; padding-right: 34px; }
.year-block .write-bar span::after { width: 25px; height: 20px; content: ''; position: absolute; top: 1px; right: 0px; background-position: 0px -397px; }
.year-block .page-nav { position: absolute; top: 0px; right: 28px; width: 138px; background-color: rgb(255, 255, 255); color: rgb(159, 135, 107); -webkit-box-shadow: rgba(0, 0, 0, 0.639216) 0px 7px 16px; box-shadow: rgba(0, 0, 0, 0.639216) 0px 7px 16px; background-position: initial initial; background-repeat: initial initial; }
@media (max-width: 768px) { 
  .year-block .page-nav { display: none; }
}
.year-block .page-nav .head { display: block; font-weight: bold; line-height: 30px; padding: 10px 20px; text-transform: uppercase; cursor: pointer; position: relative; }
.year-block .page-nav .head span { margin-left: 8px; margin-top: -2px; position: relative; display: inline-block; vertical-align: middle; transform: rotate(90deg); }
.year-block .page-nav.active .head span { transform: rotate(270deg); }
.year-block .page-nav ul { display: none; font-style: normal; font-variant-caps: normal; font-weight: normal; font-size: 28px; line-height: normal; font-family: minion-pro, Helvetica, Arial, sans-serif; max-height: 519px; overflow: auto; }
.year-block .page-nav ul li { border-top-width: 1px; border-top-style: solid; border-top-color: rgb(188, 190, 192); }
.year-block .page-nav ul li:first-child { border-style: none; }
.year-block .page-nav ul li a { display: block; color: rgb(159, 135, 107); padding: 10px 20px; text-decoration: none; }
.year-block .page-nav ul li a:hover { color: rgb(255, 255, 255); background-color: rgb(159, 135, 107); background-position: initial initial; background-repeat: initial initial; }
.year-block .page-nav:hover ul, .year-block .page-nav.active ul { display: block; border-top-width: 1px; border-top-style: solid; border-top-color: rgb(188, 190, 192); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(188, 190, 192); }
.next-block { position: absolute; bottom: 30px; left: 50%; width: 60px; height: 60px; margin-left: -30px; background-color: rgba(0, 0, 0, 0.498039); text-indent: -119988px; overflow: hidden; text-align: left; text-transform: capitalize; border-top-left-radius: 60px; border-top-right-radius: 60px; border-bottom-right-radius: 60px; border-bottom-left-radius: 60px; background-position: initial initial; background-repeat: initial initial; }
@media (max-width: 768px) { 
  .next-block { position: static; display: block; width: 100%; height: 50px; margin: 0px; background-color: rgb(0, 0, 0); border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; background-position: initial initial; background-repeat: initial initial; }
}
.next-block span { display: block; width: 44px; height: 44px; margin-top: 8px; margin-left: 8px; background-color: rgb(0, 0, 0); border-top-left-radius: 44px; border-top-right-radius: 44px; border-bottom-right-radius: 44px; border-bottom-left-radius: 44px; transform: rotate(90deg); background-position: initial initial; background-repeat: initial initial; }
.video-block { min-height: 600px; overflow: hidden; padding: 49px 0px 80px; position: relative; }
.video-block::after { content: ''; display: block; position: absolute; bottom: 0px; left: 0px; width: 100%; height: 0px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(140, 140, 140); }
.video-block .heading { display: block; font-style: normal; font-variant-caps: normal; font-weight: normal; font-size: 34px; line-height: normal; font-family: minion-pro, Georgia, Times, serif; text-align: center; color: rgb(0, 0, 0); margin-bottom: 27px; }
.video-block .carousel { position: relative; max-width: 1200px; margin: 0px auto; font-size: 1.1em; }
.video-block .carousel .prev, .video-block .carousel .next { position: absolute; top: 35%; right: 0px; width: 22px; height: 50px; z-index: 999; }
.video-block .carousel .prev { left: 0px; right: auto; }
.video-block .carousel .mask { width: 400px; margin: auto; }
.video-block .carousel .slides { position: relative; }
.video-block .carousel .slides .slide { position: absolute; width: 100%; z-index: 1; text-align: center; line-height: 1; }
.video-block .carousel .slides .slide .wrapper { margin: 0px auto; }
.video-block .carousel .slides .slide .holder { width: 78.5%; height: auto; margin: 0px auto 25px; position: relative; }
.video-block .carousel .slides .slide .holder a { position: absolute; top: 0px; left: 0px; bottom: 0px; right: 0px; z-index: 11; color: rgb(255, 255, 255); font-style: italic; text-align: center; text-decoration: none; }
.video-block .carousel .slides .slide .holder a span { display: none; }
.video-block .carousel .slides .slide .holder a:hover { background-color: rgba(0, 0, 0, 0.701961); background-position: initial initial; background-repeat: initial initial; }
.video-block .carousel .slides .slide .holder a:hover span { display: table; width: 100%; height: 100%; }
.video-block .carousel .slides .slide .holder a:hover span span { display: table-cell; vertical-align: middle; }
.video-block .carousel .slides .slide .holder::after { content: ''; position: absolute; left: -12%; bottom: -2%; z-index: 9; width: 90%; padding-top: 23%; background-color: rgb(236, 235, 233); background-position: initial initial; background-repeat: initial initial; }
.video-block .carousel .slides .slide .image { width: 100%; position: relative; border-top-left-radius: 200px; border-top-right-radius: 200px; border-bottom-right-radius: 200px; border-bottom-left-radius: 200px; }
.video-block .carousel .slides .slide .image img { width: 100%; height: auto; position: relative; z-index: 10; border-top-left-radius: 200px; border-top-right-radius: 200px; border-bottom-right-radius: 200px; border-bottom-left-radius: 200px; }
.video-block .carousel .slides .slide .title { display: block; font-family: minion-pro, Georgia, Times, serif; font-size: 2.2em; line-height: 1; color: rgb(168, 141, 109); opacity: 0; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.video-block .carousel .slides .slide.front .title { opacity: 1; }
.video-block .carousel .slides .slide .text { display: block; color: rgb(71, 71, 71); font-size: 0.8em; line-height: 1.5; opacity: 0; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.video-block .carousel .slides .slide.front .text { opacity: 1; }
.videoPopup { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-color: rgb(0, 0, 0); z-index: 9999; padding: 0px 100px; background-position: initial initial; background-repeat: initial initial; }
.videoPopup .close { position: absolute; top: 40px; right: 20px; width: 37px; height: 37px; margin-top: -18.5px; cursor: pointer; }
.videoPopup .close::before, .videoPopup .close::after { position: absolute; top: 16px; left: -6px; content: ''; width: 49px; height: 0px; border-top-width: 2px; border-top-style: solid; border-top-color: rgb(255, 255, 255); transform: rotate(45deg); }
.videoPopup .close::after { transform: rotate(-45deg); }
body { font-family: proxima-nova, sans-serif; }
body ul { list-style: none; padding-left: 0px; }
body .no-padding { padding: 0px; }
body .btn, body button { border: 1px solid rgb(170, 141, 105); border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; margin-bottom: 15px; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
body .btn.btn-primary, body button.btn-primary { background-color: rgb(255, 255, 255); border: 1px solid rgb(170, 141, 105); color: rgb(168, 141, 109); padding: 10px; text-shadow: none; background-position: initial initial; background-repeat: initial initial; }
body .btn.btn-primary:hover, body button.btn-primary:hover, body .btn.btn-primary:focus, body button.btn-primary:focus { background-color: rgb(168, 141, 109); color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; }
body .btn.right, body button.right { float: right; }
body input[type="checkbox"] { display: none; }
body input[type="checkbox"] + label { display: inline-block; min-width: 60px; padding: 0px 0px 0px 35px; margin-bottom: 15px; min-height: 30px; line-height: 30px; vertical-align: middle; background-image: url(0da40db8d35f34c73fdf64007e210c0e98c9c4b2.png) ; cursor: pointer; transition: background 0.4s ease; -webkit-transition: background 0.4s ease; background-position: 0% 0%; background-repeat: no-repeat no-repeat; }
body input[type="checkbox"]:checked + label { background-image: url(d92f18228b3fc5838a01c82f34ff7d72187c8b9d.png) ; background-position: 0% 0%; background-repeat: no-repeat no-repeat; }
body .IE8 input[type="checkbox"] { display: block; float: left; }
body .IE8 input[type="checkbox"] + label { background-color: transparent; padding-left: 0px; background-position: initial initial; background-repeat: initial initial; }
@media (min-width: 992px) { 
  .col-md-2_5 { width: 20%; }
}
.wall .scrollblock .column { float: left; width: 25%; padding: 60px 13px; }
@media (max-width: 1200px) { 
  .wall .scrollblock .column { width: 50%; }
}
@media (max-width: 768px) { 
  .wall .scrollblock .column { float: none; width: 100%; padding: 0px; }
}
.wall .scrollblock .column .post, .home-middle .home-memory-item .post { width: 100%; background-color: rgb(255, 255, 255); margin-bottom: 30px; color: rgb(76, 76, 76); font-size: 0.8em; line-height: 20px; background-position: initial initial; background-repeat: initial initial; }
.wall .scrollblock .column .post .head, .home-middle .home-memory-item .post .head { overflow: hidden; line-height: 22px; margin-bottom: 15px; padding: 10px; }
.wall .scrollblock .column .post .head strong, .home-middle .home-memory-item .post .head strong { display: block; font-size: 14px; margin-top: 10px; color: rgb(51, 51, 51); }
.wall .scrollblock .column .post .head img, .home-middle .home-memory-item .post .head img { float: left; margin-right: 13px; border-top-left-radius: 50px; border-top-right-radius: 50px; border-bottom-right-radius: 50px; border-bottom-left-radius: 50px; }
.wall .scrollblock .column .post p, .home-middle .home-memory-item .post p { margin-bottom: 5px; }
.wall .scrollblock .column .post .text, .home-middle .home-memory-item .post .text { margin-bottom: 13px; padding: 20px 20px 0px; }
.wall .scrollblock .column .post img, .home-middle .home-memory-item .post img { margin: 0px auto; }
.wall .scrollblock .column .post .social, .home-middle .home-memory-item .post .social { margin: 0px; padding: 7px 10px; font-size: 12px; font-weight: bold; color: rgb(255, 255, 255); background-color: rgb(159, 135, 107); overflow: hidden; background-position: initial initial; background-repeat: initial initial; }
.wall .scrollblock .column .post .social a, .home-middle .home-memory-item .post .social a { color: rgb(255, 255, 255); text-decoration: underline; }
.wall .scrollblock .column .post .social a:hover, .home-middle .home-memory-item .post .social a:hover { text-decoration: none; }
.wall .scrollblock .column .post .social .date, .home-middle .home-memory-item .post .social .date { float: right; }
.wall .scrollblock .column .post .social.fb, .home-middle .home-memory-item .post .social.fb { background-color: rgb(60, 87, 157); background-position: initial initial; background-repeat: initial initial; }
.wall .scrollblock .column .post .social.fb::before, .home-middle .home-memory-item .post .social.fb::before { content: ; display: inline-block; font-family: FontAwesome; font-size: 1.5em; vertical-align: middle; margin-right: 7px; }
.wall .scrollblock .column .post .social.tw, .home-middle .home-memory-item .post .social.tw { background-color: rgb(88, 193, 223); background-position: initial initial; background-repeat: initial initial; }
.wall .scrollblock .column .post .social.tw::before, .home-middle .home-memory-item .post .social.tw::before { content: ; display: inline-block; font-family: FontAwesome; font-size: 1.5em; vertical-align: middle; margin-right: 7px; }
.wall .scrollblock .column.twitter .post .head { margin-bottom: 0px; }
.wall .scrollblock .column.twitter .post .head a { color: rgb(168, 141, 109); font-size: 1.2em; line-height: 3; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.wall .scrollblock .column.twitter .post .head a:hover, .wall .scrollblock .column.twitter .post .head a:focus { color: rgb(71, 71, 71); text-decoration: none; }
.wall .scrollblock .column.twitter .post .text { padding: 10px 20px 0px; }
#sharedC { margin-top: 60px; overflow: hidden; }
@media (max-width: 768px) { 
  #sharedC { margin-top: 0px; }
}
#sharedC .column { padding: 13px; }
#sharedC .column .post { margin-bottom: 0px; }
.postYear { position: absolute; z-index: 4; right: 13px; top: 13px; font-size: 12px; padding: 10px 14px; color: rgb(255, 255, 255); font-weight: 700; background-color: rgb(159, 135, 108); font-family: Verdana, Arial, sans-serif; }
@media (max-width: 767px) { 
  .main-section .side + div { margin-top: 60px; }
}
@media (max-width: 479px) { 
  .main-section .side + div { margin-top: 55px; }
}
.main-section .write-form.side + div { margin-top: 0px; }
header .global-header { background-color: rgb(31, 31, 31); padding: 10px 0px; position: relative; z-index: 20; background-position: initial initial; background-repeat: initial initial; }
@media (max-width: 767px) { 
  header .global-header { position: fixed; width: 100%; }
}
@media (max-width: 767px) and (min-width: 480px) { 
  header .global-header { padding: 5px 0px; }
}
header .global-header span.main-sponsor { color: rgb(206, 206, 206); font-size: 11px; font-family: proxima-nova, Arial, Helvetica, sans-serif; font-weight: 300; }
header .global-header span.main-sponsor img { display: inline-block; margin-left: 5px; max-height: 20px; opacity: 0.8; }
ul.quick-nav { float: left; margin: 0px; padding-left: 0px; }
@media (min-width: 768px) { 
  ul.quick-nav { float: right; margin-right: 30px; }
}
@media (min-width: 992px) { 
  ul.quick-nav { margin-right: 15px; }
}
@media (min-width: 1200) { 
  ul.quick-nav { margin-right: 0px; }
}
ul.quick-nav li { float: left; list-style-type: none; margin-right: 20px; }
ul.quick-nav li a { color: rgb(168, 141, 109); text-transform: uppercase; font-size: 13px; font-family: proxima-nova, Arial, Helvetica, sans-serif; }
.site-footer { background-color: rgb(31, 31, 31); color: rgb(255, 255, 255); overflow: hidden; position: relative; z-index: 5; background-position: initial initial; background-repeat: initial initial; }
.site-footer::after { background-image: none; background-attachment: scroll; background-color: rgb(255, 255, 255); box-shadow: rgba(51, 51, 51, 0.329412) 0px 20px 15px -10px inset; color: rgb(255, 255, 255); content: ''; display: block; height: 75px; position: relative; width: 100%; background-position: 0px 0px; background-repeat: repeat repeat; }
.site-footer ul.quick-nav { border-top-width: 1px; border-top-style: solid; border-top-color: rgba(255, 255, 255, 0.0980392); text-align: center; margin-top: 15px; margin-left: -15px; margin-right: -15px; padding: 15px 0px; display: block; float: none; overflow: hidden; }
.site-footer ul.quick-nav li { width: 100%; }
.site-footer ul.quick-nav li a { display: block; width: 100%; }
.site-footer > .row > div { padding-left: 15px; }
.site-footer .footer-container { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; }
@media (min-width: 768px) { 
  .site-footer .footer-container { max-width: 750px; }
}
@media (min-width: 990px) { 
  .site-footer .footer-container { max-width: 970px; }
}
@media (min-width: 1200px) { 
  .site-footer .footer-container { max-width: 1170px; }
}
.site-footer .footer-link-menu ul { list-style: none; padding: 20px 0px 10px; }
.site-footer .footer-link-menu ul li { display: inline-block; font-size: 11px; padding-right: 15px; }
@media (max-width: 768px) { 
  .site-footer .footer-link-menu ul li { padding: 10px 0px; width: 100%; text-align: center; font-size: 14px; }
}
.site-footer .footer-link-menu ul li:last-child a { border-right-color: transparent; }
.site-footer .footer-link-menu ul li a { border-right-width: 1px; border-right-style: solid; border-right-color: rgb(168, 141, 109); color: rgb(237, 237, 237); padding-right: 15px; text-decoration: none; }
@media (max-width: 767px) { 
  .site-footer .footer-link-menu ul li a { border: 0px none; }
}
.site-footer .footer-link-group { padding-bottom: 10px; }
.site-footer .footer-link-group h2 { color: rgb(255, 255, 255); font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; padding-bottom: 10px; padding-top: 10px; text-transform: uppercase; }
@media (max-width: 990px) { 
  .site-footer .footer-link-group h2 { text-align: center; }
}
.site-footer .footer-link-group ul { padding-left: 0px; list-style: none; }
.site-footer .footer-link-group li { font-family: Verdana, Arial, Helvetica, sans-serif; position: relative; }
@media (min-width: 768px) { 
  .site-footer .footer-link-group li::before { color: rgb(168, 141, 109); content: ; display: inline-block; font-family: 'Glyphicons Halflings'; font-size: 9px; left: 0px; top: 0px; opacity: 0.5; padding-right: 4px; position: relative; }
}
@media (min-width: 992px) { 
  .site-footer .footer-link-group li::before { position: absolute; top: 4px; }
}
@media (min-width: 768px) { 
  .site-footer .footer-link-group li { padding: 0px 15px 10px; }
}
@media (min-width: 992px) { 
  .site-footer .footer-link-group li { padding: 0px 0px 10px 15px; }
}
@media (max-width: 989px) { 
  .site-footer .footer-link-group li { text-align: center; }
}
.site-footer .footer-link-group li a { color: rgb(255, 255, 255); display: inline-block; font-size: 14px; text-decoration: none; }
@media (max-width: 767px) { 
  .site-footer .footer-link-group li a { background-color: rgb(39, 39, 39); display: block; margin: 6px 3px; padding: 10px; text-align: center; background-position: initial initial; background-repeat: initial initial; }
  .site-footer .footer-link-group li a:hover, .site-footer .footer-link-group li a:focus { background-color: rgb(168, 141, 109); background-position: initial initial; background-repeat: initial initial; }
}
.site-footer .footer-link-group li.facebook, .site-footer .footer-link-group li.twitter, .site-footer .footer-link-group li.blog { height: 38px; margin-bottom: 12px; }
.site-footer .footer-link-group li.facebook::before, .site-footer .footer-link-group li.twitter::before, .site-footer .footer-link-group li.blog::before { background-color: rgb(255, 255, 255); font-family: fontawesome-salt; font-size: 18px; color: rgb(168, 141, 109); border-top-left-radius: 50%; border-top-right-radius: 50%; border-bottom-right-radius: 50%; border-bottom-left-radius: 50%; height: 30px; left: -8px; line-height: 30px; padding: 0px; position: relative; top: 0px; text-align: center; width: 30px; opacity: 1; background-position: initial initial; background-repeat: initial initial; }
@media (min-width: 992px) { 
  .site-footer .footer-link-group li.facebook::before, .site-footer .footer-link-group li.twitter::before, .site-footer .footer-link-group li.blog::before { position: absolute; left: 0px; top: -5px; }
}
@media (min-width: 992px) { 
  .site-footer .footer-link-group li.facebook a, .site-footer .footer-link-group li.twitter a, .site-footer .footer-link-group li.blog a { padding-left: 20px; }
}
.site-footer .footer-link-group li.facebook::before { content: ; }
.site-footer .footer-link-group li.twitter::before { content: ; }
.site-footer .footer-link-group li.blog::before { content: ; }
@media (max-width: 991px) { 
  .site-footer .footer-link-group:last-child { width: 100%; }
}
@media (min-width: 992px) { 
  .site-footer .footer-link-group:last-child { padding-right: 0px; }
}
.site-footer .footer-link-group.social-links li { padding: 0px 15px 10px; text-align: center; }
@media (min-width: 990px) { 
  .site-footer .footer-link-group.social-links li { text-align: left; }
}
.site-footer .footer-link-group.social-links li::before { display: inline-block; }
.site-footer .footer-link-group.social-links li a { background-color: transparent; display: inline-block; margin: 0px; padding: 0px; background-position: initial initial; background-repeat: initial initial; }
@media (min-width: 990px) { 
  .site-footer .footer-link-group.social-links li a { padding-left: 20px; }
}
@media (min-width: 768px) { 
  .site-footer .footer-link-group { min-height: 195px; }
}
.site-footer div.sponsors { background-color: rgb(168, 141, 109); box-shadow: rgba(51, 51, 51, 0.498039) 0px 20px 15px -15px inset; padding: 20px 30px 50px; background-position: initial initial; background-repeat: initial initial; }
@media (min-width: 768px) { 
  .site-footer div.sponsors { padding: 25px 0px 50px; }
}
.site-footer div.sponsors .img-responsive { display: inline-block; }
@media (max-width: 767px) { 
  .site-footer div.sponsors .row .sponsor-group { text-align: center; }
}
.site-footer div.sponsors .row .sponsor-group h2 { color: rgb(51, 51, 51); font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; margin-bottom: 40px; text-transform: uppercase; }
.site-footer div.sponsors .row .sponsor-group + .sponsor-group p > a { margin-right: 0px; max-width: 33%; min-width: 31%; padding-right: 5px; text-align: center; }
@media (min-width: 768px) { 
  .site-footer div.sponsors .row .sponsor-group div div[class*="col"] { border-left-width: 1px; border-left-style: solid; border-left-color: rgba(51, 51, 51, 0.247059); box-shadow: rgba(255, 255, 255, 0.14902) 1px 0px 0px inset; }
}
.site-footer div.sponsors .row .sponsor-allianz p { font-size: 12px; line-height: 125%; padding-top: 13px; }
.site-footer .sign-off { color: rgb(140, 140, 140); float: left; font-size: 13px; margin-bottom: 30px; padding-left: 15px; padding-right: 15px; width: 100%; }
.site-footer .sign-off a { color: rgb(140, 140, 140); }
.site-footer .sign-off > div > div { padding-bottom: 15px; }
@media (max-width: 989px) { 
  .site-footer .sign-off div { text-align: center; }
}
.site-footer .bottom-footer { padding-bottom: 5px; }
.home-banner { min-height: 133px; width: 100%; position: relative; }
@media (min-width: 480px) { 
  .home-banner { min-height: 120px; }
}
@media (min-width: 768px) { 
  .home-banner { min-height: 340px; }
}
@media (min-width: 1024px) { 
  .home-banner { min-height: 400px; }
}
@media (min-width: 1200px) { 
  .home-banner { min-height: 600px; }
}
.home-banner .slide-group { float: left; min-height: inherit; width: 50%; }
.home-banner .slide-group .flex-viewport { min-height: inherit; }
.home-banner .slide-group .slides { min-height: inherit; }
.home-banner .slide-group .slides .banner-section { min-height: inherit; width: 100%; float: left; background-position: 50% 50%; }
@media (max-width: 767px) { 
  .home-banner .slide-group .slides .banner-section { pointer-events: none !important; }
}
@media (max-width: 1199px) { 
  .home-banner .slide-group .slides .banner-section { background-size: cover; }
}
.home-banner .slide-group .slides .banner-section span { background-color: rgba(0, 0, 0, 0.498039); bottom: 15px; color: rgb(255, 255, 255); margin-left: 8px; padding: 10px 15px; position: absolute; background-position: initial initial; background-repeat: initial initial; }
@media (min-width: 480px) { 
  .home-banner .slide-group .slides .banner-section span { margin-left: 15px; }
}
.home-banner .slide-group .slides .banner-section a.banner-overlay { display: block; min-height: inherit; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.home-banner .slide-group .slides .banner-section a.banner-overlay:hover, .home-banner .slide-group .slides .banner-section a.banner-overlay:focus { background-color: rgba(0, 0, 0, 0.298039); }
.home-banner .banner-content { width: 100%; margin: 0px auto; background-color: rgba(31, 31, 31, 0.933333); left: 0px; right: 0px; z-index: 10; }
@media (min-width: 768px) { 
  .home-banner .banner-content { height: 235px; max-width: 500px; position: absolute; top: 25px; }
}
@media (min-width: 1024px) { 
  .home-banner .banner-content { height: 290px; max-width: 500px; position: absolute; top: 25px; }
}
@media (min-width: 1200px) { 
  .home-banner .banner-content { height: 450px; top: 50px; }
}
.home-banner .banner-content .logo { width: 25%; float: left; padding: 15px 0px 15px 10px; }
@media (min-width: 480px) { 
  .home-banner .banner-content .logo { padding: 10px 10px 10px 90px; width: 28%; }
}
@media (min-width: 768px) { 
  .home-banner .banner-content .logo { padding: 25px 0px 5px 15px; width: 40%; max-height: 175px; }
  .home-banner .banner-content .logo img { max-height: 135px; float: right; }
}
@media (min-width: 1024px) { 
  .home-banner .banner-content .logo { padding: 15px 0px; width: 100%; max-height: 175px; }
  .home-banner .banner-content .logo img { max-height: 135px; float: none; }
}
@media (min-width: 1200px) { 
  .home-banner .banner-content .logo { max-height: none; }
  .home-banner .banner-content .logo img { max-height: none; }
}
.home-banner .banner-content .logo + .logo { width: 75%; }
@media (min-width: 480px) { 
  .home-banner .banner-content .logo + .logo { padding: 0px 90px 0px 10px; width: 70%; }
}
@media (min-width: 768px) { 
  .home-banner .banner-content .logo + .logo { padding: 55px 0px; width: 60%; }
  .home-banner .banner-content .logo + .logo img { max-height: 75px; float: none; }
}
@media (min-width: 1024px) { 
  .home-banner .banner-content .logo + .logo { padding: 0px 90px; width: 100%; }
  .home-banner .banner-content .logo + .logo img { max-height: 75px; }
}
@media (min-width: 1200px) { 
  .home-banner .banner-content .logo + .logo { max-height: none; }
  .home-banner .banner-content .logo + .logo img { max-height: none; }
}
.home-banner .banner-content .logo img { margin: 0px auto; }
.home-banner .banner-content .lower { bottom: 0px; width: 100%; background-color: rgb(31, 31, 31); display: table; }
@media (min-width: 768px) { 
  .home-banner .banner-content .lower { height: 50px; position: absolute; }
}
@media (min-width: 1200px) { 
  .home-banner .banner-content .lower { height: 90px; }
}
.home-banner .banner-content .lower a { display: table-cell; width: 50%; text-align: center; color: rgb(168, 141, 109); height: inherit; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; font-size: 14px; padding: 15px 10px; }
@media (min-width: 768px) { 
  .home-banner .banner-content .lower a { font-size: 1.2em; padding-top: 15px; }
}
@media (min-width: 1200px) { 
  .home-banner .banner-content .lower a { padding-top: 35px; }
}
.home-banner .banner-content .lower a:first-child { border-right-width: 1px; border-right-style: solid; border-right-color: rgb(168, 141, 109); }
.home-banner .banner-content .lower a:last-child { border-left-width: 1px; border-left-style: solid; border-left-color: rgb(168, 141, 109); }
.home-banner .banner-content .lower a:hover, .home-banner .banner-content .lower a:focus { color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(168, 141, 109); }
.heading { color: rgb(140, 140, 140); font-size: 1.9em; font-weight: 300; padding-left: 15px; padding-right: 15px; }
h1.heading { text-align: center; }
.home-middle { background-image: linear-gradient(rgba(255, 255, 255, 0.992157), rgba(255, 255, 255, 0.6)), url(c435a5b800d6aa5e062a18e44580a97a9c4708c7.png) ; background-attachment: initial, initial; background-origin: initial, initial; background-clip: initial, initial; background-size: cover; min-height: 630px; background-position: ; background-repeat: ; }
.home-middle .top { text-align: center; padding: 15px 0px 20px; }
.home-middle .top .sub-heading { color: rgb(51, 51, 51); font-size: 1.2em; font-weight: 600; }
.home-middle .home-memory-item .post { padding: 0px; overflow: hidden; }
.home-middle .home-memory-item .post .img-container { background-color: rgb(31, 31, 31); background-position: initial initial; background-repeat: initial initial; }
@media (min-width: 768px) { 
  .home-middle .home-memory-item .post .img-container { height: 175px; max-height: 175px; overflow: hidden; position: relative; top: 0px; }
}
@media (min-width: 1024px) { 
  .home-middle .home-memory-item .post .img-container { height: 140px; max-height: 140px; }
}
@media (min-width: 1200px) { 
  .home-middle .home-memory-item .post .img-container { height: 175px; max-height: 175px; }
}
@media (min-width: 768px) { 
  .home-middle .home-memory-item .post .img-container img { max-height: 105%; }
}
.home-middle .home-memory-item .post .text { max-height: 100px; height: 100px; overflow: hidden; padding: 15px; }
.home-middle .home-memory-item .post .social { margin: 0px; padding: 7px 15px; }
.home-middle .home-memory-item .postYear { right: 15px; top: 0px; }
.home-middle .bottom { margin-bottom: 25px; text-align: center; }
.home-middle .bottom > a { background-color: rgb(236, 235, 233); border: 1px solid rgb(168, 141, 109); color: rgb(31, 31, 31); display: inline-block; font-size: 1.1em; font-weight: 600; padding: 10px 25px; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.home-middle .bottom > a:hover, .home-middle .bottom > a:focus { background-color: rgb(168, 141, 109); color: rgb(255, 255, 255); text-decoration: none; }
.content-page .side-nav-toggle { float: left; padding-top: 10px; }
.content-page .side-nav-toggle a { color: rgb(255, 255, 255); font-size: 2em; }
.content-page.content-page-side { background-color: rgb(31, 31, 31); }
.content-page.content-page-side .write-form { background-color: transparent; background-position: initial initial; background-repeat: initial initial; }
.content-page.content-page-side .write-form .buttons li { display: inline-block; padding-right: 10px; }
.content-page.content-page-side .write-form .buttons li .btn { min-width: 240px; }
.content-page.content-page-side .write-form > p, .content-page.content-page-side .write-form > div, .content-page.content-page-side .write-form > ul { max-width: 960px; }
@media (min-width: 1200px) { 
  .content-page.content-page-side .write-form > p, .content-page.content-page-side .write-form > div, .content-page.content-page-side .write-form > ul { max-width: 1100px; }
}
.content-page.content-page-side .side { background-color: rgb(31, 31, 31); overflow: hidden; margin-top: 0px; position: fixed; top: 0px; z-index: 10; transition: all 0.33s ease; -webkit-transition: all 0.33s ease; max-height: 60px; }
@media (min-width: 768px) { 
  .content-page.content-page-side .side { margin-top: 0px; padding-top: 40px; }
}
.content-page.content-page-side .side + div, .content-page.content-page-side .side.write-form { background-color: transparent; background-position: initial initial; background-repeat: initial initial; }
.content-page.content-page-side .side.open { bottom: auto; max-height: 96vh; overflow: auto; padding-bottom: 15px; }
@media (max-width: 767px) and (min-width: 640px) { 
  .content-page.content-page-side .side { margin-top: 30px; }
}
@media (max-width: 767px) { 
  .content-page.content-page-side .side { width: 100%; }
}
@media (min-width: 768px) { 
  .content-page.content-page-side .side { bottom: 0px; max-height: none; }
}
.content-page.content-page-side .side .side-header { background-color: rgb(51, 51, 51); margin: 0px -15px; padding: 0px 15px; position: relative; overflow: hidden; }
.content-page.content-page-side .side .side-header .logo { width: 50px; float: left; margin-left: 10px; padding: 10px 0px 0px 10px; }
@media (min-width: 768px) { 
  .content-page.content-page-side .side .side-header .logo { float: none; width: 100%; margin-left: 0px; padding: 10px 0px 0px; }
}
.content-page.content-page-side .side .side-header .logo img { margin: 0px auto; }
@media (max-height: 768px) { 
  .content-page.content-page-side .side .side-header .logo img { max-height: 110px; }
}
.content-page.content-page-side .side .side-header .logo + .logo { padding: 10px 0px 0px; }
@media (max-width: 767px) { 
  .content-page.content-page-side .side .side-header .logo + .logo { margin-left: 0px; padding-top: 0px; width: 159px; }
}
@media (max-height: 768px) { 
  .content-page.content-page-side .side .side-header .logo + .logo img { max-width: 200px; }
}
.content-page.content-page-side .side .side-main ul.side-nav { margin: 10px 0px; }
.content-page.content-page-side .side .side-main ul.side-nav li { padding: 10px 5px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(71, 71, 71); }
.content-page.content-page-side .side .side-main ul.side-nav li:last-child { border-bottom-style: none; }
.content-page.content-page-side .side .side-main ul.side-nav li a { color: rgb(168, 141, 109); -webkit-transition: all 0.2s ease; transition: all 0.2s ease; }
.content-page.content-page-side .side .side-main ul.side-nav li a:hover, .content-page.content-page-side .side .side-main ul.side-nav li a:focus { color: rgb(236, 235, 233); text-decoration: none; }
.content-page.content-page-side .side .side-main ul.side-nav li.filter-by { color: rgb(140, 140, 140); position: relative; }
.content-page.content-page-side .side .side-main ul.side-nav li.filter-by input { background-color: rgb(31, 31, 31); fill: rgb(140, 140, 140); margin: 5px 20px 5px 0px; max-height: 22px; border-style: none none solid; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; box-shadow: none; border-bottom-width: 1px; border-bottom-color: rgb(140, 140, 140); color: rgb(140, 140, 140); padding: 0px; transition: width 0.35s ease-in-out; -webkit-transition: width 0.35s ease-in-out; }
.content-page.content-page-side .side .side-main ul.side-nav li.filter-by input:focus { outline: none; color: rgb(236, 235, 233); border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(140, 140, 140); border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; box-shadow: none; }
.content-page.content-page-side .side .side-main ul.side-nav li.filter-by select.search-field { background-color: transparent; border: 1px solid rgb(168, 141, 109); color: rgb(168, 141, 109); margin: 5px 20px 5px 5px; padding: 5px; width: 150px; background-position: initial initial; background-repeat: initial initial; }
.content-page.content-page-side .side .side-main ul.side-nav li.filter-by::after { font-family: FontAwesome; position: absolute; right: 10px; }
.content-page.content-page-side .side .side-main ul.side-nav li.filter-by.date::after { content: ; padding: 10px 0px; }
.content-page.content-page-side .side .side-main ul.side-nav li.filter-by.name::after { content: ; padding: 5px 0px; }
.content-page.content-page-side .side .side-main ul.side-nav li.timeline-filter { max-height: 40px; overflow: hidden; -webkit-transition: all 0.4s ease; transition: all 0.4s ease; }
.content-page.content-page-side .side .side-main ul.side-nav li.timeline-filter::before { color: rgb(168, 141, 109); content: ; float: right; font-family: FontAwesome; font-size: 1.2em; -webkit-transition: all 0.4s ease; transition: all 0.4s ease; }
.content-page.content-page-side .side .side-main ul.side-nav li.timeline-filter span { color: rgb(168, 141, 109); display: block; width: 100%; }
.content-page.content-page-side .side .side-main ul.side-nav li.timeline-filter ul { max-height: inherit; overflow-y: scroll; visibility: hidden; padding-bottom: 60px; width: 100%; }
.content-page.content-page-side .side .side-main ul.side-nav li.timeline-filter ul li { text-align: center; }
.content-page.content-page-side .side .side-main ul.side-nav li.timeline-filter ul li a { display: block; font-size: 1.4em; }
@media (min-width: 768px) { 
  .content-page.content-page-side .side .side-main ul.side-nav li.timeline-filter:hover { max-height: 375px; }
  .content-page.content-page-side .side .side-main ul.side-nav li.timeline-filter:hover::before { transform: rotate(180deg); }
  .content-page.content-page-side .side .side-main ul.side-nav li.timeline-filter:hover ul { max-height: 350px; visibility: visible; }
}
.content-page.content-page-side .side .side-main ul.side-nav li.timeline-filter.open { max-height: 55vh; }
.content-page.content-page-side .side .side-main ul.side-nav li.timeline-filter.open::before { transform: rotate(180deg); }
.content-page.content-page-side .side .side-main ul.side-nav li.timeline-filter.open ul { max-height: 50vh; visibility: visible; }
@media (min-height: 900px) { 
  .content-page.content-page-side .side .side-footer { margin-top: 40px; }
}
@media (max-width: 767px) { 
  .content-page.content-page-side .side .side-footer { margin-bottom: 90px; }
}
.content-page.content-page-side .side .side-footer .side-footer-group { overflow: hidden; }
.content-page.content-page-side .side .side-footer .side-footer-group p { color: rgb(128, 128, 128); font-size: 0.8em; margin-bottom: 5px; text-align: center; }
.content-page.content-page-side .side .side-footer .side-footer-group ul { display: block; float: left; position: relative; width: 100%; text-align: center; }
.content-page.content-page-side .side .side-footer .side-footer-group ul.inline { margin-left: -15px; margin-right: -15px; float: none; width: auto; }
.content-page.content-page-side .side .side-footer .side-footer-group ul.inline li { display: inline-block; padding: 10px; position: relative; }
@media (max-width: 990px) and (min-width: 768px) { 
  .content-page.content-page-side .side .side-footer .side-footer-group ul.inline li { padding: 10px 5px; }
}
@media (max-width: 1750px) and (min-width: 1200px) { 
  .content-page.content-page-side .side .side-footer .side-footer-group ul.inline li { font-size: 13px; padding: 10px 3px; }
}
@media (max-width: 1450px) and (min-width: 1200px) { 
  .content-page.content-page-side .side .side-footer .side-footer-group ul.inline li { font-size: 12px; padding: 10px 2px; }
}
.content-page.content-page-side .side .side-footer .side-footer-group ul.inline li a::before { color: rgb(168, 141, 109); content: '|'; left: -3px; position: absolute; }
.content-page.content-page-side .side .side-footer .side-footer-group ul.inline li:first-child a::before { content: ''; left: 0px; position: absolute; }
.content-page.content-page-side .side .side-footer .side-footer-group ul li a { color: rgb(236, 235, 233); -webkit-transition: all 0.2s ease; transition: all 0.2s ease; }
.content-page.content-page-side .side .side-footer .side-footer-group ul li a:hover, .content-page.content-page-side .side .side-footer .side-footer-group ul li a:focus { color: rgb(168, 141, 109); text-decoration: none; }
.content-page.content-page-side .side .side-footer .side-footer-group ul.social { text-align: center; }
.content-page.content-page-side .side .side-footer .side-footer-group ul.social li { display: inline-block; }
.content-page.content-page-side .side .side-footer .side-footer-group ul.social li a { border-top-left-radius: 50%; border-top-right-radius: 50%; border-bottom-right-radius: 50%; border-bottom-left-radius: 50%; font-size: 1.8em; margin: 0px 15px; padding: 5px; background-color: rgb(255, 255, 255); color: rgb(168, 141, 109); width: 40px; height: 40px; position: relative; float: left; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; }
.content-page.content-page-side .side .side-footer .side-footer-group ul.social li a:hover, .content-page.content-page-side .side .side-footer .side-footer-group ul.social li a:focus { background-color: rgb(168, 141, 109); color: rgb(255, 255, 255); }
.content-page .memories { background-image: linear-gradient(rgba(255, 255, 255, 0.701961) 0px, rgb(236, 235, 233) 600px), url(c435a5b800d6aa5e062a18e44580a97a9c4708c7.png) ; background-attachment: initial, initial; background-origin: initial, initial; background-clip: initial, initial; background-size: contain; min-height: 1200px; min-width: 100%; background-position: ; background-repeat: no-repeat; }
.content-page .memories.write-form-wrapper { background-size: cover; margin-left: -15px; margin-right: -15px; overflow: hidden; background-position: 50% 50%; }
.content-page .memories.write-form-wrapper > * { width: 100%; padding-left: 15px; padding-right: 15px; }
.content-page .memories.write-form-wrapper > div .write-form > div { margin-left: auto; margin-right: auto; }
.content-page .memories .heading { margin-top: 0px; padding-top: 20px; text-align: center; }
@media (max-width: 767px) { 
  .content-page .memories .heading { background-image: linear-gradient(rgba(255, 255, 255, 0.701961) 0px, rgb(236, 235, 233) 600px), url(c435a5b800d6aa5e062a18e44580a97a9c4708c7.png) ; background-attachment: initial, initial; background-origin: initial, initial; background-clip: initial, initial; background-size: cover; padding-bottom: 20px; background-position: 50% 50%; background-repeat: no-repeat; }
}
.content-page .memories .heading h1 { color: rgb(140, 140, 140); font-weight: 100; }
.content-page .memories .heading h2 { color: rgb(31, 31, 31); font-weight: 600; }
.content-page .write-form { background-color: transparent; padding: 15px; background-position: initial initial; background-repeat: initial initial; }
.content-page .write-form.side { float: left; margin-bottom: 10px; position: static; width: 100%; max-height: none; padding: 15px; }
.content-page .write-form.side p { font-family: minion-pro, Helvetica, Arial, sans-serif; font-size: 1.4em; }
.content-page .write-form.side .social-block { margin: 15px 0px; }
@media (min-width: 990px) { 
  .content-page .write-form.side .social-block { margin: -13px 0px 0px; }
}
.content-page .write-form.side .social-block > * { background-color: rgb(240, 240, 240); display: block; padding: 15px; float: left; width: 100%; background-position: initial initial; background-repeat: initial initial; }
.content-page .write-form.side ul { font-size: 16px; line-height: 32px; font-weight: bold; }
.content-page .write-form.side ul li { display: inline-block; float: left; margin-right: 23px; }
.content-page .write-form.side ul li a { color: rgb(31, 31, 31); -webkit-transition: all 0.2s ease; transition: all 0.2s ease; }
.content-page .write-form.side ul li a:hover, .content-page .write-form.side ul li a:focus { color: rgb(168, 141, 109); text-decoration: none; }
.content-page .write-form.side ul li a::before { display: inline-block; font-family: fontawesome-salt; margin-right: 8px; }
.content-page .write-form.side ul li a.fb::before { content: ; }
.content-page .write-form.side ul li a.tw::before { content: ; }
.content-page .write-form.main { border-top-width: 1px; border-top-style: solid; border-top-color: rgb(200, 200, 200); float: left; margin-bottom: 20px; padding-top: 20px; position: relative; width: 100%; }
.content-page .write-form.main .form-group label { font-weight: normal; display: block; }
.content-page .write-form.main .form-group .form-control { border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; background-color: rgb(255, 255, 255); background-image: none; border: 1px solid rgb(204, 204, 204); box-shadow: rgba(0, 0, 0, 0.0745098) 0px 1px 1px inset; color: rgb(85, 85, 85); display: block; font-size: 14px; height: 34px; line-height: 1.42857; padding: 6px 12px; transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; -webkit-transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; width: 100%; }
.content-page .write-form.main .form-group .form-control:focus { border-color: rgb(168, 141, 109); box-shadow: rgba(0, 0, 0, 0.0745098) 0px 1px 1px inset, rgb(168, 141, 109) 0px 0px 2px; }
.content-page .write-form.main .form-group textarea.form-control { height: auto; }
.content-page .write-form.main .fake-input-text button { position: absolute; top: 0px; left: 0px; width: 105px; pointer-events: none; cursor: pointer; display: none; }
.content-page .write-form.main .fake-input-text input[type="file"] { cursor: pointer; padding: 10px 0px; max-width: 100%; }
@media (max-width: 767px) { 
  .content-page .write-form.main .fake-input-text input[type="file"] { text-align: right; }
  .content-page .write-form.main .fake-input-text input[type="file"]::-webkit-file-upload-button { margin-right: 10px; width: 90px; }
}
.content-page .write-form.main .fake-input-text input[type="file"]:hover { color: rgb(168, 141, 109); }
.content-page .write-form.main .image-gallery-cta { float: left; padding-right: 0px; position: relative; }
@media (max-width: 767px) { 
  .content-page .write-form.main .image-gallery-cta { margin-top: 15px; padding: 10px 0px; }
}
.content-page .write-form.main .image-gallery-cta span { display: block; position: relative; vertical-align: middle; padding: 14px 0px; width: 10%; float: left; }
.content-page .write-form.main .image-gallery-cta a { width: 100%; max-width: 300px; }
.content-page .write-form.main .image-gallery { float: left; }
.content-page .write-form.main .image-gallery input[type="image"].selected { opacity: 1 !important; }
.content-page .write-form.main .image-gallery .items-container { min-height: 20px; padding: 40px; width: 100%; }
.content-page .write-form.main .image-gallery .items-container ul.items { display: block; margin-top: 14px; padding-left: 0px; position: relative; width: 100%; }
.content-page .write-form.main .image-gallery .items-container ul.items li { background-color: rgb(0, 0, 0); border: 2px solid rgb(51, 51, 51); box-sizing: content-box; display: inline-block; margin: 0px 5px 7px 0px; padding: 2px; width: 52px; height: 52px; position: relative; list-style: none; background-position: initial initial; background-repeat: initial initial; }
.content-page .write-form.main .image-gallery .items-container ul.items li input { display: block; width: 52px; height: 52px; overflow: hidden; opacity: 0.5; transition: opacity 0.33s ease; -webkit-transition: opacity 0.33s ease; }
.content-page .write-form.main .image-gallery .items-container ul.items li input:focus { outline-color: transparent; outline-width: 0px; }
.content-page .write-form.main .image-gallery .items-container ul.items li:first-child span, .content-page .write-form.main .image-gallery .items-container ul.items li:nth-child(11n) span, .personalisation .content-page .write-form.main .image-gallery .items-container ul.items li:nth-child(21n) span { background-color: rgb(31, 31, 31); border: 1px solid rgb(170, 141, 110); color: rgb(255, 255, 255); left: -1px; padding: 15px; position: absolute; top: -73px; width: 120px; z-index: 99999; opacity: 0; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; pointer-events: none; background-position: initial initial; background-repeat: initial initial; }
.content-page .write-form.main .image-gallery .items-container ul.items li span { background-color: rgb(31, 31, 31); border: 1px solid rgb(170, 141, 110); color: rgb(255, 255, 255); font-size: 12px; line-height: normal; left: -47px; padding: 15px; position: absolute; width: 120px; z-index: 99999; opacity: 0; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; pointer-events: none; top: 45px; background-position: initial initial; background-repeat: initial initial; }
.memory-approval { padding-top: 15px; }
#sharedC.show20 > div:nth-child(n+20) { display: none; }
#sharedC.show40 > div:nth-child(n+40) { display: none; }
#sharedC.show60 > div:nth-child(n+60) { display: none; }
#sharedC.show80 > div:nth-child(n+80) { display: none; }
#sharedC.show100 > div:nth-child(n+100) { display: none; }
#sharedC.show120 > div:nth-child(n+120) { display: none; }
#sharedC.show140 > div:nth-child(n+140) { display: none; }
#sharedC.show160 > div:nth-child(n+160) { display: none; }
#sharedC.show180 > div:nth-child(n+180) { display: none; }
#sharedC.show200 > div:nth-child(n+200) { display: none; }
#sharedC.show220 > div:nth-child(n+220) { display: none; }
#sharedC.show240 > div:nth-child(n+240) { display: none; }
#sharedC.show260 > div:nth-child(n+260) { display: none; }
#sharedC.show280 > div:nth-child(n+280) { display: none; }
#sharedC.show300 > div:nth-child(n+300) { display: none; }
#sharedC.show320 > div:nth-child(n+320) { display: none; }
#sharedC.show340 > div:nth-child(n+340) { display: none; }
#sharedC.show360 > div:nth-child(n+360) { display: none; }
#sharedC.show380 > div:nth-child(n+380) { display: none; }
#sharedC.show400 > div:nth-child(n+400) { display: none; }
#sharedC.show420 > div:nth-child(n+420) { display: none; }
#sharedC.show440 > div:nth-child(n+440) { display: none; }
#sharedC.show460 > div:nth-child(n+460) { display: none; }
#sharedC.show480 > div:nth-child(n+480) { display: none; }
#sharedC.show500 > div:nth-child(n+500) { display: none; }
#sharedC.show520 > div:nth-child(n+520) { display: none; }
#sharedC.show540 > div:nth-child(n+540) { display: none; }
#sharedC.show560 > div:nth-child(n+560) { display: none; }
#sharedC.show580 > div:nth-child(n+580) { display: none; }
#sharedC.show600 > div:nth-child(n+600) { display: none; }
#sharedC.show620 > div:nth-child(n+620) { display: none; }
#sharedC.show640 > div:nth-child(n+640) { display: none; }
#sharedC.show660 > div:nth-child(n+660) { display: none; }
#sharedC.show680 > div:nth-child(n+680) { display: none; }
#sharedC.show700 > div:nth-child(n+700) { display: none; }
#sharedC.show720 > div:nth-child(n+720) { display: none; }
#sharedC.show740 > div:nth-child(n+740) { display: none; }
#sharedC.show760 > div:nth-child(n+760) { display: none; }
#sharedC.show780 > div:nth-child(n+780) { display: none; }
#sharedC.show800 > div:nth-child(n+800) { display: none; }
#sharedC.show820 > div:nth-child(n+820) { display: none; }
#sharedC.show840 > div:nth-child(n+840) { display: none; }
#sharedC.show860 > div:nth-child(n+860) { display: none; }
#sharedC.show880 > div:nth-child(n+880) { display: none; }
#sharedC.show900 > div:nth-child(n+900) { display: none; }
#ldSpinner { background-image: url(f9c6181c9b43bca1d316c0cdc6f3188b9fc026f0.gif) ; background-color: rgb(255, 255, 255); border: 1px solid rgb(236, 235, 233); border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; position: fixed; left: 50%; transform: translateX(-50%) translateY(-50%); top: 48%; width: 85px; height: 80px; padding-top: 50px; text-align: center; z-index: 99999; background-position: 50% 30%; background-repeat: no-repeat no-repeat; }
@media (max-width: 767px) { 
  input[type="text"], input[type="date"], input[type="password"], input[type="number"], input[type="email"], input.search-field, select, textarea { font-size: 16px !important; }
}
@media (max-width: 767px) { 
  [class*="col-"] { width: 100%; float: left; }
}
.custom-login { padding-top: 55px; text-align: center; }
.custom-login input { font-size: 1.5em; margin-bottom: 15px; }
.memory-approval { padding-top: 55px; }
.memory-approval textarea { resize: none; }
.memory-approval input[type="submit"] { width: 100%; }
