@font-face {font-family: 'fontello';src: url('../eot/fontellocdab.eot');src: url('../eot/fontellocdab.eot#iefix') format('embedded-opentype'), url('../fontellocdab.html') format('woff2'), url('../woff/fontellocdab.woff') format('woff'), url('../ttf/fontellocdab.ttf') format('truetype'), url('../svg/fontellocdab.svg#fontello') 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-up-open:before {content: '\e80f';}.icon-left-small:before {content: '\e810';}.icon-down-small:before {content: '\e811';}.icon-down-open:before {content: '\e812';}.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-pinterest:before {content: '\f231';}

@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600&amp;display=swap');


@font-face {font-family: 'Poppins';font-style: normal;font-weight: 200;src: url('../eot/poppins-v20-latin-200.eot');src: local(''), url('../eot/poppins-v20-latin-200d41d.eot#iefix') format('embedded-opentype'), url('../poppins-v20-latin-200.html') format('woff2'), url('../woff/poppins-v20-latin-200.woff') format('woff'), url('../ttf/poppins-v20-latin-200.ttf') format('truetype'), url('../svg/poppins-v20-latin-200.svg#Poppins') format('svg');}@font-face {font-family: 'Poppins';font-style: normal;font-weight: 300;src: url('../eot/poppins-v20-latin-300.eot');src: local(''), url('../eot/poppins-v20-latin-300d41d.eot#iefix') format('embedded-opentype'), url('../poppins-v20-latin-300.html') format('woff2'), url('../woff/poppins-v20-latin-300.woff') format('woff'), url('../ttf/poppins-v20-latin-300.ttf') format('truetype'), url('../svg/poppins-v20-latin-300.svg#Poppins') format('svg');}@font-face {font-family: 'Poppins';font-style: normal;font-weight: 400;src: url('../eot/poppins-v20-latin-regular.eot');src: local(''), url('../eot/poppins-v20-latin-regulard41d.eot#iefix') format('embedded-opentype'), url('../poppins-v20-latin-regular.html') format('woff2'), url('../woff/poppins-v20-latin-regular.woff') format('woff'), url('../ttf/poppins-v20-latin-regular.ttf') format('truetype'), url('../svg/poppins-v20-latin-regular.svg#Poppins') format('svg');}@font-face {font-family: 'Poppins';font-style: normal;font-weight: 500;src: url('../eot/poppins-v20-latin-500.eot');src: local(''), url('../eot/poppins-v20-latin-500d41d.eot#iefix') format('embedded-opentype'), url('../poppins-v20-latin-500.html') format('woff2'), url('../woff/poppins-v20-latin-500.woff') format('woff'), url('../ttf/poppins-v20-latin-500.ttf') format('truetype'), url('../svg/poppins-v20-latin-500.svg#Poppins') format('svg');}@font-face {font-family: 'Poppins';font-style: normal;font-weight: 600;src: url('../eot/poppins-v20-latin-600.eot');src: local(''), url('../eot/poppins-v20-latin-600d41d.eot#iefix') format('embedded-opentype'), url('../poppins-v20-latin-600.html') format('woff2'), url('../woff/poppins-v20-latin-600.woff') format('woff'), url('../ttf/poppins-v20-latin-600.ttf') format('truetype'), url('../svg/poppins-v20-latin-600.svg#Poppins') format('svg');}@font-face {font-family: 'Poppins';font-style: normal;font-weight: 700;src: url('../eot/poppins-v20-latin-700.eot');src: local(''), url('../eot/poppins-v20-latin-700d41d.eot#iefix') format('embedded-opentype'), url('../poppins-v20-latin-700.html') format('woff2'), url('../woff/poppins-v20-latin-700.woff') format('woff'), url('../ttf/poppins-v20-latin-700.ttf') format('truetype'), url('../svg/poppins-v20-latin-700.svg#Poppins') format('svg');}



/*////////////////////////////////////////////////
// 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:#fff;}
html {--scrollbar_bg:#cccccc; --thumb_bg: #1d4482; --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%;}
ul, li {padding:0; margin:0; list-style:none;}
a {text-decoration:none; color:#1153a4}
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:1360px; 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%;}


/*~~~~~~~~~~~~~~~~~~~~~~
 HEADER
~~~~~~~~~~~~~~~~~~~~~~*/
#main_header_wrap {padding:5px 0 10px 0; margin-bottom:15px; background:#1d4482; border-bottom:solid 4px #a40c1a; position:relative; z-index:99999999999999999;}
#main_header {position:relative; z-index:99999999999999999;}
#main_header_inside {display:grid; grid-template-columns:110px 1fr; position:relative}
#main_header_wrap section {display:grid; grid-template-columns:1fr 300px; align-items:center; justify-items:center; width:100%;}
#main_header_wrap.sticky section {max-width:100%}
#main_header_wrap time {width:100%; text-align:left; color:#96b2c7; font-size:14px}
#main_header_wrap section #featured_links {width:100%; text-align:left; color:#96b2c7; font-size:14px}
#main_header_wrap section #featured_links a {color:#96b2c7;}
#main_header_wrap section #featured_links li {display:inline; margin-right:12px;}
.top_logo {grid-row:span 2}
.header_logo {height:70px; width:auto; margin:4px auto 0 auto;}
.header_logo_mobile {display:none}
#main_header_wrap aside {width:100%; text-align:right; display:grid; grid-template-columns:1fr auto}
#main_header_wrap aside a {color:#96b2c7; font-size:14px;}
#main_header_wrap aside ul {margin-right:3px; padding-top:1px}
#main_header_wrap aside li {display:inline; margin-right:10px}
#main_header_wrap aside li img {height:28px; width:auto}
#main_header_wrap nav {padding:14px 0 0 0; display:grid; grid-template-columns:1fr 200px;}
#main_header_wrap nav li {display:inline-block; font-size:16px; color:#fff; margin:0 30px 0 0; font-weight:500}
#main_header_wrap nav a {color:#fff}
#header_search {text-align:right;}
#main_header_wrap nav #header_search li {color:#96b2c7; margin:0 0 0 25px;}
#main_header_wrap nav #header_search a {color:#96b2c7; display:block; text-align:right}
.header_search:before {font-family:'Fontello'; content:'\e808'; padding-right:5px}


.dark #main_header_wrap {background:#202020; border-bottom:solid 1px #3a3a3a}
.dark #main_header.sticky {background:#141414;}
.dark nav a {color:#efefef}
.dark #main_header_wrap nav li {color:#efefef}
.dark #main_header_wrap nav #header_search li {color:#a3a1a2}
.dark #main_header_wrap nav #header_search a {color:#a3a1a2}
.dark #main_header_wrap aside a {color:#a3a1a2}
.dark #main_header_wrap section #featured_links {color:#a3a1a2}

#login_status_mobile {display:none}
#main_header_wrap section #featured_links #login_status a {color:#c5e6ff}

/*~~~~~~~~~~~~~~~~~~~~~~
 THEME MODE
~~~~~~~~~~~~~~~~~~~~~~*/
.switch {position:relative; display:inline-block; width:58px; height:30px;}
.switch input {opacity:0; width:0; height:0;}
.toggle {position:absolute; cursor:pointer; top:0; left:0; right:0; bottom:0; background-color:#142e58;  border:solid 1px #102547; -webkit-transition:.4s; transition:.4s;}
.toggle:before {position:absolute; content:""; height:24px; width:24px; left:-1px; bottom:2px; background-color:#134983; -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:3px; bottom:2px; -webkit-transition:.4s; transition:.4s; color:#17638b }
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:#ffcf0a;}
.toggle.round:after {border-radius:50%; content:'\e804'; }
.dark .toggle {background-color:unset; border:solid 1px #3d3538;}
.dark .toggle:before {background-color:unset; color:#6b5d62; }
.dark .toggle:after {background-color:#463d40; color:#7ce4c9}


/*~~~~~~~~~~~~~~~~~~~~~~
 HAMBURGER MENU
~~~~~~~~~~~~~~~~~~~~~~*/
.mobile_nav { z-index:9999; display:none}
.sticky .mobile_nav {display:block}
.hamburger_menu_button div {position:absolute; left:100%; top:64%; z-index:99; }
.hamburger_menu_button span {display:block; width:23px; height:2px; margin:5px 0; background:#fff; }
#responsive_menu { max-height:0; background-color:rgba(255, 255, 255, 0.82); width:0; -webkit-transition:width 0.5s ease-in-out; overflow:hidden; overflow-y:scroll; transition:all .25s; position:fixed; left:0; top:94px; bottom:0; text-align:left; z-index:999999999999899; box-shadow: 2px 3px 4px rgba(0,0,0,0.35); scrollbar-width:thin; scrollbar-color:var(--thumb_bg) var(--scrollbar_bg); --scrollbar_bg:#cccccc; --thumb_bg: #1d4482; --dark_scrollbar_bg:#3d3d3d; --dark_thumb_bg:#111111;}

#responsive_menu::-webkit-scrollbar {width:11px;}
.dark #responsive_menu {scrollbar-color:var(--dark_thumb_bg) var(--dark_scrollbar_bg);}
#responsive_menu::-webkit-scrollbar-track {background:var(--scrollbar_bg);}
#responsive_menu::-webkit-scrollbar-track {background:var(--scrollbar_bg);}
.dark #responsive_menu::-webkit-scrollbar-track {background:var(--dark_scrollbar_bg);}
.dark #responsive_menu::-webkit-scrollbar-thumb {background-color: var(--dark_thumb_bg); border-radius:6px; border:3px solid var(--dark_scrollbar_bg);}

.dark #responsive_menu {background-color:rgba(48, 48, 48, 0.78); top:88px}
.sticky_no_jump #responsive_menu {top:62px;}
.dark.sticky_no_jump #responsive_menu {top:58px;}
.dark .responsive_menu a {color:#fff;}
.dark .responsive_menu .menu-item-has-children a::after {color:#909090; background:#181818;}
.dark .responsive_menu .menu-item-has-children ul li:nth-of-type(odd) {background:rgba(19, 19, 19, 0.24);}
.dark .up_arrow a::after {background:#909090 !important; color:#181818 !important;}
.responsive_menu ul {padding:20px 0 0 20px; }
.responsive_menu ul li {padding-bottom:30px; }
#responsive_menu.menu_expand {max-height:100%; width:400px; -webkit-transition:width 0.5s ease-in-out;}
body.blur > *:not(#main_header_wrap):not(#responsive_menu) {filter:blur(18px); }
body.blur {background:#152f5b;}
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;}
.responsive_menu a {font-weight:600; text-transform:uppercase; letter-spacing:1px}
.responsive_menu li {padding:5px 0}
.responsive_menu .closebtn {position:absolute; top:0; right:8px; padding:10px 0 0 0; font-size:36px; margin-left:50px; color:#333; background:none; border:none}
.responsive_menu .closebtn:hover {color:#333; background:none; border:none; padding:10px 0 0 0;}
.responsive_menu .menu-hamburger-menu-container {margin-top:5px; padding:10px; }
.responsive_menu #menu-hamburger-menu {background:rgba(0, 0, 0, 0.10); border-radius:4px;}
.responsive_menu .menu-item-has-children {position:relative}
.responsive_menu .menu-item-has-children a {width:calc(100% - 60px) !important;}
.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 {content:'\25bc'; position:absolute; right:10px; color:#fff; font-size:.8em; pointer-events:none; background:#1d4482; 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 .sub-menu a::after {content:''}
.responsive_menu .menu-item-has-children .sub-menu a {pointer-events:unset}
.responsive_menu .menu-item-has-children.up_arrow .sub-menu a:hover::after {content:'' !important;}
.up_arrow a::after {content:'\25b2' !important; position:absolute; right:20px; color:#1d4482 !important; font-size:.7em; background:#fff !important; border-radius:4px; width:22px; text-align:center}
.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:'\25bc'; position:absolute; right:20px; color:#fff; font-size:.7em}
.responsive_menu .menu-item-has-children ul li {padding:0 0 0 10px !important;}
.responsive_menu .menu-item-has-children ul li a {font-weight:400; text-transform:unset;}
.responsive_menu .menu-item-has-children ul li:nth-of-type(odd) {background:rgba(255, 255, 255, 0.24); padding:7px 0 7px 10px !important; margin:8px 0; border-top-left-radius:3px; border-bottom-left-radius:3px}
.responsive_menu .sub-menu {display:none; padding:20px 0 20px 10px;}
.open_subnav {display:block !important; background:rgba(17, 17, 17, 0.05); border-top-left-radius:4px; border-bottom-left-radius:4px; margin:5px 0 0 0;}
#slide_search {background:rgba(0, 0, 0, 0.1); padding:5px 0; margin:50px 0 0 0}
.responsive_menu #slide_search input {width:90%; margin:10px 5% 10px 5%; padding:15px; border:solid 1px #fff; box-sizing:border-box; background:rgba(255, 255, 255, 0.9); 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;}
.responsive_menu #hamburger_social a {padding:0; border:0;}
.responsive_menu #hamburger_social a:hover {padding:0; background:none; border:0}
#hamburger_social i {padding:12px; background:#fff; border-radius:3px;}
.dark #hamburger_social i {background:#181818;}
@media screen and (max-width:1060px) {
    .mobile_nav {display:block}
    .responsive_menu {top:62px;}
    .dark .responsive_menu {top:58px;}
}
@media screen and (max-width:840px) {  .responsive_menu {left:0; right:0; width:calc(100% - 80px);}  }
@media screen and (max-width:520px) {
    .responsive_menu {top:60px;}
    .menu_expand {width:450px}
    .sticky .responsive_menu {top:62px}
    .dark .responsive_menu {top:56px}
}
@media screen and (max-width:480px) {  .menu_expand {width:400px}  }
@media screen and (max-width:460px) {  .menu_expand {width:380px}  }
@media screen and (max-width:420px) {  .menu_expand {width:340px}  }
@media screen and (max-width:400px) {  .menu_expand {width:320px}  }

/*////////////////////////////////////
// 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; top:90px;}
.overlay {height:500px; width:100%; position:fixed; z-index:2001; top:93px; left:0; background-color:#20222a; visibility:hidden; 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:#1d4482; 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 {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 2;}
.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;}

/*~~~~~~~~~~~~~~~~~~~~~~
 STICKY HEADER
~~~~~~~~~~~~~~~~~~~~~~*/
body.sticky_no_jump {padding-top:40px;}
.sticky {position:fixed; top:-100%; width:100%; margin-top:0; -webkit-box-shadow:0 4px 6px -2px rgb(0 0 0 / 35%); -moz-box-shadow:0 4px 6px -2px rgba(0,0,0,0.35); box-shadow:0 4px 6px -2px rgb(0 0 0 / 35%); z-index:99999}
#main_header_wrap.sticky {position:fixed; top:-100%; width:100%; margin-top:0; -webkit-box-shadow:0 4px 6px -2px rgb(0 0 0 / 35%); -moz-box-shadow:0 4px 6px -2px rgba(0,0,0,0.35); box-shadow:0 4px 6px -2px rgb(0 0 0 / 35%); z-index:99999}

.sticky #header_desktop_nav, .sticky .menu-top-menu-container, .sticky #featured_links, .sticky #header_store {display:none}
#main_header_wrap.sticky section, #main_header_wrap.sticky nav {display:block}
#main_header_wrap.sticky nav {padding:2px 0 0 0;}
.sticky #main_header_inside {display:grid; grid-template-columns:45px 200px minmax(0, 1fr) 38px; padding:10px 20px 0 20px; text-align:left; max-width:100%;}
#main_header_wrap.sticky nav #header_search li {visibility:hidden; margin:0; font-size:16px}
#main_header_wrap.sticky nav .header_search::before {visibility:visible; padding-left:23px; padding-top:2px}
#main_header_wrap.sticky #header_search {display:unset}
.sticky .top_logo {width:200px; margin:0 auto;}
.sticky .header_logo {display:none}
.sticky .header_logo_mobile {display:block; height:auto; width:200px; margin:0 auto;}
.sticky #menu_toggle {display:block;}
.sticky_no_jump .overlay {top:62px}
.dark.sticky_no_jump .overlay {top:59px}

/*~~~~~~~~~~~~~~~~~~~~~~
 ADS
~~~~~~~~~~~~~~~~~~~~~~*/
#homepage_twitter #KULK_Middle_300x250 {margin:30px 0}
#KULK_Middle_728x90 {margin:30px auto}
.article_slide_ad {padding-top:60px}
.slick-slide:hover .article_slide_ad figure {-webkit-transform:scale(1); -moz-transform:scale(1); transform:scale(1);}
#homepage_bottom #KULK_Video_300x250 {margin-top:30px}
#homepage_bottom #KULK_Bottom_728x90 {grid-column: 1/-1;}
#single #KULK_Article_300x250, #single #KULK_Article_300x250 {margin-bottom:20px;}
@media screen and (max-width:1200px) {
    .article_slide_ad {padding-top:30px}
}
@media screen and (max-width:740px) {

}

/*~~~~~~~~~~~~~~~~~~~~~~
 HOMEPAGE TOP
~~~~~~~~~~~~~~~~~~~~~~*/
#homepage_top {display:grid; grid-template-columns:minmax(0, 1fr) 300px; grid-column-gap:40px; padding-top:25px}
#homepage_top section {display:grid; grid-template-columns:300px minmax(0, 1fr); grid-column-gap:40px;}
#homepage_top a {color:#000}
#homepage_top .homepage_top_articles_cat {position:absolute; top:15px; left:0; padding:4px 5px 3px 7px; letter-spacing:.5px; text-transform:uppercase; background:rgba(0, 0, 0, 0.55); color:#cccccc; width:fit-content; font-size:10px; line-height:10px; font-weight:400; font-family:'Poppins', sans-serif; backdrop-filter:blur(3px); border-top-right-radius:2px; border-bottom-right-radius:2px; margin-bottom:12px; transition:.5s}
#homepage_top .homepage_top_articles_cat:hover {background:rgba(33, 48, 255, 0.6); color:#fff; transition:.5s}
#homepage_first_cat {display:grid; grid-template-columns:300px minmax(0, 1fr); grid-column-gap:40px; grid-template-areas:"col_1 col_2"; grid-column:span 2; grid-column:grid-column: 1/-1;}
#homepage_first_cat article {position:relative}
#homepage_first_cat article:first-of-type {grid-area:col_2; width:100%; margin-bottom:35px}
#homepage_first_cat article:first-child img {height:455px; width:100%; object-fit:cover; border-radius:3px}
.main_article_image_tall_blur {height:455px; width:100%; background-repeat:no-repeat; background-position:50% 50%; background-size:cover; overflow:hidden; border-radius:4px}
.main_article_image_tall {height:455px; text-align:center; background-color:rgba(255, 255, 255, 0.55); backdrop-filter:blur(18px); -webkit-backdrop-filter:blur(18px);}
#homepage_first_cat article:first-child .main_article_image_tall img {height:455px; width:auto; text-align:center; object-fit:unset}
#homepage_top h1 { font-size:32px; font-weight:600; letter-spacing:1px; line-height:41px;  margin:15px 0 5px 0;}
#homepage_top h3 {font-size:16px; line-height:26px; font-weight:500; margin-top:3px}
#homepage_first_cat article p {font-size:14px; line-height:24px; color:#4a4a4a}
.dark #homepage_first_cat article p {color:#c1c1c1}
#homepage_first_cat #homepage_first_cat_left article {margin-top:23px;}
#homepage_first_cat h2 {font-size:20px; font-weight:600; letter-spacing:1px; margin-bottom:25px; line-height:20px}
#homepage_first_cat time {color:#9c9c9c; font-size:12px; line-height:12px; padding-top:5px}
#homepage_first_cat time a {color:#546f8a;}
.dark #homepage_first_cat time a {color:#4f6e85;}
#homepage_first_cat #homepage_first_cat_left article:first-of-type {margin-top:0;}
#homepage_first_cat #homepage_first_cat_left img {height:180px; width:100%; object-fit:cover; border-radius:3px}
#homepage_first_cat #homepage_first_cat_left .homepage_first_cat_left_small {display:grid; grid-template-columns:1fr 80px; grid-column-gap:10px}
#homepage_first_cat #homepage_first_cat_left .homepage_first_cat_left_small img {grid-column:2; grid-column:grid-column: 1/-1; grid-row:1; width:100%; height:60px;}
#homepage_first_cat #homepage_first_cat_left .homepage_first_cat_left_small h3 {grid-column:1; grid-row:1; font-size:16px; line-height:22px; margin-top:0;}
#homepage_first_cat #homepage_first_cat_left .homepage_first_cat_left_small:last-of-type {display:none}
#homepage_first_cat #homepage_first_cat_left .home_top_left_article_3, #homepage_first_cat #homepage_first_cat_left .home_top_left_article_4 {display:grid; grid-template-columns:1fr 80px; grid-auto-rows: minmax(min-content, max-content); grid-template-areas:'left right'; grid-column-gap:10px; grid-row-gap:0;}
#homepage_first_cat #homepage_first_cat_left .home_top_left_article_4 {display:none;}
#homepage_first_cat #homepage_first_cat_left .home_top_left_article_3 a:first-of-type, #homepage_first_cat #homepage_first_cat_left .home_top_left_article_4 a:first-of-type { width:100%; height:60px; grid-area:right;}
#homepage_first_cat #homepage_first_cat_left .home_top_left_article_3 .homepage_top_articles_cat, #homepage_first_cat #homepage_first_cat_left .home_top_left_article_4 .homepage_top_articles_cat {display:none}
#homepage_first_cat #homepage_first_cat_left .home_top_left_article_3 div, #homepage_first_cat #homepage_first_cat_left .home_top_left_article_4 div {display:flex; flex-direction:column}
#homepage_first_cat #homepage_first_cat_left .home_top_left_article_3 img, #homepage_first_cat #homepage_first_cat_left .home_top_left_article_4 img {width:100%; height:100%; object-fit:cover;}
#homepage_first_cat #homepage_first_cat_left .home_top_left_article_3 h3, #homepage_first_cat #homepage_first_cat_left .home_top_left_article_4 h3 {font-size:16px; line-height:22px; margin-top:0;  display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden}
#homepage_first_cat #homepage_first_cat_left .home_top_left_article_3 div a:first-of-type, #homepage_first_cat #homepage_first_cat_left .home_top_left_article_4 div a:first-of-type {order:1; height:auto;}
#homepage_first_cat #homepage_first_cat_left .home_top_left_article_3 time, #homepage_first_cat #homepage_first_cat_left .home_top_left_article_4 time {order:2}

#homepage_videos h2 { font-weight:600; font-size:20px; letter-spacing:1px; padding:0 0 10px 0;}
#homepage_videos h2 span {color:#9c9c9c; font-weight:500;}
#homepage_videos h2 a {color:#546f8a; font-weight:400;}

.dark #twitter-widget-0 {display:none !important;}
#twitter-widget-1 {display:none !important}
.dark #twitter-widget-1 {display:block !important;}
#homepage_top aside {position:relative; display:flex; flex-direction:column; width:100%; flex:0 0 340px;}
#homepage_top aside .sidebar {position:-webkit-sticky; position:sticky; bottom:3rem; margin-top:auto; flex:0 0 auto;}
@-moz-document url-prefix() {
    #homepage_top aside {position:relative; display:flex; flex-direction:column; width:100%; flex:0 0 340px;}
    #homepage_top aside .sidebar {position:sticky; top:0; bottom:unset; flex:0 0 auto; margin-top:unset; height:auto;}
}

/*~~~~~~~~~~~~~~~~~~~~~~
 THE LATEST
~~~~~~~~~~~~~~~~~~~~~~*/
#the_latest {margin-bottom:40px}
#the_latest h2 {font-size:20px; font-weight:600; letter-spacing:1px; margin-bottom:20px; line-height:20px; display:flex; align-items:center; position:relative;}
#the_latest article {display:grid; grid-template-columns:1fr 42px; grid-column-gap:8px; margin-bottom:15px;}
#the_latest article:last-of-type {margin-bottom:0;}
#homepage_top #the_latest article h3 {font-family:'Poppins', sans-serif; font-size:14px; line-height:22px; font-weight:500; margin-top:0; display:block; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden}
#the_latest article h6 {font-size:11px; text-align:right; line-height:16px; font-weight:400; color:#a3a1a2; border-left:solid 1px #a40c1a; display:flex; height:100%; align-items:center; justify-content:right}


/*~~~~~~~~~~~~~~~~~~~~~~
 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:20px; text-align:center; margin-top:35px}
#newsletter h2 {font-size:18px; font-weight:600; letter-spacing:1px; line-height:18px}
#newsletter h4 {font-weight:600; font-size:15px}
#newsletter ul {display:grid; grid-template-columns:1fr 1fr; grid-column-gap:5px; font-size:13px; text-align:left;}
#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, #2130FF, #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;}

/*~~~~~~~~~~~~~~~~~~~~~~
 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, #2130FF 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
~~~~~~~~~~~~~~~~~~~~~~*/
#homepage_bottom {display:grid; grid-template-columns:minmax(0, 1fr) 350px 300px; grid-row-gap:65px; grid-column-gap:50px; padding-top:40px}
.homepage_bottom_left h2 {font-size:20px; font-weight:600; letter-spacing:1px; margin-bottom:20px; line-height:20px; text-transform:uppercase; color:#000; display:flex; align-items:center; position:relative;}
#article_page_staff_blogs h2 {font-size:20px; display:flex; align-items:center; position:relative; line-height:1.4; margin-bottom:12px;}
.homepage_bottom_left article {display:grid; grid-template-columns:minmax(0, 1fr) 150px; grid-column-gap:5px; margin-top:40px;}
.homepage_bottom_left article:first-of-type {margin-top:0}
.homepage_bottom_left a {color:#000}
.dark .homepage_bottom_left a {color:#fff;}
.homepage_bottom_left article h3 { font-size:18px; line-height:25px; font-weight:500; color:#000}
.dark .homepage_bottom_left article h3 {color:#fff}
.homepage_bottom_left article img {width:100%; height:100px; object-fit:cover; grid-row:span 3; border-radius:2px}
.homepage_bottom_left .home_middle_cat_image_tall_blur {height:100px; width:100%; background-repeat:no-repeat !important; background-position:50% 50% !important; background-size:cover !important; overflow:hidden; border-radius:2px; grid-row:span 3;}
.homepage_bottom_left .home_middle_cat_image_tall {height:100px; text-align:center; background-color:rgba(255, 255, 255, 0.55); backdrop-filter:blur(5px); -webkit-backdrop-filter:blur(5px); border-radius:2px;}
.homepage_bottom_left .home_middle_cat_image_tall img {height:115%; width:auto; text-align:center; object-fit:unset}
.homepage_bottom_left_image_link {grid-row:span 3;}
.homepage_bottom_left time {color:#9c9c9c; font-size:12px; line-height:12px; padding-top:5px}
.homepage_bottom_left article p {font-size:13px; line-height:22px; color:#4a4a4a; grid-column:span 2; grid-column:grid-column: 1/-1; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; padding-top:5px}
.dark .homepage_bottom_left article p {color:#c1c1c1}
.homepage_bottom_center h2 {font-size:20px; font-weight:600; letter-spacing:1px; margin-bottom:20px; line-height:20px; text-transform:uppercase; color:#000; display:flex; align-items:center; position:relative;}
.homepage_bottom_center a {color:#000}
.dark .homepage_bottom_center a {color:#fff;}
.homepage_bottom_center article:first-of-type {display:block; margin-top:0}
.homepage_bottom_center article:first-of-type h3 { font-size:18px; line-height:25px; font-weight:500; margin-top:6px; margin-bottom:0; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden;}
.homepage_bottom_center article:first-of-type img {width:100%; height:200px; object-fit:cover; border-radius:3px}
.homepage_bottom_center article:first-of-type p {display:-webkit-box}
.homepage_bottom_center article:first-of-type a {display:block}
.homepage_bottom_center article {margin-top:30px;}
.homepage_bottom_center article a {display:grid; grid-template-columns:minmax(0, 1fr) 80px; grid-column-gap:5px; justify-items:start; grid-template-areas:'left right'; color:#000;}
.homepage_bottom_center article img {width:100%; height:60px; object-fit:cover; border-radius:2px; grid-area:right;}
.homepage_bottom_center article p {font-size:13px; line-height:22px; color:#4a4a4a; grid-column:span 2; grid-column:grid-column: 1/-1; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; padding-top:5px; display:none;}
.dark .homepage_bottom_center article p {color:#c1c1c1}
.homepage_bottom_center time {color:#9c9c9c; font-size:12px; line-height:12px; margin-top:-5px}
.homepage_bottom_center article h3 { font-size:16px; line-height:25px; margin-bottom:6px; font-weight:500; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; grid-area:left;}
#homepage_twitter  {position:relative; display:flex; flex-direction:column; width:100%; flex:0 0 340px;}
#homepage_twitter .sidebar {position:-webkit-sticky; position:sticky; bottom:3rem; margin-top:auto; flex:0 0 auto;}
.twitter-timeline {display:none}
@-moz-document url-prefix() {
    #homepage_twitter {position:relative; display:flex; flex-direction:column; width:100%; flex:0 0 340px;}
    #homepage_twitter .sidebar {position:sticky; top:0; bottom:unset; flex:0 0 auto; margin-top:unset; height:auto;}
}

/*~~~~~~~~~~~~~~~~~~~~~~
 SINGLE / ARTICLE
~~~~~~~~~~~~~~~~~~~~~~*/
#single {display:grid; grid-template-columns:1fr 300px; grid-column-gap:50px; margin-top:20px; margin-bottom:30px}
#single nav {padding:6px 9px 5px 9px; letter-spacing:.8px; text-transform:uppercase; background:-webkit-linear-gradient(45deg, #2130FF, #0090FF 100%); color:#fff; width:fit-content; font-size:12px; line-height:12px; font-weight:400; font-family:'Poppins', sans-serif; border-radius:2px; margin-bottom:12px}
#single h1 {font-size:28px; margin-bottom:15px; line-height:1.4;}
#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 h2 {margin:0 0 5px 0; word-wrap:break-word; font-size:24px; line-height:30px; color:#464749; font-weight:600; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; text-rendering:optimizeLegibility;}
#single h3 {margin:0 0 5px 0; word-wrap:break-word; font-size:20px; line-height:28px; color:#464749; font-weight:600; -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;}
.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}
.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}
#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;}
.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_meta {}
#single_meta h5 {color:#777; text-transform:uppercase; font-size:12px; line-height:12px; font-weight:500; font-family:'Poppins', sans-serif;}
#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 {position:relative; display:flex; flex-direction:column; width:100%; flex:0 0 340px;}
#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;}
}
.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_meta h5 {color:#999;}
.dark #article_share ul:nth-of-type(2) li {border:1px solid #64666b;}
.dark #single p {color:#c1c1c1;}
.dark #single h3,.dark #single h2 {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; }

/*~~~~~~~~~~~~~~~~~~~~~~
 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;}


/*~~~~~~~~~~~~~~~~~~~~~~
 TEAM SCHEDULES
~~~~~~~~~~~~~~~~~~~~~~*/
#team_schedules {display:grid; grid-template-columns:1fr 1fr 1fr; grid-column-gap:20px; margin-bottom:20px}
#team_schedules h4 {border:solid 1px #ececec; text-align:center; border-radius:2px; padding:5px 1px; background:#fff; transition:.5s}
#team_schedules h4:hover {background:#ececec;  transition:.5s}
.dark #team_schedules h4 {border:solid 1px #111; background:#202020;}
.dark #team_schedules h4:hover {background:#111;}
.dark .mec-event-grid-minimal .mec-event-date {border:solid 1px #111 !important;}
.dark .mec-event-grid-minimal .mec-event-date span {color:#555;}
#single #all_schedules ul {padding-left:0 !important;}
#single #all_schedules .mec-skin-grid-container .mec-categories li {list-style:unset}
#single #all_schedules .mec-event-loc-place {display:none}
.dark #single #all_schedules a {color:#fff;}
.event-color {display:none !important;}
.expired_games .mec-wrap {opacity:.7}
.team_schedule_page h1 {padding: 6px 9px 5px 9px; letter-spacing:.8px; text-transform:uppercase; background:-webkit-linear-gradient(45deg, #2130FF, #0090FF 100%); color:#fff; width:fit-content; font-size:12px; line-height:12px; font-weight:400; font-family:'Poppins', sans-serif; border-radius:2px; margin-bottom:12px;}
.dark .team_schedule_page .mec-agenda-events-wrap {background:#151515}
.dark .team_schedule_page .mec-events-agenda {border-bottom:solid 1px #303030}
.dark .team_schedule_page .mec-events-agenda-wrap {border:solid 1px #303030;}
.dark .team_schedule_page .mec-agenda-event-title a {color:#fff}
.dark .team_schedule_page .mec-agenda-date-wrap span.mec-agenda-day {color:#dadada;}
.dark .team_schedule_page .mec-agenda-date-wrap span.mec-agenda-date {color:#a6a6a6}
.dark .team_schedule_page .mec-agenda-time {color:#a6a6a6}

/*~~~~~~~~~~~~~~~~~~~~~~
 RECOMMENDED ARTICLES
~~~~~~~~~~~~~~~~~~~~~~*/
#related_articles {display:grid; grid-template-columns:1fr 1fr 1fr; grid-column-gap:30px; margin-top:35px}
#related_articles h1 {font-size:20px; line-height:24px; font-weight:500; margin-top:8px}
#related_articles h1.smaller {font-size:1.15em;}
#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}
#related_articles h2 {grid-column:1/-1; font-size:20px; display:flex; align-items:center; position:relative; line-height:1.4; margin-bottom:12px;}
.dark .related_image {background-color:rgba(32, 32, 32, 0.75);}


/*~~~~~~~~~~~~~~~~~~~~~~
 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 - RIGHT RAIL
~~~~~~~~~~~~~~~~~~~~~~*/
#right_rail_article_tags {margin:35px 0}
#right_rail_article_tags a {color:#646464; border:1px solid #e5e5e5; background:#fff; border-radius:4px; display:inline-block; font-size:15px; margin:0 4px 4px 0; padding:6px 12px; 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 #right_rail_article_tags a {background:none; border:solid 1px #404040}
#right_rail_article_tags a:hover {background-color:#2130FF; color:#fff;}
#right_rail_article_tags h2 {font-size:20px; display:flex; align-items:center; position:relative; line-height:1.4; margin-bottom:12px;}

/*~~~~~~~~~~~~~~~~~~~~~~
 CATEGORY
~~~~~~~~~~~~~~~~~~~~~~*/
#category {display:grid; grid-template-columns:1fr 300px; grid-column-gap:40px; margin-top:20px; margin-bottom:30px}
#full_category {padding:20px 30px 30px 30px; width:100%; max-width:100%;}
.category_page_title, .category_page_title a {padding: 6px 9px 5px 9px; letter-spacing:.8px; text-transform:uppercase; background:-webkit-linear-gradient(45deg, #2130FF, #0090FF 100%); color:#fff; width:fit-content; font-size:12px; line-height:12px; font-weight:400; font-family:'Poppins', sans-serif; border-radius:2px; margin-bottom:12px;}
#category article {padding:20px 0; display:grid; grid-template-columns:210px 1fr; grid-auto-rows:minmax(min-content, max-content); grid-column-gap:15px; }
#category article h1 {font-size:20px; line-height:24px; color:#000; margin:0 0 9px 0;}
.dark #category article h1 {color:#fff}
#category article .category_image_blur {grid-row:span 3;}
#full_category h2 {text-transform: uppercase; font-size:1em;   margin:2px 0px 7px 0px}
#full_category h2 a {color:#505050;  font-family:Georgia, serif; font-weight:bold;}
#category time p {text-transform:none; font-weight:normal; color:#9c9c9c; font-size:12px; line-height:12px; padding-top:6px}
#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_articles {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_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:32px; margin:0 0 12px 0;}
#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:#2130FF; transition:.25s;}
.dark #category_not_parent .view_all {border-top:solid 1px #404040; color:#939393;}
.dark #category_not_parent .view_all:hover {color:#236fff}

/*~~~~~~~~~~~~~~~~~~~~~~
 BREADCRUMBS
~~~~~~~~~~~~~~~~~~~~~~*/
#breadcrumbs {font-size:12px; font-weight:400; color:#777; grid-column:span 2; grid-column:grid-column: 1/-1;}
#breadcrumbs a {color:#1d4482}

/*~~~~~~~~~~~~~~~~~~~~~~
 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:#1d4482; 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:#2130FF; 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:#2130FF; 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:50px; background:#202020; padding:40px 0 0 0;}
.dark #main_footer {border-top:solid 1px #3a3a3a;}
#main_footer section {display:grid; grid-template-columns:1fr 1fr 220px; grid-column-gap:80px;}
#main_footer section h2 {font-size:20px; font-weight:600; letter-spacing:1px; margin-bottom:15px; line-height:20px; color:#fff;}
#main_footer section li {color:#999; font-size:14px; margin:5px 0;}
#main_footer section i {font-size:30px; color:#5f5f5f;}
#main_footer div {background:#151515; padding:50px 70px 40px 70px; display:grid; grid-template-columns:auto 1fr; margin-top:40px}
#main_footer div img {height:35px; width:auto}
#main_footer div aside {text-align:right; color:#737373}


@media screen and (max-width:1500px) {
    #blog_carousel_wrap {grid-template-columns:220px 1fr !important;}
    #blog_carousel_wrap aside {padding:0 40px !important}
}
@media screen and (max-width:1420px) {
    #blog_carousel_wrap {grid-template-columns:180px 1fr !important;}
    #blog_carousel_wrap aside {padding:0 20px !important}

}
@media screen and (max-width:1400px) {
    .default_width {max-width:1260px;}
    .carousel_article {flex-basis:33.333333333% !important}
    .carousel {left:-33.333333333% !important;}
}

@media screen and (max-width:1300px) {
    .default_width {max-width:none}
    #main_header_wrap {padding:5px 20px 10px 20px}
    .sticky #main_header_inside {padding:10px 0 0 0;}
    #homepage_top {padding:25px 20px 0 20px;}
    #category {padding:0 20px}
    #homepage_bottom {padding:0 20px}
    #single {padding:0 20px}
    #homepage_first_cat article:first-child img {height:370px}
    #homepage_first_cat article:first-child .main_article_image_tall img, .main_article_image_tall, .main_article_image_tall_blur {height:370px}
    #the_latest article:last-of-type {display:none}
    #homepage_first_cat #homepage_first_cat_left article:last-of-type {margin-bottom:20px}
    #category p {display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden;}
    #main_footer section {padding:0 70px}
}

@media screen and (max-width:1200px) {
    #homepage_first_cat {display:block; margin-bottom:10px }
    #homepage_first_cat article:first-of-type {grid-area:auto; grid-column:1/-1}
    #homepage_first_cat_left {display:grid; grid-template-columns:1fr 1fr; grid-column-gap:30px; width:100%; grid-area:auto;}
    #homepage_first_cat #homepage_first_cat_left article:first-of-type {grid-column:auto}
    #homepage_first_cat #homepage_first_cat_left article {margin-top:0}
    #homepage_first_cat #homepage_first_cat_left .homepage_first_cat_left_small:last-of-type {display:grid}
    #homepage_first_cat #homepage_first_cat_left .home_top_left_article_4 {display:grid;}
    #homepage_videos {display:block}
    #homepage_videos .wp-block-embed.alignleft {max-width:100%}
    #the_latest article:last-of-type {display:grid}
    .overlay {top:61px}
    .dark .overlay {top:59px}



    #homepage_top section {grid-column-gap:30px}
    #homepage_top aside {position:relative; display:flex; flex-direction:column; width:100%; flex:0 0 340px;}
    #homepage_top aside .sidebar {position:-webkit-sticky; position:sticky; bottom:3rem; margin-top:auto; flex:0 0 auto;}
    @-moz-document url-prefix() {
        #homepage_top aside {position:relative; display:flex; flex-direction:column; width:100%; flex:0 0 340px;}
        #homepage_top aside .sidebar {position:sticky; top:0; bottom:unset; flex:0 0 auto; margin-top:unset; height:auto;}
    }
    #homepage_bottom {grid-column-gap:40px}
    .homepage_bottom_left article h3 {display:-webkit-box; -webkit-line-clamp:4; -webkit-box-orient:vertical; overflow:hidden; grid-row:span 2}
    #category_top_articles {grid-template-columns:1fr 1fr; grid-column-gap:30px}
    #category_top_articles article:first-of-type {grid-row:span 1; grid-column:span 2; grid-column:grid-column: 1/-1;}
    #category_top_articles article {display:block;}
    #category_top_articles article h1 {margin:8px 0 9px 0;}
    #category_top_articles article:last-of-type {padding:0;}
    #category_top_articles .category_article_image, #category_top_articles .category_image_blur {height:210px;}

}
@media screen and (max-width:1100px) {
    #main_header_wrap nav li {font-size:14px}
    #homepage_bottom {grid-template-columns:minmax(0, 1fr) 300px 300px; grid-column-gap:30px}
    .homepage_bottom_left article {grid-template-columns: minmax(0, 1fr) 120px;}
    .carousel_article {flex-basis:50% !important}
    .carousel {left:-50% !important;}
}
@media screen and (max-width:1060px) {
    #main_header_inside {display:grid; grid-template-columns:45px 200px minmax(0, 1fr) 38px; padding:10px 20px 0 20px; text-align:left}
    #login_status_mobile {display:inline; position:absolute; color:#dbdbdb; top:57px; right:20px; font-size:14px; padding:3px 15px; text-align:center; background:#a40c1a; width:auto; border-bottom-left-radius:6px; border-bottom-right-radius:6px;}
    #login_status_mobile a {color:#fff;}
    #menu_toggle {display:block;}
    #main_header_wrap aside, #main_header_wrap section, #main_header_wrap nav, #main_header_wrap nav #header_search {display:block}
    .top_logo {width:200px; margin:0 auto;}
    .header_logo {display:none}
    .header_logo_mobile {display:block; height:auto; width:200px; margin:0 auto;}
    #main_header_wrap aside ul, #main_header_wrap section #featured_links, #main_header_wrap nav ul, .dark .dark_logo {display:none;}
    #main_header_wrap nav {padding:0; }
    #main_header_wrap nav #header_search li {visibility:hidden; margin:0; font-size:16px}
    #main_header_wrap nav .header_search::before {visibility:visible; padding-left:23px; padding-top:2px}
    #homepage_first_cat #homepage_first_cat_left .homepage_first_cat_left_small h3 {display:-webkit-box; -webkit-line-clamp:4; -webkit-box-orient:vertical; overflow:hidden;}
    #homepage_first_cat #homepage_first_cat_left .homepage_first_cat_left_small {margin-bottom:20px}
    #related_articles {grid-column-gap:20px;}
    .related_image_blur, .related_image, .related_image_tall_blur, .related_image_tall {height:160px;}
    #related_articles h1.smaller {font-size:1em;}
    #responsive_menu {top:62px;}
    .dark #responsive_menu {top:58px;}
}
@media screen and (max-width:1000px) {
    #homepage_bottom {grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) 300px;}
    .homepage_bottom_left article {grid-template-columns:minmax(0, 1fr); margin-top:30px}
    .homepage_bottom_left article * {order:1;}
    .homepage_bottom_left article img {order:0; height:140px; margin-bottom:6px;}
    .homepage_bottom_left article img, .homepage_bottom_left article h3 {grid-row:span 1; -webkit-line-clamp:3; }
    .homepage_bottom_left .home_middle_cat_image_tall_blur, .homepage_bottom_left .home_middle_cat_image_tall {height:140px;}
    .homepage_bottom_left article p {grid-column:span 1}
    .homepage_bottom_center article h3 {-webkit-line-clamp:3;}
}
@media screen and (max-width:960px) {
    #homepage_top section {display:block}
    #homepage_videos {margin-top:35px}
}
@media screen and (max-width:880px) {
    #homepage_bottom {grid-template-columns:minmax(0, 1fr) 300px; grid-column-gap:40px; grid-template-areas:'left right';}
    .homepage_bottom_left {grid-area:left;}
    #homepage_bottom aside {grid-area:right; grid-row:1 / 3}
    .homepage_bottom_left article img, .homepage_bottom_center article:first-of-type img {height:230px; border-radius:3px}
    .homepage_bottom_left .home_middle_cat_image_tall_blur, .homepage_bottom_left .home_middle_cat_image_tall, .homepage_bottom_left .home_middle_cat_image_tall img {height:230px;}

    .homepage_bottom_center {margin-top:30px}
    .homepage_bottom_left {grid-area:unset}
    .homepage-bottom_center {grid-area:unset}
    #homepage_bottom aside {grid-area:unset}

    #homepage_bottom aside {position:relative; display:flex; flex-direction:column; width:100%; flex:0 0 340px;}
    #homepage_bottom aside .sidebar {position:-webkit-sticky; position:sticky; bottom:3rem; margin-top:auto; flex:0 0 auto;}
    @-moz-document url-prefix() {
        #homepage_bottom aside {position:relative; display:flex; flex-direction:column; width:100%; flex:0 0 1px;}
        #homepage_bottom aside .sidebar {position:sticky; top:270px; bottom:unset; flex:0 0 auto; margin-top:unset; height:auto;}
    }
}
@media screen and (max-width:840px) {
    #main_header_wrap {overflow:hidden}
    #login_status_mobile {top:57px; right:25px;}
    .sticky #main_header_inside {padding:10px 15px 0 15px;}
    #homepage_top {padding:25px 25px 0 25px;}
    #homepage_bottom {padding:0 25px}
    #main_header_wrap {padding:5px 0 8px 0}
    #homepage_top, #homepage_top section {grid-template-columns:minmax(0, 1fr);}
    .header_logo_mobile, .sticky .header_logo_mobile {margin:2px 0 0 0;}
    #main_header_inside, .sticky #main_header_inside {padding:10px 15px 0 15px;}
    #main_header_wrap nav #header_search li {font-size:18px; line-height:30px}
    .overlay {top:61px}
    .dark .overlay {top:59px}
    #homepage_top aside {margin-top:30px; display:block;}
    #homepage_top aside .sidebar {position:unset; display:grid; grid-template-columns:minmax(0, 1fr) 300px; grid-column-gap:30px;}
    #homepage_twitter .sidebar {position:unset;}
    #homepage_videos .wp-block-group {width:100%;}
    #single {grid-template-columns:minmax(0, 1fr);}
    .overlay #related_articles {grid-template-columns:1fr 1fr;}
    .overlay #related_articles article:last-of-type {display:none}
    #homepage_first_cat #homepage_first_cat_left img {height:260px}
    .controls {position:unset !important;}
    body #homepage_slide_section .slide_section_arrows {background:repeating-linear-gradient( -65deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3) 2px, rgba(0, 0, 0, 0.40) 2px, rgba(0, 0, 0, 0.40) 6px ), url("../jpg/slide_bg.jpg"); }
    #upcoming_games_list {order:1}
    #homepage_top #upcoming_games_list h2 {margin-top:0}
    #the_latest {order:3;}
    #homepage_top aside .sidebar #KULK_Right_300x600 {order:2; grid-row:span 2}
    #upcoming_games_list h2 {display:flex !important;}
    #blog_carousel_wrap aside {padding:30px 20px 20px 20px !important;}
    #blog_carousel_wrap aside h1 {position:unset !important; display:inline-block}
    .blog_carousel_toggle {position:absolute; right:0; top:246px; z-index:99999999}
    .blog_carousel_toggle:first-of-type {left:0;}
    #blog_carousel_wrap {grid-template-columns:1fr !important; position:relative;}
    .sidenav .menu-item-has-children a::after {padding-bottom:2px}
    #category {grid-template-columns: minmax(0, 1fr);}
    #breadcrumbs {grid-column:span 1}
    .pagination {margin:20px 0 40px 0}
    .pagination ul {margin-top:0}
    #main_footer section {padding:0 30px; grid-template-columns:1fr 1fr 1fr;}
    #main_footer section aside {text-align:right;}
    #main_footer div {padding:40px 30px 30px 30px;}
    #main_footer div img {height:28px;}
    #main_footer div aside {font-size:14px;}
    #main_footer section {grid-column-gap:40px}
    #author_details {grid-column:span 1;}
}
@media screen and (max-width:720px) {
    .leader {width:320px; height:100px}
    #homepage_first_cat_left {grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);}
    #homepage_first_cat #homepage_first_cat_left .homepage_first_cat_left_small {grid-template-columns:minmax(0, 1fr) 80px; display:none !important;}
    #homepage_first_cat #homepage_first_cat_left article:nth-of-type(2) {margin-bottom:30px !important}
    #homepage_top h1 {font-size:28px; line-height:37px; margin:10px 0 0 0}
    .progress-wrap {right:10px}
    .carousel_article {flex-basis:100% !important}
    .carousel {left:-100% !important;}
    #menu_toggle input:checked ~ #slide_nav {width:calc(100vw - 40px);}
}
@media screen and (max-width:660px) {
    #responsive_menu {top:61px;}
    #homepage_first_cat_left, #homepage_bottom {display:block}
    #homepage_top aside .sidebar {grid-template-columns:1fr;}
    #the_latest {margin:30px 0 0 0}
    #main_header_wrap {padding:5px 0 10px 0; z-index:99999999999}
    #main_header_inside, .sticky #main_header_inside {grid-template-columns:45px 180px minmax(0, 1fr) 38px;}
    .top_logo, .sticky .top_logo {width:180px;}
    #homepage_videos {grid-column-gap:15px}
    #homepage_videos .wp-block-embed {margin-bottom:0}
    .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 h3 {font-size:18px;}
    #homepage_first_cat #homepage_first_cat_left .home_top_left_article_4 {margin-top:20px}
    .homepage_bottom_left article a:first-of-type {order:2}
    .homepage_bottom_left article a:first-of-type h3 {position:relative}
    .homepage_bottom_left article .home_middle_cat_image_tall_blur, .homepage_bottom_left_image_link {order:1}
    .homepage_bottom_left article time {order:3}
    .homepage_bottom_left article p {order:4;}
    .homepage_bottom_left article:first-of-type, .homepage_bottom_center article:first-of-type {border-left:solid 1px #eaeaea; border-right:solid 1px #eaeaea; border-top:solid 1px #eaeaea; border-top-left-radius:3px; border-top-right-radius:3px; padding:0;}
    .dark .homepage_bottom_left article:first-of-type, .dark .homepage_bottom_center article:first-of-type {border-left:solid 1px #3a3a3a; border-right:solid 1px #3a3a3a; border-top:solid 1px #3a3a3a;}
    .homepage_bottom_left article:first-of-type h3, .homepage_bottom_center article:first-of-type h3 {width:calc(100% - 34px); background:#fff; padding:10px 12px 0 12px; border-radius:3px; margin:-27px auto 0 auto; display:block; z-index:99999}
    .homepage_bottom_center article:first-of-type h3 {-webkit-line-clamp:6}
    .dark .homepage_bottom_left article:first-of-type h3, .dark .homepage_bottom_center article:first-of-type h3 {color:#fff; background:#202020}
    .homepage_bottom_left article:first-of-type time {width:calc(100% - 58px); margin:0 auto;}
    .homepage_bottom_left article:first-of-type p, .homepage_bottom_center article:first-of-type p {width:calc(100% - 58px);}
    .homepage_bottom_center article:first-of-type time {padding-left:29px}
    .homepage_bottom_left article p, .homepage_bottom_center article p {padding:5px 0; margin:0 auto; display:block; display:-webkit-box !important; -webkit-line-clamp:3;}
    .homepage_bottom_left article {margin-top:0; padding:1px 29px 0 29px; border-left:solid 1px #eaeaea; border-right:solid 1px #eaeaea; position:relative}
    .homepage_bottom_center article {padding:30px 29px 0 29px; margin-top:0; border-left:solid 1px #eaeaea; border-right:solid 1px #eaeaea; position:relative; grid-auto-rows:minmax(min-content, max-content); border-top-left-radius:0; border-top-right-radius:0}
    .homepage_bottom_center article::before {content:''; background:#eaeaea; position:absolute; top:10px; left:29px; right:29px; height:1px;}
    .dark .homepage_bottom_center article::before {background:#3a3a3a;}
    .homepage_bottom_left_image_link {position:relative; padding-top:20px;}
    .homepage_bottom_left_image_link::before {content:''; background:#eaeaea; position:absolute; top:0; left:0; right:0; height:1px;}
    .dark .homepage_bottom_left_image_link::before {background:#3a3a3a}
    .dark .homepage_bottom_left article, .dark .homepage_bottom_center article {border-left:solid 1px #3a3a3a; border-right:solid 1px #3a3a3a;}
    #upcoming_games_list, #the_latest {padding-right:20px; max-width:100%; width:100%; overflow:hidden}
    #category #upcoming_games_list {padding-right:0}
    .homepage_bottom_left article:last-of-type p {border-bottom:none;}
    .homepage_bottom_left article:last-of-type, .homepage_bottom_center article:last-of-type {border-bottom:none; padding:10px 29px 10px 29px; border-bottom:solid 1px #eaeaea; border-bottom-left-radius:3px; border-bottom-right-radius:3px;}
    .dark .homepage_bottom_left article:last-of-type, .dark .homepage_bottom_center article:last-of-type { border-bottom:solid 1px #3a3a3a;}
    .homepage_bottom_center article:last-of-type {padding:30px 29px 20px 29px; border-top-left-radius:0; border-top-right-radius:0}
    .homepage_bottom_center article:last-of-type p {margin-bottom:0}
    .homepage_bottom_center article h3 {position:relative; margin-top:0; font-size:15px; line-height:22px; -webkit-line-clamp:3;}
    .homepage_bottom_center article img {position:relative}
    .homepage_bottom_center {margin-bottom:30px}
    #homepage_bottom_left_two {margin-top:30px;}
    #homepage_bottom #KULK_Video_300x250 {margin:25px 0}
    #category_top_articles {display:block}
    #category_top_articles article:last-of-type {margin-top:20px;}
    #category article {display:block}
    #category p {display:none;}
    #category_top_articles {display:block}
    .category_article_image, .category_image_blur, .category_article_image_tall, .category_article_image_tall img {height:210px;}
    .homepage_bottom_center time {margin-top:0}
    .homepage_bottom_center article:first-of-type time {margin-top:-5px}
    #category div article h1 {margin-top:8px;}
    #category_top_articles article:first-of-type .category_image_blur {margin:0 0 5px 0;}
    #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 article {padding:10px 0}
    #category_top_articles article:nth-of-type(2) {padding:12px 0 5px 0}
    #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}
    #updated_on {font-size:12px}
    #author_feature p {font-size:13px; line-height:24px;}
    #author_feature {grid-template-columns:80px 1fr; grid-column-gap:20px}
    #author_feature img {height:80px}
    #related_articles {grid-row-gap:20px; grid-template-columns:1fr; margin-bottom:30px;}
    #related_articles h2 {margin-bottom:0}
    #related_articles article {display:grid; grid-template-columns:130px 1fr; grid-column-gap:12px;}
    .related_image_blur, .related_image, .related_image_tall_blur, .related_image_tall {height:105px}
    #main_footer section {padding:0 20px; grid-template-columns:1fr; grid-row-gap:25px; text-align:center}
    #main_footer section aside {text-align:center;}
    #main_footer div {grid-template-columns:1fr; grid-row-gap:20px; text-align:center}
    #main_footer div aside {text-align:center}
    #main_footer section ul:first-of-type {display:none}
    #author_feature_wrap button {width:62px; height:26px; border-radius:3px; font-size:13px;}
    #author_details p {display:-webkit-box}
    #disqus_thread a {padding:15px 0;}
    #team_schedules {grid-template-columns:auto auto auto;}
    .single_article_image_tall_blur {height:auto; width:100%; }
    .single_article_image_tall {height:auto;}
    .single_article_image_tall img {height:auto; width:100%; }
}
@media screen and (max-width:520px) {
    .sticky .header_logo_mobile, .header_logo_mobile {width:174px;}
    .top_logo, .sticky .top_logo {width:174px;}
    #login_status_mobile {top:59px; color:#888; right:20px; background:#f1f1f1;}
    #login_status_mobile a {color:#555}
    #homepage_top {padding:20px 20px 0 20px;}
    #homepage_top h1 {font-size:22px; line-height:31px;}
    #homepage_bottom {padding:0}
    .homepage_bottom_left, .homepage_bottom_center {width:calc(100% - 40px); margin-left:20px; margin-right:20px}
    #homepage_first_cat article:first-child img {height:280px}
    #homepage_first_cat article:first-child .main_article_image_tall img, .main_article_image_tall, .main_article_image_tall_blur {height:280px}
    #homepage_first_cat #homepage_first_cat_left img {height:230px}
    .homepage_bottom_left article img, .homepage_bottom_center article:first-of-type img {height:210px}
    .homepage_bottom_left .home_middle_cat_image_tall_blur, .homepage_bottom_left .home_middle_cat_image_tall, .homepage_bottom_left .home_middle_cat_image_tall img {height:210px;}
    .homepage_bottom_left article:first-of-type img {height:230px;}
    #homepage_videos .wp-block-group {grid-column-gap:15px}
    #homepage_videos {background:#282828; padding:8px 15px; margin-left:-20px; margin-right:-20px}
    #homepage_videos h2 {color:#fff; padding:8px 0 12px 0}
    .overlay-content {width:calc(100% - 40px)}
    .overlay-content form {grid-template-columns:minmax(0, 1fr) 80px;}
    #team_schedules {grid-column-gap:10px}
    .dark #team_schedules h4 {background:#111}
    .overlay {top:60px}
    #responsive_menu {top:60px;}
    .dark #responsive_menu {top:56px;}
    #responsive_menu::-webkit-scrollbar {width:unset;}
    .dark #responsive_menu {scrollbar-color:unset;}
    #responsive_menu::-webkit-scrollbar-track {background:unset;}
    #responsive_menu::-webkit-scrollbar-track {background:unset;}
    .dark #responsive_menu::-webkit-scrollbar-track {background:unset;}
    .dark #responsive_menu::-webkit-scrollbar-thumb {background-color:unset; border-radius:unset; border:unset;}
}
@media screen and (max-width:470px) {
    #team_schedules {grid-template-columns:1fr; grid-row-gap:8px}
    #team_schedules h4 {border-radius:3px}
    #responsive_menu.menu_expand {width:calc(100% - 40px)}
}
@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}
    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;}