@media (min-width: 992px) {
  .mega-menu .mega-menu-block { left: 0px; width: 100%; padding: 30px; }
  .mega-menu .mega-menu-block a { width: auto; }
  .mega-menu .mega-menu-block ul.slider-arrow-nav { box-shadow: none; display: none; clear: both; }
  .mega-menu .mega-menu-block .megamenu-pagination { width: 30px; height: 30px; line-height: 30px; font-size: 20px; border-width: 1px; }
  .mega-menu-post { display: block; float: left; }
  .sub-menu-columns { margin: 0px -15px; display: flex; flex-flow: wrap; }
  .mega-links .mega-menu-block { padding-bottom: 15px; }
  .main-menu .mega-links-head { width: 100%; font-weight: 600; border-bottom: 2px solid var(--main-nav-secondry-border-color); border-top: 0px; line-height: 40px; font-size: 14px; margin-bottom: 10px; background: transparent !important; }
  .main-menu .mega-links-head::before { display: none; }
  .main-menu .mega-links-head::after { display: block; content: ""; width: 50px; height: 2px; background: var(--main-nav-primary-color); position: absolute; bottom: -2px; left: 0px; transition: width 0.2s; }
  li.mega-link-column { margin-bottom: 10px; padding: 0px 15px; flex-basis: 50%; }
  li.mega-link-column li { width: 100%; }
  li.mega-link-column li a { padding: 8px 0px; }
  li.mega-link-column:hover .mega-links-head::after { width: 65px; }
  li.mega-link-column .menu-sub-content { width: 100%; max-width: 200px; }
  .hide-mega-headings { margin-top: 20px; margin-bottom: 0px; }
  .hide-mega-headings > a { display: none !important; }
  .mega-links-3col .mega-link-column { flex-basis: 33.3333%; }
  .mega-links-4col .mega-link-column { flex-basis: 25%; }
  .mega-links-5col .mega-link-column { flex-basis: 20%; }
  .mega-menu .post-box-title { line-height: 1.4; }
  .mega-menu a.mega-menu-link { font-size: 14px; font-weight: 500; border: 0px; display: block; }
  .mega-menu a.mega-menu-link:hover { color: var(--main-nav-primary-color); background: transparent !important; }
  .mega-menu .post-thumb { margin-bottom: 10px; }
  .mega-menu .post-meta { margin: 5px 0px 0px; line-height: 20px; }
  .mega-menu .post-meta a { padding: 0px; background-color: transparent; }
  .mega-menu .post-meta, .mega-menu .post-meta a:not(:hover) { color: var(--main-nav-secondry-text-color); }
  .main-menu .is-loading .mega-menu-post, .main-menu .is-loading .mega-recent-post { transition: opacity 0.3s; opacity: 0.5 !important; }
  .main-menu .mega-cat-wrapper { overflow: hidden; height: auto; clear: both; }
  .main-menu .mega-ajax-content { min-height: 200px; position: relative; }
  .main-menu .mega-recent-featured .mega-ajax-content { min-height: 325px; }
  .main-menu .mega-cat .mega-menu-content { clear: both; }
  .main-menu .mega-cat .mega-menu-block { padding: 0px; }
  .main-menu .mega-cat-content { padding: 30px; }
  .main-menu .mega-cat-sub-exists { width: 80%; float: left; }
  .main-menu .horizontal-posts { width: 100%; }
  .main-menu .mega-cat-posts-container .megamenu-loaded-ajax { margin-left: -10px; margin-right: -10px; }
  .main-menu .mega-cat .mega-menu-post { width: 20%; opacity: 0; padding: 0px 10px; }
  .main-menu .mega-cat .mega-menu-post:nth-child(5n+1) { clear: both; }
  .main-menu .vertical-posts .mega-menu-post { width: 25%; }
  .main-menu .menu-item-has-children .cats-vertical, .main-menu .menu-item-has-children .cats-vertical + .mega-cat-content { padding-top: 30px; }
  .main-menu ul.mega-cat-more-links { overflow: hidden; opacity: 1 !important; box-shadow: none !important; }
  .main-menu .mega-cat-more-links { padding: 20px 10px; }
  .main-menu .mega-cat-more-links > li { float: left; width: 25%; padding: 0px 10px; }
  .main-menu .mega-cat-more-links > li ul { left: calc(100% - 10px); }
  .main-menu .mega-cat-more-links > li li { width: 100%; }
  .main-menu ul.mega-cat-sub-categories { overflow: hidden; box-shadow: none; }
  .main-menu .cats-horizontal { margin: 30px 30px -10px; }
  .main-menu .cats-horizontal li { line-height: 20px; margin-right: 7px; float: left; }
  .main-menu .cats-horizontal li a { border: 1px solid var(--main-nav-secondry-border-color); background: var(--main-nav-secondry-background); border-radius: 2px; padding: 1px 10px; width: auto; }
  .main-nav .mega-menu.mega-cat .cats-horizontal li a.is-active, .main-nav .mega-menu.mega-cat .cats-horizontal li a:hover { color: var(--main-nav-contrast-primary-color); background: var(--main-nav-primary-color); border-color: var(--main-nav-primary-color); }
  .main-menu .cats-vertical { background: var(--main-nav-secondry-background); width: 20%; float: left; padding: 30px 0px 1500px 20px; margin-bottom: -1500px; }
  .main-menu .cats-vertical li { width: 100%; }
  .main-menu .cats-vertical li:last-child { margin-bottom: 50px; }
  .main-menu .cats-vertical li a { display: block; border-top: 0px; width: 100%; padding: 8px 10px; }
  .main-menu .cats-vertical li a.is-active, .main-menu .cats-vertical li a:hover { background: var(--main-nav-background); }
  .main-menu .mega-recent-post { float: left; width: 37%; padding-right: 30px; }
  .main-menu .mega-recent-post .post-box-title a { font-size: 22px; margin-top: 7px; line-height: 30px; }
  .main-menu .mega-check-also { float: left; width: 63%; overflow: hidden; margin: 0px -15px -20px; }
  .main-menu .mega-check-also .mega-menu-post { width: 50%; padding: 0px 15px 20px; overflow: hidden; }
  .main-menu .mega-check-also .mega-menu-post:nth-child(2n+1) { clear: left; }
  .main-menu .mega-check-also .post-thumbnail { margin-right: 20px; float: left; }
  .main-menu .mega-check-also .post-thumb { overflow: hidden; margin-bottom: 0px; }
  .main-menu .mega-check-also .post-thumb img { width: 110px; }
  .main-menu .mega-check-also .post-details { padding-left: 130px; }
  .main-menu .mega-recent-featured > .menu-sub-content { overflow: hidden; }
  .main-menu .mega-recent-featured .mega-menu-content { float: right; position: relative; min-height: 30px; width: 100%; }
  .main-menu .mega-recent-featured.menu-item-has-children .mega-menu-content { width: 75%; }
  .main-menu .mega-recent-featured.menu-item-has-children .mega-recent-post { width: 52%; padding-left: 30px; }
  .main-menu .mega-recent-featured.menu-item-has-children .mega-check-also { width: 48%; }
  .main-menu .mega-recent-featured.menu-item-has-children .mega-check-also .mega-menu-post { width: 100%; }
  .main-menu ul.mega-recent-featured-list { width: 25%; padding-right: 30px; float: left; position: relative; box-shadow: none; }
  .main-menu .mega-recent-featured-list li { width: 100%; z-index: 2; }
  .main-menu .mega-recent-featured-list a { display: block; padding: 10px 0px; }
  .main-menu .mega-recent-featured-list::after { content: ""; width: 1500px; height: 1500px; background: rgba(0, 0, 0, 0.03); position: absolute; z-index: 1; right: 0px; top: -100px; }
  .ajax-no-more-posts { text-align: center; position: absolute; width: calc(100% - 40px); }
}
@media (min-width: 992px) {
  .two-columns-submenu > ul { width: 320px !important; }
  .two-columns-submenu > ul > li { width: 50% !important; float: left; }
  .two-columns-submenu > ul > li a { width: 100% !important; }
  .two-columns-submenu.odd > ul > li:last-child { width: 100% !important; }
}
@media (min-width: 992px) {
  .theme-header .logo-row > div { height: auto !important; }
  .logo-container.fixed-nav.fixed-nav { position: static !important; line-height: initial !important; box-shadow: none !important; background-color: transparent !important; }
  .header-layout-3 .logo-container.fixed-nav.fixed-nav { width: auto; }
  .header-layout-3 .stream-item-top-wrapper { float: right; }
}
#menu-featured-posts { position: static; }
.menu-featured-posts-title { height: auto; line-height: inherit; cursor: pointer; position: relative; background-color: var(--main-nav-primary-color); padding: 0px 10px; flex-flow: row; justify-content: center; margin-left: 10px; width: auto !important; color: var(--main-nav-contrast-primary-color) !important; display: flex !important; }
.main-nav-boxed .menu-featured-posts-title { margin-right: -15px; }
.menu-featured-posts-title::before { margin-right: -4px; bottom: 2% !important; top: auto !important; right: 50% !important; }
.menu-featured-posts-title strong { font-size: 34px; font-weight: 900; }
.menu-featured-posts-title span { font-size: 14px; clear: both; display: block; line-height: 1; }
.menu-featured-posts-words { justify-content: center; display: flex; flex-flow: column; text-transform: uppercase; }
#menu-featured-posts .comp-sub-menu { border-top: 2px solid var(--main-nav-primary-color); width: 100%; box-sizing: border-box; padding: 30px 30px 20px; }
#menu-featured-posts .comp-sub-menu.has-posts-counter { counter-reset: featured-menu-posts-counter 0; }
#menu-featured-posts .comp-sub-menu.has-posts-counter li { min-height: 70px; }
#menu-featured-posts .comp-sub-menu.has-posts-counter li::before { display: block; content: counter(featured-menu-posts-counter); counter-increment: featured-menu-posts-counter 1; position: absolute; z-index: 1; top: 0px; left: -15px; text-align: center; font-size: 70px; font-weight: 600; color: var(--bright-color); font-style: italic; opacity: 0.5; height: 70px; line-height: 70px; }
#menu-featured-posts .comp-sub-menu li { float: left; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 0px 10px; }
.breaking { float: left; width: 100%; display: block !important; }
.breaking-title { padding: 0px 10px; display: block; float: left; color: rgb(255, 255, 255); font-size: 12px; position: relative; }
.breaking-title span { position: relative; z-index: 1; }
.breaking-title span.breaking-icon { display: none; }
@media (max-width: 600px) {
  .breaking-title span.breaking-icon { display: inline-block; }
  .breaking-title .breaking-title-text { display: none; }
}
.breaking-title::before { content: ""; background: rgb(240, 85, 85); width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; z-index: 0; }
.breaking-news { display: none; }
.ticker-wrapper.has-js { margin: 0px; padding: 0px 20px 0px 0px; height: 40px; display: block; overflow: hidden; position: relative; }
@media (min-width: 480px) {
  .controls-is-active .ticker-wrapper.has-js { padding-right: 70px; }
}
.ticker { width: 100%; height: 40px; display: block; position: relative; overflow: hidden; }
.ticker-content { display: none; left: 10px; line-height: 40px; position: absolute; background-color: rgb(255, 255, 255); overflow: hidden; white-space: nowrap; overflow-wrap: normal; text-overflow: ellipsis; max-width: calc(100% - 10px); width: auto; }
.top-nav-dark .ticker-content { background-color: rgb(44, 46, 50); }
.ticker-content:focus { outline: none; }
.ticker-content.is-paused { transform: none !important; }
.ticker-swipe { position: absolute; top: 0px; left: 10px; display: block; width: calc(100% - 10px); height: 40px; }
.ticker-swipe span { margin-left: 1px; height: 40px; width: 7px; display: block; }
.ticker-swipe span::after { content: "_"; }
.ticker-content, .ticker-swipe { background-color: rgb(255, 255, 255); }
.box-dark-skin .ticker-content, .box-dark-skin .ticker-swipe, .top-nav-dark .ticker-content, .top-nav-dark .ticker-swipe { background-color: rgb(44, 46, 50); }
.breaking-news-nav { position: absolute; right: 0px; padding-right: 8px; list-style-type: none; height: 40px; }
header:not(.top-nav-boxed) .has-breaking .breaking-news-nav { padding: 0px; }
@media (max-width: 479px) {
  .breaking-news-nav { display: none; }
}
.breaking-news-nav li { padding: 0px; margin: 9px 0px 0px 7px; float: left; cursor: pointer; height: 23px; width: 23px; display: block; line-height: 20px; text-align: center; border-radius: 2px; border: 1px solid rgba(0, 0, 0, 0.1); transition: 0.3s; }
.box-dark-skin .breaking-news-nav li, .top-nav-dark .breaking-news-nav li { border-color: rgba(255, 255, 255, 0.1); }
.breaking-news-nav li::after { opacity: 0.8; display: inline-block; content: ""; font-family: tiefonticon; }
.breaking-news-nav li:hover { background-color: rgb(240, 85, 85); border-color: rgb(240, 85, 85); color: rgb(255, 255, 255); }
.breaking-news-nav li:hover::after { opacity: 1; }
.breaking-news-nav li.jnt-prev::after { content: ""; }
.breaking-news-nav li.jnt-next::after { content: ""; }
.up-down-controls .breaking-news-nav li::after { transform: rotate(90deg); margin-left: 5px; }
.ticker-dir-left .ticker, .ticker-dir-left .ticker-content { float: left; }
.ticker-dir-right .ticker, .ticker-dir-right .ticker-content { float: right; }
#mobile-container { display: none; padding: 10px 30px 30px; }
#mobile-menu { margin-bottom: 20px; position: relative; padding-top: 15px; }
#mobile-menu .hide-mega-headings > a { display: none; }
#mobile-menu .hide-mega-headings > a + ul { display: block; }
#mobile-menu.hide-menu-icons a span.tie-menu-icon { display: none; }
#mobile-menu .menu > li { border-bottom: 1px solid rgba(0, 0, 0, 0.05); }
.dark-skin #mobile-menu .menu > li { border-color: rgba(255, 255, 255, 0.05); }
#mobile-menu .menu > li li { padding-left: 15px; }
#mobile-menu .menu > li:only-child { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
#mobile-menu .menu > li:only-child li { padding: 0px; }
#mobile-menu .menu > li:only-child li a { font-size: 16px; font-weight: 600; }
#mobile-menu li { display: block; position: relative; }
#mobile-menu li .screen-reader-text { height: auto; width: auto; position: initial !important; overflow: initial !important; clip: initial !important; clip-path: initial !important; }
#mobile-menu li a { display: block; padding: 15px 50px 15px 0px; font-size: 16px; line-height: 22px; font-weight: 600; }
.dark-skin #mobile-menu li a { color: rgb(255, 255, 255); }
#mobile-menu li a:hover { opacity: 0.7; }
#mobile-menu li a > .tie-menu-icon { margin-right: 3px; width: 25px; text-align: center; }
#mobile-menu li.menu-item-has-children > a::before { display: none; }
#mobile-menu li .menu-sub-content, #mobile-menu li ul { opacity: 1 !important; background-image: none !important; padding: 0px !important; min-height: unset !important; }
#mobile-menu li ul { padding-left: 15px; display: none; }
#mobile-menu li ul a { font-weight: normal; font-size: 14px; padding-top: 10px; padding-bottom: 10px; }
#mobile-menu li ul .mobile-arrows { font-size: 12px; }
#mobile-menu:not(.hide-menu-icons) li.menu-item-has-icon > div, #mobile-menu:not(.hide-menu-icons) li.menu-item-has-icon > ul { padding-left: 15px !important; }
#mobile-menu .mobile-arrows { width: 50px; position: absolute; right: 0px; top: 0px; z-index: 1; padding: 15px 10px; line-height: 22px; cursor: pointer; text-align: center; font-size: 14px; transform: rotate(0deg); transition: transform 0.3s; }
.dark-skin #mobile-menu .mobile-arrows { color: rgb(255, 255, 255); }
#mobile-menu .mobile-arrows.is-open { transform: rotate(180deg); }
#mobile-social-icons { margin-bottom: 15px; }
#mobile-social-icons ul { text-align: center; overflow: hidden; }
#mobile-social-icons ul .social-icons-item { float: none; display: inline-block; }
#mobile-social-icons .social-icons-item { margin: 0px; }
#mobile-social-icons .social-icons-item .social-link { background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
#mobile-search .search-form { overflow: hidden; position: relative; }
#mobile-search .search-form::after { position: absolute; content: ""; font-family: tiefonticon; top: 4px; right: 10px; line-height: 30px; width: 30px; font-size: 16px; border-radius: 50%; text-align: center; color: rgb(255, 255, 255); }
#mobile-search .search-field { background-color: rgba(0, 0, 0, 0.05); border-color: rgba(255, 255, 255, 0.1); color: rgb(255, 255, 255); width: 100%; border-radius: 50px; padding: 7px 45px 7px 20px; }
#mobile-search .search-submit { background: transparent; font-size: 0px; width: 35px; height: 38px; position: absolute; top: 0px; right: 5px; z-index: 1; }
#mobile-search input::-webkit-input-placeholder { color: rgba(255, 255, 255, 0.6); }
#tie-wrapper::after { position: absolute; z-index: 1000; top: -10%; left: -50%; width: 0px; height: 0px; background: rgba(0, 0, 0, 0.2); content: ""; opacity: 0; cursor: pointer; transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s; }
.dark-skin .side-aside { background: rgb(14, 15, 17); }
@media (max-width: 991px) {
  .side-aside.appear-from-left { left: 0px; transform: translate(-100%, 0px); }
  .side-aside.appear-from-right { right: 0px; transform: translate(100%, 0px); }
  .side-aside.is-fullwidth { width: 100%; }
}
.is-desktop .side-aside .has-custom-scroll, .is-mobile .side-aside .side-aside-wrapper { padding: 50px 0px 0px; }
.admin-bar.is-desktop .side-aside .has-custom-scroll, .is-mobile.admin-bar .side-aside .side-aside-wrapper { padding-top: 72px; }
.side-aside .widget-content-only:first-child { margin-top: 20px; }
.side-aside::after { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.2); content: ""; opacity: 1; transition: opacity 0.5s; }
.side-aside .tie-slider-widget { position: relative; z-index: 1; }
.side-aside .container-wrapper { border-radius: 0px; border: 0px; background: transparent; padding: 30px !important; box-shadow: none !important; }
.side-aside .widget-content-only { padding: 0px !important; }
.side-aside-open #tie-wrapper::after { width: 200%; height: 110%; opacity: 1; transition: opacity 0.5s; }
.border-layout .side-aside-open #tie-wrapper::after { opacity: 0; }
.side-aside-open .side-aside { visibility: visible !important; transform: translate(0px, 0px) !important; }
.side-aside-open .side-aside::after { display: none; width: 0px; height: 0px; opacity: 0; transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s; }
a.remove { position: absolute; top: 0px; right: 0px; -webkit-font-smoothing: antialiased; width: 20px; height: 20px; display: block; line-height: 20px; text-align: center; font-size: 15px; }
a.remove::before { content: ""; font-family: tiefonticon; color: rgb(231, 76, 60); transition: color 0.15s; }
a.remove:hover::before { color: rgb(191, 39, 24); }
a.remove.big-btn { width: 25px; height: 25px; line-height: 25px; font-size: 22px; }
a.remove.light-btn:not(:hover)::before { color: rgb(255, 255, 255); }
.side-aside a.remove { z-index: 1; top: 15px; left: 50%; right: auto; transform: translateX(-50%); }
.admin-bar .side-aside a.remove { top: 47px; }
.admin-bar.is-mobile .side-aside a.remove { top: 61px; }
.side-aside a.remove:not(:hover)::before { color: rgb(17, 17, 17); }
.side-aside.dark-skin a.remove:not(:hover)::before { color: rgb(255, 255, 255); }
.tie-popup a.remove { transition: 0.3s; transform: scale(0.2); opacity: 0; top: 15px; right: 15px; z-index: 1; }
.tie-popup-is-opend .tie-popup a.remove { opacity: 1; transform: scale(1); }
.theiaStickySidebar::after { content: ""; display: table; clear: both; }
.has-custom-scroll, .side-aside { overflow-x: hidden; scrollbar-width: thin; }
.has-custom-scroll::-webkit-scrollbar, .side-aside::-webkit-scrollbar { width: 5px; }
.has-custom-scroll::-webkit-scrollbar-track, .side-aside::-webkit-scrollbar-track { background: transparent; }
.has-custom-scroll::-webkit-scrollbar-thumb, .side-aside::-webkit-scrollbar-thumb { border-radius: 20px; background: rgba(0, 0, 0, 0.2); }
.dark-skin .has-custom-scroll::-webkit-scrollbar-thumb, .dark-skin .side-aside::-webkit-scrollbar-thumb { background: rgb(0, 0, 0); }
.ui-front { z-index: 110; }
.tie-popup-is-opend #tie-wrapper { transition: filter 0.2s; filter: blur(2px); }
.tie-popup { position: fixed; z-index: 99999; left: 0px; top: 0px; height: 100%; width: 100%; background-color: rgba(0, 0, 0, 0.5); display: none; perspective: 600px; }
.tie-popup-container { position: relative; z-index: 100; width: 90%; max-width: 420px; margin: 10em auto 0px; border-radius: 2px; box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 20px; transition: 0.3s; will-change: transform, opacity; transform: scale(0.5); opacity: 0; }
.tie-popup-container .login-submit { padding-top: 15px; padding-bottom: 15px; }
.tie-popup-container .container-wrapper { padding: 60px; border-radius: 5px; background-color: rgb(255, 255, 255) !important; }
@media (max-width: 479px) {
  .tie-popup-container .container-wrapper { padding: 30px; }
}
#tie-popup-adblock .tie-popup-container { max-width: 500px; }
#tie-popup-adblock .container-wrapper { text-align: center; color: rgb(255, 255, 255); background: rgb(231, 76, 60) !important; }
#tie-popup-adblock .container-wrapper .tie-btn-close::before { color: rgb(255, 255, 255); }
#tie-popup-adblock .tie-adblock-icon { font-size: 120px; margin-bottom: 10px; }
#tie-popup-adblock .adblock-message { margin-top: 10px; }
.pop-up-live-search { will-change: transform, opacity; transition: 0.3s; transform: scale(0.7); opacity: 0; }
.tie-popup-is-opend .pop-up-live-search, .tie-popup-is-opend .tie-popup-container { opacity: 1; transform: scale(1); }
.tie-popup-search-wrap .container { padding: 0px; }
.tie-popup-search-wrap::-webkit-input-placeholder { color: rgb(255, 255, 255); }
.tie-popup-search-wrap form { position: relative; height: 80px; margin-bottom: 20px; }
.popup-search-wrap-inner { position: relative; padding: 80px 15px 0px; margin: 0px auto; max-width: 800px; }
input.tie-popup-search-input { width: 100%; height: 80px; line-height: 80px; font-weight: 500; font-size: 22px; border: 0px; padding-right: 80px; padding-left: 30px; color: rgb(255, 255, 255); border-radius: 5px; background: rgba(0, 0, 0, 0.7) !important; }
button.tie-popup-search-submit { font-size: 28px; color: rgb(102, 102, 102); position: absolute; right: 5px; top: 15px; transition: 0.15s; background: transparent !important; }
button.tie-popup-search-submit .tie-icon-spinner { color: rgb(102, 102, 102); cursor: default; animation: 3s linear 0s infinite normal none running tie-spin; }
#tie-popup-search-mobile .popup-search-wrap-inner { padding-top: 50px; }
#tie-popup-search-mobile input.tie-popup-search-input { height: 50px; line-height: 1; padding-left: 20px; padding-right: 50px; }
#tie-popup-search-mobile button.tie-popup-search-submit { font-size: 16px; top: 9px; right: 0px; }
#tie-popup-search-mobile table.gsc-search-box { width: 100%; border: 0px; color: rgb(255, 255, 255); background: rgba(0, 0, 0, 0.7) !important; padding-left: 10px !important; }
#tie-popup-search-mobile .gsc-input { font-weight: 500 !important; font-size: 22px !important; height: 50px !important; line-height: 1 !important; }
#autocomplete-suggestions { overflow: auto; padding: 20px; color: rgb(238, 238, 238); position: absolute; display: none; width: 370px; z-index: 9999; margin-top: 15px; }
#autocomplete-suggestions .post-meta { margin: 3px 0px 0px; }
.autocomplete-suggestion { padding-bottom: 20px; clear: both; overflow: hidden; }
.autocomplete-suggestion:last-child { padding-bottom: 0px !important; }
.autocomplete-no-suggestion { text-align: center; font-weight: 600; }
.live-search-dark { color: rgb(204, 204, 204); background: rgb(31, 32, 36); border: 1px solid rgba(255, 255, 255, 0.07); margin: 0px -1px; }
.live-search-dark.search-in-top-nav { background-color: rgb(44, 46, 50); }
.live-search-dark .post-title a:not(:hover), .live-search-popup .post-title a:not(:hover) { color: rgb(255, 255, 255); }
.live-search-light { border: 1px solid rgba(0, 0, 0, 0.1); background: rgb(255, 255, 255); }
.live-search-popup { background: rgba(0, 0, 0, 0.7); padding: 35px; border-top: 1px solid rgb(34, 34, 34); position: fixed !important; width: 100% !important; z-index: 999999 !important; }
@media (max-width: 991px) {
  .live-search-popup { padding: 20px; max-height: calc(-150px + 100vmax); }
}
@media (min-width: 992px) {
  .live-search-popup .post-widget-body .post-title { line-height: 23px; font-size: 16px; }
}
.live-search-popup .button { font-size: 14px; padding-top: 12px; padding-bottom: 12px; }
.tie-icon-flipboard::before { content: ""; }
.tie-icon-x::before { content: ""; }
.tie-icon-buymeacoffee::before { content: ""; }
.tie-icon-patreon::before { content: ""; }
.tie-icon-tiktok::before { content: ""; }
.tie-icon-line::before { content: ""; }
.tie-icon-messenger::before { content: ""; }
.tie-icon-facebook::before { content: ""; }
.tie-icon-basecloud-2::before { content: ""; }
.tie-icon-cloud-2::before { content: ""; }
.tie-icon-cloud-solid::before { content: ""; }
.tie-icon-gps::before { content: ""; }
.tie-icon-check::before { content: ""; }
.tie-icon-cross::before { content: ""; }
.tie-icon-search::before { content: ""; }
.tie-icon-heart::before { content: ""; }
.tie-icon-star-s::before { content: ""; }
.tie-icon-star-o::before { content: ""; }
.tie-icon-author::before { content: ""; }
.tie-icon-plus::before { content: ""; }
.tie-icon-minus::before { content: ""; }
.tie-icon-check1::before { content: ""; }
.tie-icon-remove::before { content: ""; }
.tie-icon-search-plus::before { content: ""; }
.tie-icon-cog::before { content: ""; }
.tie-icon-home::before { content: ""; }
.tie-icon-clock::before { content: ""; }
.tie-icon-download::before { content: ""; }
.tie-icon-refresh::before { content: ""; }
.tie-icon-lock::before { content: ""; }
.tie-icon-headphones::before { content: ""; }
.tie-icon-volume-up::before { content: ""; }
.tie-icon-tags::before { content: ""; }
.tie-icon-bookmark::before { content: ""; }
.tie-icon-print::before { content: ""; }
.tie-icon-camera::before { content: ""; }
.tie-icon-list::before { content: ""; }
.tie-icon-video-camera::before { content: ""; }
.tie-icon-pencil::before { content: ""; }
.tie-icon-play::before { content: ""; }
.tie-icon-pause::before { content: ""; }
.tie-icon-ban::before { content: ""; }
.tie-icon-gift::before { content: ""; }
.tie-icon-eye::before { content: ""; }
.tie-icon-warning::before { content: ""; }
.tie-icon-random::before { content: ""; }
.tie-icon-chevron-down::before { content: ""; }
.tie-icon-shopping-cart::before { content: ""; }
.tie-icon-folder::before { content: ""; }
.tie-icon-bar-chart::before { content: ""; }
.tie-icon-comments::before { content: ""; }
.tie-icon-sign-out::before { content: ""; }
.tie-icon-thumb-tack::before { content: ""; }
.tie-icon-external-link::before { content: ""; }
.tie-icon-phone::before { content: ""; }
.tie-icon-twitter-old::before { content: ""; }
.tie-icon-twitter::before { content: ""; }
.tie-icon-github::before { content: ""; }
.tie-icon-credit-card::before { content: ""; }
.tie-icon-feed::before { content: ""; }
.tie-icon-bullhorn::before { content: ""; }
.tie-icon-globe::before { content: ""; }
.tie-icon-filter::before { content: ""; }
.tie-icon-group::before { content: ""; }
.tie-icon-link::before { content: ""; }
.tie-icon-navicon::before { content: ""; }
.tie-icon-truck::before { content: ""; }
.tie-icon-pinterest::before { content: ""; }
.tie-icon-envelope::before { content: ""; }
.tie-icon-linkedin::before { content: ""; }
.tie-icon-dashboard::before { content: ""; }
.tie-icon-bolt::before { content: ""; }
.tie-icon-lightbulb::before { content: ""; }
.tie-icon-bell::before { content: ""; }
.tie-icon-file-text::before { content: ""; }
.tie-icon-angle-left::before { content: ""; }
.tie-icon-angle-right::before { content: ""; }
.tie-icon-angle-up::before { content: ""; }
.tie-icon-angle-down::before { content: ""; }
.tie-icon-circle-o::before { content: ""; }
.tie-icon-quote-left::before { content: ""; }
.tie-icon-quote-right::before { content: ""; }
.tie-icon-spinner::before { content: ""; }
.tie-icon-info::before { content: ""; }
.tie-icon-thumbs-up::before { content: ""; }
.tie-icon-thumbs-down::before { content: ""; }
.tie-icon-xing::before { content: ""; }
.tie-icon-youtube::before { content: ""; }
.tie-icon-instagram::before { content: ""; }
.tie-icon-flickr::before { content: ""; }
.tie-icon-bitbucket::before { content: ""; }
.tie-icon-tumblr::before { content: ""; }
.tie-icon-long-arrow-right::before { content: ""; }
.tie-icon-apple::before { content: ""; }
.tie-icon-dribbble::before { content: ""; }
.tie-icon-skype::before { content: ""; }
.tie-icon-foursquare::before { content: ""; }
.tie-icon-archive::before { content: ""; }
.tie-icon-vk::before { content: ""; }
.tie-icon-dot-circle-o::before { content: ""; }
.tie-icon-wordpress::before { content: ""; }
.tie-icon-reddit::before { content: ""; }
.tie-icon-behance::before { content: ""; }
.tie-icon-steam::before { content: ""; }
.tie-icon-spotify::before { content: ""; }
.tie-icon-deviantart::before { content: ""; }
.tie-icon-soundcloud::before { content: ""; }
.tie-icon-paper-plane::before { content: ""; }
.tie-icon-share::before { content: ""; }
.tie-icon-twitch::before { content: ""; }
.tie-icon-yelp::before { content: ""; }
.tie-icon-wifi::before { content: ""; }
.tie-icon-paypal::before { content: ""; }
.tie-icon-lastfm::before { content: ""; }
.tie-icon-cart-plus::before { content: ""; }
.tie-icon-whatsapp::before { content: ""; }
.tie-icon-medium::before { content: ""; }
.tie-icon-tripadvisor::before { content: ""; }
.tie-icon-odnoklassniki::before { content: ""; }
.tie-icon-get-pocket::before { content: ""; }
.tie-icon-500px::before { content: ""; }
.tie-icon-vimeo::before { content: ""; }
.tie-icon-mixcloud::before { content: ""; }
.tie-icon-shopping-bag::before { content: ""; }
.tie-icon-shopping-basket::before { content: ""; }
.tie-icon-viadeo::before { content: ""; }
.tie-icon-snapchat::before { content: ""; }
.tie-icon-grid-4::before { content: ""; }
.tie-icon-grid-9::before { content: ""; }
.tie-icon-wind::before { content: ""; }
.tie-icon-thermometer-half::before { content: ""; }
.tie-icon-dots-three-vertical::before { content: ""; }
.tie-icon-dots-three-horizontal::before { content: ""; }
.tie-icon-fire::before { content: ""; }
.tie-icon-map::before { content: ""; }
.tie-icon-goto::before { content: ""; }
.tie-icon-star::before { content: ""; }
.tie-icon-plaine::before { content: ""; }
.tie-icon-house::before { content: ""; }
.tie-icon-users::before { content: ""; }
.tie-icon-user::before { content: ""; }
.tie-icon-typing::before { content: ""; }
.tie-icon-settings::before { content: ""; }
.tie-icon-ringer::before { content: ""; }
.tie-icon-messageright::before { content: ""; }
.tie-icon-list1::before { content: ""; }
.tie-icon-inbox::before { content: ""; }
.tie-icon-edit::before { content: ""; }
.tie-icon-raindrop::before { content: ""; }
.tie-icon-text::before { content: ""; }
.tie-icon-audio::before { content: ""; }
.tie-icon-picture::before { content: ""; }
.tie-icon-video::before { content: ""; }
.tie-icon-windysnow::before { content: ""; }
.tie-icon-mist::before { content: ""; }
.tie-icon-moon::before { content: ""; }
.tie-icon-sun::before { content: ""; }
.tie-icon-thunder::before { content: ""; }
.bbp-template-notice, .indicator-hint, .woocommerce-error, .woocommerce-info, .woocommerce-message { list-style: outside none; width: 100%; overflow-wrap: break-word; position: relative; line-height: 30px; background-color: rgb(137, 186, 22); color: rgb(255, 255, 255); border-radius: 2px; padding: 10px 10px 10px 50px !important; margin: 15px 0px !important; }
.bbp-template-notice p, .indicator-hint p, .woocommerce-error p, .woocommerce-info p, .woocommerce-message p { margin: 0px; line-height: inherit; height: auto; }
.bbp-template-notice::after, .indicator-hint::after, .woocommerce-error::after, .woocommerce-info::after, .woocommerce-message::after { content: " "; display: table; }
.bbp-template-notice::before, .indicator-hint::before, .woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before { position: absolute; left: 10px; top: 10px; font-family: tiefonticon; content: ""; font-size: 14px; width: 30px; text-align: center; display: inline-block; }
.bbp-template-notice a, .bbp-template-notice a.button, .indicator-hint a, .indicator-hint a.button, .woocommerce-error a, .woocommerce-error a.button, .woocommerce-info a, .woocommerce-info a.button, .woocommerce-message a, .woocommerce-message a.button { background: transparent; float: right; padding: 0px 10px; line-height: 30px; color: rgb(255, 255, 255) !important; }
.bbp-template-notice a.button:hover, .bbp-template-notice a:hover, .indicator-hint a.button:hover, .indicator-hint a:hover, .woocommerce-error a.button:hover, .woocommerce-error a:hover, .woocommerce-info a.button:hover, .woocommerce-info a:hover, .woocommerce-message a.button:hover, .woocommerce-message a:hover { background-color: rgba(255, 255, 255, 0.1) !important; }
.bbp-template-notice.info, .woocommerce-info { background-color: rgb(52, 152, 219) !important; }
.bbp-template-notice.info::before, .woocommerce-info::before { content: ""; }
.bbp-template-notice.error, .woocommerce-error { background-color: rgb(231, 76, 60); }
.bbp-template-notice.error::before, .woocommerce-error::before { content: ""; }
.bbp-template-notice.important, .bbp-template-notice.warning, .woocommerce-warning { background-color: rgb(243, 156, 18); }
.bbp-template-notice.important::before, .bbp-template-notice.warning::before, .woocommerce-warning::before { content: ""; }
@media (min-width: 768px) {
  .cdsROW.wide { margin: 25px auto 35px !important; border-radius: 60px !important; width: 500px !important; }
  .cdsROW.wide .cdsLocName { max-width: 280px !important; width: 280px !important; }
}
@media (max-width: 767px) {
  .cdsROW.wide { padding: 30px; text-align: center; width: 100% !important; height: auto !important; }
  .cdsROW.wide .cdsROWContainer > div { margin: 0px 0px 20px; width: 100% !important; display: block !important; max-width: none !important; }
  .cdsROW.wide .cdsROWContainer > div:last-child { margin-bottom: 0px; }
  .cdsROW.wide .logo { border-right-width: medium !important; border-right-style: none !important; border-right-color: currentcolor !important; }
}
.is-animated .icon-thunder-animi::before { animation: 2s ease-out 0s infinite normal none running flashing; }
.is-animated .icon-thunder-animi::after { animation: 2s steps(1) 0s infinite normal none running flashing-reverse; }
.is-animated .icon-rainy-animi::after { animation: 0.2s ease-out 0s infinite normal none running rain-animi-effect; }
.is-animated .icon-rainy-animi-2::after { animation: 0.25s ease-out 0s infinite normal none running rain-animi-effect; }
.is-animated .icon-rainy-animi-4::after { animation: 0.35s ease-out 0s infinite normal none running rain-animi-effect; }
.is-animated .icon-rainy-animi-5::after { animation: 0.4s ease-out 0s infinite normal none running rain-animi-effect; }
.is-animated .drizzle-icons .icon-rainy-animi::after { animation: 2.2s ease-out 0s infinite normal none running drizzle-animi-effect; }
.is-animated .drizzle-icons .icon-rainy-animi-2::after { animation: 2.3s ease-out 0s infinite normal none running drizzle-animi-effect; }
.is-animated .drizzle-icons .icon-rainy-animi-4::after { animation: 2.5s ease-out 0s infinite normal none running drizzle-animi-effect; }
.is-animated .drizzle-icons .icon-rainy-animi-5::after { animation: 2.6s ease-out 0s infinite normal none running drizzle-animi-effect; }
.is-animated .showers-icons .icon-rainy-animi::after { animation: 0.2s ease-out 0s infinite normal none running drizzle-animi-effect; }
.is-animated .showers-icons .icon-rainy-animi-2::after { animation: 0.23s ease-out 0s infinite normal none running drizzle-animi-effect; }
.is-animated .showers-icons .icon-rainy-animi-4::after { animation: 0.18s ease-out 0s infinite normal none running drizzle-animi-effect; }
.is-animated .showers-icons .icon-rainy-animi-5::after { animation: 0.44s ease-out 0s infinite normal none running drizzle-animi-effect; }
.is-animated .icon-windysnow-animi-2::after, .is-animated .icon-windysnow-animi::after { animation: 2s ease-out 0s infinite normal none running rain-animi-effect-with-rotate; }
.is-animated .icon-windysnow-animi-2::after { animation: 1.5s ease-out 0s infinite normal none running rain-animi-effect-with-rotate; }
.is-animated .icon-moon::after { animation: 2s linear 0s infinite normal none running tie-float-y; }
.is-animated .icon-moon-animi::before { animation: 2s linear 0s infinite normal none running tie-float-y; }
.is-animated .icon-sun::after { animation: 8s linear 0s infinite normal none running tie-spin; }
.is-animated .icon-sun-animi::after { animation: 8s linear 0s infinite normal none running tie-spin; }
.is-animated .icon-cloud-behind::after { animation: 2s linear 0s infinite normal none running passing; }
.is-animated .icon-mist::before { animation: 2s ease 0s infinite normal none running tie-float-x; }
.is-animated .icon-mist-animi::before { display: inline-block; animation: 2s linear 0s infinite normal none running burst; }
@keyframes rain-animi-effect { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translateY(3em); }
}
@keyframes rain-animi-effect-with-rotate { 
  0% { opacity: 1; transform: translateY(0px) rotate(0deg); }
  100% { opacity: 0; transform: translateY(1em) rotate(360deg); }
}
@keyframes drizzle-animi-effect { 
  0% { opacity: 1; transform: translateY(0px) translateX(0px) rotate(10deg); }
  100% { opacity: 0; transform: translateY(3em) translateX(-3em) rotate(20deg); }
}
@keyframes tie-float-y { 
  0% { transform: translateY(0px); }
  50% { transform: translateY(-6px); }
  100% { transform: translateY(0px); }
}
@keyframes tie-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes passing { 
  0% { transform: translateX(50%); opacity: 0; }
  50% { transform: translateX(0px); opacity: 1; }
  100% { transform: translateX(-50%); opacity: 0; }
}
@keyframes burst { 
  0% { opacity: 0.6; }
  50% { transform: scale(1.8); opacity: 0; }
  100% { opacity: 0; }
}
@keyframes tie-float-x { 
  0% { transform: translateX(0px); }
  50% { transform: translateX(-6px); }
  100% { transform: translateX(0px); }
}
@keyframes flashing { 
  0%, 50%, 100% { opacity: 1; }
  25%, 75% { opacity: 0; }
}
@keyframes flashing-reverse { 
  0%, 50%, 100% { opacity: 0; }
  25%, 75% { opacity: 1; }
}