  @font-face {font-family: 'fontello';src: url('/wp-content/themes/News_Core_2023_WashCluster/css/fonticons/fontello.eot?70333613');src: url('/wp-content/themes/News_Core_2023_WashCluster/css/fonticons/fontello.eot?70333613#iefix') format('embedded-opentype'), url('/wp-content/themes/News_Core_2023_WashCluster/css/fonticons/fontello.woff2?70333613') format('woff2'), url('/wp-content/themes/News_Core_2023_WashCluster/css/fonticons/fontello.woff?70333613') format('woff'), url('/wp-content/themes/News_Core_2023_WashCluster/css/fonticons/fontello.ttf?70333613') format('truetype'), url('/wp-content/themes/News_Core_2023_WashCluster/css/fonticons/fontello.svg?70333613') format('svg');font-weight: normal;font-style: normal;}[class^="icon-"]:before, [class*=" icon-"]:before {font-family: "fontello";font-style: normal;font-weight: normal;speak: never;display: inline-block;text-decoration: inherit;width: 1em;margin-right: .2em;text-align: center;font-variant: normal;text-transform: none;line-height: 1em;margin-left: .2em;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}.icon-right-open:before {content: '\e800';}.icon-left-open:before {content: '\e801';}.icon-up-small:before {content: '\e802';}.icon-right-small:before {content: '\e803';}.icon-moon-inv:before {content: '\e804';}.icon-print:before {content: '\e805';}.icon-sun-filled:before {content: '\e806';}.icon-mail:before {content: '\e807';}.icon-search:before {content: '\e808';}.icon-down-dir:before {content: '\e809';}.icon-up-dir:before {content: '\e80a';}.icon-right-dir:before {content: '\e80b';}.icon-left-dir:before {content: '\e80c';}.icon-twitter-x:before {content: '\e80d';}.icon-user:before {content: '\e80e';}.icon-up-open:before {content: '\e80f';}.icon-left-small:before {content: '\e810';}.icon-down-small:before {content: '\e811';}.icon-down-open:before {content: '\e812';}.icon-right-open-1:before {content: '\f006';}.icon-left-open-1:before {content: '\f007';}.icon-twitter:before {content: '\f099';}.icon-facebook:before {content: '\f09a';}.icon-quote-left:before {content: '\f10d';}.icon-quote-right:before {content: '\f10e';}.icon-youtube-play:before {content: '\f16a';}.icon-instagram:before {content: '\f16d';}.icon-newspaper:before {content: '\f1ea';}.icon-pinterest:before {content: '\f231';}

@font-face {font-display: swap;font-family: 'Merriweather';font-style: normal;font-weight: 400;src: url('/wp-content/themes/News_Core_2023_WashCluster/css/fonts/merriweather-v30-latin-regular.woff2') format('woff2');}@font-face {font-display: swap;font-family: 'Merriweather';font-style: normal;font-weight: 700;src: url('/wp-content/themes/News_Core_2023_WashCluster/css/fonts/merriweather-v30-latin-700.woff2') format('woff2');}


@font-face {font-family: 'Poppins';font-style: normal;font-weight: 200;src: url('/wp-content/themes/News_Core_2023_WashCluster/css/fonts/poppins-v20-latin-200.eot');src: local(''), url('/wp-content/themes/News_Core_2023_WashCluster/css/fonts/poppins-v20-latin-200.eot?#iefix') format('embedded-opentype'), url('/wp-content/themes/News_Core_2023_WashCluster/css/fonts/poppins-v20-latin-200.woff2') format('woff2'), url('/wp-content/themes/News_Core_2023_WashCluster/css/fonts/poppins-v20-latin-200.woff') format('woff'), url('/wp-content/themes/News_Core_2023_WashCluster/css/fonts/poppins-v20-latin-200.ttf') format('truetype'), url('/wp-content/themes/News_Core_2023_WashCluster/css/fonts/poppins-v20-latin-200.svg') format('svg');}@font-face {font-family: 'Poppins';font-style: normal;font-weight: 300;src: url('/wp-content/themes/News_Core_2023_WashCluster/css/fonts/poppins-v20-latin-300.eot');src: local(''), url('/wp-content/themes/News_Core_2023_WashCluster/css/fonts/poppins-v20-latin-300.eot?#iefix') format('embedded-opentype'), url('/wp-content/themes/News_Core_2023_WashCluster/css/fonts/poppins-v20-latin-300.woff2') format('woff2'), url('/wp-content/themes/News_Core_2023_WashCluster/css/fonts/poppins-v20-latin-300.woff') format('woff'), url('/wp-content/themes/News_Core_2023_WashCluster/css/fonts/poppins-v20-latin-300.ttf') format('truetype'), url('/wp-content/themes/News_Core_2023_WashCluster/css/fonts/poppins-v20-latin-300.svg') format('svg');}@font-face {font-family: 'Poppins';font-style: normal;font-weight: 400;src: url('/wp-content/themes/News_Core_2023_WashCluster/css/fonts/poppins-v20-latin-regular.eot');src: local(''), url('/wp-content/themes/News_Core_2023_WashCluster/css/fonts/poppins-v20-latin-regular.eot?#iefix') format('embedded-opentype'), url('/wp-content/themes/News_Core_2023_WashCluster/css/fonts/poppins-v20-latin-regular.woff2') format('woff2'), url('/wp-content/themes/News_Core_2023_WashCluster/css/fonts/poppins-v20-latin-regular.woff') format('woff'), url('/wp-content/themes/News_Core_2023_WashCluster/css/fonts/poppins-v20-latin-regular.ttf') format('truetype'), url('/wp-content/themes/News_Core_2023_WashCluster/css/fonts/poppins-v20-latin-regular.svg') format('svg');}@font-face {font-family: 'Poppins';font-style: normal;font-weight: 500;src: url('/wp-content/themes/News_Core_2023_WashCluster/css/fonts/poppins-v20-latin-500.eot');src: local(''), url('/wp-content/themes/News_Core_2023_WashCluster/css/fonts/poppins-v20-latin-500.eot?#iefix') format('embedded-opentype'), url('/wp-content/themes/News_Core_2023_WashCluster/css/fonts/poppins-v20-latin-500.woff2') format('woff2'), url('/wp-content/themes/News_Core_2023_WashCluster/css/fonts/poppins-v20-latin-500.woff') format('woff'), url('/wp-content/themes/News_Core_2023_WashCluster/css/fonts/poppins-v20-latin-500.ttf') format('truetype'), url('/wp-content/themes/News_Core_2023_WashCluster/css/fonts/poppins-v20-latin-500.svg') format('svg');}@font-face {font-family: 'Poppins';font-style: normal;font-weight: 600;src: url('/wp-content/themes/News_Core_2023_WashCluster/css/fonts/poppins-v20-latin-600.eot');src: local(''), url('/wp-content/themes/News_Core_2023_WashCluster/css/fonts/poppins-v20-latin-600.eot?#iefix') format('embedded-opentype'), url('/wp-content/themes/News_Core_2023_WashCluster/css/fonts/poppins-v20-latin-600.woff2') format('woff2'), url('/wp-content/themes/News_Core_2023_WashCluster/css/fonts/poppins-v20-latin-600.woff') format('woff'), url('/wp-content/themes/News_Core_2023_WashCluster/css/fonts/poppins-v20-latin-600.ttf') format('truetype'), url('/wp-content/themes/News_Core_2023_WashCluster/css/fonts/poppins-v20-latin-600.svg') format('svg');}@font-face {font-family: 'Poppins';font-style: normal;font-weight: 700;src: url('/wp-content/themes/News_Core_2023_WashCluster/css/fonts/poppins-v20-latin-700.eot');src: local(''), url('/wp-content/themes/News_Core_2023_WashCluster/css/fonts/poppins-v20-latin-700.eot?#iefix') format('embedded-opentype'), url('/wp-content/themes/News_Core_2023_WashCluster/css/fonts/poppins-v20-latin-700.woff2') format('woff2'), url('/wp-content/themes/News_Core_2023_WashCluster/css/fonts/poppins-v20-latin-700.woff') format('woff'), url('/wp-content/themes/News_Core_2023_WashCluster/css/fonts/poppins-v20-latin-700.ttf') format('truetype'), url('/wp-content/themes/News_Core_2023_WashCluster/css/fonts/poppins-v20-latin-700.svg') format('svg');}

@import url('https://fonts.googleapis.com/css2?family=Old+Standard+TT:wght@400;700&display=swap');

/*////////////////////////////////////////////////
// STYLES
////////////////////////////////////////////////*/
* {outline:none; box-sizing:border-box}
html, body, div, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, button, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0; padding:0; border:0; font-size:100%; font:inherit; outline:none; -webkit-font-smoothing:antialiased; -moz-font-smoothing:antialiased; -o-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing: border-box; font-family:'Poppins', sans-serif; /*font-weight:400;*/}
body {max-width:2200px; margin:0 auto; background:#fafafa;}
html {--scrollbar_bg:#cccccc; --thumb_bg:#181818; --dark_scrollbar_bg:#3d3d3d; --dark_thumb_bg:#111111;}
body {max-width:2200px; margin:0 auto; background:#fff;}
body::-webkit-scrollbar {width:11px;}
body {scrollbar-width:thin; scrollbar-color:var(--thumb_bg) var(--scrollbar_bg);}
body::-webkit-scrollbar-track {background:var(--scrollbar_bg);}
body::-webkit-scrollbar-thumb {background-color: var(--thumb_bg); border-radius:6px; border:3px solid var(--scrollbar_bg);}
body.dark {scrollbar-color:var(--dark_thumb_bg) var(--dark_scrollbar_bg);}
body.dark::-webkit-scrollbar-track {background:var(--dark_scrollbar_bg);}
body.dark::-webkit-scrollbar-thumb {background-color: var(--dark_thumb_bg); border-radius:6px; border:3px solid var(--dark_scrollbar_bg);}
input, textarea {-webkit-font-smoothing:antialiased; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;box-sizing:border-box; outline:none;}
img {vertical-align:middle; max-width:100%;}
article figure {overflow:hidden; border-radius:3px; margin:0 0 0 0}
article figure img {-webkit-transition:all 8000ms cubic-bezier(.19,1,.22,1) 0ms; -webkit-transform:translateZ(0); transform:translateZ(0);transition:all 8000ms cubic-bezier(.19,1,.22,1) 0ms; }
article figure img:hover {-webkit-transform:scale(1.1); -moz-transform:scale(1.1); transform:scale(1.1);}
ul, li {padding:0; margin:0; list-style:none;}
a {text-decoration:none; color:#1153a4; cursor:pointer}
p {font-weight:400;}
h1, h2 {font-weight:600; color:#000}
strong {font-weight:600;}
em {font-style:italic}
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */color:#bababa; opacity:1; /* Firefox */}
:-ms-input-placeholder { /* Internet Explorer 10-11 */color:#bababa;}
::-ms-input-placeholder { /* Microsoft Edge */color:#bababa;}
select::-ms-expand {display:none;}
select {-webkit-appearance:none;-moz-appearance:none;}
.video_container {position:relative; padding-bottom:56.25%; padding-top:30px; height:0; overflow:hidden;}
.video_container iframe,.video-container object,.video-container embed { position:absolute; top:0;  left:0;  width:100%;  height:100%;}
.default_width {max-width:1330px; margin:0 auto;}
body.dark {background:#202020;}
.dark h1, .dark h2, .dark h3 {color:#fff;}
.responsive_video_container {position:relative; padding-bottom:56.25%;/* 16:9 */ height:0;}
.responsive_video_container iframe {position:absolute; top:0; left:0; width:100%; height:100%;}
video {width:100% !important; height:auto !important;}
.wp-video {width:100% !important;}
body {background:#fafafa; padding-top:161px; transition:transform .5s;}
body.scroll_up {padding-top:161px;}
body.scroll_down {padding-top:150px; transition:transform .5s;}
.display_button {border:solid 1px #1153a4; color:#1153a4; border-radius:5px; padding:6px 15px;}

/*~~~~~~~~~~~~~~~~~~~~~~
 HEADER
~~~~~~~~~~~~~~~~~~~~~~*/
#main_header_wrap {border-bottom:solid 1px #000; z-index:999999; background:#fff; position:fixed; top:0; left:0; right:0}
#main_header_wrap.scroll {transform:none; transition:transform .5s; }
.scroll_down #main_header_wrap.scroll {transform:translate3d(0, -115px, 0); position:fixed; top:0; left:0; right:0}
.scroll_up #main_header_wrap {position:fixed; top:0; left:0; right:0; transition:transform 1s;}
#main_header_wrap section {margin:0 auto}
#main_header_wrap section nav {border-top:solid 1px #cbc9ca; margin:0 auto; width:100%; text-align:center;}
.dark #main_header_wrap section nav {border-top:solid 1px #464646}
#main_header_wrap section nav ul {text-align:center; width:100%; padding:12px 0; position:relative}
#main_header_wrap section nav .e-edition a {color:#d30006; text-transform:none; background:#fff; border:solid 1px #d30006; border-radius:11px; padding:1px 10px 0 10px;  transition:.75s}
#main_header_wrap section nav .e-edition:hover a {background:#d30006; color:#fff;  transition:.75s}
#main_header_wrap section nav li {display:inline-block; font-size:13px; color:#000; letter-spacing:1px; margin:0 15px; font-weight:500; text-transform:uppercase}
#main_header_wrap section nav .sponsored_content {letter-spacing:0}
#main_header_wrap section nav li a {color:#000; transition:.5s}
#main_header_wrap section nav li a:hover {color:#1153a4; transition:.5s}
#main_header_wrap section nav li:not(:hover) ul {transition:0.1s .35s;}
#main_header_wrap section nav .menu-item {animation-name:unset; animation-duration:unset;}



#main_header_wrap section nav ul li ul {position:absolute; top:49px; padding:0; visibility:hidden; opacity:0; transition:visibility 0s, opacity 0.3s linear; border-bottom-right-radius:4px; border-bottom-left-radius:4px}
#main_header_wrap section nav ul ul li {width:180px; display:block; text-align:left; position:relative; background:#000; padding:14px 14px; border-bottom:solid 1px #222; margin:0}
.dark #main_header_wrap section nav ul ul li {background:#202020; border-bottom:solid 1px #2b2b2b; border-left:solid 1px #000; border-right:solid 1px #000; border-bottom:solid 1px #000}
#main_header_wrap section nav ul ul li:last-of-type {border-bottom:none; border-bottom-right-radius:4px; border-bottom-left-radius:4px}
.dark #main_header_wrap section nav ul ul li:last-of-type {border-bottom:solid 1px #000}
#main_header_wrap section nav ul ul li a {color:#fff; display:block}
#main_header_wrap section nav ul ul li a:hover {color:#178fff}
#main_header_wrap section nav ul ul li:hover {background:#222;}
.dark #main_header_wrap section nav ul ul li:hover {background:#000;}
#main_header_wrap section nav ul li:hover > ul {display:block; visibility:visible; opacity:1;}


#main_header_top {display:grid; grid-template-columns:240px 1fr 240px}
#main_header_top figure {text-align:center; display:grid; align-items:center; justify-items:center; margin:0;}
#main_header_top figure img {width:320px; height:auto;}
#main_header_wrap aside {text-align:right; padding:15px 0 20px 0}
#main_header_wrap aside p {font-size:14px}
#header_newsletter {color:#000}
#login_status {}
#login_status a {color:#000; font-size:14px;}
#login_status:before {content:'\e80e'; font-family:'Fontello'; font-size:13px; color:#656565 !important; margin-right:5px}
#main_header_wrap aside p i {color:#1153a4}
#header_subscribe {text-align:right; padding-top:15px}
#header_subscribe a {display:inline-block}
#header_sub_button {border:solid 1px #1153a4; color:#1153a4; border-radius:5px; padding:6px 0; width:110px; text-align:center;}
#header_login_button {border:solid 1px #50ac72; color:#50ac72; border-radius:5px; padding:6px 0; width:70px; text-align:center;}
#header_left_top {padding:12px 0 15px 0}
#mobile_nav_search {display:grid; grid-template-columns:39px auto; grid-column-gap:15px; padding-top:15px; align-items:center; }
#mobile_nav_search i {color:#000; font-size:18px;}
#main_header_top li {display:inline-block; margin-right:10px; font-size:13px}
#header_left_top li a {color:#000; font-size:13px}


.dark #main_header_wrap {background:#202020; border-bottom:solid 1px #000}
.dark #main_header_wrap section nav .e-edition a {background:#202020; color:#fff; border:solid 1px #fff;}
.dark #main_header_wrap section nav li {color:#fff;}
.dark #main_header_wrap section nav li a {color:#fff}
.dark #main_header_wrap section nav li a:hover {color:#1153a4}
.dark #main_header_wrap aside p i {color:#1576dd}
.dark #header_sub_button {color:#1576dd; border:solid 1px #1576dd}
.dark #header_newsletter {color:#fff}
.dark #mobile_nav_search i {color:#bdbdbd;}
.dark #login_status a {color:#888;}
.dark #header_left_top a {color:#888}

/*~~~~~~~~~~~~~~~~~~~~~~
 THEME MODE
~~~~~~~~~~~~~~~~~~~~~~*/
.theme_toggle {position:fixed; left:0; top:48px; z-index:99999999; padding:2px 2px 2px 5px; border-top-right-radius:17px; border-bottom-right-radius:17px; background:#fff; box-shadow:0 0 8px 0 rgba(0, 0, 0, 0.32); transition:1.25s}
.scroll_down .theme_toggle {top:68px; transition:1.25s}
.dark .theme_toggle {background:#303030; box-shadow:0 0 8px 0 rgba(0, 0, 0, 0.62);}
#light_theme_logo {}
#dark_theme_logo {display:none;}
.switch {position:relative; display:inline-block; width:30px; height:58px;}
.switch input {opacity:0; width:0; height:0;}
.toggle {position:absolute; cursor:pointer; top:0; left:0; right:0; bottom:0; background-color:#dedede;  border:solid 1px #dedede; -webkit-transition:.4s; transition:.4s;}
.toggle:before {position:absolute; content:""; height:24px; width:24px; left:-1px; top:2px; background-color:#ffffff; -webkit-transition:.4s; transition:.4s; box-shadow:rgba(0, 0, 0, 0.16) 0px 1px 4px;}
.toggle:after {position:absolute; content:""; height:24px; width:24px; right:2px; bottom:2px; -webkit-transition:.4s; transition:.4s; color:#256282}
input:checked + .toggle:before {}
.toggle.round {border-radius:24px; font-family:fontello; font-style:normal; font-weight:400; font-size:16px; text-align:center; vertical-align:center; line-height:24px}
.toggle.round:before {border-radius:50%; content:'\e806'; line-height:24px; color:#ffc109;}
.toggle.round:after {border-radius:50%; content:'\e804'; }
.dark .toggle {background-color:#202020; border:none}
.dark .toggle:before {background-color:unset; color:#6b5d62; left:0}
.dark .toggle:after {background-color:#463d40; color:#7ce4c9; right:3px; bottom:3px;}
.dark #light_theme_logo {display:none;}
.dark #dark_theme_logo {display:block;}




/*~~~~~~~~~~~~~~~~~~~~~~
 HAMBURGER MENU
~~~~~~~~~~~~~~~~~~~~~~*/
body.blur > *:not(#main_header_wrap):not(.hamburger_nav):not(#fixed_hamburger) {filter:blur(14px); }
body.blur {background:#fff;}
body.dark.blur {background:#222}
body.blur a {pointer-events:none !important; cursor:default}
body.blur #main_header_wrap a, body.blur #responsive_menu a {pointer-events:auto !important; cursor:pointer}
body.blur .g_ad, body.blur .video_section, body.blur #homepage_twitter {display:none !important;}
.hamburger_menu_button span {display:block; width:21px; height:2px; margin:5px auto; border-radius:1px; background:#fff; }
#responsive_menu {max-height:0; background-color:rgba(255, 255, 255, 0.82); width:0; text-align:left;  scrollbar-width:thin; scrollbar-color:var(--thumb_bg) var(--scrollbar_bg); --scrollbar_bg:#cccccc; --thumb_bg: #1153a4; --dark_scrollbar_bg:#3d3d3d; --dark_thumb_bg:#111111;}
.mobile_nav {position:relative; background:#000; padding:2px 1px 0 5px; border-radius:3px; }
#fixed_hamburger {transition:.5s; position:fixed; top:13px; left:-40px; background:unset;}
.scroll_down #fixed_hamburger {display:block; background:unset; transform:translate3d(50px,0,0); transition:2.5s; width:40px; z-index:99999999}
#fixed_hamburger .menu__line {background-color:#000;}
.dark #fixed_hamburger .menu__line {background-color:#fff;}
.open #responsive_menu {width:100%;}
#hamburger_logo {width:calc(100% - 60px); height:auto; margin:0 auto 10px auto; display:flex; align-items:center;}
.hamburger_menu_line_container {display:block; position:relative; height:28px; width:28px; z-index:20; cursor:pointer;}
.menu__line {display:block; position:absolute; width:27px; height:3px; background-color:#fff; border-radius:8px; transition-duration:0.4s;}
.dark .menu__line {background-color:#bdbdbd;}
.menu__line:nth-child(1) {top:0;}
.menu__line:nth-child(2) {top:8px;}
.menu__line:nth-child(3) {top:16px;}
.hamburger_menu_line_container.active {box-shadow:none;}
.hamburger_menu_line_container.active .menu__line:nth-child(1) {transform:translate(0, 8px) rotate(-45deg);}
.hamburger_menu_line_container.active .menu__line:nth-child(2) {transition-duration: 0s;opacity: 0;}
.hamburger_menu_line_container.active .menu__line:nth-child(3) {transform:translate(0, -8px) rotate(45deg);}
.nav {display:none; position:absolute; top:0; right:0; background-color:#222; height:0; width:0; z-index:999999999999; transition-duration:0.4s;}
.nav .responsive_menu .menu-item-has-children a {transition:.15s; }
.nav.open {display:block; background-color:#000; width:380px; padding:18px 40px; height:100vh; position:fixed; right:0; top:0; border-radius:0; display:flex;}
.nav.open .responsive_menu .menu-item-has-children a {display:block; transition:2s; }
#menu-mobile-menu {display: none;}
#menu-mobile-menu.show {display:flex; flex-direction:column; list-style:none; margin:0; padding:0;}
.hamburger_nav .menu-item {display:block; opacity:0; animation-name:fadein; animation-duration:1s; animation-fill-mode:forwards;}
.hamburger_nav .menu-item:nth-child(1) {animation-delay: 0.1s;}
.hamburger_nav .menu-item:nth-child(2) {animation-delay: 0.2s;}
.hamburger_nav .menu-item:nth-child(3) {animation-delay: 0.3s;}
.hamburger_nav .menu-item:nth-child(4) {animation-delay: 0.4s;}
.hamburger_nav .menu-item:nth-child(5) {animation-delay: 0.5s;}
.hamburger_nav .menu-item:nth-child(6) {animation-delay: 0.6s;}
.hamburger_nav .menu-item:nth-child(7) {animation-delay: 0.7s;}
.hamburger_nav .menu-item:nth-child(8) {animation-delay: 0.8s;}
.hamburger_nav .menu-item:nth-child(9) {animation-delay: 0.9s;}
.hamburger_nav .menu-item:nth-child(10) {animation-delay: 1s;}
.hamburger_nav .menu-item:nth-child(11) {animation-delay: 1.1s;}
.hamburger_nav .menu-item:nth-child(12) {animation-delay: 1.2s;}
.hamburger_nav .menu-item:nth-child(13) {animation-delay: 1.3s;}
.hamburger_nav .menu-item:nth-child(14) {animation-delay: 1.4s;}
.hamburger_nav .menu-item:nth-child(15) {animation-delay: 1.5s;}
.hamburger_nav .menu-item:nth-child(16) {animation-delay: 1.6s;}
.hamburger_nav .menu-item:nth-child(17) {animation-delay: 1.7s;}
.menu-mobile-menu-container {border-top:solid 1px #333; padding-top:20px;}
.responsive_menu .sub-menu, .responsive_menu .sub-menu li {width:100%;}
.responsive_menu ul, .responsive_menu li {width:100%;}
.responsive_menu .menu-item {margin-bottom:12px}
.responsive_menu .menu-item a {letter-spacing:1px; color:#fff; font-size:18px; font-weight:500}
.responsive_menu .menu-item-has-children {position:relative}
.responsive_menu .menu-item-has-children a {width:calc(100% - 60px) !important; letter-spacing:1px; color:#fff; font-size:18px; font-weight:500}
.responsive_menu .menu-item-has-children .open_subnav a {width:100% !important;}
.responsive_menu .menu-item-has-children.up_arrow a {pointer-events:unset}
.responsive_menu .menu-item-has-children a::after {opacity:0; transition:.5s}
.responsive_menu .menu-item-has-children a::after {content:'\e803' !important; font-family:'Fontello'; transition:1s; opacity:1; position:absolute; right:0; top:5px; color:#aaaaaa; font-size:18px; pointer-events:none; background:#000; border-radius:3px; width:22px; text-align:center; padding-bottom:1px}
.responsive_menu .menu-item-has-children ul a::after {padding-bottom:0;}
.responsive_menu .menu-item-has-children ul li {padding:0 0 0 20px !important; margin-bottom:10px;}
.responsive_menu .menu-item-has-children ul li a {font-weight:400; text-transform:unset; font-size:15px}
.responsive_menu .menu-item-has-children .sub-menu a::after {content:''}
.responsive_menu .menu-item-has-children .sub-menu a {pointer-events:unset}
.responsive_menu .up_arrow a::after {content:'\e811' !important; font-family:'Fontello'; color:#ff1100;}
.up_arrow .open_subnav a::after {content:'' !important;}
.responsive_menu .menu-item-has-children.up_arrow a:hover::after {content:'\25b2'; }
.down_arrow a::after {content:'\e811'; position:absolute; right:20px; color:#fff; font-size:.7em}
.responsive_menu .sub-menu {display:none; padding:0 0 0 0;}
.open_subnav {display:block !important; border-top-left-radius:4px; border-bottom-left-radius:4px; margin:5px 0 0 0;}
@keyframes fadein {
    0% {opacity:0; transform:translateY(24px);}
    100% {opacity:1;}
}

#slide_search {margin:30px 0 0 0;}

.responsive_menu #slide_search input {width:100%; padding:15px; border:solid 1px rgba(255, 255, 255, 0.09); box-sizing:border-box; background:rgba(255, 255, 255, 0.15); font-size:14px; position:unset; height:46px; opacity:unset; color:#000; border-radius:2px;}

#hamburger_social {display:grid; grid-template-columns:1fr 1fr 1fr; text-align:center; padding:25px 0;}
#hamburger_social a {padding:0; border:0; color:#fff;}
#hamburger_social a:hover {padding:0; background:none; border:0}
#hamburger_social i {font-size:22px}



/*////////////////////////////////////
// Search
////////////////////////////////////*/
.dark #main_header_wrap nav #header_search .active_search li {color:#fff;}
#main_header_wrap nav #header_search .active_search li {color:#fff;}
.dark .overlay {background-color:#000; }
.overlay {height:500px; width:100%; position:fixed; z-index:2001; top:160px; left:0; background-color:#20222a; visibility:hidden; clip:rect(0,200vw,0,0); transition:clip .3s linear,visibility 0s .3s;}
.scroll_down .overlay {top:50px; clip:rect(0,200vw,0,0); transition:clip .3s linear,visibility 0s .3s;}
#myOverlay.overlay_show {visibility:visible; clip:rect(0,200vw,100vh,0); transition:clip .5s linear;}
.overlay-content {position:relative; top:40px; width:calc(100% - 80px); max-width:1000px; text-align:center; margin:auto;}
.overlay-content form {display:grid; grid-template-columns:1fr 170px; grid-column-gap:20px}
.overlay input[type=text] {padding:15px 0 14px 20px; font-size:18px; width:100%; background:none; border:solid 1px #a1a1a1; border-radius:2px; background-color:#20222a; color:#fff;}
.overlay input[type=text]:hover {background:#262831;}
.overlay button {padding:9px 7px; background:#1576dd; font-size:15px; border:none; cursor:pointer; border-radius:2px}
.openBtn {border:none; cursor:pointer;}
.overlay .icon-search {font-size:28px; padding:8px 0; font-weight:300; color:#fff;}
#overlay_icon {height:32px; width:auto; margin:2px auto 2px auto}
.overlay-content #related_articles h2 {color:#fff; letter-spacing:1px; font-weight:600}
.overlay-content .title_lines {display:none;}
.overlay-content #related_articles h1.smaller a {color:#fff; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden; font-size:16px; font-weight:500;}
.overlay .related_image {background-color:rgba(32, 32, 32, 0.75);}
#search {padding:20px 30px 30px 30px; border-right:solid 1px #e5e5e5;}
#search h1 {font-size:22px; line-height:26px; color:#000; margin:0 0 7px 0;}
#search article { margin:20px 0 0 0; padding:25px 0 0 0; border-top:solid 1px #e5e5e5}
.search_results_photo {display:grid; grid-template-columns:150px 1fr; column-gap:20px;}
.search_results_photo .results_photo {grid-row:span 3;}
.search_results_photo img {width:100%; height:120px; object-fit:cover;}
.search_results_photo {margin-bottom:30px;}
#search_results .search_results_photo div {margin-bottom:0}
#search_results div {margin-bottom:30px;}
#search_results h1 {margin-bottom:30px;}
#search_results h3 {font-size:24px; color:#222; margin-bottom:7px;}
#search_results time p {font-size:14px; color:#777; margin-top:0}
#search_results p {margin-top:8px; font-size:16px; line-height:1.5em; color:#444;}



/*~~~~~~~~~~~~~~~~~~~~~~
 Homepage sticky articles
~~~~~~~~~~~~~~~~~~~~~~*/
#homepage_sticky_articles_wrap {position:relative}
.dark #homepage_sticky_articles_wrap {background:#181818}
#homepage_sticky_articles {background:#F1F1F1; padding:20px 0;}
#homepage_sticky_articles div {display:grid; grid-template-columns:1fr 1fr 1fr 1fr; grid-column-gap:20px; position:relative}
#homepage_sticky_articles_wrap h1 {position:absolute; top:34px; left:50%; margin-left:-788px; font-size:24px; line-height:26px; font-weight:600; color:#c3c3c3; text-align:right;}
.dark #homepage_sticky_articles_wrap h1 {color:#383838}
#homepage_sticky_articles article {display:grid; grid-template-columns:1fr 80px; align-items:center; grid-column-gap:15px; padding-left:20px; border-left:solid 1px #dfdfdf}
#homepage_sticky_articles article:first-of-type {padding-left:0; border-left:unset}
#homepage_sticky_articles figure {width:80px; height:80px; margin:0;}
#homepage_sticky_articles img {width:100%; height:100%; object-fit:cover;}
#homepage_sticky_articles h2 {font-size:14px; line-height:23px; font-weight:400; font-family:'Merriweather', serif; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden;}


#homepage_sticky_articles h2 a {font-family:'Merriweather', serif; font-size:14px; line-height:23px; font-weight:400; color:#000; background:linear-gradient(to right, rgba(228, 228, 228, 0), rgba(228, 228, 228, 0)), linear-gradient(to right, rgb(0, 157, 225), rgb(0, 126, 180), rgb(0, 155, 222)); background-size:100% 1px, 0 1px; background-position:0 100%; background-repeat:no-repeat; transition:background-size 400ms;}
#homepage_sticky_articles h2 a:hover {background-size:0 1px, 100% 1px;}
.dark #homepage_sticky_articles {background:#181818;}
.dark #homepage_sticky_articles a {color:#fff;}
.dark #homepage_sticky_articles article {border-left:solid 1px #393939;}
.dark #homepage_sticky_articles article:first-of-type {border-left:unset}


/*~~~~~~~~~~~~~~~~~~~~~~
 Homepage top main section
~~~~~~~~~~~~~~~~~~~~~~*/
#homepage_top {display:grid; grid-template-columns:1fr 340px 340px; grid-auto-rows:minmax(min-content, max-content); background:#fafafa}
#homepage_top section {display:grid; grid-template-columns:1fr 1fr; grid-auto-rows:minmax(min-content, max-content); padding-right:25px; border-right:solid 1px #dfdfdf}
#homepage_top section div {text-align:center; padding-top:10px}
#homepage_top section div nav {display:inline-block; border:solid 1px #0082ba; padding:3px 12px; color:#0082ba; font-size:12px; margin-right:10px}
#homepage_top section div time {display:inline-block; color:#999; font-size:12px; margin:0 10px}
#homepage_top section div span {margin-left:10px; display:inline-block; color:#999; font-size:12px;}
#homepage_top section article:first-of-type {grid-column:1/-1; display:block; border-left:unset; padding:0 0 20px 0 !important; border-bottom:solid 1px #dfdfdf; margin-bottom:20px;}
#homepage_top section article:first-of-type h1 {font-size:36px; display:inline-block; font-weight:400; line-height:48px; margin:10px 0 15px 0; font-family:'Merriweather', serif;}
#homepage_top section article:first-of-type h1 a {font-size:36px; line-height:48px;}
#homepage_top section article:first-of-type figure {width:100%; height:400px;}
#homepage_top section article:first-of-type .no_feat_photo {margin-top:20px}
#homepage_top section article:nth-of-type(2) figure, #homepage_top section article:nth-of-type(3) figure, #homepage_top section article:nth-of-type(4) figure, #homepage_top section article:nth-of-type(5) figure {height:80px; width:80px; margin:0; border-radius:4px; overflow:hidden}
#homepage_top section article:nth-of-type(2) .home_top_image_tall_blur, #homepage_top section article:nth-of-type(3) .home_top_image_tall_blur, #homepage_top section article:nth-of-type(4) .home_top_image_tall_blur, #homepage_top section article:nth-of-type(5) .home_top_image_tall_blur {height:80px; width:80px; margin:0; border-radius:4px; overflow:hidden}
#homepage_top section article:nth-of-type(2) .home_top_image_tall_blur .image_tall, #homepage_top section article:nth-of-type(3) .home_top_image_tall_blur .image_tall, #homepage_top section article:nth-of-type(4) .home_top_image_tall_blur .image_tall, #homepage_top section article:nth-of-type(5) .home_top_image_tall_blur .image_tall {height:80px; text-align:center; background-color:rgba(255, 255, 255, 0.55); backdrop-filter:blur(18px); -webkit-backdrop-filter:blur(18px); border-radius:4px}
.dark #homepage_top section article:nth-of-type(2) .home_top_image_tall_blur .image_tall, .dark #homepage_top section article:nth-of-type(3) .home_top_image_tall_blur .image_tall, .dark #homepage_top section article:nth-of-type(4) .home_top_image_tall_blur .image_tall, .dark #homepage_top section article:nth-of-type(5) .home_top_image_tall_blur .image_tall {background-color: rgba(32, 32, 32, 0.75)}
#homepage_top section img {width:100%; height:100%; border-radius:4px; object-fit:cover; -webkit-transition:all 8000ms cubic-bezier(.19,1,.22,1) 0ms; -webkit-transform:translateZ(0); transform:translateZ(0);transition:all 8000ms cubic-bezier(.19,1,.22,1) 0ms;}


#homepage_top section .home_top_image_tall_blur {width:100%; height:400px; background-repeat:no-repeat !important; background-position:50% 50% !important; background-size:cover !important; border-radius:4px; margin-bottom:10px; padding-top:0}
#homepage_top section .image_tall {text-align:center; background-color: rgba(255, 255, 255, 0.55); backdrop-filter:blur(18px); -webkit-backdrop-filter:blur(18px); overflow:hidden; border-radius:4px; }
.dark #homepage_top section article .image_tall {background-color: rgba(32, 32, 32, 0.75);}
#homepage_top section .image_tall img {height:110%; width:auto; border-radius:0;}


#homepage_top section article:first-of-type span a {color:#000}

#homepage_top section img:hover {-webkit-transform:scale(1.1); -moz-transform:scale(1.1); transform:scale(1.1);}


#homepage_top section article {display:grid; align-items:center; grid-template-columns:1fr 80px; grid-column-gap:5px; justify-items:start; grid-template-areas:'left right'; padding:0 20px 0 0; border-right:solid 1px #dfdfdf;}
#homepage_top section article h1 {grid-area:left; font-size:14px; line-height:23px; font-family:'Merriweather', serif;}

#homepage_top section article h1 a {font-family:'Merriweather', serif; font-size:14px; line-height:23px; font-weight:400; color:#000; background:linear-gradient(to right, rgba(228, 228, 228, 0), rgba(228, 228, 228, 0)), linear-gradient(to right, rgb(0, 157, 225), rgb(0, 126, 180), rgb(0, 155, 222)); background-size:100% 1px, 0 1px; background-position:0 100%; background-repeat:no-repeat; transition:background-size 400ms;}
#homepage_top section article h1 a:hover {background-size:0 1px, 100% 1px;}

#homepage_top section article:nth-of-type(odd) {padding:0; border-right:unset; padding-left:20px;}
#homepage_top section article:nth-of-type(even) {}
#homepage_top section article:nth-of-type(2) {border-bottom:solid 1px #dfdfdf; padding-bottom:20px;}
#homepage_top section article:nth-of-type(3) {border-bottom:solid 1px #dfdfdf; padding-bottom:20px;}
#homepage_top section article:nth-of-type(4) {padding-top:20px;}
#homepage_top section article:nth-of-type(5) {padding-top:20px;}

#homepage_top_middle .extra_article {display:none}
#homepage_top section article:nth-of-type(5) .no_feat_photo_headline, #homepage_top section article:nth-of-type(4) .no_feat_photo_headline, #homepage_top section article:nth-of-type(3) .no_feat_photo_headline, #homepage_top section article:nth-of-type(2) .no_feat_photo_headline {grid-column:span 2;}
#homepage_top section article:nth-of-type(5) .no_feat_photo, #homepage_top section article:nth-of-type(4) .no_feat_photo, #homepage_top section article:nth-of-type(3) .no_feat_photo, #homepage_top section article:nth-of-type(2) .no_feat_photo {display:none;}

.dark #homepage_top {background:#202020}
.dark #homepage_top_middle h1 a, .dark #homepage_top section article h1 a {color:#fff;}
.dark #homepage_top_middle p {color:#a3a3a3;}
.dark #homepage_top section {border-right:solid 1px #464646;}
.dark #homepage_top_middle article {border-top:solid 1px #464646;}
.dark #homepage_top section article:first-of-type {border-bottom:solid 1px #464646}
.dark #homepage_top section article:nth-of-type(2) {border-bottom:solid 1px #464646;}
.dark #homepage_top section article:nth-of-type(3) {border-bottom:solid 1px #464646;}
.dark #homepage_top section article {border-right:solid 1px #464646}
.dark #homepage_top section article:nth-of-type(odd) {border-right:unset}
.dark #homepage_top section article:first-of-type span a {color:#fff}
.dark #homepage_top section article p {color:#a3a3a3; margin-top:15px}

/*
#homepage_top section article:nth-of-type(2) figure {border-bottom:solid 1px #dfdfdf; padding-bottom:20px;}
#homepage_top section article:nth-of-type(2) h1 {border-bottom:solid 1px #dfdfdf; padding:0 15px 20px 0;}
#homepage_top section article:nth-of-type(3) figure {border-bottom:solid 1px #dfdfdf; padding-bottom:20px;}
#homepage_top section article:nth-of-type(3) h1 {border-bottom:solid 1px #dfdfdf; padding:0 15px 20px 0;}
#homepage_top section article:nth-of-type(4) figure {padding-top:20px;}
#homepage_top section article:nth-of-type(4) h1 {padding:20px 15px 0 0;}
#homepage_top section article:nth-of-type(5) figure {padding-top:20px;}
#homepage_top section article:nth-of-type(5) h1 {padding:20px 15px 0 0;}

 */

#homepage_top aside #promo_buttons {display:block; padding-top:0; border-top:none; width:100%; text-align:center}

/*~~~~~~~~~~~~~~~~~~~~~~
 Homepage Top Middle
~~~~~~~~~~~~~~~~~~~~~~*/
#homepage_top_middle {padding:0 25px;}
#homepage_top_middle article:first-of-type {padding:0; border-top:unset; margin-top:0}
#homepage_top_middle article {padding:25px 0 0 0; border-top:solid 1px #dfdfdf; margin-top:25px;}
#homepage_top_middle time {color:#999; font-size:12px;}
#homepage_top_middle time span {margin-left:15px; color:#bb0005; font-style:italic}
#homepage_top_middle figure {width:100%; height:180px; margin:0 0 13px 0;}
#homepage_top_middle img {width:100%; height:100%; object-fit:cover; border-radius:4px}
#homepage_top_middle h1 {font-family:'Merriweather', serif; font-size:19px; line-height:26px; font-weight:400;}
#homepage_top_middle h1 a {font-family:'Merriweather', serif; font-size:19px; line-height:26px; font-weight:400; color:#000; background:linear-gradient(to right, rgba(228, 228, 228, 0), rgba(228, 228, 228, 0)), linear-gradient(to right, rgb(0, 157, 225), rgb(0, 126, 180), rgb(0, 155, 222)); background-size:100% 1px, 0 1px; background-position:0 100%; background-repeat:no-repeat; transition:background-size 400ms;}
#homepage_top_middle h1 a:hover {background-size:0 1px, 100% 1px;}
#homepage_top_middle p {font-size:14px; line-height:23px; margin:8px 0 0 0; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden; color:#2a2a2a}

/*~~~~~~~~~~~~~~~~~~~~~~
 Latest News
~~~~~~~~~~~~~~~~~~~~~~*/
#latest_news {border:solid 1px #dfdfdf; background:#fff; padding:15px;}
#latest_news h3 {font-family:'Merriweather', serif; font-size:20px; font-weight:400; text-transform:uppercase; margin-bottom:15px}
#latest_news span {border-bottom:solid 3px #0082ba; }
#latest_news h2 {font-size:14px; line-height:22px; padding-bottom:12px; margin-bottom:12px; border-bottom:solid 1px #dfdfdf; font-weight:400; font-family:'Merriweather', serif;}
#latest_news h2 a {font-size:14px; line-height:22px; font-weight:400; font-family:'Merriweather', serif; color:#000; background:linear-gradient(to right, rgba(228, 228, 228, 0), rgba(228, 228, 228, 0)), linear-gradient(to right, rgb(0, 157, 225), rgb(0, 126, 180), rgb(0, 155, 222)); background-size:100% 1px, 0 1px; background-position:100% 100%, 0 100%; background-repeat:no-repeat; transition:background-size 400ms;}
#latest_news h2 a:hover {background-size:0 1px, 100% 1px;}
#latest_news h2:last-of-type {margin-bottom:0; padding-bottom:0; border-bottom:unset}

.dark #latest_news {border:solid 1px #111; background:#1b1b1b;}
.dark #latest_news h2 a {color:#fff;}
.dark #latest_news h2 {border-bottom:solid 1px #464646; }
.dark #latest_news h2:last-of-type {border-bottom:none;}

/*~~~~~~~~~~~~~~~~~~~~~~
 Homepage_Middle_Three_articles
~~~~~~~~~~~~~~~~~~~~~~*/
#cat_three_articles_wrap {background:#fff; padding:30px 0; width:100%;}
.dark #cat_three_articles_wrap {background:#000}
#cat_three_articles {display:grid; grid-template-columns:300px 1fr; grid-column-gap:25px; grid-auto-rows:minmax(min-content, max-content);}
#cat_three_articles_content {display:grid; grid-template-columns:1fr 1fr 1fr; grid-column-gap:25px; grid-auto-rows:minmax(min-content, max-content);}
#cat_three_articles h3 {font-family:'Merriweather', serif; font-size:22px; font-weight:400; text-transform:uppercase; margin-bottom:25px; color:#000}
#cat_three_articles h3 span {border-bottom:solid 3px #0082ba;}
#cat_three_articles a h3 {color:#000}
.dark #cat_three_articles a h3 {color:#fff}
.cat_three_articles_tall {border-radius:3px}
#cat_three_articles_content figure {width:100%; height:190px; margin:0 0 10px 0; border-radius:3px}
#cat_three_articles_content img {width:100%; height:100%; object-fit:cover; border-radius:3px}
#cat_three_articles_content h2 {font-family:'Merriweather', serif; font-size:21px; line-height:28px; font-weight:400; margin-bottom:5px}

#cat_three_articles_content h2 a {font-family:'Merriweather', serif; font-size:21px; line-height:28px; font-weight:400; color:#000; background:linear-gradient(to right, rgba(228, 228, 228, 0), rgba(228, 228, 228, 0)), linear-gradient(to right, rgb(0, 157, 225), rgb(0, 126, 180), rgb(0, 155, 222)); background-size:100% 1px, 0 1px; background-position:0 100%; background-repeat:no-repeat; transition:background-size 400ms;}
#cat_three_articles_content h2 a:hover {background-size:0 1px, 100% 1px;}
.dark #cat_three_articles_content h2 a {color:#fff;}

#cat_three_articles_content p {display:-webkit-box; -webkit-line-clamp:4; -webkit-box-orient:vertical; overflow:hidden; color:#2a2a2a; font-size:14px; margin-top:5px; line-height:23px;}
.dark #cat_three_articles_content p {color:#a3a3a3}
#cat_three_articles_content time {color:#999; font-size:12px; line-height:12px; margin:0}
#cat_three_articles_content time span {margin-left:15px; color:#bb0005; font-style:italic}
#promo_buttons {display:grid; grid-template-columns:1fr 1fr 1fr 1fr; grid-column-gap:20px; padding-top:25px; margin-top:25px; border-top:solid 1px #dfdfdf}
.dark #promo_buttons {border-top:solid 1px #464646}
#promo_buttons figure {width:100%; margin:0;}
#promo_buttons figure img {width:100%; height:auto}


/*~~~~~~~~~~~~~~~~~~~~~~
 Homepage_Middle Cat_Three_articles
~~~~~~~~~~~~~~~~~~~~~~*/
#middle_two_cats {padding:25px 0}
#middle_two_cats main {display:grid; grid-template-columns:1fr 1fr 340px; grid-template-rows:auto 1fr; grid-column-gap:25px; }
#middle_two_cats h3 {font-family:'Merriweather', serif; font-size:22px; font-weight:400; text-transform:uppercase; margin-bottom:25px; color:#000}
#middle_two_cats a h3 {font-family:'Merriweather', serif; font-size:22px; font-weight:400; text-transform:uppercase; margin-bottom:25px; color:#000}
.dark #middle_two_cats a h3 {color:#fff;}
#middle_two_cats span {border-bottom:solid 3px #0082ba;}
.middle_two_cats_articles_wrap {padding:0 0 0 25px; border-left:solid 1px #dfdfdf;}
.dark .middle_two_cats_articles_wrap {border-left:solid 1px #464646}
.middle_two_cats_articles_wrap:first-of-type {padding:0 0 0 0; border-left:unset}
.middle_two_cats_articles_wrap article {margin:10px 0 0 0; padding:10px 0 0 0; border-top:solid 1px #dfdfdf}
.dark .middle_two_cats_articles_wrap article {border-top:solid 1px #464646}
.middle_two_cats_articles_wrap article:first-of-type {padding:0 0 20px 0; margin:0; border-top:unset}
.middle_two_cats_articles_wrap figure {width:100%; height:255px; margin:0 0 10px 0}
.middle_two_cats_articles_wrap img {width:100%; height:100%; object-fit:cover; border-radius:3px}
.home_cat_image_tall_blur {width:100%; height:255px; background-repeat:no-repeat !important; background-position:50% 50% !important; background-size:cover !important; border-radius:3px; margin-bottom:10px}
.middle_two_cats_articles_wrap .image_tall {text-align:center; background-color: rgba(255, 255, 255, 0.55); backdrop-filter:blur(18px); -webkit-backdrop-filter:blur(18px); overflow:hidden; border-radius:3px; }
.dark .middle_two_cats_articles_wrap .image_tall {background-color: rgba(32, 32, 32, 0.75);}
.middle_two_cats_articles_wrap .article_image_tall {object-fit:unset; height:110%; margin-top:-5%; width:auto; border-radius:0;}
.middle_two_cats_articles_wrap h2 {font-family:'Merriweather', serif; font-size:16px; line-height:23px; font-weight:400; margin-bottom:5px; }
.middle_two_cats_articles_wrap a {font-family:'Merriweather', serif; font-size:16px; line-height:23px; font-weight:400; color:#000; background:linear-gradient(to right, rgba(228, 228, 228, 0), rgba(228, 228, 228, 0)), linear-gradient(to right, rgb(0, 157, 225), rgb(0, 126, 180), rgb(0, 155, 222)); background-size:100% 1px, 0 1px; background-position:0 100%; background-repeat:no-repeat; transition:background-size 400ms;}
.middle_two_cats_articles_wrap a:hover {background-size:0 1px, 100% 1px;}
.dark .middle_two_cats_articles_wrap h2 a {color:#fff;}
.middle_two_cats_articles_wrap article:first-of-type h2 a {font-size:21px; line-height:28px;}
.middle_two_cats_articles_wrap p {display:-webkit-box; -webkit-line-clamp:5; -webkit-box-orient:vertical; overflow:hidden; color:#2a2a2a; font-size:14px; margin-top:5px; line-height:23px;}
.dark .middle_two_cats_articles_wrap p {color:#a3a3a3}
.middle_two_cats_articles_wrap time {color:#999; font-size:12px; line-height:12px; margin:0}
.middle_two_cats_articles_wrap time span {border-bottom:none !important; margin-left:15px; color:#bb0005; font-style:italic}
#middle_two_cats aside {grid-row-start:1; grid-column-start:3; grid-row-end:3; grid-column-end:4;}


#middle_two_cats #events {border:solid 1px #dfdfdf; background:#fff; padding:15px; margin-top:25px}
#middle_two_cats #events h3 {font-family:'Merriweather', serif; font-size:20px; font-weight:400; text-transform:uppercase; margin-bottom:15px}
.dark #middle_two_cats #events h3 {color:#fff;}
#middle_two_cats #events span {border-bottom:solid 3px #0082ba; }
#middle_two_cats #events .mec-event-list-minimal .mec-event-article {padding:10px 0 5px 0}
#middle_two_cats #events .mec-event-list-minimal .mec-event-article:last-of-type {border-bottom:unset}
#middle_two_cats #events .mec-wrap .mec-bg-color {background-color:#1153a4}
#middle_two_cats #events .mec-event-list-minimal .mec-event-title a:hover {color:#1153a4}
#middle_two_cats #events .mec-event-date span {border-bottom:unset; }
#middle_two_cats #events .mec-wrap .col-md-9 {width:100%; padding:0}
#middle_two_cats #events .mec-detail-button {display:none !important}
#middle_two_cats #events .mec-event-list-minimal .mec-event-title {font-size:14px; padding-top:0;}
#middle_two_cats #events .mec-event-list-minimal .mec-event-date {margin-right:8px; min-width:42px; font-size:12px; padding-bottom:0}
#middle_two_cats #events .mec-event-list-minimal .mec-event-date span {font-size:17px !important; line-height:19px}
#middle_two_cats #events .mec-event-list-minimal .mec-event-date:after {height:28px}
#middle_two_cats #events .mec-event-detail {display:none}
#middle_two_cats #events .event-color {display:none}
.dark .mec-event-list-minimal .mec-event-title a {color:#d6d6d6}
.dark #middle_two_cats #events {background:#1b1b1b; border:solid 1px #111}
.dark #middle_two_cats #events .mec-event-list-minimal .mec-event-article {border-bottom:solid 1px #333;}
.dark #middle_two_cats #events .mec-event-list-minimal .mec-event-article:last-of-type {border-bottom:unset}


#homepage_bottom_articles {background: linear-gradient(to right, #0082ba 0%, #0082ba 50%, #e4e4e4 50%, #e4e4e4 100%);}
.dark #homepage_bottom_articles {background: linear-gradient(to right, #0082ba 0%, #0082ba 50%, #000000 50%, #000000 100%);}
#homepage_bottom_articles a h3 {font-family:'Merriweather', serif; font-size:22px; font-weight:400; text-transform:uppercase; color:#000; margin-bottom:25px; grid-column:1/-1}
.dark #homepage_bottom_articles a h3 {color:#fff}
#homepage_bottom_articles main {display:grid; grid-template-columns:280px 1fr 1fr 1fr}
#homepage_bottom_articles div {border-right:solid 1px #d6d6d6; padding:25px; background:#e4e4e4}
.dark #homepage_bottom_articles div {border-right:solid 1px #202020;}
#homepage_bottom_articles div:last-of-type {padding-right:0; border-right:none}
.dark #homepage_bottom_articles div {background:#000}
.dark #homepage_bottom_articles aside div {background:unset}
#homepage_bottom_articles aside { margin-left:0; display:grid; grid-template-columns:100px 1fr; grid-column-gap:10px; padding:25px 25px 25px 0;}
#homepage_bottom_articles aside h3 {grid-column:1/-1; color:#fff; font-family:'Merriweather', serif; font-size:22px; font-weight:400; text-transform:uppercase; margin-bottom:25px;}
#homepage_bottom_articles aside span {border-bottom:solid 3px #00a9ec;}
#homepage_bottom_articles aside h4 {font-size:15px; font-weight:600; padding:0 0 11px 0; margin:0 0 11px 0; color:#001c34; border-bottom:solid 1px rgba(0, 19, 35, 0.15)
}
#homepage_bottom_articles aside p {font-size:14px; line-height:22px; color:#000}
#homepage_bottom_articles span {border-bottom:solid 3px #0082ba;}
#homepage_bottom_articles aside div {border-left:none; padding:0; margin:0; background:unset}
#homepage_bottom_articles article {display:grid; grid-template-columns:1fr 65px; margin-bottom:8px; padding-bottom:8px; grid-column-gap:15px; align-items:center; border-bottom:solid 1px #d6d6d6;}
.dark #homepage_bottom_articles article {border-bottom:solid 1px #464646}
#homepage_bottom_articles article:last-of-type {margin-bottom:0; padding-bottom:0; border-bottom:none}
#homepage_bottom_articles article figure {width:100%; height:55px; margin:0 0;}
#homepage_bottom_articles article .home_middle_cat_image_tall_blur {height:55px; width:100%; background-repeat:no-repeat; background-position:50% 50%; background-size:cover; overflow:hidden; border-radius:4px; margin:0; text-align:center; align-items:start; display:grid; border-radius:3px}
#homepage_bottom_articles article .home_middle_cat_image_tall_blur img {height:55px; width:auto; object-fit:unset; text-align:center; align-items:start; margin:0 auto; vertical-align:top}
#homepage_bottom_articles article img {width:100%; height:100%; object-fit:cover; border-radius:3px}
#homepage_bottom_articles article h2 {font-size:14px; line-height:22px; font-weight:600}
#homepage_bottom_articles article h2 a {font-family:'Merriweather', serif; font-size:14px; color:#000; background:linear-gradient(to right, rgba(228, 228, 228, 0), rgba(228, 228, 228, 0)), linear-gradient(to right, rgb(0, 157, 225), rgb(0, 126, 180), rgb(0, 155, 222)); background-size:100% 1px, 0 1px; background-position:0 100%; background-repeat:no-repeat; transition:background-size 400ms;}
#homepage_bottom_articles article h2 a:hover {background-size:0 1px, 100% 1px;}
.dark #homepage_bottom_articles article h2 a {color:#cfcfcf;}

#homepage_bottom {padding:25px 0}
#homepage_bottom main {display:grid; grid-template-columns:1fr 300px 1fr 1fr; grid-column-gap:25px;}


/*~~~~~~~~~~~~~~~~~~~~~~
 Homepage_Tag_Articles
~~~~~~~~~~~~~~~~~~~~~~*/
#homepage_tag_cats { padding:35px 0 25px 0; }
#homepage_tag_cats main {display:grid; grid-template-columns:1fr 1fr 1fr; grid-column-gap:40px;}

#homepage_tag_cats h3 {font-family:'Merriweather', serif; font-size:22px; font-weight:400; text-transform:uppercase; margin-bottom:25px; color:#000}
#homepage_tag_cats a h3 {font-family:'Merriweather', serif; font-size:22px; font-weight:400; text-transform:uppercase; margin-bottom:25px; color:#000}
.dark #homepage_tag_cats a h3 {color:#fff;}
#homepage_tag_cats span {border-bottom:solid 3px #0082ba;}
.homepage_tagged_articles_wrap:first-of-type {padding:0 0 0 0; border-left:unset}
.homepage_tagged_articles_wrap article {margin:10px 0 0 0; padding:10px 0 0 0; border-top:solid 1px #dfdfdf}
.dark .homepage_tagged_articles_wrap article {border-top:solid 1px #464646}
.homepage_tagged_articles_wrap article:first-of-type {padding:0; margin:0; border-top:unset}
.homepage_tagged_articles_wrap figure {width:100%; height:255px; margin:0 0 10px 0}
.homepage_tagged_articles_wrap img {width:100%; height:100%; object-fit:cover; border-radius:3px}
.home_cat_image_tall_blur {width:100%; height:255px; background-repeat:no-repeat !important; background-position:50% 50% !important; background-size:cover !important; border-radius:3px; margin-bottom:10px}
.homepage_tagged_articles_wrap .image_tall {text-align:center; background-color: rgba(255, 255, 255, 0.55); backdrop-filter:blur(18px); -webkit-backdrop-filter:blur(18px); overflow:hidden; border-radius:3px; }
.dark .homepage_tagged_articles_wrap .image_tall {background-color: rgba(32, 32, 32, 0.75);}
.homepage_tagged_articles_wrap .article_image_tall {object-fit:unset; height:110%; margin-top:-5%; width:auto; border-radius:0;}
.homepage_tagged_articles_wrap h2 {font-family:'Merriweather', serif; font-size:16px; line-height:23px; font-weight:400; margin-bottom:5px; }
.homepage_tagged_articles_wrap a {font-family:'Merriweather', serif; font-size:16px; line-height:23px; font-weight:400; color:#000; background:linear-gradient(to right, rgba(228, 228, 228, 0), rgba(228, 228, 228, 0)), linear-gradient(to right, rgb(0, 157, 225), rgb(0, 126, 180), rgb(0, 155, 222)); background-size:100% 1px, 0 1px; background-position:0 100%; background-repeat:no-repeat; transition:background-size 400ms;}
.homepage_tagged_articles_wrap a:hover {background-size:0 1px, 100% 1px;}
.dark .homepage_tagged_articles_wrap h2 a {color:#fff;}
.homepage_tagged_articles_wrap article:first-of-type h2 a {font-size:21px; line-height:28px;}
.homepage_tagged_articles_wrap p {display:-webkit-box; -webkit-line-clamp:5; -webkit-box-orient:vertical; overflow:hidden; color:#2a2a2a; font-size:14px; margin-top:5px; line-height:23px;}
.dark .homepage_tagged_articles_wrap p {color:#a3a3a3}
.homepage_tagged_articles_wrap time {color:#999; font-size:12px; line-height:12px; margin:0}
.homepage_tagged_articles_wrap time span {border-bottom:none !important; margin-left:15px; color:#bb0005; font-style:italic}

/*~~~~~~~~~~~~~~~~~~~~~~
 FULL WIDTH NEWSLETTER
~~~~~~~~~~~~~~~~~~~~~~*/
#full_width_newsletter {border-top:solid 1px #d7d7d7; margin-top:25px; border-bottom:solid 1px #d7d7d7; background:url("https://ogden_images.s3.amazonaws.com/washington.ogdennews.com/images/sites/3/2023/11/14140459/newsletter_bg.jpg") top left no-repeat; padding:40px 0;}
.dark #full_width_newsletter {background:url("https://ogden_images.s3.amazonaws.com/washington.ogdennews.com/images/sites/3/2023/11/15084803/full_width_newsletter_bg_dark-1.jpg") top left no-repeat; border-top:solid 1px #2e282a; border-bottom:solid 1px #2e282a;}
#full_width_newsletter main {display:grid; grid-template-columns:1fr 400px; grid-column-gap:40px;}
#full_width_newsletter h2 {font-size:30px; margin:0 0 10px 0;}
.dark #full_width_newsletter p {color:#d0d0d0;}
#full_width_newsletter aside {padding:22px 0 0 0}
#full_width_newsletter form #mc_embed_signup_scroll {display:grid; grid-template-columns:260px 1fr; grid-column-gap:10px;}
#full_width_newsletter form #mc_embed_signup_scroll .clear {grid-area:1/2}
#full_width_newsletter input {padding:12px 10px; border:solid 1px #1153a4; min-width:260px; background:#fff; border-radius:3px;}
.dark #full_width_newsletter input {background:rgba(0, 0, 0, 0.34); color:#fff;}
#full_width_newsletter form #mc_embed_signup_scroll .clear input {padding:7px 15px; color:#fff; border-radius:3px; text-transform:uppercase; background:-webkit-linear-gradient(45deg, #1153a4, #0090FF 100%); min-width:unset; width:120px; display:block; line-height:25px}

/*~~~~~~~~~~~~~~~~~~~~~~
 NEWSLETTER
~~~~~~~~~~~~~~~~~~~~~~*/
#newsletter {border:solid 1px #eaeaea; background:linear-gradient(135deg, #fff 21px, #f6f6f6 22px, #f6f6f6 24px, transparent 24px, transparent 67px, #f6f6f6 67px, #f6f6f6 69px, transparent 69px), linear-gradient(225deg, #fff 21px, #f6f6f6 22px, #f6f6f6 24px, transparent 24px, transparent 67px, #f6f6f6 67px, #f6f6f6 69px, transparent 69px)0 64px; background-color:#fff; background-size:64px 128px; padding:30px 20px; text-align:center;}
#newsletter h2 {font-size:18px; font-weight:600; letter-spacing:1px; line-height:18px;}
#newsletter button {width:150px; padding:7px 0; border:none; font-weight:600; letter-spacing:1px; margin-top:15px; font-size:16px; color:#fff; background:-webkit-linear-gradient(45deg, #1153a4, #0090FF 100%);}

.dark #newsletter {border:solid 1px #0f0f0f; background:linear-gradient(27deg, #151515 5px, transparent 5px) 0 5px, linear-gradient(207deg, #151515 5px, transparent 5px) 10px 0px, linear-gradient(27deg, #222 5px, transparent 5px) 0px 10px, linear-gradient(207deg, #222 5px, transparent 5px) 10px 5px, linear-gradient(90deg, #1b1b1b 10px, transparent 10px), linear-gradient(#1d1d1d 25%, #1a1a1a 25%, #1a1a1a 50%, transparent 50%, transparent 75%, #242424 75%, #242424); background-color:#131313;
    background-size: 20px 20px;}
.dark #newsletter h4 {color:#fff;}
.dark ul {color:#d3d3d3;}
.dark #newsletter div {background:rgba(255, 255, 255, 0.48) !important; border:solid 1px #000 !important;}

/*~~~~~~~~~~~~~~~~~~~~~~
 Homepage Contact Information
~~~~~~~~~~~~~~~~~~~~~~*/
#contact_information h3 {font-family:'Merriweather', serif; font-size:22px; font-weight:400; text-transform:uppercase; margin-bottom:25px; }
#contact_information span {border-bottom:solid 3px #0082ba;}
#contact_information h4 {font-size:13px; font-weight:600; margin:20px 0 10px 0}
#contact_information li {font-size:14px; color:#2a2a2a; margin-bottom:4px;}
#contact_information li span {border-bottom:none; font-weight:600}

.dark #contact_information h4 {color:#fff;}
.dark #contact_information li {color:#777;}


/*~~~~~~~~~~~~~~~~~~~~~~
 ADS
~~~~~~~~~~~~~~~~~~~~~~*/
#single #ORWP_Article_300x250, #single #ORWP_Article2_300x250, #single #ORWP_Article3_300x250 {margin-bottom:20px;}
#promo_buttons .promo_ads {margin-bottom:10px;}


/*~~~~~~~~~~~~~~~~~~~~~~
     POLL
    ~~~~~~~~~~~~~~~~~~~~~~*/
.dark #homepage_poll h4 {color:#fff;}
.dark #homepage_poll .totalpoll-button-results, .dark #homepage_poll .totalpoll-poll-container .totalpoll-buttons .totalpoll-button:hover, .dark #homepage_poll .totalpoll-button-results, .dark #homepage_poll .totalpoll-poll-container .totalpoll-buttons .totalpoll-button {color:#1ea9e9}
.dark #homepage_poll .totalpoll-poll-container .totalpoll-choices {border:solid 1px #464646 !important;}
.dark #homepage_poll .totalpoll-poll-container .totalpoll-choices .totalpoll-choice .totalpoll-choice-container {background-color:#202020 !important;}
.dark #homepage_poll .totalpoll-poll-container .totalpoll-view-vote .totalpoll-choices .totalpoll-choice-container:hover {background-color:#202020 !important;}
.dark #homepage_poll .totalpoll-poll-container .totalpoll-choices .totalpoll-choice .totalpoll-choice-container {color:#fff !important;}
.dark #homepage_poll .totalpoll-poll-container .totalpoll-choices .totalpoll-choice-separator {border-top:solid 1px #464646 !important;}
.dark #homepage_poll .totalpoll-poll-container .totalpoll-choices .totalpoll-choice .totalpoll-choice-checkbox-container input {background-color:#000 !important; background:#000 !important; color:#000 !important;}
.dark #homepage_poll .totalpoll-poll-container .totalpoll-choices .totalpoll-choice .totalpoll-choice-checkbox-container {border-right:1px dashed #464646 !important;}
.dark #homepage_poll .dark #homepage_poll .totalpoll-button-results, .dark #homepage_poll .totalpoll-poll-container .totalpoll-buttons .totalpoll-button {border-right:solid 1px #464646 !important;}

/*~~~~~~~~~~~~~~~~~~~~~~
 STAFF BLOGS SLIDER HOMEPAGE
~~~~~~~~~~~~~~~~~~~~~~*/
/*#homepage_slide_section {border-top:solid 1px #e5e5e5; border-bottom:solid 1px #e5e5e5; margin-top:30px; padding:0 0 0 40px; }
.dark #homepage_slide_section {border-top:solid 1px #3a3a3a; border-bottom:solid 1px #3a3a3a}
#homepage_slide_section h1 {text-align:right; font-size:40px; line-height:50px; letter-spacing:2px; font-weight:700; margin-top:24px}
#homepage_slide_section li {float:left; vertical-align:top;}
#homepage_slide_section li:nth-of-type(2) { width:calc(100% - 190px); }
#homepage_slide_section li:first-of-type {width:190px; }

.article_slide {padding-left:40px;}
.slick-slide div {width:265px; height:238px; margin-right:40px; position:relative}
.slick-slide div .blog_photo {width:60px; height:60px; object-fit:cover; border-radius:50%; position:absolute; top:127px; left:46px; border:solid 2px #fff; transform:scale(1.0); transition:none;}
.slick-next {position:absolute; cursor:pointer; right:0; top:0; bottom:0; background:linear-gradient( 90deg, #1153a4 0%, #0090FF 100%); color:#fff; border:none; padding:70px 15px 70px 18px; font-size:90px; opacity:.9}
.slick-prev {display:none !important}
.slick-slide figure {width:265px; height:180px; overflow:hidden; border-radius:3px}
.slick-slide img {width:265px; height:180px; object-fit:cover; transform:scale(1.01); transition:all 0.5s ease;}
.article_slide:hover img {transform: scale3d(1.1,1.1,1);}
.article_slide:hover .blog_photo {transform:scale(1.0)}
#homepage_slide_section .slick-slide h1 {text-align:left; letter-spacing:normal; font-size:16px; font-weight:500; margin-top:8px; line-height:24px; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; }
.slick-slide a {color:#000;}
.dark .slick a {color:#fff;}
*/
/*~~~~~~~~~~~~~~~~~~~~~~
 HOMEPAGE BOTTOM
~~~~~~~~~~~~~~~~~~~~~~*/


/*~~~~~~~~~~~~~~~~~~~~~~
 SINGLE / ARTICLE
~~~~~~~~~~~~~~~~~~~~~~*/
#single {display:grid; grid-template-columns:300px 1fr; grid-column-gap:65px; grid-template-areas:'left right'; margin-top:20px; margin-bottom:30px}
#single #main_article {grid-area:right;}
#single nav {letter-spacing:.8px; text-transform:uppercase; width:fit-content; font-size:15px; line-height:15px; font-weight:400; font-family:'Poppins', sans-serif; color:#000; margin:0 0 35px 0}
#single h1 {font-size:36px; margin-bottom:15px; padding:0 0 20px 0; line-height:1.4; font-family:'Merriweather', serif; border-bottom:solid 1px #f1f1f1}
#single #sub_headline {font-size:18px; color:#444; margin-top:-8px; font-style:italic; line-height:24px; border-bottom:solid 1px #f1f1f1; margin-bottom:5px; padding-bottom:7px; font-weight:500; font-family: 'Merriweather', serif;}
#single p {margin:0 0 20px 0; word-wrap:break-word; font-size:16px; line-height:28px; color:#464749; font-weight:400; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; text-rendering:optimizeLegibility;}
.single_article_image_tall_blur {height:530px; width:100%; background-repeat:no-repeat; background-position:50% 50%; background-size:cover; overflow:hidden; border-radius:4px}
.single_article_image_tall {height:530px; text-align:center; background-color:rgba(255, 255, 255, 0.55); backdrop-filter:blur(18px); -webkit-backdrop-filter:blur(18px);}
.single_article_image_tall img {height:530px; width:auto; text-align:center; transition:unset; transform:unset}
.single_article_image_tall img:hover {-webkit-transform:scale(1); -moz-transform:scale(1); transform:scale(1);}
.single_article_image_wide {width:100%; height:auto; position:relative; border-radius:4px}
.single_article_image_wide img {width:100%; height:auto; border-radius:4px; transition:unset; transform:unset}
.single_article_image_wide img:hover {-webkit-transform:scale(1); -moz-transform:scale(1); transform:scale(1);}
#single .in_article_photo_no_caption {margin:0 0 18px 0}
.single_article_image_wrap {margin-bottom:20px;}
.single_article_image_blur_tall {height:530px; width:100%; background-repeat:no-repeat; background-position:50% 50%; background-size:cover; overflow:hidden; border-radius:4px}
#article_content_wrap h2 {font-size:24px; font-family:'Merriweather', serif; border-bottom:unset !important; margin:0 0 5px 0; padding:0; line-height:30px;}
#article_content_wrap h3 {font-size:21px; font-family:'Merriweather', serif; border-bottom:unset !important; margin:0 0 5px 0; padding:0; line-height:24px;}
#article_content_wrap h4 {font-size:18px; font-weight:700; font-family:'Merriweather', serif; border-bottom:unset !important; margin:0 0 5px 0; padding:0; line-height:22px;}
#single.page h2 {font-size:24px; font-family:'Merriweather', serif; border-bottom:unset !important; margin:0 0 5px 0; padding:0; line-height:30px;}
#single.page h3 {font-size:21px; font-family:'Merriweather', serif; border-bottom:unset !important; margin:0 0 5px 0; padding:0; line-height:24px;}
#single.page h4 {font-size:18px; font-weight:700; font-family:'Merriweather', serif; border-bottom:unset !important; margin:0 0 5px 0; padding:0; line-height:22px;}
#single ul, #single ol {padding-left:30px; margin-bottom:20px}
#single li {font-size:16px; color:#111; list-style:disc inside none; font-weight:500; position:relative; margin-bottom:15px;}
#single ol li {list-style-type:decimal-leading-zero; font-size:16px; color:#111; font-weight:500; position:relative; margin-bottom:15px;}
#single ol li ol {margin-top:20px;}
#single ol li ol li {font-weight:400;}
.wp-block-quote {border-left:none; padding-left:50px; overflow-wrap:break-word; background:#f7f7f7; border-radius:4px; border:none; font-size:18px; font-weight:500; font-style:italic; text-align:left; padding:30px 50px 10px 40px; margin:30px 0 30px; color:#444;}
blockquote.wp-block-quote cite {display:block; font-size:14px; color:#2d2d2d; font-weight:500; font-style:normal; margin-top:12px; padding-left:50px; letter-spacing:2px; z-index:1; position:relative;}
blockquote cite::after {content:""; position:absolute; left:0; top:50%; transform:translateY(-50%); width:31px; height:2px; background-color:#c1c1c1;}
#single blockquote p {padding:25px 50px 15px 50px; position:relative; color:#000; text-align:center; font-style:italic}
#single blockquote p::after {content:"\f10d"; font-family:"Fontello"; color:rgba(255, 173, 0, 0.12); position:absolute; top:15px; left:25px; font-size:48px;}
#single blockquote p::before {content:""; position:absolute; top:0; left:50%; margin-left:-80px; width:160px; height:1px; background:#1153a4; font-size:28px;}
.article_video {width:100%; max-width:800px; text-align:center; margin:0 auto;}
.article_video .responsive_video_container, .article_video .responsive_video_container iframe {border-radius:3px}
.caption {font-size:12px; margin-bottom:15px; color:#777; border-bottom:solid 1px #f2f2f2; padding:4px 0}
.dark .caption {border-bottom:solid 1px #535353;}
.caption p {color:#666; margin-bottom:8px}
#single #caption {font-size:12px; margin-bottom:15px; color:#777; border-bottom:solid 1px #f2f2f2; padding:4px 0}
.dark #single #caption {border-bottom:solid 1px #535353;}
#single .photo_credit {color:#000; background-color:rgba(255, 255, 255, 0.55); backdrop-filter:blur(18px); -webkit-backdrop-filter:blur(18px); font-size:10px; padding:5px 5px 4px 5px; display:inline-block; position:absolute; bottom:0; right:0}
.dark #single .photo_credit {color:#777; background-color:rgba(0, 0, 0, 0.45);}
#single .photo_by {color:#888; font-size:10px; padding:5px 0; display:inline-block; position:absolute; bottom:-26px;}
#single #single_meta {padding:7px 0 20px 0; display:grid; grid-template-columns:auto 1fr; align-items:center}
#single_meta h5 {color:#585858; text-transform:uppercase; font-size:13px; line-height:12px; letter-spacing:1px; font-weight:500; font-family:'Poppins', sans-serif;}
#single #single_meta a, #single #single_meta span {color:#0a455f;}
#single #single_meta ul {text-align:right; grid-area:unset; display:grid; grid-template-columns:1fr auto auto auto; grid-column-gap:20px; font-size:15px; align-items:center; padding:0; margin:0}
#single #single_meta i {margin-left:20px; font-style:italic; color:#000;}
#single #single_meta li {list-style:unset; padding:0; margin:0}
#single_meta time {margin-right:20px}
#single .twitter-tweet, #single .twitter-tweet iframe {max-width:100% !important; width:100% !important;}
#article_share {display:grid; grid-template-columns:1fr 100px; margin:15px 0 25px}
#article_share ul {padding-left:0; margin:0}
#article_share li {display:inline-flex; align-items:center; justify-content:center; width:44px; height:40px; overflow:hidden; color:#fff; position:relative; transition:all ease 0.31s; border-radius:4px; margin-right:1px; margin-bottom:0}
#article_share ul:nth-of-type(2) {text-align:right;}
#article_share #fb {background:#1559c2; font-size:16px; font-weight:normal}
#article_share i {color:#fff;}
#article_share #twitter {background:#1ea9e9;}
#article_share #pinterest {background:#e13138}
#article_share ul:nth-of-type(2) li {background-color:transparent; border:1px solid #ccc;}
#article_share ul:nth-of-type(2) i {color:#7a7e83;}
#article_publish_update {border-top:solid 1px #e8e8e8; border-bottom:solid 1px #e8e8e8; padding:3px 0; margin-top:25px}
#published_on {font-size:14px; color:#555;}
#updated_on {font-style:italic; font-size:14px; color:#ff7d5b;}
#updated_on span {color:#555;}
#updated_on span:first-of-type {color:#d3d3d3;}
#single aside {grid-area:left; position:relative; display:flex; flex-direction:column; width:100%; flex:0 0 300px;}
#single aside .sidebar {position:-webkit-sticky; position:sticky; bottom:3rem; margin-top:auto; flex:0 0 auto;}
@-moz-document url-prefix() {
    #single aside {position:relative; display:flex; flex-direction:column; width:100%; flex:0 0 340px;}
    #single aside .sidebar {position:sticky; top:0; bottom:unset; flex:0 0 auto; margin-top:unset; height:auto;}
}
#single table {width:100%;}
#single table th, #single table td {padding:5px}
#single table th {font-weight:500; text-align:left}
.dark #single nav {color:#fff;}
.dark #article_publish_update {border-bottom:solid 1px #454545; border-top:solid 1px #454545;}
.dark #published_on {color:#888;}
.dark #updated_on {color:#ad6654;}
.dark #updated_on span {color:#777;}
.dark #updated_on span:first-of-type {color:#555;}
.dark #single #single_meta i {color:#fff}
.dark #single h1 {border-bottom:solid 1px #303030;}
.dark #single #sub_headline {color:#999; border-bottom:solid 1px #303030;}
.dark #single_meta h5 {color:#999;}
.dark #article_share ul:nth-of-type(2) li {border:1px solid #64666b;}
.dark #single p {color:#c1c1c1;}
.dark #caption {color:#888;}
.dark .photo_credit {border-top:solid 1px #404040; color:#777;}
.dark #single .photo_by {color:#777;}
.dark .wp-block-quote {background:#161616}
.dark blockquote.wp-block-quote cite {color:#777;}
.dark blockquote cite::after {background-color:#555;}
.dark #single li {color:#999;}
.dark #single a {color:#1570d5; font-weight:400;}
.dark .single_article_image_tall {background-color:rgba(32, 32, 32, 0.75);}
#disqus_thread {width:100%;}
#disqus_thread a {width:100%; display:block; border-radius:3px; background:#e5e5e5; border:solid 1px #1153a4; font-weight:500; text-align:center; padding:10px 0; transition:.35s}
#disqus_thread a:hover {background:#1153a4; color:#fff; transition:.35s}
.dark #disqus_thread a {background:#111; border:solid 1px #000;}
.dark #disqus_thread a:hover {background:#1153a4; }
.dark #related_articles h1 a {color:#dadada;}
.dark #article_tags a {color:#dadada}

/*~~~~~~~~~~~~~~~~~~~~~~
 PREVIOUS NEXT ARTICLES LINKS
~~~~~~~~~~~~~~~~~~~~~~*/
#prev_next_articles {display:grid; grid-template-columns:1fr 1fr; margin:40px 0}
.prev_article a {display:grid; grid-template-columns:80px 1fr; grid-column-gap:10px;}
#prev_next_articles img {width:100%; height:58px; object-fit:cover; border-radius:3px; transform:scale(1.01); transition:all 0.5s ease; overflow:hidden}
#prev_next_articles .prev_article:hover img {transform: scale3d(1.1,1.1,1);}
#prev_next_articles .next_article:hover img {transform: scale3d(1.1,1.1,1);}
#prev_next_articles h4 {font-size:14px; font-weight:600; color:#222; margin-top:3px; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; line-height:19px}
.dark #prev_next_articles h4 {color:#dadada;}
.prev_article h4 {padding:0 10px 0 5px;}
#prev_next_articles div {font-size:13px; font-weight:600;}
#prev_next_articles div i {color:#1153a4}
#prev_next_articles div span {color:#777}
#prev_next_articles .prev_article:hover div span {color:#1153a4}
#prev_next_articles .next_article:hover div span {color:#1153a4}
.next_article {border-left:solid 1px #e5e5e5}
.dark .next_article {border-left:solid 1px #454545}
.next_article a {display:grid; grid-template-columns:1fr 80px; grid-column-gap:10px; text-align:right}
.next_article h4 {padding:0 5px 0 10px;}

/*~~~~~~~~~~~~~~~~~~~~~~
 ARTICLE AUTHOR FEATURE
~~~~~~~~~~~~~~~~~~~~~~*/
#author_feature {display:grid; grid-template-columns:90px 1fr; padding:20px 20px 10px 20px; border:solid 1px #e5e5e5; margin-top:40px; grid-column-gap:25px; background:#f9f9f9}
.dark #author_feature {border:solid 1px #161616; background:#1e1e1e}
#author_feature img {width:100%; height:90px; object-fit:cover; border-radius:3px; box-shadow:0 15px 30px rgb(0 0 0 / 37%);}
.dark #author_feature img {box-shadow:0 15px 30px rgb(0 0 0 / 80%);}
#author_feature h3 {font-size:18px; font-weight:600; color:#777; text-align:left}
.dark #author_feature h3 {color:#555}
#author_feature h3 span {color:#222}
.dark #author_feature h3 span {color:#888}
#author_feature p {font-size:14px; line-height:26px; margin-top:13px; text-align:left; display:-webkit-box; margin-bottom:15px; -webkit-line-clamp:4; -webkit-box-orient:vertical; overflow:hidden;}
#author_feature .expand_bio {display:block; }
#author_feature_wrap footer {border-left:solid 1px #e5e5e5; border-right:solid 1px #e5e5e5; border-bottom:solid 1px #e5e5e5; display:grid; grid-template-columns:150px 1fr; padding:0; font-size:12px; font-weight:600; color:#444; border-bottom-left-radius:3px; border-bottom-right-radius:3px}
.dark #author_feature_wrap footer {border-right:solid 1px #161616; border-left:solid 1px #161616; border-bottom:solid 1px #161616; background:#1e1e1e; color:#888}
#author_feature_wrap footer div {display:flex; align-items:center; padding:0 0 0 10px}
#author_feature_wrap footer div span {color:#444;}
.dark #author_feature_wrap footer div span {color:#888}
#author_feature_wrap footer div .icon-right-open {color:#1153a4;  font-size:11px}
.dark  #author_feature_wrap footer div .icon-right-open {color:#1464c6}
#author_feature_wrap footer div:nth-of-type(2) {display:grid; grid-template-columns:1fr auto; text-align:right}
#author_feature_wrap footer ul {display:grid; grid-template-columns:auto; padding:0; margin:0 0 0 10px;}
#author_feature_wrap footer li {list-style:none; padding:12px 0; width:54px; text-align:center; color:#1153a4; border-left:solid 1px #e5e5e5; margin:0; font-size:13px}
.dark #author_feature_wrap footer li {border-left:solid 1px #161616; color:#1464c6;}
#author_feature_wrap footer li:hover {background:#f2f2f2;}
.dark #author_feature_wrap footer li:hover {background:#161616;}
#author_feature_wrap button {width:62px; height:30px; border-radius:3px; margin:0 auto 5px auto; color:#e5e5e5; font-size:16px; background:#fff; border:solid 1px #e5e5e5; cursor:pointer}
.dark #author_feature_wrap button {color:#343434; border:solid 1px #343434; background:none}
#author_feature div {text-align:center;}

/*~~~~~~~~~~~~~~~~~~~~~~
 AUTHOR PAGE
~~~~~~~~~~~~~~~~~~~~~~*/
#author_details {display:grid; grid-template-columns:130px 1fr; grid-column-gap:30px; border-radius:3px; padding:15px; grid-column:span 2; border:solid 1px #e5e5e5; background:#f9f9f9; margin-bottom:25px;}
.dark #author_details {border:solid 1px #161616; background:#1e1e1e}
#author_details img {width:100%; height:130px; object-fit:cover; border-radius:3px; box-shadow:0 15px 30px rgb(0 0 0 / 37%);}
#author_page_title {font-size:26px; font-weight:600; letter-spacing:2px; text-align:left;}
#author_details h6 {text-align:left; font-size:14px;}
#author_details p {font-size:14px; line-height:26px; padding-top:0; margin-top:5px; text-align:left; display:-webkit-box; margin-bottom:15px; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden;}
#author_details .expand_bio {display:block; }
#author_details button {width:62px; height:30px; border-radius:3px; margin:0 auto 2px auto; color:#e5e5e5; font-size:16px; background:#fff; border:solid 1px #e5e5e5; cursor:pointer}
.dark #author_details button {color:#343434; border:solid 1px #343434; background:none}
#author_details div {text-align:center;}




/*~~~~~~~~~~~~~~~~~~~~~~
 RECOMMENDED ARTICLES
~~~~~~~~~~~~~~~~~~~~~~*/
#related_articles {display:grid; grid-template-columns:1fr 1fr 1fr; grid-column-gap:30px; margin-top:35px}
#related_articles h1 {font-size:17px; line-height:24px; font-weight:500; margin-top:8px; margin-bottom:unset; border-bottom:unset}
#related_articles h1.smaller {}
#related_articles h1 a {font-family:'Merriweather', serif; color:#000; background:linear-gradient(to right, rgba(228, 228, 228, 0), rgba(228, 228, 228, 0)), linear-gradient(to right, rgb(0, 157, 225), rgb(0, 126, 180), rgb(0, 155, 222)); background-size:100% 0.1em, 0 0.1em; background-position:100% 100%, 0 100%; background-repeat:no-repeat; transition:background-size 400ms;}
#related_articles h1 a:hover {background-size:0 0.1em, 100% 0.1em;}


#related_articles p {line-height:1.45em; }
.related_image_blur {height:200px; width:100%; background-repeat:no-repeat; background-position:50% 50%; background-size:cover; overflow:hidden; border-radius:4px}
.related_image {height:200px; text-align:center; background-color:rgba(255, 255, 255, 0.55); backdrop-filter:blur(18px); -webkit-backdrop-filter:blur(18px);}
.related_image img {height:100%; width:100%; object-fit:cover; border:0;}
.related_image_tall_blur {height:200px; width:100%; background-repeat:no-repeat; background-position:50% 50%; background-size:cover; overflow:hidden; border-radius:4px;}
.related_image_tall {height:200px; text-align:center; background-color:rgba(255, 255, 255, 0.55); backdrop-filter:blur(18px); -webkit-backdrop-filter:blur(18px); border-radius:4px;}
.related_image_tall img {height:115%; width:auto; text-align:center; object-fit:unset}
#single #related_title {font-size:20px; text-transform:uppercase}
.overlay-content #related_articles h3 {color:#fff}
#related_articles h3 {grid-column:1/-1; font-family:'Merriweather', serif; font-size:22px; font-weight:400; text-transform:uppercase; margin-bottom:25px}
#related_articles h3 span {border-bottom:solid 3px #0082ba;}
.dark .related_image {background-color:rgba(32, 32, 32, 0.75);}
.dark .related_image_tall {background-color: rgba(32, 32, 32, 0.45);}





#main_article .mec-fes-form {padding:0; color:#222; background:unset}
#main_article .mec-fes-form label {color:#222;}
#main_article .mec-fes-form #mec-event-data input[type=date], #main_article .mec-fes-form input[type=email], #main_article .mec-fes-form input[type=number], .mec-fes-form input[type=password], #main_article .mec-fes-form input[type=tel], #main_article .mec-fes-form input[type=text], #main_article .mec-fes-form input[type=url], #main_article .mec-fes-form select, #main_article .mec-fes-form textarea {border:solid 1px #dbdbdb}
#main_article .mec-fes-form .quicktags-toolbar {display:none}
#main_article .mec-fes-form .wp-editor-tabs .wp-switch-editor {display:none;}
#main_article #insert-media-button {display:none}
#main_article .mec-fes-form .mec-meta-box-fields {border:solid 1px #dbdbdb;}
#main_article .mec-fes-form .mec-meta-box-fields h4 {color:#222; background:unset; padding-top:20px}
#main_article #mec_allday {display:none !important;}
#main_article #mec_hide_time {display:none !important;}
#main_article #mec_hide_end_time {display:none !important;}
#main_article #mec_comment {display:none !important;}
#main_article #mec_countdown_method {display:none;}
#main_article #mec_meta_box_date_form h4 {display:none}
#main_article #mec_meta_box_date_form div:nth-of-type(5), #main_article #mec_meta_box_date_form div:nth-of-type(6), #main_article #mec_meta_box_date_form div:nth-of-type(7), #main_article #mec_meta_box_date_form div:nth-of-type(8) {display:none}



/*~~~~~~~~~~~~~~~~~~~~~~
 ARTICLE PAGE STAFF BLOGS
~~~~~~~~~~~~~~~~~~~~~~*/
#article_page_staff_blogs, #category #article_page_staff_blogs {margin:35px 0 40px 0}
#article_page_staff_blogs h2, #category #article_page_staff_blogs h2 {font-size:20px; display:flex; align-items:center; position:relative; line-height:1.4; margin-bottom:12px;}
.title_spacer {width:12px}
.title_lines {border:1px solid #e5e5e5; border-width:1px 0; flex-grow:1; height:4px;}
.dark .title_lines {border:solid 1px #404040;}
#article_page_staff_blogs article, #category #article_page_staff_blogs article {display:grid; grid-template-columns:100px 1fr; grid-column-gap:12px; border-bottom:solid 1px #e5e5e5; margin-bottom:15px; padding-bottom:15px; padding-top:0}
.dark #category #article_page_staff_blogs article, .dark #article_page_staff_blogs article {border-bottom:solid 1px #404040;}
#article_page_staff_blogs article:last-of-type, #category #article_page_staff_blogs article:last-of-type {border-bottom:none; margin-bottom:0; padding-bottom:0}
#article_page_staff_blogs figure, #category #article_page_staff_blogs figure {width:100%; height:100px; border-radius:50%; overflow:hidden}
#article_page_staff_blogs img {width:100%; height:100px; object-fit:cover; border-radius:50%; transform:scale(1.01); transition:all 0.5s ease;}
#article_page_staff_blogs article:hover img {transform: scale3d(1.1,1.1,1);}
#article_page_staff_blogs div {padding:8px 0 0 0}
#article_page_staff_blogs h1, #category #article_page_staff_blogs h1 {font-size:15px; margin-bottom:0; font-weight:600; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden;}
#article_page_staff_blogs h3, #category #article_page_staff_blogs h3 {color:#a5a6aa; font-size:12px; font-weight:500; letter-spacing:.8px; text-transform:uppercase; margin-bottom:3px}
#article_page_staff_blogs time, #category #article_page_staff_blogs time {color:#a5a6aa; font-size:11px; font-weight:400; letter-spacing:.8px; line-height:1; margin-top:12px;}

/*~~~~~~~~~~~~~~~~~~~~~~
  ARTICLE TAGS
~~~~~~~~~~~~~~~~~~~~~~*/
#article_tags {margin:40px 0}
#article_tags a {color:#646464; border:1px solid #e5e5e5; background:#fff; border-radius:20px; display:inline-block; font-size:15px; margin:0 4px 4px 0; padding:6px 14px; font-weight:400; -webkit-transition:background-color 0.25s ease-out; -moz-transition:background-color 0.25s ease-out; -o-transition:background-color 0.25s ease-out; transition:background-color 0.25s ease-out;}
.dark #article_tags a {background:none; border:solid 1px #404040}
#article_tags a:hover {background-color:#1153a4; color:#fff;}
#article_tags h3 {font-family:'Merriweather', serif; font-size:22px; font-weight:400; text-transform:uppercase; margin-bottom:25px}
#article_tags h3 span {border-bottom:solid 3px #0082ba;}

/*~~~~~~~~~~~~~~~~~~~~~~
 CATEGORY
~~~~~~~~~~~~~~~~~~~~~~*/
#category {}
.dark #category a {color:#1877eb}
.category_page_title {grid-column:1/-1;}
.category_page_title, .category_page_title a {padding:30px 0 10px 0; letter-spacing:.8px; font-family:'Merriweather', serif; font-size:22px; font-weight:400; text-transform:uppercase;}
.category_page_title span {border-bottom:solid 3px #0082ba;}
#category h1 {font-size:20px; line-height:30px; color:#000; margin:0 0 9px 0; font-family: 'Merriweather', serif;}
.dark #category article h1 {color:#fff}
#category article .category_image_blur {grid-row:span 3;}
#category time {text-transform:none; font-weight:normal; color:#9c9c9c; font-size:12px; line-height:12px; padding-top:6px}
#category time span {margin-left:15px; color:#bb0005; font-style:italic;}
#category p {font-size:14px; line-height:24px; color:#4a4a4a; padding:8px 0 0 0}
.dark #category p {color:#c1c1c1}
.cat_article_author {text-transform:none; font-weight:normal; color:#505050}
.category_image_blur {height:150px; width:100%; background-repeat:no-repeat; background-position:50% 50%; background-size:cover; overflow:hidden; border-radius:4px; margin:0}
.category_article_image {height:150px; text-align:center; background-color:rgba(255, 255, 255, 0.55); backdrop-filter:blur(18px); -webkit-backdrop-filter:blur(18px);}
.category_article_image img {height:100%; width:100%; object-fit:cover; border:0;}
.category_article_image_tall {height:150px; text-align:center; background-color:rgba(255, 255, 255, 0.55); backdrop-filter:blur(18px); -webkit-backdrop-filter:blur(18px);}
.category_article_image_tall img {height:150px; width:auto; text-align:center; object-fit:unset}
.full_category_subs_title {padding-top:20px; margin-top:25px; border-top:solid 1px #e5e5e5;}
.full_category_subs:first-of-type .full_category_subs_title {padding-top:0; border-top:none; margin-top:0;}
.full_category_subs h1 a {font-size:30px;}
#category_top {background:#f0f0f0; padding:0 0 30px 0;}
#category_top_articles {display:grid; grid-template-columns:1fr 300px; grid-column-gap:40px;}
#category_top_articles #category_top_left {display:grid; grid-template-columns:1fr 45%; grid-column-gap:40px; }
#category_top_articles article {display:grid; grid-template-columns:200px 1fr; grid-row-gap:0; grid-auto-rows:minmax(min-content, max-content); grid-column-gap:15px;}
.category_article_title_link {grid-row:auto}
#category_top_articles article .category_image_blur {grid-row:span 2}
#category_top_articles article p {display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden; grid-column:span 2; grid-column:grid-column: 1/-1; padding:0; margin-top:8px}
#category_top_articles article:first-of-type {grid-row:span 2; border-top:none; padding-top:0; display:block}
#category_top_articles article:first-of-type h1 {font-size:26px; line-height:35px; margin:0 0 12px 0; font-family:'Merriweather', serif;}
#category_top_articles article:first-of-type p {display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden; grid-column:span 1}
#category_top_articles article:first-of-type .category_image_blur {height:350px; margin:0 0 15px 0;}
#category_top_articles article:first-of-type .category_article_image {height:350px;}
#category_top_articles article:first-of-type .category_article_image_tall {height:350px;}
#category_top_articles article:first-of-type .category_article_image_tall img {height:350px;}
#category_top_articles article:nth-of-type(2) {border-top:none; padding:0;}
#category_top_articles article:nth-of-type(3) {}
#category_not_parent .view_all {font-size:12px; text-align:right; color:#aaaaaa; letter-spacing:1px; font-weight:400; border-top:solid 1px #e5e5e5; transition:.25s}
#category_not_parent .view_all:hover {color:#1153a4; transition:.25s;}
#category_bottom_articles {display:grid; grid-template-columns:1fr 300px; grid-column-gap:40px;}
#category_bottom_articles article {padding:20px 0; display:grid; grid-template-columns:210px 1fr; grid-auto-rows:minmax(min-content, max-content); grid-column-gap:15px; }
#category_bottom_articles h1 {font-size:19px; line-height:25px; margin:0 0 8px 0;}
#category_bottom_articles p {padding:5px 0 0 0}
.dark #category_not_parent .view_all {border-top:solid 1px #404040; color:#939393;}
.dark #category_not_parent .view_all:hover {color:#236fff}
.dark #category h1 {color:#fff;}
.dark #category_top {background:#0e0e0e;}
.dark .category_article_image_tall {background-color: rgba(32, 32, 32, 0.75);}
/*~~~~~~~~~~~~~~~~~~~~~~
 BREADCRUMBS
~~~~~~~~~~~~~~~~~~~~~~*/
#breadcrumbs {font-size:12px; font-weight:400; color:#777; grid-column:span 2; grid-column:grid-column: 1/-1;}
#breadcrumbs a {color:#1153a4}

/*~~~~~~~~~~~~~~~~~~~~~~
 PAGINATION
~~~~~~~~~~~~~~~~~~~~~~*/
.pagination {margin:20px 0;}
.pagination ul {text-align:center; margin-top:50px; margin-bottom:0; padding-left:0; border:none; display:flex; align-items:center; justify-content:center;}
.pagination li {display:inline-flex; border:none; margin-right:6px; position:relative;}
.pagination li span.current {background:#1153a4; color:#fff; text-align:center; display:inline-block; font-size:18px; border-radius:4px; padding:0; height:45px; width:48px; line-height:45px; font-weight:500;}
.pagination a {text-align:center; display:inline-block; font-size:18px; color:#646464; background:#fff; border:1px solid #dee2e6; border-radius:4px; padding:0; height:45px; width:48px; line-height:45px; font-weight:500;}
.dark .pagination a {background:#202020; border:1px solid #555555;}
.pagination a:hover {background:#2a2a2a; color:#fff;}
.pagination .dots {font-family:Arial; color:#555555}


/*~~~~~~~~~~~~~~~~~~~~~~
 SCROLL PROGRESS CIRCLE
~~~~~~~~~~~~~~~~~~~~~~*/
.center-wrap {position:absolute; width:100%; display:block; overflow:hidden; left:0; top:50%; transform:translateY(-50%); z-index:2}
.progress-wrap {position:fixed; right:30px; bottom:30px; height:46px; width:46px; cursor:pointer; display:block; border-radius:50px; box-shadow:inset 0 0 0 2px rgba(0, 19, 40, 0.3); z-index:10000; opacity:0; visibility:hidden; transform:translateY(15px); -webkit-transition:.2s linear; transition:.2s linear}

.dark .progress-wrap {box-shadow:inset 0 0 0 2px rgba(171, 171, 171, 0.25);}
.progress-wrap::after,.progress-wrap::before {position:absolute; font-family:'fontello'; content:'\e802'; text-align:center; line-height:46px; font-size:24px; left:0; top:0; height:46px; width:46px; display:block; -webkit-transition:.2s linear; cursor:pointer}
.progress-wrap.active-progress {opacity:1; visibility:visible; transform:translateY(0)}
.progress-wrap::after {color:#1153a4; z-index:1; transition:.2s linear}
.dark .progress-wrap::after {color:#236fff;}
.progress-wrap:hover::after {color:#236fff}
.dark .progress-wrap:hover::after {color:#288eff}
.progress-wrap:hover::before {opacity:1}
.progress-wrap svg path {fill:none}
.progress-wrap svg.progress-circle path {stroke:#1153a4; stroke-width:5; box-sizing:border-box; -webkit-transition:.2s linear; transition:.2s linear}
.dark .progress-wrap svg.progress-circle path {stroke:#236fff;}



/*~~~~~~~~~~~~~~~~~~~~~~
 FOOTER
~~~~~~~~~~~~~~~~~~~~~~*/
#main_footer {margin-top:25px; background:#202020; padding:40px 0;}
.dark #main_footer {border-top:solid 1px #000}
#main_footer div {display:grid; grid-template-columns:200px 1fr; grid-column-gap:40px}
#main_footer li {display:inline-block; margin-right:15px}
#main_footer i {font-size:18px; color:#fff;}
#main_footer div img {height:auto; width:200px; margin-bottom:15px}
#main_footer section {text-align:right}
#main_footer section h5 {color:#ccc; font-size:15px; margin:10px 0;}
#main_footer section h5 span {opacity:.5}
#main_footer section p, #main_footer section p a {color:#ccc; font-size:12px;}
#main_footer section p span {opacity:.5}

@media screen and (max-width:1600px) {
    #homepage_sticky_articles div {padding-left:50px}
    #homepage_sticky_articles_wrap h1 {margin-left:-740px;}
}
@media screen and (max-width:1500px) {
    #homepage_sticky_articles div {grid-template-columns:1fr 1fr 1fr; padding-left:100px;}
    #homepage_sticky_articles article:last-of-type {display:none;}
    #homepage_sticky_articles_wrap h1 {margin-left:-690px;}
}

@media screen and (max-width:1400px) {
    .default_width {max-width:1260px;}
    #homepage_sticky_articles div { padding-left:115px;}
    #homepage_sticky_articles_wrap h1 {margin-left:-637px;}
}

@media screen and (max-width:1300px) {
    .default_width {max-width:none}
    #main_header_wrap {padding:0 20px 0 20px}
    #main_header_top figure img {padding-top:8px}
    .theme_toggle {top:0; left:50%; margin-left:-26px; padding:2px 2px 1px 2px; border-top-right-radius:unset; border-bottom-right-radius:13px; border-bottom-left-radius:13px; border-top-left-radius:unset; box-shadow:0 0 6px 0 rgba(0, 0, 0, 0.22); transition:.15s;}
    .scroll_down .theme_toggle {top:49px; box-shadow:unset; transition:.15s; border-left:solid 1px #000; border-right:solid 1px #000; border-bottom:solid 1px #000;}
    .dark.scroll_down .theme_toggle {background:#000; border-left:unset; border-right:unset; border-bottom:unset}
    .switch {width:52px; height:24px;}
    .toggle::before {height:21px; width:21px; top:1px; left:-2px}
    .dark .toggle::before {top:1px}
    .dark .toggle::after {right:2px; bottom:2px;}
    .toggle::after {height:21px; width:21px;}
    .toggle.round::before {line-height:21px;}
    .toggle.round {font-size:14px;}
    .dark .toggle.icon-moon-inv {font-size:14px;}

    #homepage_top {padding:25px 20px 0 20px;}
    #category_top, #category_bottom {padding:0 20px}
    #homepage_bottom {padding:0 20px}
    #single {padding:0 20px}
    #the_latest article:last-of-type {display:none}
    #category p {display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden;}
    #main_footer section {padding:0 70px}

    #homepage_sticky_articles div {padding:0 20px 0 142px;}
    #homepage_sticky_articles_wrap h1 {margin-left:0; left:18px}

    #homepage_top section article {grid-column-gap:3px;}
    #homepage_top section article:first-of-type {padding:0 0 15px 0 !important;}
    #homepage_top section article:first-of-type figure {height:360px;}
    #homepage_top section .home_top_image_tall_blur {height:360px}
    #homepage_top section article:first-of-type h1 {line-height:44px}
    #homepage_top section article:first-of-type h1 a {font-size:30px; line-height:44px}
    #homepage_top section article h1 {display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden;}
    #homepage_top section article h1 a {font-size:13px; line-height:21px;}

    #full_width_newsletter main {padding:0 40px; grid-template-columns:1fr 380px}

    #homepage_tag_cats main {padding:0 20px}

    #middle_two_cats main {padding:0 20px;}

    #cat_three_articles {padding:20px;}

    #homepage_bottom_articles {padding:0 20px;}
    #homepage_bottom_articles article h2 {display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden;}

    #homepage_bottom main {grid-template-columns:1fr 300px 1fr;}
    #homepage_bottom main #contact_information {display:none;}

    #main_footer {padding:20px;}
}

@media screen and (max-width:1200px) {
    #main_header_wrap section nav li {margin:0 10px}

    #homepage_top {grid-template-columns:1fr 340px}
    #homepage_top section {margin-right:25px;}
    #homepage_top section article:first-of-type {padding:0 !important;}
    #homepage_top section article:first-of-type figure {height:360px}
    #homepage_top_middle {display:none}
    #homepage_top aside {}



    #the_latest article:last-of-type {display:grid}
    #category_top_articles .cat_article_details {display:grid; grid-template-columns:1fr;}
    #category_top_articles .cat_article_details time {grid-area:1}
    #category_top_articles article:first-of-type h1 {margin:0;}
    #category_top_articles article:first-of-type .cat_article_details time {grid-area:2}
    #category_top_articles article:first-of-type p {display:block}
    #category_top_articles article {grid-template-columns:1fr;}
    #category_top_articles article h1 {margin:8px 0 9px 0;}
    #category_top_articles article:last-of-type {padding:20px 0 0 0;}
    #category_top_articles .category_article_image, #category_top_articles .category_image_blur, #category_top_articles .category_article_image_tall img {height:210px;}
    #category_top_articles article p {display:none;}

    #promo_buttons {grid-template-columns:1fr 1fr 1fr}

    #middle_two_cats main {grid-template-columns:1fr; grid-template-rows:unset}
    #middle_two_cats main .middle_two_cats_articles_wrap {grid-column:span 2}
    #middle_two_cats main .middle_two_cats_articles_wrap:first-of-type {border-bottom:solid 1px #dfdfdf; margin-bottom:20px}
    .dark #middle_two_cats main .middle_two_cats_articles_wrap:first-of-type {border-bottom:solid 1px #464646;}
    .dark .middle_two_cats_articles_wrap {border-left:none}
    .middle_two_cats_articles_wrap {display:grid; grid-template-columns:1fr 340px; grid-column-gap:40px; padding:0; border-left:unset}
    .middle_two_cats_articles_wrap .homepage_cat_title {grid-column:span 2;}
    .middle_two_cats_articles_wrap article:first-of-type {display:grid; grid-template-columns:1fr 1fr; grid-column-gap:15px; grid-row:span 3; grid-template-rows:auto auto auto}
    .middle_two_cats_articles_wrap article:first-of-type figure, .middle_two_cats_articles_wrap article .home_cat_image_tall_blur {grid-row:span 3; height:225px; margin:0}
    .middle_two_cats_articles_wrap p {-webkit-line-clamp:6}
    .middle_two_cats_articles_wrap article:nth-of-type(2) {margin:0; padding:0; border-top:none}
    #middle_two_cats aside {grid-row-start:unset; grid-column-start:unset; grid-row-end:unset; grid-column-end:unset}

    #single #single_meta {grid-template-columns:1fr auto}

}
@media screen and (max-width:1100px) {
    #main_header_wrap section nav li {letter-spacing:normal}

    #full_width_newsletter h2 {font-size:26px}

    #homepage_bottom_articles main {grid-template-columns:245px 1fr 1fr;}
    #homepage_bottom_articles aside {grid-row:span 2; grid-template-columns:1fr; text-align:center}
    #homepage_bottom_articles aside h3 {grid-column:span 1}
    #homepage_bottom_articles aside div:first-of-type {grid-column:span 1 !important;}
    #homepage_bottom_articles aside img {margin:0 auto; width:130px; height:auto}
    #homepage_bottom_articles div:first-of-type {grid-column:span 2; border-right:none; padding-right:0;}

    #middle_two_cats main {grid-template-columns:1fr 1fr; grid-template-rows:auto;}
    #middle_two_cats main div:first-of-type {grid-area: 1 / 1 / span 1 / span 2}
    #middle_two_cats aside {grid-column-start:unset; grid-row-end:unset; grid-column-end:unset}

    #category_top_articles #category_top_left {grid-template-columns:360px 1fr; grid-column-gap:30px}
    #category_top_articles article:first-of-type .category_article_image, #category_top_articles article:first-of-type .category_image_blur, #category_top_articles article:first-of-type .category_article_image_tall, #category_top_articles article:first-of-type .category_article_image_tall img, #category_top_articles .category_article_image {height:300px}

    #single #single_meta ul {grid-column-gap:10px}
    #single .related_image_tall_blur, #single .related_image_tall, #single .related_image_blur, #single .related_image {height:150px}
    #single #related_articles h1 {font-size:15px; line-height:23px}

}
@media screen and (max-width:1060px) {


}
@media screen and (max-width:1000px) {
    #main_header_wrap section nav li {margin:0 9px}

    #homepage_sticky_articles div {grid-template-columns:1fr 1fr;}
    #homepage_sticky_articles article:nth-of-type(3) {display:none;}

    #full_width_newsletter h2 {font-size:22px}

    .middle_two_cats_articles_wrap {grid-template-columns:1fr 300px;}
    .middle_two_cats_articles_wrap article:first-of-type figure {height:200px}
    .middle_two_cats_articles_wrap p {-webkit-line-clamp:5;}

    .dark #homepage_bottom main #homepage_poll .totalpoll-poll-container .totalpoll-choices .totalpoll-choice .totalpoll-choice-container {
        border-bottom:none !important;}


    #category_top_articles #category_top_left {grid-template-columns:1fr 1fr;}
    #category_top_articles article {}
    #category_top_articles article:first-of-type {grid-row:span 1; grid-column:span 2; padding:0 0 20px 0;}
    #category_top_articles article:last-of-type {padding:0 0 30px 0}

    #single {grid-column-gap:35px}
    #single h1 {font-size:30px}
    #single #single_meta {grid-template-columns:1fr; grid-row-gap:15px; padding:7px 0 15px 0}
    #single #single_meta ul {text-align:left; grid-template-columns:auto auto auto 1fr;}
    #single #single_meta li {text-align:left; margin-right:20px}
    #single #single_meta ul i {margin-left:0}
}
@media screen and (max-width:960px) {
    body {padding-top:115px}
    body.scroll_up {padding-top:115px;}
    #main_header_wrap section nav {display:none}
    .scroll_down #main_header_top {grid-template-columns:auto 1fr auto}
    .scroll_down #mobile_nav_search {display:block}
    .scroll_down #main_header_wrap.scroll {transform:translate3d(0, -12px, 0);}
    .scroll_down #main_header_wrap #header_left_top {padding:0;}
    .scroll_down #main_header_wrap .mobile_nav {display:none;}
    .scroll_down #main_header_wrap .icon-search {display:none;}
    .scroll_down #main_header_wrap #header_left_top ul {display:none;}
    .scroll_down #main_header_wrap aside {padding:0;}
    .scroll_down #main_header_wrap aside #login_status {display:none;}
    .scroll_down #main_header_wrap aside #header_subscribe {display:none;}
    .scroll_down #main_header_top figure img {width:220px; padding:20px 0 5px 0}
    .scroll_down .theme_toggle {top:13px; left:unset; margin-left:unset; right:12px; border-left:unset; border-right:unset; border-bottom:unset; padding:0;}
    .dark.scroll_down .theme_toggle {background:unset;}
    .dark.scroll_down .toggle {background:#000}


    #homepage_top {grid-template-columns:1fr; padding:5px 40px 0 40px;}
    #homepage_top section {padding-right:0; margin-right:0; border-right:none; padding-bottom:25px}
    #homepage_top section article:first-of-type figure, #homepage_top section .home_top_image_tall_blur {height:480px}
    #homepage_top section article {grid-column-gap:10px}
    #homepage_top aside {display:grid; grid-template-columns:1fr 300px; grid-column-gap:30px;}

    #full_width_newsletter main {grid-template-columns:1fr 320px; grid-column-gap:15px}
    #full_width_newsletter input {min-width:225px;}
    #full_width_newsletter button {font-size:12px; padding:11px 10px}


    #homepage_tag_cats main {padding:0 40px; grid-column-gap:25px}
    .homepage_tagged_articles_wrap figure {height:200px}
    #homepage_tag_cats a h3 {font-size:20px}
    .homepage_tagged_articles_wrap article:first-of-type h2 a, .homepage_tagged_articles_wrap article:first-of-type h2 {font-size:19px; line-height:26px;}
    .homepage_tagged_articles_wrap a, .homepage_tagged_articles_wrap h2 {font-size:15px; line-height:22px;}

    #middle_two_cats main {padding:0 40px; grid-column-gap:40px}
    #middle_two_cats main div:first-of-type {grid-area:unset}
    .middle_two_cats_articles_wrap {display:block}
    #middle_two_cats main .middle_two_cats_articles_wrap:first-of-type {border-bottom:unset}
    .middle_two_cats_articles_wrap .homepage_cat_title, #middle_two_cats main .middle_two_cats_articles_wrap {grid-column:unset;}
    .middle_two_cats_articles_wrap article:first-of-type, .middle_two_cats_articles_wrap article {display:block}
    .middle_two_cats_articles_wrap article:first-of-type figure {margin-bottom:10px}
    .middle_two_cats_articles_wrap article:nth-of-type(2) {border-top:solid 1px #dfdfdf; padding-top:10px}
    .dark .middle_two_cats_articles_wrap article:nth-of-type(2) {border-top: solid 1px #464646;}
    #middle_two_cats aside {grid-column:span 2; display:grid; grid-template-columns:340px 1fr; grid-column-gap:30px;}

    #cat_three_articles {padding:0 40px;}
    #cat_three_articles_content {grid-template-columns:1fr; grid-row-gap:20px; }
    #cat_three_articles_content article {display:grid; grid-template-columns:90px 1fr; grid-column-gap:10px;}
    #cat_three_articles_content article figure {margin:0; height:80px; width:90px;}
    #cat_three_articles_content article:first-of-type {grid-template-columns:1fr}
    #cat_three_articles_content article:first-of-type figure {height:240px; width:100%;}
    #cat_three_articles_content article:first-of-type h2, #cat_three_articles_content article:first-of-type a {margin-top:10px; font-size:22px; line-height:29px;}
    #cat_three_articles_content article h2, #cat_three_articles_content article h2 a {font-size:16px; line-height:23px}
    #cat_three_articles_content p {display:none;}
    #cat_three_articles_content article:first-of-type p {-webkit-line-clamp:3; display:-webkit-box}
    .cat_three_articles_tall {grid-row:span 2}

    #promo_buttons {grid-template-columns:1fr 1fr}

    #homepage_bottom_articles {padding:0 40px;}
    #homepage_bottom {padding:0 40px;}
    .dark #homepage_bottom main #homepage_poll .totalpoll-poll-container .totalpoll-choices .totalpoll-choice .totalpoll-choice-container {
        border-bottom:none !important;}

    #main_footer {padding:40px;}

    #category_top, #category_bottom {padding:0 40px}

    #single {grid-template-columns:1fr; grid-template-areas:unset}
    #single #main_article, #single aside {grid-area:unset}
}
@media screen and (max-width:880px) {
    #homepage_bottom main {grid-template-columns:1fr 300px;}
    #homepage_bottom main #homepage_newsletter_area {display:none}

    #main_footer div {display:block; text-align:center}
    #main_footer section {text-align:center; padding:0}
    #category_bottom_articles {grid-template-columns:1fr}
}
@media screen and (max-width:840px) {
    body {padding-top:68px}
    body.scroll_up {padding-top:68px;}
    #main_header_top {grid-template-columns:115px 1fr 115px}
    #mobile_nav_search {padding-top:3px}
    #main_header_top figure img {width:260px}
    #main_header_wrap #header_left_top ul {display:none;}
    #header_subscribe {display:none}
    .theme_toggle {left:unset; margin-left:unset; right:20px;}
    #main_header_wrap aside {padding:33px 0 0 0}
    #main_header_top {grid-template-columns:80px 1fr 80px}

    #full_width_newsletter main {padding:0 30px; grid-template-columns:1fr; text-align:center}
    #full_width_newsletter aside {padding:36px 0 0 0}

    #homepage_tag_cats main {grid-template-columns:1fr;}
    .homepage_tagged_articles_wrap {padding:35px 0 0 0}
    .homepage_tagged_articles_wrap figure {height:340px}
    .homepage_tagged_articles_wrap article:first-of-type h2 a, .homepage_tagged_articles_wrap article:first-of-type h2 {font-size:22px; line-height:29px;}

    #homepage_bottom_articles {padding:0}
    #homepage_bottom_articles main {grid-template-columns:1fr 1fr;}
    #homepage_bottom_articles aside {grid-row:span 1; padding:25px 40px;}
    #homepage_bottom_articles aside img {width:120px}
    #homepage_bottom_articles aside div {padding:0 !important; border-bottom:none !important; border-left:none !important}
    #homepage_bottom_articles div:first-of-type {grid-column:span 1; border-bottom:solid 1px #d6d6d6}
    #homepage_bottom_articles div {padding:25px 40px !important; border-right:none;}
    #homepage_bottom_articles div:last-of-type {border-left:solid 1px #d6d6d6}
    .dark #homepage_bottom_articles div:last-of-type {border-left:solid 1px #202020;}
    .dark #homepage_bottom_articles div:first-of-type {border-bottom:solid 1px #202020}

    #login_status strong, #login_status span {display:none;}
    .logout {display:grid; grid-template-columns:12px 1fr;}
    #category_top_articles {grid-template-columns:1fr;}
    #category_top_articles article:first-of-type .category_article_image, #category_top_articles article:first-of-type .category_image_blur, #category_top_articles article:first-of-type .category_article_image_tall, #category_top_articles article:first-of-type .category_article_image_tall img {height:400px}

}
@media screen and (max-width:740px) {
    @keyframes slide {
        0% {left:0%;}
        20% {left:0%;}
        25% {left:-100%;}
        45% {left:-100%;}
        50% {left:-200%;}
        70% {left:-200%;}
        75% {left:-300%;}
        95% {left:-300%;}
        100% {left:-400%;}
    }
    #homepage_sticky_articles_wrap {max-width:100%; padding:20px 20px 20px 142px; background:#F1F1F1;}
    #homepage_sticky_articles_wrap h1 {}
    #homepage_sticky_articles {overflow:hidden; width:100%; margin:0; padding:0;}
    #homepage_sticky_articles div {display:block; width:400%; margin:0; padding:0; animation: slide 15s infinite;}
    #homepage_sticky_articles div article {text-align:left; float:left; width:25%; padding-left:0; border-left:unset}
    #homepage_sticky_articles div article:hover {animation:none;}
    #homepage_sticky_articles article:nth-of-type(3) {display:grid;}
    #homepage_sticky_articles article:last-of-type {display:grid}
    .dark #homepage_sticky_articles article {border-left:none}

    #homepage_top section article:first-of-type figure, #homepage_top section .home_top_image_tall_blur {height:400px}

    #cat_three_articles {grid-template-columns:1fr;}
    #cat_three_articles main {margin-top:25px}

    #homepage_bottom main {grid-template-columns:1fr;}

    #middle_two_cats main, #middle_two_cats aside {display:block}
    #middle_two_cats main .middle_two_cats_articles_wrap:first-of-type {border-bottom:solid 1px #dfdfdf; padding-bottom:5px; margin-bottom:30px}
    .dark #middle_two_cats main .middle_two_cats_articles_wrap:first-of-type {border-bottom:solid 1px #464646;}
    .middle_two_cats_articles_wrap article:first-of-type figure {height:240px}

    #single .mySlides .photo_by {font-size:9px; bottom:-25px}
    #single .modal .slide, #single .modal .slide_tall_wrap, #single .modal .slide_tall {height:600px}
   #single .modal .photo_by {display:none;}
    #single .modal .slideshow_container {width:calc(100% - 80px)}

}
@media screen and (max-width:660px) {
    .overlay-content {width:calc(100% - 60px)}
    .overlay-content form {grid-template-columns:minmax(0, 1fr) 120px}
    .overlay {height:146px}
    .overlay #related_articles {display:none;}


    #homepage_top section article:first-of-type figure, #homepage_top section .home_top_image_tall_blur {height:320px}
    #homepage_top aside {grid-template-columns:1fr;}
    #homepage_top #latest_news {grid-area:2 / 1}


    #single h1 {font-size:22px;}
    #prev_next_articles {grid-template-columns:1fr; grid-row-gap:10px; border:solid 1px #e5e5e5; border-radius:3px; padding:5px 0;}
    .dark #prev_next_articles { border:solid 1px #454545;}
    .dark .next_article {border-top:solid 1px #454545; border-left:none;}
    .next_article {border-top:solid 1px #e5e5e5; border-left:none; padding:10px 10px 5px 5px;}
    .prev_article {padding:5px 5px 0 10px}
    #prev_next_articles h4 {font-size:13px}
    .single_article_image_tall_blur {height:auto; width:100%; }
    .single_article_image_tall {height:auto;}
    .single_article_image_tall img {height:auto; width:100%; }
    #single table {padding:0 25px}

    #homepage_bottom_articles main {grid-template-columns:1fr; }
    #homepage_bottom_articles aside {grid-area: 2 / 1; background:#0082ba }
    #homepage_bottom_articles aside div {border-top:none !important;}
    #homepage_bottom_articles div:first-of-type {border-bottom:none}
    #homepage_bottom_articles div {padding:25px 40px !important; border-right:none;}
    #homepage_bottom_articles div:last-of-type {border-left:none; border-top:solid 1px #d6d6d6}
    .dark #homepage_bottom_articles div:first-of-type, #homepage_bottom_articles div:first-of-type {border-bottom:none;}
    .dark #homepage_bottom_articles div, #homepage_bottom_articles div {border-right:none;}
    .dark #homepage_bottom_articles div:last-of-type, #homepage_bottom_articles div:last-of-type {border-left:none;}
    .dark #homepage_bottom_articles div:last-of-type {border-top:solid 1px #202020}


    #category_top_articles #category_top_left {grid-template-columns:1fr;}
    #category_top_articles article {margin-bottom:30px}
    #category_top_articles article:last-of-type {padding:0 }
    #category_top_articles article:first-of-type {margin-bottom:0; padding-bottom:30px}
    #category_top_articles article:first-of-type {grid-column:span 1}
    #category_top_articles article:first-of-type .category_article_image, #category_top_articles article:first-of-type .category_image_blur, #category_top_articles article:first-of-type .category_article_image_tall, #category_top_articles article:first-of-type .category_article_image_tall img {height:300px}
    #category_top_articles article p {display:-webkit-box; grid-column:unset;}
    #category_top_articles .cat_article_details time {grid-area:unset}

    #single {padding:0;}
    #single nav {padding-left:25px;}
    #single h1 {padding:0 25px 20px 25px;}
    #single #related_articles h1 {padding:0 0 20px 0;}
    #single #single_meta {padding:7px 25px 15px 25px;}
    #single #single_meta ul {grid-template-columns:1fr 1fr 1fr 1fr;}
    #single #single_meta li {margin-left:0; text-align:center;}
    #single_meta h5 {font-size:12px;}
    #single #related_articles {grid-template-columns:1fr; grid-column-gap:30px; padding:0 25px}
    #single .related_image_tall_blur, #single .related_image_tall, #single .related_image_blur, #single .related_image {height:240px}
    #single .mySlides .photo_by {left:10px}
    #single .dot {height:6px; width:6px; margin:0 2px}
    #single #dot_wrap .active::before {left:-4px; top:-4px; right:-4px; bottom:-4px;}
    #single p {padding:0 25px 0 25px;}
    #prev_next_articles {margin:40px 25px;}
    #single aside #latest_news {margin:0 25px;}
    #single aside #article_tags {padding:0 25px}
    #single #latest_news h2 a, #single #latest_news h2 {font-size:16px; line-height:24px;}
    #single .modal .slide, #single .modal .slide_tall_wrap, #single .modal .slide_tall {height:480px}
}
@media screen and (max-width:520px) {
    body, body.scroll_down {padding-top:65px}
    body.scroll_up {padding-top:65px;}
    #main_header_wrap section {padding:8px 0;}
    #main_header_wrap, .dark #main_header_wrap {background:#262626;}
    #main_header_top {grid-template-columns:1fr auto;}
    #header_left_top {display:none;}
    .scroll_down #fixed_hamburger {transform:unset; }
    #fixed_hamburger {left:10px; z-index:99999999;}
    #light_theme_logo {display:none}
    #dark_theme_logo {display:block}
    .scroll_down  #main_header_top figure img, #main_header_top figure img {width:180px; padding:11px 0 7px 0; margin-left:33px}
    .scroll_down #main_header_top {grid-template-columns:1fr auto}
    #main_header_wrap aside {position:relative}
    #login_status {text-align:right; position:absolute; top:-8px; right:40px; padding:0 6px 1px 7px; background:rgba(0, 0, 0, 0.81); width:auto; border-bottom-left-radius:6px; border-bottom-right-radius:6px}
    #login_status a {font-size:11px; line-height:9px; padding:0; width:unset; margin:-1px 0 0 0; color:#fff;}
    #login_status a:hover {border:none; text-decoration:none;}
    #login_status::before {font-size:12px}
    .scroll_down #main_header_wrap.scroll {transform:unset;}
    #main_header_top figure {justify-items:unset; text-align:left}
    .hamburger_menu_line_container {width:24px}
    #fixed_hamburger {top:21px}
    #fixed_hamburger .menu__line {width:24px; background-color:#fff;}
    .overlay {top:60px}
    .nav.open {width:calc(100% - 53px)}
    #main_header_wrap aside {padding:0}

    .theme_toggle, .dark .theme_toggle {position:fixed; right:8px; top:11px; padding:0; border-top-right-radius:9px; border-bottom-right-radius:9px; background:unset; box-shadow:unset;}
    .scroll_down #main_header_wrap aside #login_status {display:unset}
    .scroll_down .theme_toggle {top:11px; right:8px;}
    .switch {width:22px; height:42px; background:unset}
    .dark .toggle {background:#161616;}
    .toggle {position:absolute; cursor:pointer; top:0; left:0; right:0; bottom:0; background-color:#161616; border:none;}
    .toggle:before {height:18px; width:18px; left:0; top:2px; box-shadow:unset; background-color:#463d40;}
    .toggle:after {height:19px; width:18px; right:2px; bottom:2px; color:#256282}
    .toggle.round {font-size:11px;}
    .toggle.round::before {margin-top:0; line-height:19px;}
    .dark .toggle.icon-moon-inv {font-size:11px;}
    .dark .toggle::after {height:19px; width:18px; right:2px; bottom:2px; }
    .dark .toggle.round {line-height:18px;}
    .dark .toggle.icon-moon-inv::after {height:17px}

    #homepage_sticky_articles_wrap {padding:15px 20px 15px 128px;}
    #homepage_sticky_articles_wrap h1 {top:29px; font-size:21px; left:15px;}

    #homepage_top {padding:0}
    #homepage_top section {padding:0 25px;}
    #homepage_top #latest_news {margin:0 25px}
    #homepage_top section article:first-of-type h1 a, #homepage_top section article:first-of-type h1 {font-size:26px; line-height:40px;}
    #homepage_top section article:first-of-type figure, #homepage_top section .home_top_image_tall_blur {height:280px}
    #homepage_top section {grid-template-columns:1fr}
    #homepage_top section article {padding:15px 0 !important; border-right:unset !important}
    #homepage_top section article:nth-of-type(2) {padding:0 0 15px 0 !important;}
    #homepage_top section article:nth-of-type(4) {border-bottom:solid 1px #dfdfdf}
    .dark #homepage_top section article:nth-of-type(4) {border-bottom:solid 1px #464646}
    #homepage_top section article h1 a, #homepage_top section article h1 {font-size:17px; line-height:25px;}

    #latest_news h3 {font-size:22px;}
    #latest_news h2 {font-size:17px; line-height:25px;}

    #homepage_tag_cats main {padding:0}
    .homepage_tagged_articles_wrap:first-of-type {padding:0 25px}
    .homepage_tagged_articles_wrap {padding:25px 25px 0 25px}
    .homepage_tagged_articles_wrap:nth-of-type(2) {background:#f1f1f1; padding:25px; margin-top:25px}
    .dark .homepage_tagged_articles_wrap:nth-of-type(2) {background:#1c1c1c}
    .homepage_tagged_articles_wrap figure {height:250px}
    #homepage_tag_cats a h3 {font-size:22px}

    #middle_two_cats main {padding:0 25px; }
    #middle_two_cats aside {padding-top:30px}

    #cat_three_articles {padding:0;}
    #cat_three_articles main {padding:0 25px}

    #promo_buttons {grid-template-columns:1fr}
    #promo_buttons figure {max-width:300px; margin:0 auto}

    #homepage_bottom_articles {padding:0;}
    #homepage_bottom_articles aside {padding:25px 25px;}
    #homepage_bottom_articles aside img {width:110px}
    #homepage_bottom_articles div {padding:25px 25px !important;}

    .mec-event-list-minimal .mec-event-date {float:left !important; width: fit-content !important;}
    .mec-event-list-minimal .mec-event-date span {display:block !important; padding-right:unset !important;margin-right:unset !important;}
    .mec-event-list-minimal .mec-event-date::after {width:100% !important;}
    .mec-event-list-minimal {text-align:left !important;}

    #homepage_bottom {padding: 0 25px;}
    #homepage_bottom #homepage_poll {margin-bottom:15px;}

    #main_footer {padding:30px 25px;}


    #category_bottom_articles article {grid-template-columns:1fr;}
    .category_image_blur, .category_article_image, .category_article_image_tall, #category article .category_image_blur, .category_article_image_tall img {height:300px;}
    #category_bottom_articles .category_image_blur {margin-bottom:10px}

    #category_top, #category_bottom {padding:0}
    #category_top_left, #cat_bottom_inner {padding:0 25px;}
    .category_page_title {padding-left:25px}

    #single .modal .slide, #single .modal .slide_tall_wrap, #single .modal .slide_tall {height:450px}
    #single .modal .slideshow_container {width:100%; margin-top:60px}

}
@media screen and (max-width:470px) {

}
@media screen and (max-width:360px) {
    .pagination li:first-of-type {display:none}
}
@media print {  * {-webkit-print-color-adjust:exact; color-adjust:exact; outline:none; box-sizing:border-box}
    html, body, div, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, button, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size:100%;font:inherit;outline:none;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-o-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing: border-box; font-family:Arial, sans-serif; /*font-weight:400;*/}
    input, textarea {-webkit-font-smoothing:antialiased; -webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing: border-box;outline: none;}
    img {display:block}
    body figure {margin:0}
    ul, li {padding:0; margin:0; list-style: none;}
    a {text-decoration:none; color:#ff7d5b}
    p {font-weight:400;}
    h1, h2 {font-weight:bold;}
    ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */color:#bababa; opacity:1; /* Firefox */}
    :-ms-input-placeholder { /* Internet Explorer 10-11 */color:#bababa;}
    ::-ms-input-placeholder { /* Microsoft Edge */color:#bababa;}
    select::-ms-expand {display:none;}
    select {-webkit-appearance:none;-moz-appearance:none;}
    body {padding-left:25px; padding-right:25px}
    #main_header_top, #single, #main_footer div {display:block;}
    #header_left_top, #mobile_nav_search, #main_header_wrap aside, #main_header_wrap section nav, #fixed_hamburger,.theme_toggle, iframe, .IL_BASE, #article_count_wrap {display:none;}
    #main_header_wrap section {max-height:80px;}
    .scroll_up #main_header_wrap {position:unset}
    #main_footer {padding:25px; text-align:center;}
    #main_footer aside, #main_footer section {width:100%; text-align:center;}
    #main_footer div img {margin-left:auto; margin-right:auto;}
    .IL_BASE, #article_count_wrap {display:none !important;}
}