/* Code tidied up by ScrapBook */
@media only screen and (max-width: 767px) {
}
.page-pager, .post-pager { margin-bottom: 0px ! important; }
@media only screen and (max-width: 1430px) {
}
#Header_wrapper { position: relative; }
body:not(.template-slider) #Header_wrapper { background-repeat: no-repeat; background-position: center top; }
#Header { position: relative; }
body:not(.template-slider) #Header { min-height: 250px; }
#Top_bar { position: absolute; left: 0px; top: 61px; width: 100%; border-bottom: 1px solid transparent; z-index: 30; }
#Top_bar .column { margin-bottom: 0px; }
#Top_bar .top_bar_left { position: relative; float: left; width: 100%; }
#Top_bar .logo { float: left; margin: 0px 30px 0px 20px; }
#Top_bar #logo { display: block; height: 60px; line-height: 60px; padding: 15px 0px; }
#Top_bar #logo:hover { text-decoration: none; }
#Top_bar #logo img { vertical-align: middle; max-height: 100%; }
#Top_bar #logo img.logo-sticky, #Top_bar #logo img.logo-mobile, #Top_bar #logo img.logo-mobile-sticky { display: none; }
#Top_bar .menu_wrapper { float: left; z-index: 201; }
#Top_bar .secondary_menu_wrapper { display: none; }
#Top_bar a.responsive-menu-toggle { display: none; position: absolute; right: 20px; top: 50%; margin-top: -17px; width: 34px; height: 34px; text-align: center; border-radius: 3px; z-index: 200; }
#Top_bar a.responsive-menu-toggle i { font-size: 22px; line-height: 34px; }
#Top_bar .banner_wrapper { display: none; }
#Top_bar .search_wrapper { position: absolute; left: 0px; top: 100%; display: none; z-index: 201; width: 100%; padding: 15px; box-sizing: border-box; }
#Top_bar .search_wrapper input[type="text"] { width: 100%; margin: 0px; box-sizing: border-box; box-shadow: 0px 0px 0px; padding-left: 35px; background: transparent none repeat scroll 0% 0%; border-width: 0px 0px 1px; border-style: solid; border-color: rgba(255, 255, 255, 0.08) ! important; font-size: 15px; }
#Top_bar .search_wrapper input[type="text"]:focus { background-color: transparent ! important; }
#Top_bar .search_wrapper .icon_search, #Top_bar .search_wrapper .icon_close { position: absolute; top: 25px; font-size: 22px; line-height: 22px; display: block; }
#Top_bar .search_wrapper .icon_search { left: 18px; color: rgba(0, 0, 0, 0.5); }
#Top_bar .search_wrapper .icon_close { right: 18px; color: rgb(255, 255, 255); opacity: 0.3; transition: all 0.2s ease-in-out 0s; }
#Top_bar .search_wrapper .icon_close:hover { right: 18px; opacity: 1; }
.action_button { top: -1px; margin: 0px 5px; }
.action_button { background-color: rgb(247, 247, 247); color: rgb(116, 116, 116); }
#Top_bar #menu { z-index: 201; }
#Top_bar .menu { z-index: 202; }
#Top_bar .menu > li { margin: 0px; z-index: 203; display: block; float: left; }
#Top_bar .menu > li:not(.mfn-megamenu-parent) { position: relative; }
#Top_bar .menu > li > a { display: block; line-height: 60px; padding: 15px 0px; position: relative; }
#Top_bar .menu > li > a::after { content: ""; height: 4px; width: 100%; position: absolute; left: 0px; top: -4px; z-index: 203; opacity: 0; }
#Top_bar .menu > li > a span:not(.description) { display: block; line-height: 60px; padding: 0px 20px; white-space: nowrap; border-right-width: 1px; border-style: solid; }
#Top_bar .menu > li:last-child > a span { border: 0px none; }
#Top_bar .menu > li > a:hover { text-decoration: none; }
#Top_bar .menu > li > a, #Top_bar .menu > li > a::after, .menuo-arrows #Top_bar .menu > li.submenu > a > span:not(.description)::after { transition: all 0.3s ease-in-out 0s; }
#Top_bar .menu > li.current-menu-item > a::after, #Top_bar .menu > li.current_page_item > a::after, #Top_bar .menu > li.current-menu-parent > a::after, #Top_bar .menu > li.current-page-parent > a::after, #Top_bar .menu > li.current-menu-ancestor > a::after, #Top_bar .menu > li.current_page_ancestor > a::after, #Top_bar .menu > li.hover > a::after { opacity: 1; }
@media only screen and (min-width: 768px) {
}
@media only screen and (min-width: 1240px) {
}
.header-stack #Top_bar:not(.is-sticky) .top_bar_left { width: 100% ! important; }
.header-stack #Header .top_bar_left, .header-stack #Header .top_bar_right { background-color: transparent; }
.header-stack #Top_bar { position: static; background-color: rgb(255, 255, 255); }
.header-stack #Top_bar .logo { width: 100%; margin: 0px; padding: 0px 30px; text-align: left; border-bottom-width: 1px; border-style: solid; box-sizing: border-box; }
.header-stack #Top_bar .logo #logo, .header-stack #Top_bar .logo .custom-logo-link { display: inline-block; height: auto; }
.header-stack #Top_bar .menu_wrapper { clear: both; }
.header-stack #Top_bar .menu_wrapper .menu > li > a { padding: 0px; }
.header-stack #Top_bar .secondary_menu_wrapper { position: absolute; right: 20px; top: 35px; display: block; }
#body_overlay { position: fixed; top: 0px; left: 0px; width: 100%; height: 120%; background: rgba(0, 0, 0, 0.6) none repeat scroll 0% 0%; z-index: 9002; display: none; }
body.mobile-side-slide { position: relative; overflow-x: visible; }
#Side_slide { display: block; position: fixed; top: 0px; right: -250px; max-width: 100%; width: 250px; height: 100%; overflow: auto; border-bottom-width: 60px; border-bottom-style: solid; z-index: 100000; }
#Side_slide .close-wrapper { height: 60px; }
#Side_slide .close-wrapper a.close { height: 34px; width: 34px; display: block; float: right; margin: 13px 13px 0px 0px; }
#Side_slide .close-wrapper a.close i { font-size: 22px; line-height: 34px; }
#Side_slide .extras { padding: 0px 20px; }
#Side_slide .extras .action_button { float: none; width: 100%; margin: 0px 0px 20px; text-align: center; text-decoration: none; }
#Side_slide .extras .extras-wrapper { text-align: center; }
#Side_slide .lang-wrapper { margin-bottom: 20px; text-align: center; display: none; }
#Side_slide .social { text-align: center; margin: 0px 20px 13px; }
#Side_slide { background-color: rgb(25, 25, 25); border-color: rgb(25, 25, 25); }
#Side_slide, #Side_slide .search-wrapper input.field, #Side_slide a:not(.action_button), #Side_slide #menu ul li.submenu .menu-toggle { color: rgb(166, 166, 166); }
#Side_slide a:hover:not(.action_button), #Side_slide a.active, #Side_slide #menu ul li.hover > .menu-toggle { color: rgb(255, 255, 255); }
.widget { padding-bottom: 30px; margin-top: 30px; position: relative; }
.widget:last-child::after { display: none; }
.widget::after { content: ""; display: block; position: absolute; bottom: 0px; width: 1500px; height: 0px; visibility: visible; border-width: 1px 0px 0px; border-style: solid; }
#Footer { background-position: center top; background-repeat: no-repeat; position: relative; }
#Footer .widgets_wrapper { padding: 15px 0px; }
#Footer .widgets_wrapper .column { margin-bottom: 0px; }
#Footer .widgets_wrapper .widget { padding: 15px 0px; margin-bottom: 0px; }
#Footer .widgets_wrapper .widget::after { display: none; }
#back_to_top { float: right; margin: -9px 0px 0px; }
#back_to_top.in_footer { position: absolute; bottom: 20px; right: 75px; }
.comments { margin-bottom: 0px; }
@media only screen and (max-device-width: 1024px) {
}
