@charset "UTF-8";
/*
Theme Name:     Pest Management Professional 4.0
Theme URI:      http://www.northcoastmedia.net
Description:    Child theme of the WP-Bold Theme
Author:         North Coast Media
Author URI:     http://www.northcoastmedia.net
Template:       wp-bold
Version:        1.0
*/
/* PMP CSS */
html, body, div, span, 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, 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; vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
/* OS Variables */
/* SCSS common classes */
* { box-sizing: border-box; }
html { font-size: 16px; }
body { font-family: neue-haas-unica, arial, helvetica, sans-serif; font-weight: 400; color: #000; background-color: #e3e3e3; }
body .container { padding-right: 2rem; padding-left: 2rem; }
body main { background-color: #f0f0ef; }
body main.container { max-width: 100vw; }
p { margin-bottom: .75rem; line-height: 1.375; font-size: 1rem; }
a { color: #000; text-decoration: none; }
a:hover { cursor: pointer; color: #88090c; }
b, strong { font-weight: bold; }
i, em { font-style: italic; }
h1 { font-weight: 600; font-size: 1.75rem; line-height: 1.42; color: #88090c; }
h2 { font-size: 2.25rem; line-height: 2.25rem; font-weight: 600; color: #88090c; }
h3 { padding: 0 2rem 1rem; font-size: 1rem; line-height: 1.2; font-weight: 600; }
.btn { color: #fff; background-color: #88090c; padding: .75rem; padding: .625rem; text-align: center; line-height: 1; font-weight: 600; min-width: 8rem; border: none; border-radius: 0; transition: 400ms; }
.btn:hover { background-color: #bd302c; color: #fff; }
.btn.view-more { margin: auto 0 auto auto; }
.super-leader { background-color: #f0f0ef; padding-top: 1.5rem; padding-bottom: 1.5rem; }
.super-leader.container { max-width: 100vw; padding-left: 0; padding-right: 0; }
.super-leader div { margin: 0 auto; }
.sponsored-content-title { position: relative; }
.sponsored-content-title p { position: absolute; color: #88090c; font-weight: bold; background-color: #f0f0ef; padding: 0 1rem; text-align: center; width: 12rem; margin-top: -2.25rem; right: 0; }
.main-title-block { padding-top: 1.5rem; }
.main-title-block h1 { font-size: 2.25rem; line-height: 2.25rem; font-weight: 600; color: #88090c; }
.main-title-block h1 span:first-of-type { padding-right: .6rem; }
.main-title-block h1 a { color: #88090c; }
.secondary-title-block { padding: 0 .75rem 1.5rem; }
.secondary-title-block h2 { font-size: 2rem; line-height: 1; }
.contentContainer { padding-top: .75rem; padding-bottom: 1rem; padding-right: 0; padding-left: 0; display: inline-flex; width: 100%; }
.contentContainer .ad-block { width: 300px; margin-left: 12px; }
.contentContainer .ad-block .ad { margin-bottom: 1rem; }
.contentContainer .ad-block .ad:last-of-type { margin-bottom: 0; }
.contentContainer .ad-block img { width: 100%; height: auto; }
.pagination { margin: 12px; padding: 2rem 1rem 0; }
.pagination .pag-box { min-width: 10.25rem; }
.pagination .pag-box.pag-box-num { margin: auto; }
.pagination .btn { min-width: 10.25rem; padding: .625rem 1rem; background-color: #88090c; }
.pagination .btn a { color: #fff; display: block; margin: 0 auto; text-align: center; line-height: 1; font-weight: 600; border: none; border-radius: 0; transition: 400ms; }
.pagination .btn:hover { background-color: #bd302c; color: #fff; }
.pagination span { margin: auto .875rem; }
.pagination span a { color: #000; margin-right: .875rem; margin-left: .875rem; line-height: 1; }
.pagination span a:hover { color: #88090c; }
.pagination span .current { background-color: #88090c; color: #fff; padding: .25rem .5rem; border-radius: 50%; }
.pagination span .current:hover { color: #fff; }
.sp-easy-accordion .ea-body div { width: 24%; display: inline-grid; }
@media (max-width: 1325px) and (min-height: 600px) { body main.container { max-width: 1018px; }
  body .super-leader.container { max-width: 1018px; } }
@media (min-width: 1326px) and (max-width: 1559px) and (min-height: 576px) { body main.container { max-width: 1100px; }
  body .super-leader.container { max-width: 1100px; } }
@media (min-width: 1560px) and (min-height: 787px) { body main.container { max-width: 1160px; }
  body .super-leader.container { max-width: 1160px; } }
@media (min-width: 1560px) and (max-height: 674px) { body main.container { max-width: 1018px; }
  body .super-leader.container { max-width: 1018px; } }
@media (min-width: 1560px) and (min-width: 675px) and (max-height: 786px) { body main.container { max-width: 1100px; }
  body .super-leader.container { max-width: 1100px; } }
@media (max-height: 575px) { body main.container { max-width: 1160px; }
  body .super-leader.container { max-width: 1160px; } }
@media (max-width: 1239px) { body main.container { max-width: 1160px; }
  body .super-leader.container { max-width: 1160px; } }
@media (max-width: 991px) { h3 { padding: 1rem 1rem; font-size: 1rem; line-height: 1.2; }
  h2 { font-size: 1.875rem; }
  .pagination { padding-top: 0; }
  .pagination .pag-box-num { display: none; } }
@media (max-width: 767px) { body .container { padding-right: 1rem; padding-left: 1rem; }
  .contentContainer .ad-block { display: none; }
  .contentContainer .mobile-ad { width: 100%; margin-bottom: 2rem; padding-top: .5rem; }
  .contentContainer .mobile-ad div:first-of-type { margin: 0 auto; }
  .btn.view-more { padding: 0; color: #88090c; background-color: unset; font-size: .875rem; text-transform: lowercase; min-width: unset; font-weight: 400; margin: auto 0 .2rem auto; }
  .main-title-block { padding-top: 0rem; }
  .main-title-block h1 { font-size: 2.15rem; }
  .secondary-title-block { padding: 0 0 1.5rem; }
  .pagination { padding-top: 0; }
  .pagination .pag-box-num { display: block; } }
@media (max-width: 664px) { .pagination { padding-top: 0; }
  .pagination a { font-size: .875rem; }
  .pagination .btn { min-width: 10.25rem; }
  .pagination .pag-box-num { display: none; } }
@media (max-width: 575px) { body .container { padding-right: .75rem; padding-left: .75rem; }
  .btn.view-more { margin: auto 0 auto auto; }
  .pagination { margin: 12px 0; padding: 0; } }
@media (max-width: 376px) { .pagination .pag-box { min-width: 8.7rem; }
  .pagination .btn { font-size: .875rem; min-width: 8.7rem; } }
body.logged-in.admin-bar .navigation.sticky-top { top: 2rem; }
body.logged-in.admin-bar #WallpaperAd { top: 2rem !important; }
/* Recaptcha box */
#recaptcha-box { position: absolute; display: block; width: 300px; padding: 54px; background: white; z-index: 2000001; left: calc( (50% - 150px) - 54px); margin-top: 25vh; display: none; }
#recaptcha-box h4 { color: black; margin-bottom: 15px; }
#recaptcha-screen { position: fixed; top: 0%; left: 0%; width: 100%; height: 3150px; background-color: black; z-index: 2000000; opacity: 0.8; display: none; }
.grecaptcha-badge { display: none; }
/* -------- [ Table ] -------- */
table { border-collapse: collapse; padding-bottom: 40px; max-width: 100%; overflow: hidden; }
table th { background: #fff; border: 1px solid #eeeeee; padding: 10px; }
table tr { background: #fff; }
table td { border: 1px solid #eeeeee; padding: 10px; vertical-align: middle; }
.cookie-content { width: 65%; margin: 0 auto; font-size: 16px; font-family: arial; padding: 20px; position: relative; }
.cookie-content a { color: #1a91f9; }
.cookie-content b { display: block; margin-bottom: 10px; }
button.acceptcookies { background: #d2700c; color: white; text-transform: uppercase; font-weight: bold; font-size: 11px; border-radius: 10%; padding: 8px; border: none; }
.cookiealert { position: fixed; bottom: 0; left: 0; width: 100%; margin: 0 !important; z-index: 99 !important; opacity: 0; border-radius: 0; transform: translateY(100%); transition: all 500ms ease-out; color: #ecf0f1; background: #252525 !important; /* background: #212327 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAEECAIAAAAd4J55AAAAGXRFW…AEYJiA4vX1ixSmV/tY2wV9vaLC3wpFEh0AARg44P8LMACM4cURIdXaEQAAAABJRU5ErkJggg==); */ }
button.acceptcookies { display: block; width: 55px; margin: 0 auto !important; }
header .container { max-width: 1136px; }
header .primary-nav { box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.4); background-color: #fff; padding-top: .64rem; padding-bottom: .64rem; }
header .primary-nav .navbar-brand { padding: .75rem 0; }
header .primary-nav .navbar-brand img { width: 13.5rem; height: auto; filter: invert(100%); }
header .primary-nav .has-mega-menu.nav-item { position: static; }
header .primary-nav .nav-item:after { content: '|'; display: inline-block; color: #000; font-size: .75rem; }
header .primary-nav .nav-item a { line-height: 1; font-size: .75rem; padding: 0 .75rem; color: #000; white-space: nowrap; }
header .primary-nav .nav-item.dropdown a:hover { border-radius: 50%; padding-bottom: 1.8rem; }
header .primary-nav .nav-item.dropdown a:hover:after { color: #88090c; }
header .primary-nav .nav-item.dropdown a:after { font-family: 'Font Awesome 5 Free'; content: '\f078'; font-weight: 900; vertical-align: middle; display: inline-block; margin-left: .27rem; color: #000; }
header .primary-nav .nav-item:last-of-type { padding-right: 0; }
header .primary-nav .nav-item:last-of-type:after { content: ''; margin-left: 0; }
header .primary-nav .nav-item:hover a { color: #88090c; }
header .primary-nav .sub-menu { position: absolute; margin-top: 1rem; border-radius: 0; background: #000; width: 19rem; }
header .primary-nav .sub-menu .menu-item { color: #fff; padding: .5rem 2rem; }
header .primary-nav .sub-menu .menu-item a { font-size: .85rem; color: #737373; }
header .primary-nav .sub-menu .menu-item a:after { content: ''; }
header .primary-nav .sub-menu .menu-item a:hover { color: #bd302c; background-color: unset; }
header .primary-nav li.has-mega-menu .sub-menu { position: absolute; margin-top: 1.8rem; left: 0; width: 100vw; box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.4); background-color: #fff; border: none; border-radius: 0; padding-right: calc((100vw - 1072px)/2); padding-left: calc((100vw - 1072px)/2); padding-top: 1.5rem; padding-bottom: 1.5rem; display: none; }
header .primary-nav li.has-mega-menu .sub-menu.show { /*flexbox fallback for browsers that do not support CSS GRID lyout*/ display: flex; flex-wrap: wrap; /*CSS GRID lyout*/ display: grid; grid-template-columns: repeat(auto-fit, minmax(33.33%, 1fr)); }
@media screen and (max-width: 1280px) { header .primary-nav li.has-mega-menu:hover .sub-menu.show { padding-right: calc((100vw - 954px)/2); padding-left: calc((100vw - 954px)/2); } }
header .secondary-nav { background-color: #000; }
header .secondary-nav .has-mega-menu { position: static; }
header .secondary-nav .has-mega-menu:hover .sub-menu a:hover { color: #bd302c; }
header .secondary-nav .navbar-nav { flex-direction: row; margin: auto 0 auto auto; align-items: center; }
header .secondary-nav .navbar-nav.socials { margin: auto 0; }
header .secondary-nav .navbar-nav.socials .nav-item .nav-link { display: inline; }
header .secondary-nav .navbar-nav.socials .nav-item .socials-icon { font-size: 1rem; }
header .secondary-nav .navbar-nav.socials .nav-item:after { content: ''; }
header .secondary-nav .navbar-nav.socials .nav-item .btn { background-color: #bd302c; font-size: .75rem; margin: 0 0 0 1.625rem; padding: .5rem 2rem; min-width: unset; color: #fff; }
header .secondary-nav .navbar-nav.socials .nav-item .btn:hover { background-color: #88090c; }
header .secondary-nav .nav-item.search .dropdown-menu { /*flexbox fallback for browsers that do not support CSS GRID lyout*/ display: flex; flex-wrap: wrap; /*CSS GRID lyout*/ display: grid; grid-template-columns: repeat(auto-fit, minmax(100%, 1fr)); }
header .secondary-nav .nav-item.search .nav-link { display: inline; }
header .secondary-nav .nav-item.search .toggle { padding-right: 1rem; display: inline-flex; }
header .secondary-nav .nav-item.search .toggle .fa-search { transform: scaleX(-1); color: #fff; font-size: .75rem; }
header .secondary-nav .nav-item.search .toggle .fa-search:hover { color: #bd302c; }
header .secondary-nav .nav-item.search .toggle .toggle-input { display: none; }
header .secondary-nav .nav-item.search .toggle .toggle-input:not(checked) ~ .toggle-content { display: none; }
header .secondary-nav .nav-item.search .toggle .toggle-input:checked ~ .toggle-content { display: block; }
header .secondary-nav .nav-item.search .toggle:after { content: ''; }
header .secondary-nav .nav-item.search .dropdown-menu { margin-top: 0; top: 7.6rem; left: 0; width: 100vw; box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.4); background-color: #fff; border: none; border-radius: 0; position: absolute; padding-right: 1.5rem; padding-left: 1.5rem; z-index: 3; }
header .secondary-nav .nav-item.search .dropdown-menu li { width: 100%; display: flex; }
header .secondary-nav .nav-item.search .dropdown-menu li form { width: 100%; display: inline-flex; padding: 1.5rem 0; max-width: 59.625rem; margin: 0 auto; position: relative; }
header .secondary-nav .nav-item.search .dropdown-menu li form .search-close { position: absolute; padding: .4rem 0 .4rem 1rem; font-size: .75rem; top: 0; right: 0; }
header .secondary-nav .nav-item.search .dropdown-menu li form .search-close i { transform: rotate(45deg); }
header .secondary-nav .nav-item.search .dropdown-menu li form input { font-size: .75rem; line-height: 1; border: 1px solid #000; border-right: none; border-radius: 0; }
header .secondary-nav .nav-item.search .dropdown-menu li form input:focus { border-color: inherit; box-shadow: none; }
header .secondary-nav .nav-item.search .dropdown-menu li .btn.search { background-color: unset; width: 3rem; border: 1px solid #000; border-left: none; padding: 0 1rem; min-width: 0; margin: 0; }
header .secondary-nav .nav-item.search .dropdown-menu li .btn.search .fa-search { transform: scaleX(-1); color: #737373; }
header .secondary-nav .nav-item.search .dropdown-menu li .btn.search .fa-search:hover { color: #88090c; }
header .secondary-nav .nav-item.covid-subnav a { color: #bd302c; font-weight: 600; text-transform: uppercase; }
header .secondary-nav .nav-item.covid-subnav a:hover { color: #88090c; }
header .secondary-nav .nav-item:last-of-type a:after { content: ''; }
header .secondary-nav .nav-item:after { content: '|'; display: inline-block; color: #fff; font-size: .75rem; }
header .secondary-nav .nav-item a { line-height: 1; font-size: .75rem; padding: 0 .75rem; color: #fff; white-space: nowrap; }
header .secondary-nav .nav-item.dropdown a:hover { padding-bottom: 1.8rem; }
header .secondary-nav .nav-item.dropdown a:hover:after { color: #bd302c; }
header .secondary-nav .nav-item.dropdown a:after { font-family: 'Font Awesome 5 Free'; content: '\f078'; font-weight: 900; vertical-align: middle; display: inline-block; margin-left: .3rem; color: #fff; }
header .secondary-nav .nav-item:last-of-type:after { content: ''; margin-left: 0; }
header .secondary-nav .nav-item:hover a { color: #bd302c; }
header .secondary-nav .sub-menu .menu-item a { padding: .437rem 1rem; font-size: .85rem; color: #fff; }
header .secondary-nav .sub-menu .menu-item a:after { content: ''; }
header .secondary-nav .sub-menu .menu-item a:hover { color: #fff; }
header .secondary-nav li.has-mega-menu .sub-menu { position: absolute; min-width: 16rem; background-color: #000; border: none; border-radius: 0; padding-top: 1.5rem; padding-bottom: 1.5rem; display: none; z-index: 2; }
header .secondary-nav li.has-mega-menu:hover > .sub-menu { /*flexbox fallback for browsers that do not support CSS GRID lyout*/ display: flex; flex-wrap: wrap; /*CSS GRID lyout*/ display: grid; grid-template-columns: repeat(auto-fit, minmax(100%, 1fr)); }
@media screen and (max-width: 1280px) { header .secondary-nav li.has-mega-menu:hover > .sub-menu { padding-right: 1rem; padding-left: 1rem; } }
header .mobile-nav { padding-top: 0; padding-bottom: 0; background-color: #fff; box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.4); }
header .mobile-nav .container { padding: 0; }
header .mobile-nav .container .navbar-brand { padding: 1rem; z-index: 2; }
header .mobile-nav form { width: 100%; display: inline-flex; padding: 1.5rem 0; max-width: 59.625rem; margin: 0 auto; }
header .mobile-nav form input { font-size: .75rem; line-height: 1; border: 1px solid #000; border-right: none; border-radius: 0; }
header .mobile-nav form input:focus { border-color: inherit; box-shadow: none; }
header .mobile-nav form .btn.search { background-color: unset; width: 3rem; border: 1px solid #000; border-left: none; padding: 0 1rem; min-width: 0; margin: 0; }
header .mobile-nav form .btn.search .fa-search { transform: scaleX(-1); color: #737373; }
header .mobile-nav form .btn.search .fa-search:hover { color: #88090c; }
header .mobile-nav .mobile-toggle { display: flex; width: 100%; }
header .mobile-nav .mobile-toggle .fa-bars { font-size: 2rem; padding: 1rem; }
header .mobile-nav .mobile-toggle .navbar-nav { width: 100%; }
header .mobile-nav .mobile-toggle .nav-link { display: inline; }
header .mobile-nav .mobile-toggle .toggle { position: absolute; right: 0; width: 100%; z-index: 1; }
header .mobile-nav .mobile-toggle .toggle label { float: right; }
header .mobile-nav .mobile-toggle .toggle .toggle-input { display: none; }
header .mobile-nav .mobile-toggle .toggle .toggle-input:not(checked) ~ .toggle-content { display: none; }
header .mobile-nav .mobile-toggle .toggle .toggle-input:checked ~ .toggle-content { display: block; }
header .mobile-nav .mobile-toggle .toggle:after { content: ''; }
header .mobile-nav .navbar-toggler { padding: 0; border: none; font-size: 1.5rem; line-height: 1; outline: 0; box-shadow: 0 0 0 0; transition: 400ms; padding-right: 1rem; }
header .mobile-nav .navbar-nav { padding-right: 1rem; padding-left: 1rem; background-color: #fff; }
header .mobile-nav .navbar-nav .sub-menu { border: none; padding: 0; }
header .mobile-nav .navbar-nav .sub-menu a { padding-left: 1.5rem; }
header .mobile-nav .navbar-nav .has-mega-menu.nav-item { position: static; }
header .mobile-nav .navbar-nav .has-mega-menu.nav-item a.dropbtn:after { font-family: 'Font Awesome 5 Free'; content: '\f078'; font-weight: 900; vertical-align: middle; margin-right: 1.5rem; right: 0; position: absolute; color: #000; }
header .mobile-nav .navbar-nav .menu-item a { border-top: 1px solid #f0f0ef; padding-top: .75rem; padding-bottom: .75rem; color: #000; display: flex; }
header .mobile-nav .navbar-nav .nav-item .nav-link { border-right: none; padding-top: .5rem; padding-bottom: .5rem; }
header .mobile-nav .navbar-nav .nav-item .mobile-toggle-cont:after { float: right; }
header .mobile-nav .navbar-nav .nav-item .btn:not(.search) { width: 100%; margin-top: 1rem; margin-bottom: 1rem; color: #fff; }
header .mobile-nav .navbar-nav .nav-item form { display: flex; border: 1px solid #000; margin-top: 2rem; margin-bottom: 1.5rem; }
header .mobile-nav .navbar-nav .nav-item form input { border: 0px; outline: 0; }
header .mobile-nav .navbar-nav .nav-item form .form-control:focus { box-shadow: none; }
header .mobile-nav .navbar-nav .nav-item form .search { background-color: #fff; color: #979797; width: 2rem; min-width: 3rem; }
header .mobile-nav .mobile-toggle-cont { background-color: #fff; width: 100%; }
header .mobile-nav .mobile-toggle-cont .socials { margin-top: 0; background-color: #000; width: 100%; }
header .mobile-nav .mobile-toggle-cont .socials ul { display: flex; flex-direction: row; margin: 0 auto; text-align: center; padding: .75rem 0; width: 14.5rem; }
header .mobile-nav .mobile-toggle-cont .socials ul li a { color: #fff; }
@media (max-width: 1280px) { header .container { max-width: 1018px; }
  header .primary-nav .navbar-nav .has-mega-menu.nav-item a { padding: 0 0 2rem .5rem; }
  header .primary-nav .navbar-nav .has-mega-menu.nav-item:first-of-type a { padding: 0 0 2rem 0; }
  header .primary-nav .navbar-nav .nav-item a { padding: 0 .5rem; }
  header .primary-nav .navbar-nav .nav-item:after { display: inline; } }
@media (max-width: 1199px) { header .mobile-nav .navbar-brand { margin-right: 0; }
  header .mobile-nav .navbar-brand img { width: 10rem; height: auto; filter: invert(100%); }
  header .primary-nav .navbar-nav .nav-item .dropdown-menu.show { top: 6.8rem; }
  header .primary-nav .navbar-nav .nav-item .nav-link { font-size: .75rem; padding: 0 .75rem; }
  header .secondary-nav .navbar-nav .nav-item .dropdown-menu.show { top: 0; }
  header .secondary-nav .navbar-nav .nav-item .dropdown-menu.search { top: 6.8rem; }
  header .secondary-nav .navbar-nav .nav-item .nav-link { font-size: .75rem; padding: 0 .75rem; }
  header .secondary-nav .navbar-nav .nav-item .sub-menu li { padding: .5rem 0rem; }
  header .secondary-nav .navbar-nav.socials .nav-item .socials-icon { font-size: 1rem; }
  header .secondary-nav .btn { background-color: #bd302c; margin: 0 0 0 1.625rem; padding: .5rem 1.5rem; font-size: .75rem; } }
footer { background-color: #fff; padding-top: 4.6875rem; box-shadow: 0px -3px 8px rgba(0, 0, 0, 0.4); overflow: hidden; }
footer .primary { width: 100%; color: #737373; max-width: 1136px; }
footer .primary .brand-logo img { width: 22rem; height: auto; filter: invert(100%); padding: 0 0 2rem 0; }
footer .primary .nav-lists li { margin-bottom: .75rem; }
footer .primary .nav-lists li a { font-size: .94rem; color: #737373; }
footer .primary .nav-lists li a:hover { color: #88090c; }
footer .primary .socials { margin: 1.25rem 0 2.62rem; display: flex; }
footer .primary .socials .nav-item .nav-link { border-right: none; padding-left: .6rem; padding-right: .6rem; }
footer .primary .socials .nav-item .socials-icon { font-size: 2rem; color: #000; }
footer .primary .socials .nav-item .socials-icon:hover { color: #88090c; }
footer .primary .socials .nav-item:first-of-type .nav-link { padding-left: 0; }
footer .primary .ad-cont { display: table; margin: 0 auto; }
footer .primary .ad-cont div { display: inline-flex; }
footer .primary .ad-cont div div:first-of-type { padding-right: 2rem; }
footer .secondary { background-color: #000; width: 100%; text-align: center; }
footer .secondary .secondary-cont { display: inline-flex; padding: 1.68rem 0; font-style: normal; }
footer .secondary .secondary-cont .utility-nav p:nth-of-type(2) { display: none; }
footer .secondary .secondary-cont .utility-nav p:last-of-type { display: none; }
footer .secondary p { color: #fff; padding: 0 1.75rem; }
footer .secondary p .sub-link { color: #fff; transition: 400ms; }
footer .secondary p .sub-link:hover { color: #bd302c; }
@media (max-width: 1280px) { footer .primary { max-width: 1018px; } }
@media (max-width: 1199px) { footer .primary .brand-logo img { width: 20rem; }
  footer .primary .socials .nav-item .socials-icon { font-size: 1.5rem; } }
@media (max-width: 850px) { footer .primary .ad-cont div:first-of-type { padding-right: 1rem; } }
@media (max-width: 767px) { footer .secondary .secondary-cont .utility-nav p:nth-of-type(2) { display: flex; padding-right: 0; padding-left: 0; } }
@media (max-width: 575px) { footer .primary .nav-lists ul li { font-size: .875rem; padding-top: .25rem; padding-bottom: .25rem; }
  footer .primary .brand-logo img { width: 15rem; }
  footer .secondary p { font-size: .875rem; } }
.super-leader div:first-of-type { margin: 0 auto; max-width: 970px; width: 100%; height: auto; }
.super-leader-mobile div:first-of-type { margin: 0 auto; }
.super-leader-mobile img { max-width: 320px; width: 100%; height: auto; }
@media (max-width: 767px) { .mobile-ad { padding-top: 1rem; }
  .mobile-ad div:first-of-type { margin: 0 auto; } }
.featured-container .primary-feature { padding-bottom: 1rem; }
.featured-container .primary-feature .primary-feature-image { height: 22rem; width: 100%; background-position: center; background-repeat: no-repeat; background-size: cover; }
.featured-container .primary-feature .primary-feature-text-cont { background-color: #fff; margin-left: calc((var(--bs-gutter-x)/ 2)*-1); padding: 2rem 2rem; }
.featured-container .primary-feature .primary-feature-text-cont div { display: flex; height: 100%; align-items: center; align-content: center; flex-wrap: wrap; flex-direction: row; }
.featured-container .primary-feature .primary-feature-text-cont div h1 { padding-bottom: .5rem; color: #000; font-size: 1.5rem; line-height: 1.25; }
.featured-container .primary-feature .primary-feature-text-cont div p { font-weight: 500; margin-bottom: .5rem; }
.featured-container .primary-feature .primary-feature-text-cont div p.primary-feature-content { overflow: hidden; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; }
.featured-container .primary-feature .primary-feature-text-cont div .btn { margin-top: .5rem; }
.featured-container .secondary-feature-text-cont .d-table { min-height: 6.25rem; }
.featured-container .secondary-feature-text-cont .d-table .align-middle { padding: 1rem 2.5rem; background-color: #fff; }
.featured-container .secondary-feature-text-cont .date { display: none; }
.featured-container .secondary-feature-text-cont h3 { padding: 0; text-align: center; }
.featured-container .secondary-feature-image { height: 11rem; width: 100%; background-position: center; background-repeat: no-repeat; background-size: cover; }
.featured-container .secondary-feature-block { padding-bottom: 1rem; }
@media (max-width: 991px) { .featured-container .secondary-feature-image { height: 9rem; }
  .featured-container .secondary-feature-text-cont .d-table .align-middle { padding: 1rem 1rem; }
  .featured-container .secondary-feature-text-cont h3 { font-size: .875rem; } }
@media (max-width: 767px) { .featured-container .primary-feature .primary-feature-cont { --bs-gutter-x: 0; }
  .featured-container .primary-feature .primary-feature-cont .primary-feature-image { height: 16rem; }
  .featured-container .secondary-feature-text-cont h3 { font-size: 1rem; text-align: left; padding: 0 1rem; }
  .featured-container .secondary-feature-text-cont .date { font-size: .875rem; padding: 0 1rem; display: block; } }
@media (max-width: 576px) { .featured-container .primary-feature .primary-feature-cont .primary-feature-text-cont { padding: 0; display: table; min-height: 6.25rem; }
  .featured-container .primary-feature .primary-feature-cont .primary-feature-text-cont .align-middle { padding: 1rem; }
  .featured-container .primary-feature .primary-feature-cont .primary-feature-author { display: none; }
  .featured-container .primary-feature .primary-feature-cont .primary-feature-date { display: none; }
  .featured-container .primary-feature .primary-feature-cont h1 { font-size: 1rem; padding: 0 1rem; line-height: 1.4; }
  .featured-container .primary-feature .primary-feature-cont p { font-size: .875rem; font-weight: 400; padding: 0 1rem; }
  .featured-container .primary-feature .primary-feature-cont p.primary-feature-content { display: none; }
  .featured-container .primary-feature .primary-feature-cont .btn { display: none; }
  .featured-container .primary-feature .primary-feature-cont .primary-feature-image { height: 9rem; } }
@media (min-width: 992px) and (max-height: 800px) { .featured-container .primary-feature .primary-feature-image { height: 22rem; }
  .featured-container .primary-feature .primary-feature-text-cont { padding: 2rem 2rem; }
  .featured-container .primary-feature .primary-feature-text-cont h1 { padding-bottom: .5rem; font-size: 1.5rem; line-height: 1.25; }
  .featured-container .primary-feature .primary-feature-text-cont p { font-weight: 500; margin-bottom: .5rem; }
  .featured-container .primary-feature .primary-feature-text-cont p.primary-feature-content { -webkit-line-clamp: 3; }
  .featured-container .primary-feature .primary-feature-text-cont .btn { margin-top: .5rem; }
  .featured-container .secondary-feature-image { height: 9rem; }
  .featured-container .secondary-feature-text-cont .d-table .align-middle { padding: 1rem 1rem; }
  .featured-container .secondary-feature-text-cont h3 { font-size: .875rem; } }
.news-container { padding-top: 1.5rem; }
.news-container .news-title-block { text-transform: capitalize; display: inline-flex; }
.news-container .news-title-block .btn { margin: auto 0 auto auto; }
.news-container .news-container-block { display: inline-flex; }
.news-container .news-content-cont div.test:nth-of-type(2) .date-text { border-right: 1px solid #f0f0ef; border-left: 1px solid #f0f0ef; margin: 0 -.5rem; }
.news-container .news-content-cont div.test:nth-of-type(5) .date-text { border-right: 1px solid #f0f0ef; border-left: 1px solid #f0f0ef; margin: 0 -.5rem; }
.news-container .news-content-cont { padding: .625rem 0; background-color: #fff; }
.news-container .news-content-cont p { padding: 0 1.5rem; }
.news-container .news-content-cont h3 { padding: 0 1.5rem; }
.news-container .news-content-cont .date-text { min-height: 9.75rem; }
.news-container .news-content-cont .date-text .primary-feature-date:first-of-type { display: block; }
.news-container .news-content-cont .date-text .primary-feature-date:last-of-type { display: none; }
.news-container .news-content-cont .test { padding: 0 .5rem; }
.news-container .news-content-cont .test .news-content { position: relative; height: 100%; }
.news-container .news-content-cont .test .news-content .news-image { height: 11.5rem; width: auto; background-position: center; background-repeat: no-repeat; background-size: cover; margin-bottom: 2.25rem; margin-top: .625rem; }
.news-container .news-content-cont .test .news-content .primary-feature-author { position: absolute; bottom: 0; padding: 0 1.5rem 1rem; width: 100%; display: inline-flex; }
.news-container .news-content-cont .test .news-content .primary-feature-author p { font-size: .875rem; padding-left: .5rem; padding-right: .5rem; }
.news-container .news-content-cont .test .news-content .primary-feature-author p:last-of-type { padding: 0; }
.news-container .news-content-cont .test .news-content .primary-feature-author .img-cont { width: 2.375rem; height: 2.375rem; overflow: hidden; text-align: center; display: block; margin-top: -.59rem; margin-right: .5rem; }
.news-container .news-content-cont .test .news-content .primary-feature-author .img-cont img { width: 2.375rem; height: auto; border: 2px solid #f0f0ef; border-radius: 50%; }
.news-container .ads { width: 300px; }
.news-container .ads .ad { margin-bottom: 1.625rem; }
.news-container .ads .ad:last-of-type { margin-bottom: 0; }
.news-container .ads img { width: 100%; height: auto; }
.news-container .marketing-materials .news-content { margin-top: unset; margin-right: unset; margin-left: unset; }
.news-container .marketing-materials .news-content .image-container { height: 18rem; padding: .75rem; background-color: #88090c; }
.news-container .marketing-materials .news-content .image-container .news-image { height: 100%; margin-top: 0; margin-bottom: 0; background-size: contain; }
.news-container .marketing-materials h3 { font-size: 1rem; padding-right: 0; padding-left: 0; }
.news-container .marketing-materials p { font-size: .85rem; padding-right: 0; padding-left: 0; }
@media (max-width: 1399px) { h3 { font-size: 1rem; line-height: 1.4; }
  .news-container .news-content-cont .test .news-content .news-image { margin-bottom: 1.5rem; } }
@media (max-width: 1199px) { .news-container .news-content-cont p { padding: 0 1rem; font-size: .875rem; }
  .news-container .news-content-cont h3 { padding: 0 1rem; }
  .news-container .news-content-cont .test .news-content .primary-feature-author { padding: 0 1rem 1rem; } }
@media (max-width: 991px) { .news-container .news-content-cont { padding: 0; background-color: unset; }
  .news-container .news-content-cont div.test:nth-of-type(2) .date-text { border-right: none; border-left: none; margin: 0; }
  .news-container .news-content-cont div.test:nth-of-type(5) .date-text { border-right: none; border-left: none; margin: 0; }
  .news-container .news-content-cont .test { padding: 0; margin-bottom: 1rem; }
  .news-container .news-content-cont .test .news-content { background-color: #fff; min-height: 10rem; }
  .news-container .news-content-cont .test .news-content .date-text { min-height: 7.88rem; padding-top: 1rem; padding-bottom: 1rem; }
  .news-container .news-content-cont .test .news-content .date-text .primary-feature-date:first-of-type { display: none; }
  .news-container .news-content-cont .test .news-content .date-text .primary-feature-date:last-of-type { display: block; padding-top: 1rem; }
  .news-container .news-content-cont .test .news-content .news-image { display: none; }
  .news-container .news-content-cont .test .news-content .primary-feature-author p { margin-bottom: 0; }
  .news-container .marketing-materials .news-content .image-container { height: 10rem; }
  .news-container .marketing-materials .news-content .image-container .news-image { display: block; }
  .news-container .marketing-materials .news-content .excerpt-container { display: flex; height: 100%; align-items: flex-start; justify-content: center; flex-direction: column; } }
@media (max-width: 767px) { .news-container .news-title-block { padding-bottom: 1rem; }
  .news-container .news-content-cont div.test { padding-right: calc(var(--bs-gutter-x)/ 2); padding-left: calc(var(--bs-gutter-x)/ 2); }
  .news-container .news-content-cont div.test:nth-of-type(5) { display: none; }
  .news-container .news-content-cont div.test:nth-of-type(6) { display: none; }
  .news-container .news-content-cont div.test.marketing-materials:nth-of-type(6) { display: block; } }
@media (min-width: 768px) { .news-container .news-title-block { display: inline-flex; width: calc(100% - (312px + (var(--bs-gutter-x)/2))); padding-right: calc(var(--bs-gutter-x)/ 2); padding-left: calc(var(--bs-gutter-x)/ 2); padding-bottom: 1rem; }
  .news-container .news-content-cont { min-height: 54.75rem; width: calc(100% - (300px + (var(--bs-gutter-x)/-2))); margin-right: calc(var(--bs-gutter-x)); margin-left: calc(var(--bs-gutter-x)1); } }
@media (max-width: 355px) { .news-container h2 { font-size: 1.5rem; }
  .news-container h3 { font-size: .875rem; } }
.mag-container { padding-top: 1.5rem; }
.mag-container .mag-title-block { display: inline-flex; }
.mag-container .mag-container-block { display: inline-flex; }
.mag-container .mag-content-cont div.test:nth-of-type(1) { margin-bottom: 1rem; padding-right: .333rem; }
.mag-container .mag-content-cont div.test:nth-of-type(1) .mag-content { max-width: 100%; margin-left: 0; }
.mag-container .mag-content-cont div.test:nth-of-type(1) .mag-content .primary-feature-date { padding: 0 .75rem; }
.mag-container .mag-content-cont div.test:nth-of-type(1) .mag-content .primary-feature-title, .mag-container .mag-content-cont div.test:nth-of-type(1) .mag-content .primary-feature-author { padding: 0 .75rem 1rem; }
.mag-container .mag-content-cont div.test:nth-of-type(1) .col-md-6 { width: 48%; }
.mag-container .mag-content-cont div.test:nth-of-type(1) .mag-image { width: 52%; }
.mag-container .mag-content-cont div.test:nth-of-type(2) { margin-bottom: 1rem; padding-left: .666rem; }
.mag-container .mag-content-cont div.test:nth-of-type(3) { padding: 0 .666rem 0 0; }
.mag-container .mag-content-cont div.test:nth-of-type(4) { padding: 0 .333rem; }
.mag-container .mag-content-cont div.test:nth-of-type(5) { padding: 0 0 0 .666rem; }
.mag-container .mag-content-cont h3 { font-size: 1; line-height: 1.25; padding-bottom: 1rem; }
.mag-container .mag-content-cont p { padding: 0 2rem; }
.mag-container .mag-content-cont a:hover { color: #000; }
.mag-container .mag-content-cont .date-text { padding-top: 2rem; height: 75%; }
.mag-container .mag-content-cont .test .mag-content { position: relative; height: 100%; background-color: #fff; transition: all .2s ease-in-out; }
.mag-container .mag-content-cont .test .mag-content:hover { transform: scale(1.05); box-shadow: #b2b2b2 0px 20px 30px -10px; z-index: 1000; }
.mag-container .mag-content-cont .test .mag-content .mag-image { background-position: center; background-repeat: no-repeat; background-size: cover; }
.mag-container .mag-content-cont .test .mag-content .primary-feature-author { position: absolute; bottom: 0; padding: 0 2rem 1rem; display: inline-flex; }
.mag-container .mag-content-cont .test .mag-content .primary-feature-author p { font-size: .875rem; padding-left: .5rem; margin-bottom: 0; }
.mag-container .mag-content-cont .test .mag-content .primary-feature-author p:first-of-type { padding-right: 0; }
.mag-container .mag-content-cont .test .mag-content .primary-feature-author a:hover { color: #88090c; }
.mag-container .mag-content-cont .test .mag-content .primary-feature-author .img-cont { width: 2.375rem; height: 2.375rem; overflow: hidden; text-align: center; display: block; margin-top: -.59rem; }
.mag-container .mag-content-cont .test .mag-content .primary-feature-author .img-cont img { width: 2.375rem; height: auto; border: 2px solid #f0f0ef; border-radius: 50%; }
.mag-container .ads { width: 300px; }
.mag-container .ads .ad { margin-bottom: 1.625rem; }
.mag-container .ads .ad:last-of-type { margin-bottom: 0; }
.mag-container .ads img { width: 100%; height: auto; }
@media (max-width: 1399px) { h3 { font-size: 1rem; line-height: 1.4; } }
@media (max-width: 1199px) { .mag-container .mag-content-cont p { padding: 0 1rem; font-size: .875rem; }
  .mag-container .mag-content-cont h3 { padding-right: 1rem; padding-left: 1rem; font-size: 1.25rem; }
  .mag-container .mag-content-cont .test .mag-content .primary-feature-author { padding: 0 1rem 1rem; } }
@media (max-width: 991px) { .mag-container .mag-title-block { padding-bottom: 1rem; }
  .mag-container .mag-content-cont { padding: 0; background-color: unset; }
  .mag-container .mag-content-cont .test { padding: 0; margin-bottom: 1rem; }
  .mag-container .mag-content-cont .test .mag-content { background-color: #fff; min-height: 10rem; }
  .mag-container .mag-content-cont .test .mag-content .date-text { min-height: 7.88rem; padding-top: 1rem; padding-bottom: 1rem; }
  .mag-container .mag-content-cont .test .mag-content .date-text h3 { padding-top: 0; font-size: 1rem; }
  .mag-container .mag-content-cont .test .mag-content .primary-feature-author p { margin-bottom: 0; }
  .mag-container .mag-content-cont div.test:nth-of-type(1) { padding: 0; }
  .mag-container .mag-content-cont div.test:nth-of-type(1) .mag-content { min-height: 20rem; }
  .mag-container .mag-content-cont div.test:nth-of-type(1) .mag-content .date-text { padding-top: 0; }
  .mag-container .mag-content-cont div.test:nth-of-type(1) .col-md-6 { width: 100%; }
  .mag-container .mag-content-cont div.test:nth-of-type(1) .col-md-6 .date-text { min-height: 7.88rem; }
  .mag-container .mag-content-cont div.test:nth-of-type(1) .mag-image { width: 100%; height: 10rem; }
  .mag-container .mag-content-cont div.test:nth-of-type(2) { padding: 0; }
  .mag-container .mag-content-cont div.test:nth-of-type(3) { padding: 0; }
  .mag-container .mag-content-cont div.test:nth-of-type(4) { padding: 0; }
  .mag-container .mag-content-cont div.test:nth-of-type(5) { padding: 0; } }
@media (max-width: 767px) { .mag-container .mag-content-cont div.test:nth-of-type(1) { padding-right: calc(var(--bs-gutter-x)/ 2); padding-left: calc(var(--bs-gutter-x)/ 2); }
  .mag-container .mag-content-cont div.test:nth-of-type(2) { padding-right: calc(var(--bs-gutter-x)/ 2); padding-left: calc(var(--bs-gutter-x)/ 2); }
  .mag-container .mag-content-cont div.test:nth-of-type(3) { padding-right: calc(var(--bs-gutter-x)/ 2); padding-left: calc(var(--bs-gutter-x)/ 2); }
  .mag-container .mag-content-cont div.test:nth-of-type(4) { display: none; }
  .mag-container .mag-content-cont div.test:nth-of-type(5) { display: none; }
  .mag-container .mag-content-cont .test .mag-content { min-height: 10rem; } }
@media (min-width: 992px) { .mag-container .mag-content-cont .test .mag-content { min-height: 18.25rem; } }
@media (min-width: 768px) { .mag-container .mag-title-block { display: inline-flex; width: calc(100% - (312px + (var(--bs-gutter-x)/1.5))); padding-right: calc(var(--bs-gutter-x)/ 2); padding-left: calc(var(--bs-gutter-x)/ 2); padding-bottom: 1rem; }
  .mag-container .mag-content-cont { width: calc(100% - (300px + (var(--bs-gutter-x)/-2))); margin-right: calc(var(--bs-gutter-x)); margin-left: calc(var(--bs-gutter-x)1); padding: 0; }
  .mag-container .mag-content-cont .test { padding-right: 0; padding-left: 0; } }
@media (max-width: 355px) { .mag-container h2 { font-size: 1.5rem; }
  .mag-container .mag-content-cont .test .mag-content .date-text h3 { font-size: .875rem; } }
.tips-container { padding-top: 1.5rem; padding-bottom: 1rem; }
.tips-container .mag-title-block { display: inline-flex; padding-right: calc(var(--bs-gutter-x)/ 2); padding-left: calc(var(--bs-gutter-x)/ 2); padding-bottom: 1rem; text-transform: capitalize; }
.tips-container .mag-container-block { display: inline-flex; }
.tips-container .mag-content-cont div.test:nth-of-type(1) { padding: 0 .666rem 0 0; }
.tips-container .mag-content-cont div.test:nth-of-type(2) { padding: 0 .333rem; }
.tips-container .mag-content-cont div.test:nth-of-type(3) { padding: 0 0 0 .666rem; }
.tips-container .mag-content-cont { margin-right: calc(var(--bs-gutter-x)1); margin-left: calc(var(--bs-gutter-x)1); padding: 0; }
.tips-container .mag-content-cont a:hover { color: #000; }
.tips-container .mag-content-cont p { padding: 0 2rem; font-size: .875rem; }
.tips-container .mag-content-cont .date-text { padding-top: 2rem; height: 70%; }
.tips-container .mag-content-cont .test { padding-right: 0; padding-left: 0; }
.tips-container .mag-content-cont .test .mag-content { position: relative; height: 100%; background-color: #fff; min-height: 15.625rem; transition: all .2s ease-in-out; }
.tips-container .mag-content-cont .test .mag-content:hover { transform: scale(1.05); box-shadow: #b2b2b2 0px 20px 30px -10px; z-index: 1000; }
.tips-container .mag-content-cont .test .mag-content .mag-image { background-position: center; background-repeat: no-repeat; background-size: cover; }
.tips-container .mag-content-cont .test .mag-content .primary-feature-author { position: absolute; bottom: 0; padding: 0 2rem 1rem; display: inline-flex; }
.tips-container .mag-content-cont .test .mag-content .primary-feature-author p { font-size: .875rem; padding-left: .5rem; }
.tips-container .mag-content-cont .test .mag-content .primary-feature-author p:first-of-type { padding-right: 0; }
.tips-container .mag-content-cont .test .mag-content .primary-feature-author a:hover { color: #88090c; }
.tips-container .mag-content-cont .test .mag-content .primary-feature-author .img-cont { width: 2.375rem; height: 2.375rem; overflow: hidden; text-align: center; display: block; margin-top: -.59rem; }
.tips-container .mag-content-cont .test .mag-content .primary-feature-author .img-cont img { width: 2.375rem; height: auto; border: 2px solid #f0f0ef; border-radius: 50%; }
.tips-container .ads { width: 300px; }
.tips-container .ads .ad { margin-bottom: 1.625rem; }
.tips-container .ads .ad:last-of-type { margin-bottom: 0; }
.tips-container .ads img { width: 100%; height: auto; }
@media (max-width: 1399px) { .tips-container h3 { font-size: 1rem; line-height: 1.4; } }
@media (max-width: 1199px) { .tips-container .mag-content-cont p { padding: 0 1rem; font-size: .875rem; }
  .tips-container .mag-content-cont h3 { padding: 0 1rem 1rem; }
  .tips-container .mag-content-cont .test .mag-content .primary-feature-author { padding: 0 1rem 1rem; } }
@media (max-width: 991px) { .tips-container .mag-content-cont { padding: 0; background-color: unset; }
  .tips-container .mag-content-cont div.test:nth-of-type(1) { padding: 0; }
  .tips-container .mag-content-cont div.test:nth-of-type(2) { padding: 0; }
  .tips-container .mag-content-cont div.test:nth-of-type(3) { padding: 0; }
  .tips-container .mag-content-cont .test { padding: 0; margin-bottom: 1rem; }
  .tips-container .mag-content-cont .test .mag-content { background-color: #fff; min-height: 10rem; }
  .tips-container .mag-content-cont .test .mag-content .date-text { min-height: 7.88rem; padding-top: 1rem; padding-bottom: 1rem; }
  .tips-container .mag-content-cont .test .mag-content .primary-feature-author p { margin-bottom: 0; } }
@media (max-width: 355px) { .tips-container h2 { font-size: 1.5rem; }
  .tips-container h3 { font-size: .875rem; } }
.crawling-container { padding-top: 1.5rem; }
.crawling-container .mag-title-block { display: inline-flex; padding-right: calc(var(--bs-gutter-x)/ 2); padding-left: calc(var(--bs-gutter-x)/ 2); padding-bottom: 1rem; }
.crawling-container .mag-title-block h2 { text-transform: capitalize; }
.crawling-container .mag-container-block { display: inline-flex; }
.crawling-container .mag-content-cont div.test:nth-of-type(1) { margin-bottom: 1rem; padding-right: .333rem; }
.crawling-container .mag-content-cont div.test:nth-of-type(1) .mag-content { max-width: 100%; margin-left: 0; max-height: 18.4rem; }
.crawling-container .mag-content-cont div.test:nth-of-type(1) .mag-content .primary-feature-date { padding: 0 .75rem; }
.crawling-container .mag-content-cont div.test:nth-of-type(1) .mag-content .primary-feature-title, .crawling-container .mag-content-cont div.test:nth-of-type(1) .mag-content .primary-feature-author { padding: 0 .75rem 1rem; }
.crawling-container .mag-content-cont div.test:nth-of-type(1) .col-md-6 { width: 48%; }
.crawling-container .mag-content-cont div.test:nth-of-type(1) .mag-image { width: 52%; }
.crawling-container .mag-content-cont div.test:nth-of-type(2) { margin-bottom: 1rem; padding-left: .666rem; }
.crawling-container .mag-content-cont { width: 100%; margin-right: calc(var(--bs-gutter-x)1); margin-left: calc(var(--bs-gutter-x)1); padding: 0; }
.crawling-container .mag-content-cont a:hover { color: #000; }
.crawling-container .mag-content-cont p { padding: 0 2rem; font-size: .875rem; }
.crawling-container .mag-content-cont .date-text { height: 75%; padding-top: 2rem; }
.crawling-container .mag-content-cont .test { padding-right: 0; padding-left: 0; }
.crawling-container .mag-content-cont .test .mag-content { min-height: 15.625rem; position: relative; height: 100%; background-color: #fff; max-height: 15.65rem; max-width: 100%; margin-left: 0px; transition: all .2s ease-in-out; }
.crawling-container .mag-content-cont .test .mag-content:hover { transform: scale(1.05); box-shadow: #b2b2b2 0px 20px 30px -10px; z-index: 1000; }
.crawling-container .mag-content-cont .test .mag-content .mag-image { background-position: center; background-repeat: no-repeat; background-size: cover; }
.crawling-container .mag-content-cont .test .mag-content .primary-feature-author { position: absolute; bottom: 0; padding: 0 2rem 1rem; display: inline-flex; }
.crawling-container .mag-content-cont .test .mag-content .primary-feature-author p { padding-left: .5rem; }
.crawling-container .mag-content-cont .test .mag-content .primary-feature-author p:first-of-type { padding-right: 0; }
.crawling-container .mag-content-cont .test .mag-content .primary-feature-author a:hover { color: #88090c; }
.crawling-container .mag-content-cont .test .mag-content .primary-feature-author .img-cont { width: 2.375rem; height: 2.375rem; overflow: hidden; text-align: center; display: block; margin-top: -.59rem; }
.crawling-container .mag-content-cont .test .mag-content .primary-feature-author .img-cont img { width: 2.375rem; height: auto; border: 2px solid #f0f0ef; border-radius: 50%; }
@media (max-width: 1399px) { .crawling-container h3 { font-size: 1rem; line-height: 1.4; } }
@media (max-width: 1199px) { .crawling-container .mag-content-cont p { padding: 0 1rem; font-size: .875rem; }
  .crawling-container .mag-content-cont h3 { padding: 0 1rem 1rem; }
  .crawling-container .mag-content-cont .test .mag-content .primary-feature-author { padding: 0 1rem 1rem; } }
@media (max-width: 991px) { .crawling-container { padding-top: 0; }
  .crawling-container .mag-content-cont { padding: 0; background-color: unset; }
  .crawling-container .mag-content-cont div.test:nth-of-type(1) .col-md-6 { width: 100%; }
  .crawling-container .mag-content-cont div.test:nth-of-type(1) .col-md-6 .date-text { min-height: 7.88rem; }
  .crawling-container .mag-content-cont div.test:nth-of-type(1) .mag-image { width: 100%; height: 10rem; }
  .crawling-container .mag-content-cont .test { padding: 0; margin-bottom: 1rem; }
  .crawling-container .mag-content-cont .test .mag-content { background-color: #fff; min-height: 10rem; }
  .crawling-container .mag-content-cont .test .mag-content .date-text { min-height: 7.88rem; padding-top: 1rem; padding-bottom: 1rem; }
  .crawling-container .mag-content-cont .test .mag-content .primary-feature-author p { margin-bottom: 0; }
  .crawling-container .mag-content-cont div.test:nth-of-type(1) { padding: 0; }
  .crawling-container .mag-content-cont div.test:nth-of-type(1) .mag-content { min-height: 20rem; }
  .crawling-container .mag-content-cont div.test:nth-of-type(1) .mag-content .date-text { padding-top: 0; }
  .crawling-container .mag-content-cont div.test:nth-of-type(2) { padding: 0; }
  .crawling-container .mag-content-cont div.test:nth-of-type(3) { padding: 0; } }
@media (max-width: 355px) { .crawling-container h2 { font-size: 1.5rem; }
  .crawling-container h3 { font-size: .875rem; } }
.sponsored .sponsored1-container { border: 1px solid #000; padding: 1.5rem 1.75rem; margin-top: 3.375rem; margin-bottom: .625rem; margin-right: 0; margin-left: 0; }
.sponsored .sponsored1-container .sponsored1-container-block { background-position: center; background-repeat: no-repeat; background-size: cover; }
.sponsored .sponsored1-container .sponsored1-container-block .sponsored-cont { padding: 1.375rem 2.125rem; }
.sponsored .sponsored1-container .sponsored1-container-block .sponsored-cont .sponsored-content-cont { background-color: rgba(255, 255, 255, 0.9); padding: 1.65rem; min-height: 17.68rem; }
.sponsored .sponsored1-container .sponsored1-container-block .sponsored-cont .sponsored-content-cont span { display: flex; height: 100%; align-items: flex-start; justify-content: center; flex-direction: column; }
.sponsored .sponsored1-container .sponsored1-container-block .sponsored-cont .sponsored-content-cont span h3 { padding: 0 0 1rem; font-size: 1.25rem; line-height: 1.2; }
.sponsored .sponsored1-container .sponsored1-container-block .sponsored-cont .sponsored-content-cont span .text { overflow: hidden; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; }
.sponsored .sponsored1-container .sponsored1-container-block .sponsored-cont .mobile-sponsored-title { display: none; }
@media (max-width: 991px) { .sponsored .sponsored1-container { margin-top: 2rem; } }
@media (max-width: 767px) { .sponsored .sponsored1-container { padding: 0; border: none; }
  .sponsored .sponsored1-container .sponsored-content-title { display: none; }
  .sponsored .sponsored1-container .sponsored1-container-block .sponsored-cont { padding: 0; }
  .sponsored .sponsored1-container .sponsored1-container-block .sponsored-cont .sponsored-content-cont { background-color: #fff; margin-top: 17.68rem; min-height: unset; }
  .sponsored .sponsored1-container .sponsored1-container-block .sponsored-cont .mobile-sponsored-title { display: block; color: #88090c; font-size: .875rem; font-weight: 600; }
  .sponsored .sponsored1-container .sponsored1-container-block .sponsored-cont .date { display: none; } }
@media (max-width: 767px) and (max-width: 575px) { .sponsored .sponsored1-container .sponsored1-container-block { background-position: top; background-size: contain; }
  .sponsored .sponsored1-container .sponsored1-container-block .sponsored-cont .sponsored-content-cont { margin-top: 10rem; } }
.sponsored-video-container { border: 1px solid #000; padding: 1.5rem 1.75rem; margin-top: 3.375rem; margin-bottom: .625rem; margin-right: 0; margin-left: 0; }
.sponsored-video-container .sponsored1-container-block { background-color: #fff; }
.sponsored-video-container .sponsored1-container-block .sponsored-cont .sponsored-content-cont { background-color: #fff; padding: 1.65rem; min-height: 20.37rem; }
.sponsored-video-container .sponsored1-container-block .sponsored-cont .sponsored-content-cont span { display: flex; height: 100%; align-items: flex-start; justify-content: center; flex-direction: column; }
.sponsored-video-container .sponsored1-container-block .sponsored-cont .sponsored-content-cont span h3 { padding: 0 0 1rem; font-size: 1.25rem; line-height: 1.2; }
.sponsored-video-container .sponsored1-container-block .sponsored-cont .sponsored-content-cont span .text { overflow: hidden; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; }
.sponsored-video-container .sponsored1-container-block .sponsored-cont .sponsored-content-cont .mobile-sponsored-title { display: none; }
.sponsored-video-container .sponsored1-container-block .sponsored-cont .sponsored-cont-video { padding-left: 0; padding-right: 0; }
.sponsored-video-container .sponsored1-container-block .sponsored-cont .sponsored-cont-video .videoWrapper { position: relative; padding-bottom: 59.25%; height: 0; color: transparent; }
.sponsored-video-container .sponsored1-container-block .sponsored-cont .sponsored-cont-video .videoWrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
@media (max-width: 1399px) { .sponsored-video-container .sponsored1-container-block .sponsored-cont .sponsored-cont-video .videoWrapper { padding-bottom: 62.37%; } }
@media (max-width: 1199px) { .sponsored-video-container .sponsored1-container-block .sponsored-cont .sponsored-cont-video .videoWrapper { padding-bottom: 63.5%; } }
@media (max-width: 991px) { .sponsored-video-container { margin-top: 2rem; }
  .sponsored-video-container .sponsored1-container-block .sponsored-cont .sponsored-cont-video .videoWrapper { padding-bottom: 70.25%; } }
@media (max-width: 876px) { .sponsored-video-container .sponsored1-container-block .sponsored-cont .sponsored-cont-video .videoWrapper { padding-bottom: 81%; } }
@media (max-width: 767px) { .sponsored-video-container { padding: 0; border: none; }
  .sponsored-video-container .sponsored-content-title { display: none; }
  .sponsored-video-container .sponsored1-container-block .sponsored-cont .sponsored-content-cont { min-height: unset; }
  .sponsored-video-container .sponsored1-container-block .sponsored-cont .sponsored-content-cont h3 { font-size: 1.375rem; }
  .sponsored-video-container .sponsored1-container-block .sponsored-cont .sponsored-content-cont .mobile-sponsored-title { display: block; color: #88090c; font-size: .875rem; font-weight: 600; }
  .sponsored-video-container .sponsored1-container-block .sponsored-cont .sponsored-content-cont .date { display: none; }
  .sponsored-video-container .sponsored1-container-block .sponsored-cont .sponsored-cont-video .videoWrapper { padding-bottom: 50%; /* 16:9 */ } }
.product-tips-crawl-container { padding-top: 1.5rem; }
.product-tips-crawl-container .product-tips-crawl-ads-block { display: inline-flex; padding-right: 0; padding-left: 0; }
.product-tips-crawl-container .product-tips-crawl-ads-block .ads { width: 300px; padding-left: 0; margin-top: 2.125rem; }
.product-tips-crawl-container .product-tips-crawl-ads-block .ads .ad { margin-bottom: 1.625rem; }
.product-tips-crawl-container .product-tips-crawl-ads-block .ads .ad:last-of-type { margin-bottom: 0; }
.product-tips-crawl-container .product-tips-crawl-ads-block .ads img { width: 100%; height: auto; }
@media (min-width: 768px) { .product-tips-crawl-container .product-tips-crawl-block { width: calc(100% - (300px + (var(--bs-gutter-x)/1.5))); margin-left: calc(var(--bs-gutter-x)*.5); padding-right: calc(var(--bs-gutter-x)/ 1); padding-left: 0; } }
.product-container { border: 1px solid #000; padding: 1.5rem 1.75rem; margin-top: .625rem; margin-bottom: .625rem; margin-right: 0; margin-left: 0; }
.product-container .sponsored1-container-block { background-color: #fff; }
.product-container .sponsored1-container-block .sponsored-cont .sponsored-content-cont { background-color: #fff; padding: 1.65rem; }
.product-container .sponsored1-container-block .sponsored-cont .sponsored-content-cont .mobile-sponsored-title { display: none; }
.product-container .sponsored1-container-block .sponsored-cont .sponsored-content-cont span { display: flex; height: 100%; align-items: flex-start; justify-content: center; flex-direction: column; }
.product-container .sponsored1-container-block .sponsored-cont .sponsored-content-cont span h2 { font-size: 1.875rem; padding-bottom: 1rem; }
.product-container .sponsored1-container-block .sponsored-cont .sponsored-content-cont span .mobile-image-container { display: none; }
.product-container .sponsored1-container-block .sponsored-cont .sponsored-content-cont span h3 { padding: 0 0 1rem; font-size: 1.5rem; line-height: 1.2; }
.product-container .sponsored1-container-block .sponsored-cont .sponsored-content-cont span .text { margin-bottom: 1.5rem; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; }
.product-container .sponsored1-container-block .sponsored-cont .sponsored-content-cont.desktop-image-container .image-container { height: 100%; }
.product-container .sponsored1-container-block .sponsored-cont .sponsored-content-cont.desktop-image-container .image-container span { display: flex; height: 100%; align-items: flex-start; justify-content: center; flex-direction: column; }
.product-container .sponsored1-container-block .sponsored-cont .sponsored-content-cont.desktop-image-container .image-container span img { width: 100%; height: auto; }
@media (max-width: 575px) { .product-container .sponsored1-container-block .sponsored-cont .sponsored-content-cont h2 { font-size: 1.5rem; } }
@media (max-width: 991px) { .product-container .sponsored1-container-block .sponsored-cont .sponsored-content-cont span .mobile-image-container { width: 100%; display: block; }
  .product-container .sponsored1-container-block .sponsored-cont .sponsored-content-cont span .mobile-image-container .image-container { height: 100%; margin: 0 auto; }
  .product-container .sponsored1-container-block .sponsored-cont .sponsored-content-cont span .mobile-image-container .image-container span { max-width: 17rem; margin: auto; display: flex; height: 100%; justify-content: center; flex-direction: column; }
  .product-container .sponsored1-container-block .sponsored-cont .sponsored-content-cont span .mobile-image-container .image-container span img { width: 100%; height: auto; }
  .product-container .sponsored1-container-block .sponsored-cont .sponsored-content-cont.desktop-image-container { display: none; } }
@media (max-width: 767px) { .product-container { padding: 0; border: none; }
  .product-container .sponsored-content-title { display: none; }
  .product-container .sponsored1-container-block .sponsored-cont .sponsored-content-cont { min-height: unset; }
  .product-container .sponsored1-container-block .sponsored-cont .sponsored-content-cont h3 { font-size: 1.375rem; }
  .product-container .sponsored1-container-block .sponsored-cont .sponsored-content-cont .text { margin-bottom: 1.5rem; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; }
  .product-container .sponsored1-container-block .sponsored-cont .sponsored-content-cont .mobile-sponsored-title { display: block; color: #88090c; font-size: .875rem; font-weight: 600; margin-bottom: 0; } }
.main-title-block { width: 100%; padding-bottom: 1rem; padding-right: .75rem; padding-left: .75rem; }
.main-title-block .archive-title { text-transform: capitalize; }
.archive-block { width: calc(100% - 276px); margin-left: -.75rem; }
.archive-block .main-title-block { width: 100%; padding-bottom: 1rem; padding-right: .75rem; padding-left: .75rem; }
.archive-block #pest-talk-header { width: calc(100% - 1.5rem); height: auto; margin-left: .75rem; margin-bottom: 1.5rem; }
.archive-block #pest-talk-header #pest-talk-logo { width: 100%; height: 170px; background-image: url(images/pest_talk_header_2.jpg); background-repeat: no-repeat; background-position: center; }
.archive-block .content-container { display: flex; flex-wrap: wrap; width: 100%; margin-right: -.75rem; }
.archive-block .content-container .content-block { margin-right: .75rem; margin-left: .75rem; margin-bottom: 1.5rem; width: calc(50% - 1.5rem); color: #000; background-color: #fff;}
.archive-block .content-container .content-block a:hover { color: #000; }
.archive-block .content-container .content-block .date-text { padding-top: 1.25rem; background-color: #fff; min-height: 10.7rem; }
.archive-block .content-container .content-block .date-text a { color: #000; transition: 400ms; }
.archive-block .content-container .content-block .date-text p { padding: 0 1.625rem; font-size: .875rem; }
.archive-block .content-container .content-block .date-text h3 { padding: 0 1.625rem .75rem; }
.archive-block .content-container .content-block .mag-content { position: relative; height: 100%; transition: all .2s ease-in-out; background-color: #fff; }
.archive-block .content-container .content-block .mag-content:hover { transform: scale(1.05); box-shadow: #b2b2b2 0px 20px 30px -10px; z-index: 1000; }
.archive-block .content-container .content-block .mag-content .image-cont { overflow: hidden; }
.archive-block .content-container .content-block .mag-content .mag-image { background-position: center; background-repeat: no-repeat; background-size: cover; height: 12.812rem; transition: 400ms; }
.archive-block .content-container .content-block .mag-content .primary-feature-author { bottom: 0; padding: 0 1.625rem .75rem; display: inline-flex; }
.archive-block .content-container .content-block .mag-content .primary-feature-author p { font-size: .875rem; }
.archive-block .content-container .content-block .mag-content .primary-feature-author a { margin-bottom: .75rem; /* padding-left: .5rem; */ font-size: .875rem; line-height: 1.375; color: #000; }
.archive-block .content-container .content-block .mag-content .primary-feature-author a:hover { color: #88090c; }
.archive-block .content-container .content-block .mag-content .primary-feature-author .img-cont { width: 2.375rem; height: 2.375rem; overflow: hidden; text-align: center; display: block; margin-top: -.59rem; margin-right: .5rem; }
.archive-block .content-container .content-block .mag-content .primary-feature-author .img-cont img { width: 2.375rem; height: auto; border: 2px solid #f0f0ef; border-radius: 50%; }
.topic-interests { text-align: center; padding-bottom: 1rem; }
.topic-interests hr { width: 80%; margin: 2rem auto; }
.topic-interests hr:last-of-type { margin: 0 auto; }
.topic-interests .related-articles-container { width: 100%; padding-bottom: 1.5rem; }
.topic-interests .related-articles-container h2 { padding-bottom: 1.5rem; padding-top: .5rem; }
.topic-interests .related-articles-container .content-blocks { display: flex; flex-wrap: wrap; text-align: left; }
.topic-interests .related-articles-container .content-blocks .content-block { padding-right: .75rem; padding-left: .75rem; margin-bottom: 1.5rem; width: 33%; }
.topic-interests .related-articles-container .content-blocks .content-block a:hover { color: #000; }
.topic-interests .related-articles-container .content-blocks .content-block .date-text { padding-top: 1.25rem; background-color: #fff; min-height: 10.7rem; }
.topic-interests .related-articles-container .content-blocks .content-block .date-text a { color: #000; transition: 400ms; }
.topic-interests .related-articles-container .content-blocks .content-block .date-text p { padding: 0 1.625rem; font-size: .875rem; }
.topic-interests .related-articles-container .content-blocks .content-block .date-text h3 { padding: 0 1.625rem .75rem; }
.topic-interests .related-articles-container .content-blocks .content-block .mag-content { position: relative; height: 100%; transition: all .2s ease-in-out; }
.topic-interests .related-articles-container .content-blocks .content-block .mag-content:hover { transform: scale(1.05); box-shadow: #b2b2b2 0px 20px 30px -10px; z-index: 1000; }
.topic-interests .related-articles-container .content-blocks .content-block .mag-content .image-cont { overflow: hidden; }
.topic-interests .related-articles-container .content-blocks .content-block .mag-content .mag-image { background-position: center; background-repeat: no-repeat; background-size: cover; height: 12.812rem; transition: 400ms; }
.topic-interests .related-articles-container .content-blocks .content-block .mag-content .primary-feature-author { position: absolute; bottom: 0; padding: 0 1.625rem .75rem; display: inline-flex; }
.topic-interests .related-articles-container .content-blocks .content-block .mag-content .primary-feature-author p { padding-left: .5rem; font-size: .875rem; }
.topic-interests .related-articles-container .content-blocks .content-block .mag-content .primary-feature-author p:first-of-type { padding: 0; }
.topic-interests .related-articles-container .content-blocks .content-block .mag-content .primary-feature-author a { margin-bottom: 0; padding-left: 0; font-size: .875rem; line-height: 1.375; color: #000; }
.topic-interests .related-articles-container .content-blocks .content-block .mag-content .primary-feature-author a:hover { color: #88090c; }
.topic-interests .related-articles-container .content-blocks .content-block .mag-content .primary-feature-author .img-cont { width: 2.375rem; height: 2.375rem; overflow: hidden; text-align: center; display: block; margin-top: -.59rem; margin-right: .5rem; }
.topic-interests .related-articles-container .content-blocks .content-block .mag-content .primary-feature-author .img-cont img { width: 100%; height: auto; border: 2px solid #f0f0ef; border-radius: 50%; }
@media (max-width: 991px) { .archive-block #pest-talk-header #pest-talk-logo { width: 100%; height: 170px; background-image: url(images/pest_talk_header_2.jpg); background-repeat: no-repeat; background-position: right; }
  .archive-block .content-container .content-block .date-text { min-height: 12.71rem; }
  .archive-block .content-container .content-block .mag-content .mag-image { background-position: center; background-repeat: no-repeat; background-size: cover; height: 10.7rem; }
  .related-articles-container .content-blocks .content-block .date-text { min-height: 12.71rem; }
  .related-articles-container .content-blocks .content-block .mag-content .mag-image { background-position: center; background-repeat: no-repeat; background-size: cover; height: 10.7rem; } }
@media (max-width: 879px) { .archive-block .content-container .content-block .date-text { min-height: 12.71rem; }
  .archive-block .content-container .content-block .date-text h3 { font-size: .875rem; }
  .archive-block .content-container .content-block .mag-content .mag-image { background-position: center; background-repeat: no-repeat; background-size: cover; height: 10.7rem; }
  .archive-block .content-container .content-block .mag-content .primary-feature-author p { font-size: .75rem; }
  .archive-block .content-container .content-block .mag-content .primary-feature-author a { font-size: .75rem; padding-left: 0; }
  .related-articles-container .content-blocks .content-block .date-text { min-height: 12.71rem; }
  .related-articles-container .content-blocks .content-block .date-text h3 { font-size: .875rem; }
  .related-articles-container .content-blocks .content-block .mag-content .mag-image { background-position: center; background-repeat: no-repeat; background-size: cover; height: 10.7rem; }
  .related-articles-container .content-blocks .content-block .mag-content .primary-feature-author p { font-size: .75rem; }
  .related-articles-container .content-blocks .content-block .mag-content .primary-feature-author a { font-size: .75rem; padding-left: 0; } }
@media (max-width: 767px) { .archive-block { width: 100%; margin-left: 0; }
  .archive-block .main-title-block { padding-right: 0; padding-left: 0; }
  /* .archive-block .content-container .content-block { width: 50%; } */
  .archive-block .content-container .content-block .date-text { min-height: 9rem; }
  .archive-block .content-container .content-block .date-text h3 { font-size: .875rem; }
  .archive-block .content-container .content-block .mag-content .mag-image { height: 15.5rem; }
  .related-articles-container .content-blocks .content-block { width: 100%; padding-right: 0; padding-left: 0; }
  .related-articles-container .content-blocks .content-block .date-text { min-height: 9rem; }
  .related-articles-container .content-blocks .content-block .date-text h3 { font-size: .875rem; } 
  .topic-interests .related-articles-container .content-blocks .content-block {width: 100%;}
  .topic-interests .related-articles-container .content-blocks .content-block a .date-text {width: 60%;}
  .topic-interests .related-articles-container .content-blocks .content-block a .image-cont { width: 40%;}
  .topic-interests .related-articles-container .content-blocks .content-block a { display: flex; }
  .topic-interests .related-articles-container .content-blocks .content-block .primary-feature-author { margin-left: 40%; }}
@media (max-width: 575px) { .archive-block .content-container .content-block { width: 100%; padding-right: 0; padding-left: 0; }
  .archive-block .content-container .content-block:nth-of-type(7), .archive-block .content-container .content-block:nth-of-type(8), .archive-block .content-container .content-block:nth-of-type(9), .archive-block .content-container .content-block:nth-of-type(10) { display: none; } 
  .topic-interests .related-articles-container .content-blocks .content-block a .date-text { width: 100%; }
  .topic-interests .related-articles-container .content-blocks .content-block a .image-cont { width: 100%; }
  .topic-interests .related-articles-container .content-blocks .content-block a { display: block; }
  .topic-interests .related-articles-container .content-blocks .content-block .primary-feature-author { margin-left: 0; }}
.article-block { width: calc(100% - 276px); margin-left: -.75rem; }
.article-block .content-container { width: 100%; margin-right: -.75rem; }
.article-block .content-container .article-container { width: 100%; padding-bottom: 1.5rem; }
.article-block .content-container .article-container .content-blocks { padding-right: .75rem; padding-left: .75rem; }
.article-block .content-container .article-container .content-blocks .content-block { background-color: #fff; padding: 2rem 1.625rem; }
.article-block .content-container .article-container .content-blocks .content-block .title-date-author { padding-bottom: 2rem; }
.article-block .content-container .article-container .content-blocks .content-block .title-date-author h1 { color: #000; line-height: 1.2; font-size: 2.25rem; }
.article-block .content-container .article-container .content-blocks .content-block .title-date-author .desktop { display: flex; margin-top: .75rem; line-height: 1.375; font-size: 1rem; }
.article-block .content-container .article-container .content-blocks .content-block .title-date-author .desktop a { color: #88090c; }
.article-block .content-container .article-container .content-blocks .content-block .title-date-author .desktop a:hover { color: #bd302c; }
.article-block .content-container .article-container .content-blocks .content-block .title-date-author .desktop p { padding: 0 1rem; margin-bottom: 0; }
.article-block .content-container .article-container .content-blocks .content-block .title-date-author .desktop p:first-of-type { padding-left: .5rem; }
.article-block .content-container .article-container .content-blocks .content-block .title-date-author .mobile { display: none; }
.article-block .content-container .article-container .content-blocks .content-block .main-title-block h1 { padding-left: 0; padding-right: 0; }
.article-block .content-container .article-container .content-blocks .content-block .mag-content { padding-bottom: 1rem; }
.article-block .content-container .article-container .content-blocks .content-block .mag-content h1 { line-height: 1.2; font-size: 2.25rem; }
.article-block .content-container .article-container .content-blocks .content-block .mag-content h2 { color: #000; line-height: 1.2; font-size: 1.5rem; }
.article-block .content-container .article-container .content-blocks .content-block .mag-content h3 { color: #000; line-height: 1.2; font-size: 1.25rem; padding-left: 0; }
.article-block .content-container .article-container .content-blocks .content-block .mag-content h4 { color: #88090c; line-height: 1.2; font-size: 1.25rem; }
.article-block .content-container .article-container .content-blocks .content-block .mag-content h5 { color: #000; line-height: 1.2; font-size: 1rem; font-weight: bold; }
.article-block .content-container .article-container .content-blocks .content-block .mag-content h6 { color: #88090c; line-height: 1.2; font-size: 1rem; font-weight: bold; }
.article-block .content-container .article-container .content-blocks .content-block .mag-content a { color: #88090c; }
.article-block .content-container .article-container .content-blocks .content-block .mag-content a:hover { color: #bd302c; }
.article-block .content-container .article-container .content-blocks .content-block .mag-content ul { margin-left: 2.5rem; margin-bottom: .75rem; list-style: disc; }
.article-block .content-container .article-container .content-blocks .content-block .mag-content ul li { line-height: 1.375; }
.article-block .content-container .article-container .content-blocks .content-block .mag-content ul li h1, .article-block .content-container .article-container .content-blocks .content-block .mag-content ul li h2, .article-block .content-container .article-container .content-blocks .content-block .mag-content ul li h3, .article-block .content-container .article-container .content-blocks .content-block .mag-content ul li h4, .article-block .content-container .article-container .content-blocks .content-block .mag-content ul li h5, .article-block .content-container .article-container .content-blocks .content-block .mag-content ul li h6 { color: #000; }
.article-block .content-container .article-container .content-blocks .content-block .mag-content ol { margin-left: 2.5rem; margin-bottom: .75rem; list-style: decimal; }
.article-block .content-container .article-container .content-blocks .content-block .mag-content ol li { line-height: 1.375; }
.article-block .content-container .article-container .content-blocks .content-block .mag-content ol li h1, .article-block .content-container .article-container .content-blocks .content-block .mag-content ol li h2, .article-block .content-container .article-container .content-blocks .content-block .mag-content ol li h3, .article-block .content-container .article-container .content-blocks .content-block .mag-content ol li h4, .article-block .content-container .article-container .content-blocks .content-block .mag-content ol li h5, .article-block .content-container .article-container .content-blocks .content-block .mag-content ol li h6 { color: #000; }
.article-block .content-container .article-container .content-blocks .content-block .mag-content img { max-width: 100%; }
.article-block .content-container .article-container .content-blocks .content-block .mag-content img.alignright { float: right; margin-bottom: 1rem; margin-left: 1rem; }
.article-block .content-container .article-container .content-blocks .content-block .mag-content img.alignleft { float: left; margin-bottom: 1rem; margin-right: 1rem; }
.article-block .content-container .article-container .content-blocks .content-block .mag-content img.aligncenter { margin-bottom: 1rem; margin-left: auto; margin-right: auto; }
.article-block .content-container .article-container .content-blocks .content-block .mag-content div { position: relative; padding-top: .281rem; max-width: 100%; width: 100%; height: auto; }
.article-block .content-container .article-container .content-blocks .content-block .mag-content div img { max-width: 100%; width: 100%; height: auto; }
.article-block .content-container .article-container .content-blocks .content-block .mag-content div .wp-caption-text { bottom: -.65rem; color: #fff; font-size: .75rem; padding: .5rem 1rem; background-color: rgba(153, 0, 0, 0.69); text-align: center; line-height: 1.4; width: 100%; }
.article-block .content-container .article-container .content-blocks .content-block .mag-content div.alignright { float: right; margin-bottom: 1rem; margin-left: 1rem; }
.article-block .content-container .article-container .content-blocks .content-block .mag-content div.alignleft { float: left; margin-bottom: 1rem; margin-right: 1rem; }
.article-block .content-container .article-container .content-blocks .content-block .mag-content div.aligncenter { margin-bottom: 1rem; margin-left: auto; margin-right: auto; }
.article-block .content-container .article-container .content-blocks .content-block .category-tags { display: flex; font-size: .937rem; padding-top: .25rem; }
.article-block .content-container .article-container .content-blocks .content-block .category-tags span { font-weight: 600; font-size: .937rem; padding-right: .25rem; }
.article-block .content-container .article-container .content-blocks .content-block .category-tags .category-tags-list { display: inline; padding-top: 0; }
.article-block .content-container .article-container .content-blocks .content-block .category-tags .category-tags-list a { padding-left: .25rem; display: inline-block; padding-top: .063rem; color: #88090c; text-transform: capitalize; }
.article-block .content-container .article-container .content-blocks .content-block .category-tags .category-tags-list a:hover { color: #bd302c; }
.article-block .content-container .about-author-container { width: 100%; padding-bottom: 1.5rem; padding-top: 1.5rem; }
.article-block .content-container .about-author-container .content-blocks { padding-right: .75rem; padding-left: .75rem; }
.article-block .content-container .about-author-container .content-blocks .content-block { background-color: #fff; padding: 2rem 1.625rem; }
.article-block .content-container .about-author-container .content-blocks .content-block .mag-content { display: flex; }
.article-block .content-container .about-author-container .content-blocks .content-block .mag-content .img-cont { width: 6.25rem; height: 6.25rem; overflow: hidden; text-align: center; display: block; margin-right: 1.5rem; }
.article-block .content-container .about-author-container .content-blocks .content-block .mag-content .img-cont img { width: 100%; height: auto; border: 2px solid #f0f0ef; border-radius: 50%; }
.article-block .content-container .about-author-container .content-blocks .content-block .mag-content p { width: calc(100% - 6.25rem); margin: auto 0; }
.article-block .content-container .about-author-container .content-blocks .content-block .mag-content a { color: #88090c; }
.article-block .content-container .about-author-container .content-blocks .content-block .mag-content a:hover { color: #bd302c; }
.article-block .content-container .subscribe-container { width: 100%; padding-right: .75rem; padding-left: .75rem; padding-bottom: 1.5rem; padding-top: 1.5rem; }
.article-block .content-container .subscribe-container .content-block { box-shadow: inset 0 0 0 1000px rgba(0, 0, 0, 0.3); width: 100%; background-position: center left; background-repeat: no-repeat; background-size: 115%; }
.article-block .content-container .subscribe-container .content-block .date-text { padding-top: 2.75rem; text-align: center; }
.article-block .content-container .subscribe-container .content-block .date-text h2 { color: #fff; margin-bottom: 1rem; font-size: 2.5rem; font-weight: 500; }
.article-block .content-container .subscribe-container .content-block .date-text h3 { color: #fff; padding-bottom: 1.5rem; font-size: 1.25rem; font-weight: 500; }
.article-block .content-container .subscribe-container .content-block .date-text .btn { padding: .75rem 3rem; font-weight: 500; }
.article-block .content-container .subscribe-container .content-block .date-text .socials { display: flex; width: 100%; padding: 1.5rem 0 .75rem; }
.article-block .content-container .subscribe-container .content-block .date-text .socials ul { display: inline-flex; margin: auto; }
.article-block .content-container .subscribe-container .content-block .date-text .socials ul .socials-icon { font-size: 1.75rem; color: #fff; }
.article-block .content-container .subscribe-container .content-block .date-text .socials ul .socials-icon:hover { color: #88090c; }
.article-block .content-container .related-articles-container { width: 100%; padding-bottom: 1.5rem; padding-top: 1.5rem; }
.article-block .content-container .related-articles-container .content-blocks { display: flex; flex-wrap: wrap; }
.article-block .content-container .related-articles-container .content-blocks .content-block { padding-right: .75rem; padding-left: .75rem; margin-bottom: 1.5rem; width: 50%; }
.article-block .content-container .related-articles-container .content-blocks .content-block a:hover { color: #000; }
.article-block .content-container .related-articles-container .content-blocks .content-block .date-text { padding-top: 1.25rem; background-color: #fff; min-height: 10.7rem; }
.article-block .content-container .related-articles-container .content-blocks .content-block .date-text a { color: #000; transition: 400ms; }
.article-block .content-container .related-articles-container .content-blocks .content-block .date-text p { padding: 0 1.625rem; font-size: .875rem; }
.article-block .content-container .related-articles-container .content-blocks .content-block .date-text h3 { padding: 0 1.625rem .75rem; }
.article-block .content-container .related-articles-container .content-blocks .content-block .mag-content { position: relative; height: 100%; transition: all .2s ease-in-out; }
.article-block .content-container .related-articles-container .content-blocks .content-block .mag-content:hover { transform: scale(1.05); box-shadow: #b2b2b2 0px 20px 30px -10px; z-index: 1000; }
.article-block .content-container .related-articles-container .content-blocks .content-block .mag-content .image-cont { overflow: hidden; }
.article-block .content-container .related-articles-container .content-blocks .content-block .mag-content .mag-image { background-position: center; background-repeat: no-repeat; background-size: cover; height: 12.812rem; transition: 400ms; }
.article-block .content-container .related-articles-container .content-blocks .content-block .mag-content .primary-feature-author { position: absolute; bottom: 0; padding: 0 1.625rem .75rem; display: inline-flex; }
.article-block .content-container .related-articles-container .content-blocks .content-block .mag-content .primary-feature-author p { padding-left: .5rem; font-size: .875rem; }
.article-block .content-container .related-articles-container .content-blocks .content-block .mag-content .primary-feature-author p:first-of-type { padding: 0; }
.article-block .content-container .related-articles-container .content-blocks .content-block .mag-content .primary-feature-author a { margin-bottom: .75rem; padding-left: .5rem; font-size: .875rem; line-height: 1.375; color: #000; }
.article-block .content-container .related-articles-container .content-blocks .content-block .mag-content .primary-feature-author a:hover { color: #88090c; }
.article-block .content-container .related-articles-container .content-blocks .content-block .mag-content .primary-feature-author .img-cont { width: 2.375rem; height: 2.375rem; overflow: hidden; text-align: center; display: block; margin-top: -.59rem; margin-right: .5rem; }
.article-block .content-container .related-articles-container .content-blocks .content-block .mag-content .primary-feature-author .img-cont img { width: 100%; height: auto; border: 2px solid #f0f0ef; border-radius: 50%; }
.article-block .content-container .comment-container { width: 100%; }
.article-block .content-container .comment-container .content-blocks { padding-right: .75rem; padding-left: .75rem; }
.article-block .content-container .comment-container .content-blocks .content-block { background-color: #fff; padding: 1.5rem 1.625rem; width: 100%; }
.article-block .content-container .comment-container .content-blocks .content-block .mag-content { width: 100%; }
.article-block .content-container .comment-container .content-blocks .content-block .mag-content .comment-block { padding-left: 2.625rem; }
.article-block .content-container .comment-container .content-blocks .content-block .mag-content .comment-block .comment-author cite { color: #88090c; font-size: 1.125rem; font-weight: 600; }
.article-block .content-container .comment-container .content-blocks .content-block .mag-content .comment-block .comment-author span { display: none; }
.article-block .content-container .comment-container .content-blocks .content-block .mag-content .comment-block .comment-awaiting-moderation { margin-top: 1rem; margin-bottom: 1rem; }
.article-block .content-container .comment-container .content-blocks .content-block .mag-content .comment-block .comment-meta { padding-top: .25rem; padding-bottom: 1rem; }
.article-block .content-container .comment-container .content-blocks .content-block .mag-content .comment-block p { margin-bottom: 1.5rem; line-height: 1.4; }
.article-block .content-container .comment-container .content-blocks .content-block .mag-content .comment-block .comment .reply { display: none; }
.article-block .content-container .comment-container .content-blocks .content-block .mag-content .comment-block .comment-reply-link { display: none; }
.article-block .content-container .comment-container .content-blocks .content-block .mag-content .comment-block:first-of-type { padding-left: 0; }
.article-block .content-container .comment-container .content-blocks .content-block .mag-content .comment-block:last-of-type .comment-reply-link { border: 2px solid #88090c; background-color: #fff; color: #88090c; display: block; padding: .5rem; margin-bottom: 2rem; text-align: center; line-height: 1; font-weight: 600; max-width: 8rem; transition: 400ms; }
.article-block .content-container .comment-container .content-blocks .content-block .mag-content .comment-block:last-of-type .comment-reply-link:hover { background-color: #88090c; color: #fff; }
.article-block .content-container .comment-container .content-blocks .content-block .accordion-item { border: none; }
.article-block .content-container .comment-container .content-blocks .content-block .accordion-collapse { border: none; }
.article-block .content-container .comment-container .content-blocks .content-block .new-comment[aria-expanded=true] { display: none; }
.article-block .content-container .comment-container .content-blocks .content-block .new-comment { width: 100%; border-radius: 0; text-align: center; display: block; }
.article-block .content-container .comment-container .content-blocks .content-block form { max-width: 100%; min-width: unset; display: flex; }
.article-block .content-container .comment-container .content-blocks .content-block form div { width: 50%; margin: 0 1.187rem 0 0; }
.article-block .content-container .comment-container .content-blocks .content-block form input, .article-block .content-container .comment-container .content-blocks .content-block form textarea { padding: 1rem 2rem; box-sizing: border-box; border: none; font-weight: 400; font-size: 1rem; }
.article-block .content-container .comment-container .content-blocks .content-block form input[type=text] { margin-bottom: 1.5rem; }
.article-block .content-container .comment-container .content-blocks .content-block form input[type=text], .article-block .content-container .comment-container .content-blocks .content-block form textarea { background-color: #f0f0ef; }
.article-block .content-container .comment-container .content-blocks .content-block form input { width: 100%; }
.article-block .content-container .comment-container .content-blocks .content-block form textarea { width: 50%; margin: 0 0 0 1.187rem; height: 16.875rem; }
.article-block .content-container .comment-container .content-blocks .content-block form input[type=submit] { background-color: #88090c; font-weight: 600; color: white; cursor: pointer; }
.article-block .content-container .comment-container .content-blocks .content-block form input[type=submit].mobile { display: none; }
.article-block .content-container .comment-container .content-blocks .content-block form input[type=submit]:hover { background-color: #bd302c; }
@media (max-width: 991px) { .article-block .content-container .article-container .content-blocks .content-block .title-date-author h1 { font-size: 2rem; }
  .article-block .content-container .article-container .content-blocks .content-block .mag-content .image-container { width: 100%; padding-top: 0; margin-bottom: 1rem; }
  .article-block .content-container .article-container .content-blocks .content-block .mag-content .image-container .caption { width: 100%; bottom: .125rem; }
  .article-block .content-container .related-articles-container .content-blocks .content-block .date-text { min-height: 12.71rem; }
  .article-block .content-container .related-articles-container .content-blocks .content-block .mag-content .mag-image { background-position: center; background-repeat: no-repeat; background-size: cover; height: 10.7rem; }
  .article-block .content-container .comment-container .content-blocks .content-block form { display: block; }
  .article-block .content-container .comment-container .content-blocks .content-block form div { width: 100%; margin: 0 0 0 0; }
  .article-block .content-container .comment-container .content-blocks .content-block form textarea { width: 100%; margin: 0 0 0 0; height: 14.5rem; }
  .article-block .content-container .comment-container .content-blocks .content-block form input[type=submit].desktop { display: none; }
  .article-block .content-container .comment-container .content-blocks .content-block form input[type=submit].mobile { margin-top: 1.5rem; display: block; } }
@media (max-width: 879px) { .article-block .content-container .article-container .content-blocks .content-block .title-date-author .desktop { display: none; }
  .article-block .content-container .article-container .content-blocks .content-block .title-date-author .mobile { display: block; padding-top: 1rem; }
  .article-block .content-container .article-container .content-blocks .content-block .title-date-author .mobile p:first-of-type { display: inline; }
  .article-block .content-container .article-container .content-blocks .content-block .title-date-author .mobile hr { width: 3.4rem; color: #000; height: 2px; opacity: 1; margin: 0; }
  .article-block .content-container .subscribe-container .content-block .date-text .btn { margin-bottom: 2.5rem; }
  .article-block .content-container .subscribe-container .content-block .date-text .socials { display: none; }
  .article-block .content-container .related-articles-container .content-blocks .content-block .date-text { min-height: 12.71rem; }
  .article-block .content-container .related-articles-container .content-blocks .content-block .date-text h3 { font-size: .875rem; }
  .article-block .content-container .related-articles-container .content-blocks .content-block .mag-content .mag-image { background-position: center; background-repeat: no-repeat; background-size: cover; height: 10.7rem; }
  .article-block .content-container .related-articles-container .content-blocks .content-block .mag-content .primary-feature-author p { font-size: .75rem; }
  .article-block .content-container .related-articles-container .content-blocks .content-block .mag-content .primary-feature-author a { font-size: .75rem; padding-left: 0; } }
@media (max-width: 767px) { .article-block { width: 100%; margin-left: 0; }
  .article-block .content-container { width: 100%; margin-right: 0; }
  .article-block .content-container .article-container .content-blocks { padding-right: 0; padding-left: 0; }
  .article-block .content-container .article-container .content-blocks .content-block .title-date-author .desktop { display: flex; margin-top: .75rem; line-height: 1.375; font-size: 1rem; }
  .article-block .content-container .article-container .content-blocks .content-block .title-date-author .desktop p { padding: 0 1rem; margin-bottom: 0; }
  .article-block .content-container .article-container .content-blocks .content-block .title-date-author .desktop p:first-of-type { padding-left: .5rem; }
  .article-block .content-container .article-container .content-blocks .content-block .title-date-author .mobile { display: none; }
  .article-block .content-container .article-container .content-blocks .content-block .mag-content .image-container { width: 320px; padding-top: .281rem; margin-bottom: 2rem; }
  .article-block .content-container .article-container .content-blocks .content-block .mag-content .mobile-ad { margin-bottom: 2rem; margin-top: 1.75rem; }
  .article-block .content-container .about-author-container .content-blocks { padding-left: 0; padding-right: 0; }
  .article-block .content-container .subscribe-container { padding-right: 0; padding-left: 0; }
  .article-block .content-container .subscribe-container .content-block .date-text .btn { margin-bottom: 0; }
  .article-block .content-container .subscribe-container .content-block .date-text .socials { display: flex; }
  .article-block .content-container .related-articles-container .content-blocks .content-block { width: 100%; padding-right: 0; padding-left: 0; }
  .article-block .content-container .related-articles-container .content-blocks .content-block .date-text { min-height: 9rem; }
  .article-block .content-container .related-articles-container .content-blocks .content-block .date-text h3 { font-size: .875rem; }
  .article-block .content-container .comment-container .content-blocks { padding-right: 0; padding-left: 0; }
  .article-block .content-container .comment-container .content-blocks .content-block form { display: flex; }
  .article-block .content-container .comment-container .content-blocks .content-block form div { width: 100%; margin: 0 1.187rem 0 0; }
  .article-block .content-container .comment-container .content-blocks .content-block form textarea { width: 100%; margin: 0 0 0 1.187rem; height: 16.875rem; }
  .article-block .content-container .comment-container .content-blocks .content-block form input[type=submit].desktop { display: block; }
  .article-block .content-container .comment-container .content-blocks .content-block form input[type=submit].mobile { margin-top: 1.5rem; display: block; display: none; }
  .article-block .mobile-ad { margin-bottom: 0; } }
@media (max-width: 664px) { .article-block .content-container .article-container .content-blocks .content-block .title-date-author .desktop { display: none; }
  .article-block .content-container .article-container .content-blocks .content-block .title-date-author .mobile { display: block; padding-top: 1rem; }
  .article-block .content-container .article-container .content-blocks .content-block .title-date-author .mobile p:first-of-type { display: inline; }
  .article-block .content-container .article-container .content-blocks .content-block .title-date-author .mobile hr { width: 3.4rem; color: #000; height: 2px; opacity: 1; margin: 0; }
  .article-block .content-container .article-container .content-blocks .content-block .mag-content .image-container { width: 100%; padding-top: 0; margin-bottom: 1rem; }
  .article-block .content-container .article-container .content-blocks .content-block .mag-content .image-container .caption { width: 100%; bottom: .125rem; }
  .article-block .content-container .about-author-container .content-blocks .content-block .mag-content .img-cont { width: 4.75rem; height: 4.75rem; margin-right: 1rem; }
  .article-block .content-container .about-author-container .content-blocks .content-block .mag-content p { width: calc(100% - 4.75rem); }
  .article-block .content-container .subscribe-container .content-block .date-text { padding-top: 1.5rem; }
  .article-block .content-container .subscribe-container .content-block .date-text h2 { font-size: 1.875rem; }
  .article-block .content-container .subscribe-container .content-block .date-text h3 { font-size: 1.125rem; padding-top: 0; padding-bottom: 1rem; }
  .article-block .content-container .subscribe-container .content-block .date-text .btn { margin-bottom: 2rem; }
  .article-block .content-container .subscribe-container .content-block .date-text .socials { display: none; }
  .article-block .content-container .comment-container .content-blocks .content-block form { display: block; }
  .article-block .content-container .comment-container .content-blocks .content-block form div { width: 100%; margin: 0 0 0 0; }
  .article-block .content-container .comment-container .content-blocks .content-block form textarea { width: 100%; margin: 0 0 0 0; height: 14.5rem; }
  .article-block .content-container .comment-container .content-blocks .content-block form input[type=submit].desktop { display: none; }
  .article-block .content-container .comment-container .content-blocks .content-block form input[type=submit].mobile { margin-top: 1.5rem; display: block; } }
@media (max-width: 575px) { .article-block .content-container .article-container .content-blocks .content-block .mag-content img { max-width: 100%; height: auto; }
  .article-block .content-container .article-container .content-blocks .content-block .mag-content img.alignright { float: none; margin-left: auto; margin-right: auto; }
  .article-block .content-container .article-container .content-blocks .content-block .mag-content img.alignleft { float: none; margin-left: auto; margin-right: auto; }
  .article-block .content-container .article-container .content-blocks .content-block .mag-content img.aligncenter { margin-left: auto; margin-right: auto; }
  .article-block .content-container .article-container .content-blocks .content-block .mag-content div img { max-width: 100%; width: 100%; height: auto; }
  .article-block .content-container .article-container .content-blocks .content-block .mag-content div.alignright { float: none; margin-left: auto; margin-right: auto; }
  .article-block .content-container .article-container .content-blocks .content-block .mag-content div.alignleft { float: none; margin-left: auto; margin-right: auto; }
  .article-block .content-container .article-container .content-blocks .content-block .mag-content div.aligncenter { margin-left: auto; margin-right: auto; }
  .article-block .content-container .about-author-container .content-blocks .content-block .mag-content { display: block; }
  .article-block .content-container .about-author-container .content-blocks .content-block .mag-content .img-cont { width: 6.25rem; height: 6.25rem; margin: auto; }
  .article-block .content-container .about-author-container .content-blocks .content-block .mag-content p { width: 100%; padding-top: 1rem; } }
.digital-block { width: calc(100% - 276px); margin-left: -.75rem; }
.digital-block p { display: none; }
.digital-block .content-container { width: 100%; margin-right: -.75rem; }
.digital-block .content-container .past-digital-container, .digital-block .content-container .current-year-digital-container, .digital-block .content-container .current-digital-container { width: 100%; padding-bottom: 1.5rem; }
.digital-block .content-container .past-digital-container .content-blocks, .digital-block .content-container .current-year-digital-container .content-blocks, .digital-block .content-container .current-digital-container .content-blocks { padding-right: .75rem; padding-left: .75rem; }
.digital-block .content-container .past-digital-container .content-blocks p, .digital-block .content-container .current-year-digital-container .content-blocks p, .digital-block .content-container .current-digital-container .content-blocks p { display: block; }
.digital-block .content-container .past-digital-container .content-blocks .content-block, .digital-block .content-container .current-year-digital-container .content-blocks .content-block, .digital-block .content-container .current-digital-container .content-blocks .content-block { width: 100%; }
.digital-block .content-container .past-digital-container .content-blocks .content-block .accordion .accordion-item p, .digital-block .content-container .current-year-digital-container .content-blocks .content-block .accordion .accordion-item p, .digital-block .content-container .current-digital-container .content-blocks .content-block .accordion .accordion-item p { margin-bottom: 0; }
.digital-block .content-container .past-digital-container .content-blocks .content-block .accordion, .digital-block .content-container .past-digital-container .content-blocks .content-block .current-year-block-container, .digital-block .content-container .current-year-digital-container .content-blocks .content-block .accordion, .digital-block .content-container .current-year-digital-container .content-blocks .content-block .current-year-block-container, .digital-block .content-container .current-digital-container .content-blocks .content-block .accordion, .digital-block .content-container .current-digital-container .content-blocks .content-block .current-year-block-container { background-color: #fff; margin-bottom: 1rem; }
.digital-block .content-container .past-digital-container .content-blocks .content-block .accordion-collapse, .digital-block .content-container .past-digital-container .content-blocks .content-block .current-year-block, .digital-block .content-container .past-digital-container .content-blocks .content-block .current-block, .digital-block .content-container .current-year-digital-container .content-blocks .content-block .accordion-collapse, .digital-block .content-container .current-year-digital-container .content-blocks .content-block .current-year-block, .digital-block .content-container .current-year-digital-container .content-blocks .content-block .current-block, .digital-block .content-container .current-digital-container .content-blocks .content-block .accordion-collapse, .digital-block .content-container .current-digital-container .content-blocks .content-block .current-year-block, .digital-block .content-container .current-digital-container .content-blocks .content-block .current-block { border: none; background-color: #fff; padding-bottom: 1rem; }
.digital-block .content-container .past-digital-container .content-blocks .content-block .accordion-collapse hr, .digital-block .content-container .past-digital-container .content-blocks .content-block .current-year-block hr, .digital-block .content-container .past-digital-container .content-blocks .content-block .current-block hr, .digital-block .content-container .current-year-digital-container .content-blocks .content-block .accordion-collapse hr, .digital-block .content-container .current-year-digital-container .content-blocks .content-block .current-year-block hr, .digital-block .content-container .current-year-digital-container .content-blocks .content-block .current-block hr, .digital-block .content-container .current-digital-container .content-blocks .content-block .accordion-collapse hr, .digital-block .content-container .current-digital-container .content-blocks .content-block .current-year-block hr, .digital-block .content-container .current-digital-container .content-blocks .content-block .current-block hr { width: 80%; margin: auto; color: #d7d7d7; height: 2px; }
.digital-block .content-container .past-digital-container .content-blocks .content-block .current-block, .digital-block .content-container .current-year-digital-container .content-blocks .content-block .current-block, .digital-block .content-container .current-digital-container .content-blocks .content-block .current-block { padding-bottom: 0; }
.digital-block .content-container .past-digital-container .content-blocks .content-block .accordion-button, .digital-block .content-container .current-year-digital-container .content-blocks .content-block .accordion-button, .digital-block .content-container .current-digital-container .content-blocks .content-block .accordion-button { border-radius: 0; font-size: 1.75rem; padding: .75rem 1.675rem; line-height: 1; font-weight: 600; border: 0; }
.digital-block .content-container .past-digital-container .content-blocks .content-block .accordion-button:focus, .digital-block .content-container .current-year-digital-container .content-blocks .content-block .accordion-button:focus, .digital-block .content-container .current-digital-container .content-blocks .content-block .accordion-button:focus { box-shadow: none; }
.digital-block .content-container .past-digital-container .content-blocks .content-block .accordion-button:after, .digital-block .content-container .current-year-digital-container .content-blocks .content-block .accordion-button:after, .digital-block .content-container .current-digital-container .content-blocks .content-block .accordion-button:after { filter: grayscale(100%); }
.digital-block .content-container .past-digital-container .content-blocks .content-block .accordion-button[aria-expanded=true], .digital-block .content-container .current-year-digital-container .content-blocks .content-block .accordion-button[aria-expanded=true], .digital-block .content-container .current-digital-container .content-blocks .content-block .accordion-button[aria-expanded=true] { background-color: #fff; color: #000; }
.digital-block .content-container .past-digital-container .content-blocks .content-block .accordion-button[aria-expanded=true]:focus, .digital-block .content-container .current-year-digital-container .content-blocks .content-block .accordion-button[aria-expanded=true]:focus, .digital-block .content-container .current-digital-container .content-blocks .content-block .accordion-button[aria-expanded=true]:focus { box-shadow: 0; }
.digital-block .content-container .past-digital-container .content-blocks .content-block .accordion .editions, .digital-block .content-container .past-digital-container .content-blocks .content-block .current-year-block .editions, .digital-block .content-container .current-year-digital-container .content-blocks .content-block .accordion .editions, .digital-block .content-container .current-year-digital-container .content-blocks .content-block .current-year-block .editions, .digital-block .content-container .current-digital-container .content-blocks .content-block .accordion .editions, .digital-block .content-container .current-digital-container .content-blocks .content-block .current-year-block .editions { padding: .5rem .675rem 1.5rem; }
.digital-block .content-container .past-digital-container .content-blocks .content-block .editions, .digital-block .content-container .current-year-digital-container .content-blocks .content-block .editions, .digital-block .content-container .current-digital-container .content-blocks .content-block .editions { max-width: 100%; min-width: unset; display: flex; margin: 0; padding: 1.5rem .675rem; }
.digital-block .content-container .past-digital-container .content-blocks .content-block .editions .edition, .digital-block .content-container .current-year-digital-container .content-blocks .content-block .editions .edition, .digital-block .content-container .current-digital-container .content-blocks .content-block .editions .edition { padding: 0 1rem; }
.digital-block .content-container .past-digital-container .content-blocks .content-block .editions .edition p, .digital-block .content-container .current-year-digital-container .content-blocks .content-block .editions .edition p, .digital-block .content-container .current-digital-container .content-blocks .content-block .editions .edition p { margin: 0; }
.digital-block .content-container .past-digital-container .content-blocks .content-block .editions .edition .month, .digital-block .content-container .current-year-digital-container .content-blocks .content-block .editions .edition .month, .digital-block .content-container .current-digital-container .content-blocks .content-block .editions .edition .month { font-weight: 600; text-align: center; margin-bottom: .25rem; margin-top: 1.5rem; }
.digital-block .content-container .past-digital-container .content-blocks .content-block .editions .edition img, .digital-block .content-container .current-year-digital-container .content-blocks .content-block .editions .edition img, .digital-block .content-container .current-digital-container .content-blocks .content-block .editions .edition img { width: 100%; height: auto; margin-top: .25rem; }
.digital-block .content-container .past-digital-container .content-blocks .content-block .editions .edition .current-month-articles, .digital-block .content-container .current-year-digital-container .content-blocks .content-block .editions .edition .current-month-articles, .digital-block .content-container .current-digital-container .content-blocks .content-block .editions .edition .current-month-articles { color: #88090c; }
.digital-block .content-container .past-digital-container .content-blocks .content-block .editions .edition .current-month-articles div, .digital-block .content-container .current-year-digital-container .content-blocks .content-block .editions .edition .current-month-articles div, .digital-block .content-container .current-digital-container .content-blocks .content-block .editions .edition .current-month-articles div { font-weight: 600; font-size: 1.5rem; padding-bottom: 1.15rem; }
.digital-block .content-container .past-digital-container .content-blocks .content-block .editions .edition .current-month-articles li, .digital-block .content-container .current-year-digital-container .content-blocks .content-block .editions .edition .current-month-articles li, .digital-block .content-container .current-digital-container .content-blocks .content-block .editions .edition .current-month-articles li { font-size: 1rem; line-height: 1.2; padding-bottom: 1rem; list-style-type: '-'; padding-left: 1rem; margin-left: .5rem; }
.digital-block .content-container .past-digital-container .content-blocks .content-block .editions .edition .current-month-articles .btn, .digital-block .content-container .current-year-digital-container .content-blocks .content-block .editions .edition .current-month-articles .btn, .digital-block .content-container .current-digital-container .content-blocks .content-block .editions .edition .current-month-articles .btn { margin-bottom: .5rem; padding-left: 1.5rem; padding-right: 1.5rem; }
.digital-block .content-container .past-digital-container .content-blocks .content-block .editions .edition .current-month-edition, .digital-block .content-container .current-year-digital-container .content-blocks .content-block .editions .edition .current-month-edition, .digital-block .content-container .current-digital-container .content-blocks .content-block .editions .edition .current-month-edition { display: flex; height: 100%; }
.digital-block .content-container .past-digital-container .content-blocks .content-block .editions .edition .current-month-edition img, .digital-block .content-container .current-year-digital-container .content-blocks .content-block .editions .edition .current-month-edition img, .digital-block .content-container .current-digital-container .content-blocks .content-block .editions .edition .current-month-edition img { margin: auto; }
@media (max-width: 1365px) { .digital-block .content-container .past-digital-container .content-blocks .content-block .editions .edition .month a, .digital-block .content-container .current-year-digital-container .content-blocks .content-block .editions .edition .month a, .digital-block .content-container .current-digital-container .content-blocks .content-block .editions .edition .month a { font-size: .9rem; } }
@media (max-width: 991px) { .digital-block .content-container .current-digital-container .content-blocks .content-block .editions .edition:last-of-type { height: 20rem; }
  .digital-block .content-container .current-digital-container .content-blocks .content-block .editions .edition:last-of-type .current-month-edition { padding-bottom: 1rem; }
  .digital-block .content-container .current-digital-container .content-blocks .content-block .editions .edition:last-of-type .current-month-edition img { height: 100%; width: auto; margin-left: 0; }
  .digital-block .content-container .current-digital-container .content-blocks .content-block .editions .edition .month a { font-size: 1rem; } }
@media (max-width: 767px) { .digital-block { width: 100%; margin-left: 0; }
  .digital-block .content-container { width: 100%; margin-right: 0; }
  .digital-block .content-container .current-digital-container .content-blocks .content-block .editions .edition .current-month-edition { display: flex; height: 100%; }
  .digital-block .content-container .current-digital-container .content-blocks .content-block .editions .edition .current-month-edition img { margin: auto; }
  .digital-block .content-container .current-digital-container .content-blocks .content-block .editions .edition:last-of-type { height: unset; }
  .digital-block .content-container .current-digital-container .content-blocks .content-block .editions .edition:last-of-type .current-month-edition { padding-bottom: 0; }
  .digital-block .content-container .current-digital-container .content-blocks .content-block .editions .edition:last-of-type .current-month-edition img { height: auto; width: 100%; margin: auto; } }
@media (max-width: 575px) { .digital-block .content-container .current-digital-container .content-blocks { padding: 0; }
  .digital-block .content-container .current-digital-container .content-blocks .content-block .editions .edition:last-of-type { height: 20rem; }
  .digital-block .content-container .current-digital-container .content-blocks .content-block .editions .edition:last-of-type .current-month-edition { padding-bottom: 1rem; }
  .digital-block .content-container .current-digital-container .content-blocks .content-block .editions .edition:last-of-type .current-month-edition img { height: 100%; width: auto; margin-left: auto; }
  .digital-block .content-container .current-year-digital-container .content-blocks, .digital-block .content-container .past-digital-container .content-blocks { padding: 0; } }
.search-block, .author-block { width: calc(100% - 276px); }
.search-block .about-author-container, .author-block .about-author-container { width: 100%; padding-bottom: 1.5rem; }
.search-block .about-author-container .content-blocks, .author-block .about-author-container .content-blocks { padding-right: .75rem; }
.search-block .about-author-container .content-blocks .content-block, .author-block .about-author-container .content-blocks .content-block { background-color: #fff; padding: 2rem 1.625rem; }
.search-block .about-author-container .content-blocks .content-block .mag-content, .author-block .about-author-container .content-blocks .content-block .mag-content { display: flex; }
.search-block .about-author-container .content-blocks .content-block .mag-content .img-cont, .author-block .about-author-container .content-blocks .content-block .mag-content .img-cont { width: 6.25rem; height: 6.25rem; overflow: hidden; text-align: center; display: block; margin-right: 1.5rem; }
.search-block .about-author-container .content-blocks .content-block .mag-content .img-cont img, .author-block .about-author-container .content-blocks .content-block .mag-content .img-cont img { width: 100%; height: auto; border-radius: 50%; border: 1px solid #999; }
.search-block .about-author-container .content-blocks .content-block .mag-content p, .author-block .about-author-container .content-blocks .content-block .mag-content p { width: calc(100% - 6.25rem); margin: auto 0; }
.search-block .content-container .content-block .date-text, .author-block .content-container .content-block .date-text { min-height: 11.14rem; }
.search-block .content-container .content-block .mag-content .mag-image, .author-block .content-container .content-block .mag-content .mag-image { height: 11.14rem; }
.search-block .content-container .content-block .mag-content .primary-feature-author, .author-block .content-container .content-block .mag-content .primary-feature-author { display: none; }
.search-block .main-title-block, .author-block .main-title-block { width: 100%; padding-bottom: 1rem; padding-right: .75rem; padding-left: .75rem; }
.search-block .content-container, .author-block .content-container { display: flex; flex-wrap: wrap; width: 100%; margin-left: -.75rem; }
.search-block .content-container .content-block, .author-block .content-container .content-block { padding-right: .75rem; padding-left: .75rem; margin-bottom: 1.5rem; width: 100%; color: #000; }
.search-block .content-container .content-block .date-text, .author-block .content-container .content-block .date-text { width: 60%; background-color: #fff; min-height: 12.8rem; }
.search-block .content-container .content-block .date-text a, .author-block .content-container .content-block .date-text a { color: #000; transition: 400ms; }
.search-block .content-container .content-block .date-text p, .author-block .content-container .content-block .date-text p { margin-bottom: 0; font-size: .875rem; }
.search-block .content-container .content-block .date-text h3, .author-block .content-container .content-block .date-text h3 { padding: 0 1.625rem .25rem; }
.search-block .content-container .content-block .mag-content, .author-block .content-container .content-block .mag-content { display: flex; height: 100%; transition: all .2s ease-in-out; }
.search-block .content-container .content-block .mag-content:hover, .author-block .content-container .content-block .mag-content:hover { transform: scale(1.05); box-shadow: #b2b2b2 0px 20px 30px -10px; z-index: 1000; }
.search-block .content-container .content-block .mag-content .image-cont, .author-block .content-container .content-block .mag-content .image-cont { width: 40%; overflow: hidden; }
.search-block .content-container .content-block .mag-content .mag-image, .author-block .content-container .content-block .mag-content .mag-image { background-position: center; background-repeat: no-repeat; background-size: cover; height: 12.8rem; transition: 400ms; }
.search-block .content-container .content-block .mag-content .primary-feature-date, .author-block .content-container .content-block .mag-content .primary-feature-date { padding: 1.25rem 1.625rem .25rem; }
.search-block .content-container .content-block .mag-content .primary-feature-excerpt, .author-block .content-container .content-block .mag-content .primary-feature-excerpt { padding: .5rem 1.625rem 1.25rem; }
.search-block .content-container .content-block .mag-content .primary-feature-excerpt .text, .author-block .content-container .content-block .mag-content .primary-feature-excerpt .text { overflow: hidden; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
.search-block .content-container .content-block .mag-content .primary-feature-author, .author-block .content-container .content-block .mag-content .primary-feature-author { padding: 0 1.625rem; display: inline-flex; }
.search-block .content-container .content-block .mag-content .primary-feature-author p, .author-block .content-container .content-block .mag-content .primary-feature-author p { padding: .25rem 0; font-size: .875rem; }
.search-block .content-container .content-block .mag-content .primary-feature-author a, .author-block .content-container .content-block .mag-content .primary-feature-author a { padding: .25rem .5rem; font-size: .875rem; line-height: 1.375; color: #000; }
.search-block .content-container .content-block .mag-content .primary-feature-author a:hover, .author-block .content-container .content-block .mag-content .primary-feature-author a:hover { color: #88090c; }
.search-block .pagination, .author-block .pagination { padding-bottom: 2rem; }
@media (max-width: 991px) { .search-block .content-container .content-block .date-text, .author-block .content-container .content-block .date-text { width: 100%; min-height: unset; }
  .search-block .content-container .content-block .mag-content .image-cont, .author-block .content-container .content-block .mag-content .image-cont { display: none; } }
@media (max-width: 767px) { .search-block, .author-block { width: 100%; }
  .search-block .content-container, .author-block .content-container { margin-left: 0; }
  .search-block .content-container .content-block, .author-block .content-container .content-block { padding-left: 0; }
  .search-block .content-container .content-block .date-text, .author-block .content-container .content-block .date-text { width: 60%; min-height: 12.8rem; }
  .search-block .content-container .content-block .mag-content .image-cont, .author-block .content-container .content-block .mag-content .image-cont { display: block; } }
@media (max-width: 664px) { .search-block .content-container .content-block .date-text, .author-block .content-container .content-block .date-text { width: 100%; min-height: unset; }
  .search-block .content-container .content-block .mag-content .image-cont, .author-block .content-container .content-block .mag-content .image-cont { display: none; }
  .search-block .pagination, .author-block .pagination { padding-bottom: 1rem; } }
@media (max-width: 575px) { .search-block .about-author-container .content-blocks .content-block .mag-content, .author-block .about-author-container .content-blocks .content-block .mag-content { display: block; }
  .search-block .about-author-container .content-blocks .content-block .mag-content .img-cont, .author-block .about-author-container .content-blocks .content-block .mag-content .img-cont { width: 6.25rem; height: 6.25rem; margin: auto; }
  .search-block .about-author-container .content-blocks .content-block .mag-content p, .author-block .about-author-container .content-blocks .content-block .mag-content p { width: 100%; padding-top: 1rem; } }
