@charset "UTF-8"; /*Theme Name:     Pest Management Professional 4.0Theme URI:      http://www.northcoastmedia.netDescription:    Child theme of the WP-Bold ThemeAuthor:         North Coast MediaAuthor URI:     http://www.northcoastmedia.netTemplate:       wp-boldVersion:        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: 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: '';
}

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: 1.2rem;
	line-height: 1.4;
	font-weight: 600;
}

.btn {
	color: #fff;
	background-color: #88090c;
	padding: .75rem;
	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,
.featured-video-title {
	position: relative;
}

.sponsored-content-title p,
.featured-video-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;
		height: 130px;
	}
}

@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 (min-width: 992px) {
	.super-leader.container {
		height: 130px;
	}
}

@media (max-width: 991px) {
	h3 {
		padding: 1rem 1rem;
		font-size: 1.2rem;
		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: 0;
	}

	.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;
}

/* -------- [ 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: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
	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: 0 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 .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: 1.25rem;
	padding: 0 1rem;
	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;
	transform: rotatez(180deg);
}

header .primary-nav .nav-item.dropdown a:after {
	content: "";
	background-image: url(./images/icons/arrow-icon.png);
	width: 20px;
	height: 12px;
	background-position: center;
	background-size: 12px;
	background-repeat: no-repeat;
	display: inline-block;
	margin-top: 0;
	filter: brightness(100);
	transition: all .3s;
}

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 .nav-item:hover a:after {
	filter: none;
}

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 1rem;
}

header .primary-nav .sub-menu .menu-item a {
	font-size: 1.125rem;
	padding: 0;
	color: #737373;
}

header .primary-nav .sub-menu .menu-item a:after {
	content: unset;
}

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: 10px;
	left: 0;
	width: 100%;
	box-shadow: 0 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;
	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 .socials-icon img {
	filter: brightness(0) invert(1);
	transition: 400ms;
}

header .secondary-nav .navbar-nav.socials .nav-item .socials-icon img:hover {
	filter: none;
}

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 {
	display: flex;
	flex-wrap: wrap;
	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 img.search-start {
	filter: brightness(0) invert(1);
	transition: 400ms;
	transform: scaleX(-1);
}

header .secondary-nav .nav-item.search .toggle img.search-start:hover {
	filter: none;
}

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: 0 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 img.search-enter {
	filter: brightness(0) invert(0.3);
	transition: 400ms;
	transform: scaleX(-1);
}

header .secondary-nav .nav-item.search .dropdown-menu li form img.search-enter:hover {
	filter: none;
}

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.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: 1rem;
}

header .secondary-nav .nav-item a {
	line-height: 1;
	font-size: 1.125rem;
	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;
	filter: none;
	transform: rotatez(180deg);
}

header .secondary-nav .nav-item.dropdown a:after {
	content: "";
	background-image: url(./images/icons/arrow-icon.png);
	width: 18px;
	height: 8px;
	background-position: center;
	background-size: 10px;
	background-repeat: no-repeat;
	display: inline-block;
	margin-top: .18rem;
	filter: brightness(0) invert(1);
	transition: all .3s;
}

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 .nav-item:hover a:after {
	filter: none;
}

header .secondary-nav .sub-menu .menu-item a {
	padding: 1rem;
	font-size: 1.125rem;
	color: #fff;
}

header .secondary-nav .sub-menu .menu-item a:after {
	content: unset;
}

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: 0 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 img {
	filter: brightness(0) invert(0.3);
	transition: 400ms;
	transform: scaleX(-1);
}

header .mobile-nav form .btn.search img:hover {
	filter: none;
}

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 {
	content: "";
	background-image: url(./images/icons/arrow-icon.png);
	width: 18px;
	height: 8px;
	background-position: center;
	background-size: 10px;
	background-repeat: no-repeat;
	display: inline-block;
	margin-top: .18rem;
	filter: brightness(0);
	vertical-align: middle;
	margin-right: 1.5rem;
	right: 0;
	position: absolute;
}

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: 0;
	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 img {
	filter: brightness(0) invert(1);
}

@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;
	}

	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;
	max-width: 200px;
	height: auto;
	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 img {
	filter: brightness(0);
	transition: 400ms;
}

footer .primary .socials .nav-item .socials-icon img:hover {
	filter: none;
}

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 p {
	margin-bottom: 0 !important;
}

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;
}

footer .footer-menu {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	max-height: 100px;
	min-width: 300px;
}

footer .footer-menu > li {
	flex: 1 1 auto;
	width: 60%;
}

@media (max-width: 1280px) {
	footer .primary {
		max-width: 1018px;
	}

	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 {
		padding-top: 30px;
	}

	footer .primary .nav-lists ul li {
		font-size: .875rem;
		padding-top: .25rem;
		padding-bottom: .25rem;
	}

	footer .primary .brand-logo > img {
		width: calc(100% * .667);
	}

	footer .secondary p {
		font-size: .875rem;
	}

	footer .brand-logo {
		display: block;
		margin: auto;
		text-align: center;
		width: 100%;
	}

	footer .footer-menu {
		max-height: 135px !important;
		padding: 0 40px;
	}

	footer .footer-menu > li {
		width: 60%;
	}

	footer .primary .socials {
		justify-content: space-evenly;
	}
}

.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.7rem;
	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 {
	font-size: 1.2rem;
	line-height: 1.4rem;
	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: 1.2rem;
		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 p {
	padding: 0 1.5rem;
}

.news-container .news-content-cont h3 {
	padding: 0 1.5rem .5rem;
}

.news-container .news-content-cont .date-text { /*min-height: 9.75rem; */
	background-color: #fff;
}

.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-bottom: 1.5rem;
}

.news-container .news-content-cont .test .news-content {
	position: relative;
	height: 100%;
	background-color: white;
}

.news-container .news-content-cont .test .news-content .news-image {
	height: 11.5rem;
	width: auto;
	background-position: top;
	background-repeat: no-repeat;
	background-size: cover;
	background-position-y: 1.5rem;
	margin: 0 1.5rem 1.5rem;
}

.news-container .news-content-cont .test .news-content .primary-feature-author {
	position: absolute;
	bottom: 0;
	padding: 0 1.5rem 3rem;
	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%;
}

/*Additions styles for updated news section*/
.news-container .news-content-cont div.test:nth-of-type(1) {
	padding-left: 0;
	padding-right: .333rem;
}

.news-container .news-content-cont div.test:nth-of-type(3) {
	padding-left: .333rem;
	padding-right: 0;
}

.news-container .news-content-cont div.test:nth-of-type(4) {
	padding-left: 0;
	padding-right: .333rem;
}

.news-container .news-content-cont div.test:nth-of-type(6) {
	padding-left: .333rem;
	padding-right: 0;
}

.news-container .news-content-cont .test .news-content:hover {
	transform: scale(1.05);
	box-shadow: #b2b2b2 0px 20px 30px -10px;
	z-index: 1000;
}

.news-container .news-content-cont .test .news-content {
	position: relative; /*height: 100%;*/
	background-color: #fff; /*min-height: 15.625rem;*/
	transition: all .2s ease-in-out;
}

#news-tips-container {
	padding-top: 0;
}

/*____________________*/
.new-news-image {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 10rem;
	width: auto;
}

/*____________________*//*____________________*//*____________________*//*____________________*/
.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: 1.2rem;
	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: 1.2rem;
		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: 9rem; */
		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(1) {
		width: 100%;
		padding-left: 0.75rem;
		padding-right: .75rem;
		margin: 0;
	}

	.news-container .news-content-cont div.test:nth-of-type(2) {
		width: 100%;
		padding-left: 0.75rem;
		padding-right: .75rem;
		margin: 0;
	}

	.news-container .news-content-cont div.test:nth-of-type(3) {
		width: 100%;
		padding-left: 0.75rem;
		padding-right: .75rem;
		margin: 0;
	}

	.news-container .news-content-cont div.test:nth-of-type(4) {
		width: 100%;
		padding-left: 0.75rem;
		padding-right: .75rem;
		margin: 0;
	}

	.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));
	}
}

@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.4rem;
	line-height: 1.4rem;
	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: 1.2rem;
		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.2rem;
	}

	.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: 1.2rem;
	}

	.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;
	}
}

@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));
		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));
	margin-left: calc(var(--bs-gutter-x));
	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: 18.25rem;
	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: 1.2rem;
		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));
	margin-left: calc(var(--bs-gutter-x));
	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: 80%;
	padding-top: 2rem;
}

@media (min-width: 1399px) {
	div.date-test {
		height: auto;
		padding-bottom: 3rem;
		display: block;
	}
}

@media (min-width: 1399px) {
	.crawling-container .mag-content-cont div.test:nth-of-type(1) .mag-content {
		max-height: 24rem;
	}
}

@media (min-width: 1399px) {
	.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 {
	padding-right: 0;
	padding-left: 0;
}

.crawling-container .mag-content-cont .test .mag-content {
	min-height: 18.25rem;
	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: 1.2rem;
		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: 3.375rem 0 .625rem;
}

.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.2rem;
	line-height: 1.4;
}

.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,
.featured-video-container {
	border: 1px solid #000;
	padding: 1.5rem 1.75rem;
	margin: 3.375rem 0 .625rem;
}

.sponsored-video-container .sponsored1-container-block,
.featured-video-container .featured-video-container-block {
	background-color: #fff;
}

.sponsored-video-container .sponsored1-container-block .sponsored-cont .sponsored-content-cont,
.featured-video-container .featured-video-container-block > .featured-video > .featured-video-cont-cont {
	background-color: #fff;
	padding: 1.65rem;
	min-height: 20.37rem;
}

.sponsored-video-container .sponsored1-container-block .sponsored-cont .sponsored-content-cont span,
.featured-video-container .featured-video-container-block .featured-video .featured-video-cont-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,
.featured-video-container .featured-video-container-block .featured-video .featured-video-cont-cont span h3 {
	padding: 0 0 1rem;
	font-size: 1.2rem;
	line-height: 1.4;
}

.sponsored-video-container .sponsored1-container-block .sponsored-cont .sponsored-content-cont span .text,
.featured-video-container .featured-video-container-block .featured-video .featured-video-cont-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,
.featured-video-container .featured-video-container-block .featured-video .featured-video-cont-cont .mobile-featured-video-title {
	display: none;
}

.sponsored-video-container .sponsored1-container-block .sponsored-cont .sponsored-cont-video,
.featured-video-container .featured-video-container-block .featured-video > .featured-video-cont {
	padding: 0;
}

.sponsored-video-container .sponsored1-container-block .sponsored-cont .sponsored-cont-video .videoWrapper,
.featured-video-container .featured-video-container-block .featured-video .featured-video-cont .videoWrapper {
	position: relative;
	padding-bottom: 59.25%;
	height: 0;
	color: transparent;
}

.sponsored-video-container .sponsored1-container-block .sponsored-cont .sponsored-cont-video .videoWrapper iframe,
.featured-video-container .featured-video-container-block .featured-video .featured-video-cont .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,
	.featured-video-container .featured-video-container-block .featured-video .featured-video-cont .videoWrapper {
		padding-bottom: 62.37%;
	}
}

@media (max-width: 1199px) {
	.sponsored-video-container .sponsored1-container-block .sponsored-cont .sponsored-cont-video .videoWrapper,
	.featured-video-container .featured-video-container-block .featured-video .featured-video-cont .videoWrapper {
		padding-bottom: 63.5%;
	}
}

@media (max-width: 991px) {
	.sponsored-video-container,
	.featured-video-container {
		margin-top: 2rem;
	}

	.sponsored-video-container .sponsored1-container-block .sponsored-cont .sponsored-cont-video .videoWrapper,
	.featured-video-container .featured-video-container-block .featured-video .featured-video-cont .videoWrapper {
		padding-bottom: 70.25%;
	}
}

@media (max-width: 876px) {
	.sponsored-video-container .sponsored1-container-block .sponsored-cont .sponsored-cont-video .videoWrapper,
	.featured-video-container .featured-video-container-block .featured-video .featured-video-cont .videoWrapper{
		padding-bottom: 81%;
	}
}

@media (max-width: 767px) {
	.sponsored-video-container,
	.featured-video-container {
		padding: 0;
		border: none;
	}

	.sponsored-video-container .sponsored-content-title,
	.featured-video-container .featured-video-title {
		display: none;
	}

	.sponsored-video-container .sponsored1-container-block .sponsored-cont .sponsored-content-cont,
	.featured-video-container .featured-video-container-block .featured-video .featured-video-cont {
		min-height: unset;
	}

	.sponsored-video-container .sponsored1-container-block .sponsored-cont .sponsored-content-cont h3,
	.featured-video-container .featured-video-container-block .featured-video .featured-video-cont h3 {
		font-size: 1.2rem;
	}

	.sponsored-video-container .sponsored1-container-block .sponsored-cont .sponsored-content-cont .mobile-sponsored-title,
	.featured-video-container .featured-video-container-block .featured-video .featured-video-cont-cont .mobile-featured-video-title {
		display: block;
		color: #88090c;
		font-size: .875rem;
		font-weight: 600;
	}

	.sponsored-video-container .sponsored1-container-block .sponsored-cont .sponsored-content-cont .date,
	.featured-video-container .featured-video-container-block .featured-video .featured-video-cont-cont .date {
		display: none;
	}

	.sponsored-video-container .sponsored1-container-block .sponsored-cont .sponsored-cont-video .videoWrapper,
	.featured-video-container .featured-video-container-block .featured-video .featured-video-cont .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: .625rem 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.2rem;
	line-height: 1.4;
}

.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.2rem;
	}

	.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;
	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 .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 {
		display: flex;
	}

	.topic-interests .related-articles-container .content-blocks .content-block a .image-cont {
		width: 40%;
	}

	.topic-interests .related-articles-container .content-blocks .content-block a .date-text {
		width: 60%;
	}

	.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 {
		display: block;
	}

	.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 .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; /* Post Pagination */
}

.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 {
	line-height: 1.375;
	font-size: 1rem;
	padding-top: 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 p {
	margin-bottom: 0;
}

.article-block .content-container .article-container .content-blocks .content-block .title-date-author .desktop p:first-of-type::after {
	padding: 0 1rem;
}

.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.4;
	font-size: 1.2rem;
	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 .article-container .content-blocks p.page-links-custom {
	font-size: 14px;
	margin: 15px 0 40px;
	padding-top: 15px;
	padding-left: 0px;
	width: 100%;
	color: #888;
	text-align: right;
	border-top: 1px dotted #999;
	display: flex;
	justify-content: space-between;
}

.article-block .content-container .article-container .content-blocks .page-links-custom a.post-page-numbers span.page-link {
	color: #fff;
	display: inline-block;
	margin: 0;
	padding: 10px 10px;
	background-color: #88090c;
}

.article-block .content-container .article-container .content-blocks .page-links-custom a.post-page-numbers:hover span.page-link {
	background-color: #bd302c;
	cursor: pointer;
}

.article-block .content-container .article-container .content-blocks .page-links-custom .numbers-wrap a.post-page-numbers span.page-link {
	background-color: unset;
	color: #000;
	border: none;
}

.article-block .content-container .article-container .content-blocks .page-links-custom .numbers-wrap a.post-page-numbers:hover span.page-link {
	color: #88090c;
}

.article-block .content-container .article-container .content-blocks .page-links-custom .numbers-wrap span.post-page-numbers.current span.page-link {
	display: inline;
	background-color: #88090c;
	color: #fff;
	float: none;
	padding: 8px 10px 6px;
	font-size: 14px;
	line-height: 1;
	border-radius: 50%;
}

.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: 1.5rem .75rem;
}

.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.2rem;
	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 {
	padding: 0 25px;
	background-color: rgb(255,255,255);
	position: absolute;
	bottom: -10px;
	width: 100%;
}

.article-block .content-container .related-articles-container .content-blocks .content-block .mag-content .primary-feature-author .author-meta-container {
	display: flex;
	width: 100%;
}

.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;
	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: inline-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 (min-width: 880px) {
	.article-block .content-container .article-container .content-blocks .content-block .title-date-author .desktop {
		display: flex;
		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 {
		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 .desktop .publish-date::before {
		padding: 0 1rem;
		content: "|";
	}

	.article-block .content-container .article-container .content-blocks .content-block .title-date-author .desktop::after {
		content: "";
	}
}

@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: block;
		padding-top: 1rem;
	}

	.article-block .content-container .article-container .content-blocks .content-block .title-date-author .desktop p {
		margin-bottom: 0rem;
	}

	.article-block .content-container .article-container .content-blocks .content-block .title-date-author .desktop p:first-of-type {
		display: inline;
	}

	.article-block .content-container .article-container .content-blocks .content-block .title-date-author .desktop p:first-of-type::after {
		content: "";
	}

	.article-block .content-container .article-container .content-blocks .content-block .title-date-author .desktop::after {
		content: "____";
		color: #000;
		font-size: 1.5rem;
		margin-top: -1rem;
		display: block;
	}

	.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;
		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 {
		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 .desktop p:first-of-type::after {
		padding: 0 1rem;
		content: "|";
	}

	.article-block .content-container .article-container .content-blocks .content-block .title-date-author .desktop::after {
		content: "";
	}

	.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: block;
		padding-top: 1rem;
	}

	.article-block .content-container .article-container .content-blocks .content-block .title-date-author .desktop p {
		margin-bottom: 0rem;
	}

	.article-block .content-container .article-container .content-blocks .content-block .title-date-author .desktop p:first-of-type {
		display: inline;
	}

	.article-block .content-container .article-container .content-blocks .content-block .title-date-author .desktop p:first-of-type::after {
		content: "";
	}

	.article-block .content-container .article-container .content-blocks .content-block .title-date-author .desktop::after {
		content: "____";
		color: #000;
		font-size: 1.5rem;
		margin-top: -1rem;
		display: block;
	}

	.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: none;
}

.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;
	}
}

.flex-news {
	display: flex;
	gap: 10px;
}

header.navigation {
	background: black !important;
	color: white !important;
}

@media (min-width: 992px) {
	ul.navbar-nav li a {
		color: white !important;
	}

	ul.navbar-nav ul.sub-menu {
		background: black !important;
	}

	nav.secondary-nav .menu-item-object-custom {
		padding: .5rem 0;
	}
}

header .primary-nav {
	background: black;
}

header .primary-nav .navbar-brand img {
	width: auto;
	height: 72px;
	position: absolute;
	top: -38px;
}

header .mobile-nav .navbar-brand img {
	width: auto;
	height: 60px;
}

@media (max-width: 767px) {
	.super-leader.container {
		height: 90px;
	}

	.mobile-ad.desktop-mobile-ad1, .mobile-ad.desktop-mobile-ad2 {
		height: 260px !important;
	}
}

/* Splash Screen Start */
.splashouter {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: white;
	z-index: 10000;
}

.splashinner {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -75px 0 0 -200px;
}

.splashloader {
	content: ' ';
	background-image: url('./images/pmp-logo-splash.png');
	background-repeat: no-repeat;
	background-size: cover;
	width: 550px;
	height: 150px;
	animation-name: fadeIn;
	-webkit-animation-name: fadeIn;
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	margin: 0 auto;
}

@media screen and (max-width: 767px) {
	.splashloader {
		width: 300px;
		height: 80px;
	}

	.splashinner {
		margin: -40px 0 0 -105px;
	}
}

@-webkit-keyframes fadeIn {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

@keyframes fadeIn {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

/* Splash Screen End *//* Styling for updated news section */
.news-test .mag-content {
	height: 250px;
	background-color: #fff;
	transition: all .2s ease-in-out;
}

.test2 {
	background-color: #1a91f9;
	width: 100%;
	margin-left: 0;
	margin-right: 0;
}

.news-test:first-child {
	background-color: #bd302c;
	padding-left: 0;
	padding-right: .333rem;
}

.news-test:nth-child(2) {
	padding-left: .333rem;
	padding-right: .333rem;
}

.news-test:nth-child(3) {
	background-color: #bd302c;
	padding-left: .333rem;
	padding-right: 0px;
}

.news-test:last-child {
	background-color: #999;
	padding-right: 0px;
}

.primary-feature-title-home {
	font-size: 1.4rem;
	line-height: 1.5;
}

.primary-feature-title-home-large {
	font-size: 1.6rem;
	line-height: 1.7;
}

/* Migrated from custom.css *//* -- This is the place to add your own style modifications without touching the original styles -- */
a#WallpaperAd {
	background-position: 50% -1px !important;
}

.primary-feature-date, .primary-feature-title {
	width: 100%;
}

.article-block .content-container .article-container .content-blocks .content-block .mag-content div .wp-caption-text {
	color: #000;
	background-color: #f0f0ef;
}

.super-leader {
	padding-bottom: 1rem;
}

.single-sponsoredcontent .navigation {
	padding-left: 0;
	padding-right: 0;
}

.single-sponsoredcontent header.navigation {
	padding-top: 0;
}

.single-sponsoredcontent footer.navigation {
	padding-top: 4.6875rem;
}

.single-sponsoredcontent #hero-image-cont.video-on .post-content, .single-sponsoredcontent div#hero-image-cont.video-on {
	overflow: hidden;
}

.primary-feature-title-home {
	font-size: 1.4rem;
	line-height: 1.5;
}

.primary-feature-title-home-large {
	font-size: 1.6rem;
	line-height: 1.7;
}

.sponsored .sponsored1-container {
	--bs-gutter-x: 0;
}

.sponsored .sponsored1-container .sponsored1-container-block div .sponsored1-container-block .sponsored-content-cont {
	--bs-gutter-x: 0;
}

.sponsored .sponsored1-container .sponsored1-container-block div {
	--bs-gutter-x: 0;
}

@media (max-width: 767px) {
	.sponsored .sponsored1-container .sponsored1-container-block div .sponsored1-container-block {
		background-size: 200% !important;
		background-position-x: left;
	}
}

.twitter-x-logo {
	width: 22px;
	filter: brightness(0) invert(1);
}

.twitter-x-logo:hover {
	filter: unset;
}

/* Sponsored Content Section Placement */
.bugoff-102022-parallax {
	background-image: url("../../../wp-content/uploads/2023/09/nype_crowd.jpg");
	height: 100%;
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	margin-left: -40vw;
	width: 140vw;
	margin-top: 10px;
	margin-bottom: 3px;
	padding-top: 300px;
	padding-bottom: 400px;
}

.parallax-basf-wsc-062022-2 {
	background-image: url("../../../wp-content/uploads/2022/05/DSC0733_System-III.jpg");
	height: 100vh;
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	margin-left: -40vw;
	width: 140vw;
	margin-top: 10px;
	margin-bottom: 3px;
	padding-top: 200px;
	padding-bottom: 200px;
}

.parallax-basf-wsc-062022-1 {
	background-image: url("../../../wp-content/uploads/2022/05/PMP-backpack-spraying-above-window-1.jpg");
	height: 100vh;
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	margin-left: -40vw;
	width: 140vw;
	margin-top: 10px;
	margin-bottom: 3px;
	padding-top: 200px;
	padding-bottom: 200px;
}

.workwave-wsc-032022 {
	background-image: url("../../../wp-content/uploads/2022/03/for-pmp-3000x1500.jpg");
	height: 100vh;
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	margin-left: -40vw;
	width: 140vw;
	margin-top: 10px;
	margin-bottom: 3px;
	padding-top: 200px;
	padding-bottom: 200px;
}

.csi-wsc-032022 {
	background-image: url("../../../wp-content/uploads/2022/02/MVI_7120.00_00_03_18.Still001.jpg");
	height: 100vh;
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	margin-left: -40vw;
	width: 140vw;
	margin-top: 10px;
	margin-bottom: 3px;
	padding-top: 200px;
	padding-bottom: 200px;
}

.csi-wsc-122021 {
	background-image: url("../../../wp-content/uploads/2021/11/Doxem_Taurus-Full-Kits.jpg");
	height: 100%;
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	margin-left: -40vw;
	width: 140vw;
	margin-top: 10px;
	margin-bottom: 3px;
	padding-top: 300px;
	padding-bottom: 400px;
}

.neogen-wsc-112021 {
	background-image: url("../../../wp-content/uploads/2021/10/Cockroach-and-gel-bait.jpg");
	height: 100%;
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	margin-left: -40vw;
	width: 140vw;
	margin-top: 10px;
	margin-bottom: 3px;
	padding-top: 300px;
	padding-bottom: 400px;
}

.bugoff-november-parallax2 {
	background-image: url("../../../wp-content/uploads/2021/10/miss-it.jpg");
	height: 100%;
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	margin-left: -40vw;
	width: 140vw;
	margin-top: 10px;
	margin-bottom: 3px;
	padding-top: 300px;
	padding-bottom: 400px;
}

.bugoff-november-parallax {
	background-image: url("../../../wp-content/uploads/2021/09/new_parallax.jpg");
	height: 100%;
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	margin-left: -40vw;
	width: 140vw;
	margin-top: 10px;
	margin-bottom: 3px;
	padding-top: 300px;
	padding-bottom: 400px;
}

.parallax-csi-1021 {
	background-image: url("../../../wp-content/uploads/2021/09/CSI_PDS.jpg");
	height: 100%;
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	margin-left: -410px;
	margin-right: -410px;
	margin-top: 30px;
	margin-bottom: 20px;
	padding-top: 300px;
	padding-bottom: 300px;
}

.pestroutes-april-parallax {
	background-image: url("../../../wp-content/uploads/2021/03/PRT-PMP-Sponsored-content-Banner2.png");
	height: 100%;
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	margin-left: -40vw;
	width: 140vw;
	margin-top: 10px;
	margin-bottom: 3px;
	padding-top: 300px;
	padding-bottom: 400px;
}

/* End Sponsored Content Section Placement */

.mabt-radius-none {
	width: 150px !important;
	height: 150px !important;
}

.uiwelcome, body.postid-53632 div.entry-meta, div#post-main-53632 .meta.single, .image-column.video-section hr, .image-column.video-section blockquote {
	display: none;
}

.image-column.video-section {
	font-size: 0px;
}

body.page-id-55387 h1.page-title {
	font-size: 28px;
}

/* Sponsored Content Video fix  */
.postid-69253 .post-content {
	width: 100% !important;
}

body.postid-69253 div#hero-image-cont.video-on {
	height: calc(100vh - 124px) !important;
}

@media (min-width: 667px) {
	.postid-69253 div#hero-image-cont.video-on, .postid-69221 div#hero-image-cont.video-on {
		max-height: calc(100vw / 2);
	}
}

@media (max-width: 667px) {
	.postid-69221 div#hero-image-cont.video-on {
		background-image: url("../../../wp-content/uploads/2021/10/video_grab.jpg") !important;
		background-position: center !important;
		background-size: cover !important;
		height: 250px !important;
		max-height: unset !important;
	}

	.postid-69221 div#hero-image-cont.video-on video {
		display: none;
	}

	.postid-69253 div#hero-image-cont.video-on, .postid-69221 div#hero-image-cont.video-on {
		height: 100%;
		max-height: calc(100vw / 1.75);
		padding: 0;
	}

	.postid-69253 div#hero-image-cont.video-on h1, .postid-69221 #hero-image-cont.video-on h1 {
		font-size: 18px;
	}

	.postid-69253 div#hero-image-cont.video-on div#article-title.video-on {
		top: calc(-100vw / 3);
	}

	.parallax-csi-1021 {
		background-size: contain;
		padding-top: 100px;
		padding-bottom: 100px;
	}
}

.article-block .content-container .article-container .content-blocks .page-links-custom a.post-page-numbers #inactiveLink span.page-link {
	background-color: unset;
	border: none;
}

.postid-53632 .title-date-author .desktop p:last-of-type {
	display: none;
}

.postid-53632 .title-date-author .desktop p:first-of-type::after {
	content: "" !important;
}

.single-sponsoredcontent .imageWrapper, .single-sponsoredcontent table div {
	width: auto !important;
}

body.post-template-default.single.single-post.postid-73223.single-format-standard.logged-in.admin-bar.featured-video.customize-support main iframe {
	max-width: 100%;
}

a#WallpaperAd {
	background-position: center;
}

.single-sponsoredcontent.postid-76399.single-format-standard div#hero-image-cont {
	height: 790px;
}

.postid-76399 div#article-title {
	display: none;
}

.single-sponsoredcontent.postid-79062 div#hero-image-cont {
	background-position: center !important;
	height: 510px;
}

@media only screen and (max-width: 600px) {
	.single-sponsoredcontent.postid-76399.single-format-standard div#hero-image-cont {
		height: 250px;
	}
}

@media only screen and (min-width: 1280px) {
	.postid-78354 div#hero-image-cont {
		height: 550px;
	}

	.postid-78354 div#article-title {
		top: 300px;
	}
}

@media only screen and (min-width: 1480px) {
	.postid-78354 div#hero-image-cont {
		height: 750px;
	}

	.postid-78354 div#article-title {
		top: 400px;
	}
}


/* Sponsored Content Section Placement */


.bugoff-102022-parallax {
	background-image: url("../../../wp-content/uploads/2023/09/nype_crowd.jpg");
	height: 100%;
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	margin-left: -40vw;
	width: 140vw;
	margin-top: 10px;
	margin-bottom: 3px;
	padding-top: 300px;
	padding-bottom: 400px;
}

.parallax-basf-wsc-062022-2 {
	background-image: url("../../../wp-content/uploads/2022/05/DSC0733_System-III.jpg");
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	margin-left: -40vw;
	width: 140vw;
	margin-top: 10px;
	margin-bottom: 3px;
	padding-top: 200px;
	padding-bottom: 200px;
}

.parallax-basf-wsc-062022-1 {
	background-image: url("../../../wp-content/uploads/2022/05/PMP-backpack-spraying-above-window-1.jpg");
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	margin-left: -40vw;
	width: 140vw;
	margin-top: 10px;
	margin-bottom: 3px;
	padding-top: 200px;
	padding-bottom: 200px;
}

.workwave-wsc-032022 {
	background-image: url("../../../wp-content/uploads/2022/03/for-pmp-3000x1500.jpg");
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	margin-left: -40vw;
	width: 140vw;
	margin-top: 10px;
	margin-bottom: 3px;
	padding-top: 200px;
	padding-bottom: 200px;
}


.csi-wsc-032022 {
	background-image: url("../../../wp-content/uploads/2022/02/MVI_7120.00_00_03_18.Still001.jpg");
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	margin-left: -40vw;
	width: 140vw;
	margin-top: 10px;
	margin-bottom: 3px;
	padding-top: 200px;
	padding-bottom: 200px;
}

.csi-wsc-122021 {
	background-image: url("../../../wp-content/uploads/2021/11/Doxem_Taurus-Full-Kits.jpg");
	height: 100%;
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	margin-left: -40vw;
	width: 140vw;
	margin-top: 10px;
	margin-bottom: 3px;
	padding-top: 300px;
	padding-bottom: 400px;
}

.neogen-wsc-112021 {
	background-image: url("../../../wp-content/uploads/2021/10/Cockroach-and-gel-bait.jpg");
	height: 100%;
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	margin-left: -40vw;
	width: 140vw;
	margin-top: 10px;
	margin-bottom: 3px;
	padding-top: 300px;
	padding-bottom: 400px;
}

.bugoff-november-parallax2 {
	background-image: url("../../../wp-content/uploads/2021/10/miss-it.jpg");
	height: 100%;
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	margin-left: -40vw;
	width: 140vw;
	margin-top: 10px;
	margin-bottom: 3px;
	padding-top: 300px;
	padding-bottom: 400px;
}

.bugoff-november-parallax {
	background-image: url("../../../wp-content/uploads/2021/09/new_parallax.jpg");
	height: 100%;
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	margin-left: -40vw;
	width: 140vw;
	margin-top: 10px;
	margin-bottom: 3px;
	padding-top: 300px;
	padding-bottom: 400px;
}

.parallax-csi-1021 {
	background-image: url("../../../wp-content/uploads/2021/09/CSI_PDS.jpg");
	height: 100%;
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	margin-left: -410px;
	margin-right: -410px;
	margin-top: 30px;
	margin-bottom: 20px;
	padding-top: 300px;
	padding-bottom: 300px;
}

.pestroutes-april-parallax {
	background-image: url("../../../wp-content/uploads/2021/03/PRT-PMP-Sponsored-content-Banner2.png");
	height: 100%;
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	margin-left: -40vw;
	width: 140vw;
	margin-top: 10px;
	margin-bottom: 3px;
	padding-top: 300px;
	padding-bottom: 400px;
}

/* End Sponsored Content Section Placement */

.olyticsblocker {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	z-index: 1;
	padding: 20px;
	box-sizing: border-box;
	background-color: #000;
	background-color: rgba(0, 0, 0, .75);
	text-align: center
}

.olyticsblockerNoBlur {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	z-index: 1;
	padding: 20px;
	box-sizing: border-box;
	background-color: #000;
	background-color: rgba(0, 0, 0, 0);
	text-align: center
}

.olyticsblocker:before {
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -.05em
}

.olyticsblocker.behind {
	background-color: transparent
}

.olyticsblockerNoBlur:before {
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -.05em
}

.olyticsblockerNoBlur.behind {
	background-color: transparent
}

.olyticsmodal {
	display: none;
	vertical-align: middle;
	position: relative;
	z-index: 2;
	max-width: 100%;
	box-sizing: border-box;
	background: #fff;
	padding: 0;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	-ms-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: 0 0 10px #000;
	-moz-box-shadow: 0 0 10px #000;
	-o-box-shadow: 0 0 10px #000;
	-ms-box-shadow: 0 0 10px #000;
	box-shadow: 0 0 10px #000;
	text-align: left
}

.olyticsmodal a.close-olyticsmodal {
	cursor: pointer;
	position: absolute;
	top: -13.5px;
	right: -13.5px;
	display: block;
	width: 20px;
	height: 20px;
	text-indent: -9999px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(https://olytics.omeda.com/olytics/img/xclose.png)
}

.olyticsmodal a.close-olyticsmodal {
	cursor: pointer
}

.olyticsmodal a.close-olyticsmodal {
	cursor: pointer;
	position: absolute;
	top: -13.5px;
	right: -13.5px;
	display: block;
	width: 20px;
	height: 20px;
	text-indent: -9999px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(https://olytics.omeda.com/olytics/img/xclose.png)
}

.olyticsmodal a.close-olyticsmodalblack {
	cursor: pointer;
	position: absolute;
	top: -13.5px;
	right: -13.5px;
	display: block;
	width: 20px;
	height: 20px;
	text-indent: -9999px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(https://olytics.omeda.com/olytics/img/xclose.png)
}

.olyticsmodal a.close-olyticsmodalgrey {
	cursor: pointer;
	position: absolute;
	top: -13.5px;
	right: -13.5px;
	display: block;
	width: 20px;
	height: 20px;
	text-indent: -9999px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(https://olytics.omeda.com/olytics/img/xclosegrey.png)
}

.olyticsmodal a.close-olyticsmodalyellow {
	cursor: pointer;
	position: absolute;
	top: -13.5px;
	right: -13.5px;
	display: block;
	width: 20px;
	height: 20px;
	text-indent: -9999px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(https://olytics.omeda.com/olytics/img/xcloseyellow.png)
}

.olyticsmodal a.close-olyticsmodaldarkgrey {
	cursor: pointer;
	position: absolute;
	top: -13.5px;
	right: -13.5px;
	display: block;
	width: 20px;
	height: 20px;
	text-indent: -9999px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(https://olytics.omeda.com/olytics/img/xclosedarkgrey.png)
}

.olyticsmodal a.close-olyticsmodaldarkblue {
	cursor: pointer;
	position: absolute;
	top: -13.5px;
	right: -13.5px;
	display: block;
	width: 20px;
	height: 20px;
	text-indent: -9999px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(https://olytics.omeda.com/olytics/img/xclosedarkblue.png)
}

.olyticsmodal a.close-olyticsmodalwhite {
	cursor: pointer;
	position: absolute;
	top: -13.5px;
	right: -13.5px;
	display: block;
	width: 20px;
	height: 20px;
	text-indent: -9999px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(https://olytics.omeda.com/olytics/img/xclosewhite.png)
}

.olyticsmodal a.close-olyticsmodalblue {
	cursor: pointer;
	position: absolute;
	top: -13.5px;
	right: -13.5px;
	display: block;
	width: 20px;
	height: 20px;
	text-indent: -9999px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(https://olytics.omeda.com/olytics/img/xcloseblue.png)
}

.olyticsmodal a.close-olyticsmodalpurple {
	cursor: pointer;
	position: absolute;
	top: -13.5px;
	right: -13.5px;
	display: block;
	width: 20px;
	height: 20px;
	text-indent: -9999px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(https://olytics.omeda.com/olytics/img/xclosepurple.png)
}

.olyticsmodal a.close-olyticsmodalteal {
	cursor: pointer;
	position: absolute;
	top: -13.5px;
	right: -13.5px;
	display: block;
	width: 20px;
	height: 20px;
	text-indent: -9999px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(https://olytics.omeda.com/olytics/img/xcloseteal.png)
}

.olyticsmodal a.close-olyticsmodalgreen {
	cursor: pointer;
	position: absolute;
	top: -13.5px;
	right: -13.5px;
	display: block;
	width: 20px;
	height: 20px;
	text-indent: -9999px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(https://olytics.omeda.com/olytics/img/xclosegreen.png)
}

.olyticsmodal a.close-olyticsmodalorange {
	cursor: pointer;
	position: absolute;
	top: -13.5px;
	right: -13.5px;
	display: block;
	width: 20px;
	height: 20px;
	text-indent: -9999px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(https://olytics.omeda.com/olytics/img/xcloseorange.png)
}

.olyticsmodal a.close-olyticsmodalred {
	cursor: pointer;
	position: absolute;
	top: -13.5px;
	right: -13.5px;
	display: block;
	width: 20px;
	height: 20px;
	text-indent: -9999px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(https://olytics.omeda.com/olytics/img/xclosered.png)
}

a.close-persistent-bar {
	cursor: pointer;
	position: absolute;
	display: block;
	width: 20px;
	height: 20px;
	text-indent: -9999px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(https://olytics.omeda.com/olytics/img/xclose.png)
}

a.close-persistent-barblack {
	cursor: pointer;
	position: absolute;
	display: block;
	width: 20px;
	height: 20px;
	text-indent: -9999px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(https://olytics.omeda.com/olytics/img/xclose.png)
}

a.close-persistent-bargrey {
	cursor: pointer;
	position: absolute;
	display: block;
	width: 20px;
	height: 20px;
	text-indent: -9999px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(https://olytics.omeda.com/olytics/img/xclosegrey.png)
}

a.close-persistent-bardarkblue {
	cursor: pointer;
	position: absolute;
	display: block;
	width: 20px;
	height: 20px;
	text-indent: -9999px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(https://olytics.omeda.com/olytics/img/xclosedarkblue.png)
}

a.close-persistent-barwhite {
	cursor: pointer;
	position: absolute;
	display: block;
	width: 20px;
	height: 20px;
	text-indent: -9999px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(https://olytics.omeda.com/olytics/img/xclosewhite.png)
}

a.close-persistent-barblue {
	cursor: pointer;
	position: absolute;
	display: block;
	width: 20px;
	height: 20px;
	text-indent: -9999px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(https://olytics.omeda.com/olytics/img/xcloseblue.png)
}

a.close-persistent-barpurple {
	cursor: pointer;
	position: absolute;
	display: block;
	width: 20px;
	height: 20px;
	text-indent: -9999px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(https://olytics.omeda.com/olytics/img/xclosepurple.png)
}

a.close-persistent-barteal {
	cursor: pointer;
	position: absolute;
	display: block;
	width: 20px;
	height: 20px;
	text-indent: -9999px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(https://olytics.omeda.com/olytics/img/xcloseteal.png)
}

a.close-persistent-bargreen {
	cursor: pointer;
	position: absolute;
	display: block;
	width: 20px;
	height: 20px;
	text-indent: -9999px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(https://olytics.omeda.com/olytics/img/xclosegreen.png)
}

a.close-persistent-baryellow {
	cursor: pointer;
	position: absolute;
	display: block;
	width: 20px;
	height: 20px;
	text-indent: -9999px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(https://olytics.omeda.com/olytics/img/xcloseyellow.png)
}

a.close-persistent-barorange {
	cursor: pointer;
	position: absolute;
	display: block;
	width: 20px;
	height: 20px;
	text-indent: -9999px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(https://olytics.omeda.com/olytics/img/xcloseorange.png)
}

a.close-persistent-barred {
	cursor: pointer;
	position: absolute;
	display: block;
	width: 20px;
	height: 20px;
	text-indent: -9999px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(https://olytics.omeda.com/olytics/img/xclosered.png)
}

a.close-persistent-bardarkgrey {
	cursor: pointer;
	position: absolute;
	display: block;
	width: 20px;
	height: 20px;
	text-indent: -9999px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(https://olytics.omeda.com/olytics/img/xclosedarkgrey.png)
}

div.close-olytics-image-bottom-mid {
	display: block;
	position: absolute;
	right: 5px;
	top: 5px;
	width: 20px;
	height: 20px;
	text-indent: -9999px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(https://olytics.omeda.com/olytics/img/xclose.png)
}

div.close-olytics-image-bottom-midblack {
	display: block;
	position: absolute;
	right: 5px;
	top: 5px;
	width: 20px;
	height: 20px;
	text-indent: -9999px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(https://olytics.omeda.com/olytics/img/xclose.png)
}

div.close-olytics-image-bottom-midorange {
	display: block;
	position: absolute;
	right: 5px;
	top: 5px;
	width: 20px;
	height: 20px;
	text-indent: -9999px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(https://olytics.omeda.com/olytics/img/xcloseorange.png)
}

div.close-olytics-image-bottom-midgrey {
	display: block;
	position: absolute;
	right: 5px;
	top: 5px;
	width: 20px;
	height: 20px;
	text-indent: -9999px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(https://olytics.omeda.com/olytics/img/xclosegrey.png)
}

div.close-olytics-image-bottom-middarkgrey {
	display: block;
	position: absolute;
	right: 5px;
	top: 5px;
	width: 20px;
	height: 20px;
	text-indent: -9999px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(https://olytics.omeda.com/olytics/img/xclosedarkgrey.png)
}

div.close-olytics-image-bottom-midblue {
	display: block;
	position: absolute;
	right: 5px;
	top: 5px;
	width: 20px;
	height: 20px;
	text-indent: -9999px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(https://olytics.omeda.com/olytics/img/xcloseblue.png)
}

div.close-olytics-image-bottom-middarkblue {
	display: block;
	position: absolute;
	right: 5px;
	top: 5px;
	width: 20px;
	height: 20px;
	text-indent: -9999px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(https://olytics.omeda.com/olytics/img/xclosedarkblue.png)
}

div.close-olytics-image-bottom-midwhite {
	display: block;
	position: absolute;
	right: 5px;
	top: 5px;
	width: 20px;
	height: 20px;
	text-indent: -9999px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(https://olytics.omeda.com/olytics/img/xclosewhite.png)
}

div.close-olytics-image-bottom-midpurple {
	display: block;
	position: absolute;
	right: 5px;
	top: 5px;
	width: 20px;
	height: 20px;
	text-indent: -9999px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(https://olytics.omeda.com/olytics/img/xclosepurple.png)
}

div.close-olytics-image-bottom-midteal {
	display: block;
	position: absolute;
	right: 5px;
	top: 5px;
	width: 20px;
	height: 20px;
	text-indent: -9999px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(https://olytics.omeda.com/olytics/img/xcloseteal.png)
}

div.close-olytics-image-bottom-midgreen {
	display: block;
	position: absolute;
	right: 5px;
	top: 5px;
	width: 20px;
	height: 20px;
	text-indent: -9999px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(https://olytics.omeda.com/olytics/img/xclosegreen.png)
}

div.close-olytics-image-bottom-midyellow {
	display: block;
	position: absolute;
	right: 5px;
	top: 5px;
	width: 20px;
	height: 20px;
	text-indent: -9999px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(https://olytics.omeda.com/olytics/img/xcloseyellow.png)
}

div.close-olytics-image-bottom-midred {
	display: block;
	position: absolute;
	right: 5px;
	top: 5px;
	width: 20px;
	height: 20px;
	text-indent: -9999px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(https://olytics.omeda.com/olytics/img/xclosered.png)
}

div.close-olytics-image-bottom-midyellow {
	display: block;
	position: absolute;
	right: 5px;
	top: 5px;
	width: 20px;
	height: 20px;
	text-indent: -9999px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(https://olytics.omeda.com/olytics/img/xcloseyellow.png)
}

.olyticsmodal-spinner {
	display: none;
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translateY(-50%) translateX(-50%);
	padding: 12px 16px;
	border-radius: 5px;
	background-color: #111;
	height: 20px
}

.olyticsmodal-spinner > div {
	border-radius: 100px;
	background-color: #fff;
	height: 20px;
	width: 2px;
	margin: 0 1px;
	display: inline-block;
	-webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
	animation: sk-stretchdelay 1.2s infinite ease-in-out
}

.olyticsmodal-spinner .rect2 {
	-webkit-animation-delay: -1.1s;
	animation-delay: -1.1s
}

.olyticsmodal-spinner .rect3 {
	-webkit-animation-delay: -1s;
	animation-delay: -1s
}

.olyticsmodal-spinner .rect4 {
	-webkit-animation-delay: -.9s;
	animation-delay: -.9s
}

@-webkit-keyframes sk-stretchdelay {
	0%, 100%, 40% {
		-webkit-transform: scaleY(.5)
	}
	20% {
		-webkit-transform: scaleY(1)
	}
}

@keyframes sk-stretchdelay {
	0%, 100%, 40% {
		transform: scaleY(.5);
		-webkit-transform: scaleY(.5)
	}
	20% {
		transform: scaleY(1);
		-webkit-transform: scaleY(1)
	}
}

.olyticsShadow {
	-webkit-box-shadow: 0 0 10px grey;
	-moz-box-shadow: 0 0 10px grey;
	-o-box-shadow: 0 0 10px grey;
	-ms-box-shadow: 0 0 10px grey;
	box-shadow: 0 0 10px grey
}

.olyticsBootstrapFix {
	box-sizing: content-box !important;
	-moz-box-sizing: content-box !important;
	-webkit-box-sizing: content-box !important
}

#olytics-please-wait {
	display: none;
	position: absolute !important;
	z-index: 1000 !important;
	top: 0 !important;
	left: 0 !important;
	height: 100% !important;
	width: 100% !important;
	background: rgba(255, 255, 255, .8) url(https://olytics.omeda.com/olytics/img/ajax-loader.gif) 50% 50% no-repeat !important
}

div.olytics-consent-header {
	padding: 4px !important;
	font-family: Arial !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	font-stretch: normal !important;
	font-style: normal !important;
	line-height: 1.29 !important;
	letter-spacing: normal !important;
	text-align: left !important;
	color: #505050 !important
}

div.olytics-consent-footer {
	margin-top: 12px !important;
	padding: 4px !important;
	margin-right: auto !important;
	margin-left: auto !important;
	font-family: Arial !important;
	font-size: 13px !important;
	font-weight: 400 !important;
	font-stretch: normal !important;
	font-style: normal !important;
	line-height: 1.62 !important;
	letter-spacing: normal !important;
	text-align: center !important;
	color: #868686 !important
}

div.olytics-consent-footer-mobile {
	margin-top: 8px !important;
	padding: 4px !important;
	margin-right: auto !important;
	margin-left: auto !important;
	font-family: Arial !important;
	font-size: 13px !important;
	font-weight: 400 !important;
	font-stretch: normal !important;
	font-style: normal !important;
	line-height: 1.62 !important;
	letter-spacing: normal !important;
	text-align: center !important;
	color: #868686 !important
}

div.olytics-consent-mainheader {
	padding: 4px !important;
	font-family: Arial !important;
	font-size: 18px !important;
	font-weight: 700 !important;
	font-stretch: normal !important;
	font-style: normal !important;
	line-height: 1.17 !important;
	letter-spacing: normal !important;
	text-align: left !important;
	color: #323232 !important;
	border-bottom: 2px solid #eaeaea !important
}

div.olytics-consent-category {
	font-size: 1em !important;
	padding: 4px !important;
	font-family: Arial !important
}

table.olytics-cookie-holder-table {
	width: 90% !important
}

table.olytics-cookie-holder-table tbody tr td:nth-child(1) {
	valign: top !important;
	width: 25% !important;
	font-family: Arial !important;
	font-size: 12px !important;
	font-weight: 700 !important;
	font-stretch: normal !important;
	font-style: normal !important;
	line-height: 1.75 !important;
	letter-spacing: normal !important;
	text-align: left !important;
	color: #505050 !important
}

table.olytics-cookie-holder-table tbody tr td:nth-child(2) {
	padding-left: 5px !important;
	font-family: Arial !important;
	font-size: 12px !important;
	font-weight: 400 !important;
	font-stretch: normal !important;
	font-style: normal !important;
	line-height: 1.5 !important;
	letter-spacing: normal !important;
	text-align: left !important;
	color: #707070 !important
}

table.olytics-cookie-holder-table {
	border-collapse: collapse !important
}

table.olytics-cookie-holder-table tbody tr td {
	border-bottom: 1px solid #dde0e7 !important;
	font-size: .85em !important;
	padding: 4px !important
}

table.olytics-cookie-holder-table-mobile {
	width: 90% !important
}

table.olytics-cookie-holder-table-mobile tbody tr td:nth-child(1) {
	font-weight: 700 !important;
	valign: top !important
}

table.olytics-cookie-holder-table-mobile tbody tr td:nth-child(2) {
	padding-left: 4px !important;
	width: 120px !important;
	word-wrap: break-word !important
}

table.olytics-cookie-holder-table-mobile {
	border-collapse: collapse !important
}

table.olytics-cookie-holder-table-mobile tbody tr td {
	border-bottom: 1px solid #dde0e7 !important;
	font-size: .85em !important;
	padding: 4px !important
}

div.olytics-category-accordion-holder {
	padding: 2px 0 2px 0 !important;
	text-align: left !important
}

.olytics-category-description {
	padding: 2px 0 2px 0 !important;
	text-align: left !important;
	color: #707070 !important;
	font-family: Arial !important;
	font-size: 13px !important;
	font-weight: 400 !important;
	font-stretch: normal !important;
	font-style: normal !important;
	line-height: 1.38 !important;
	letter-spacing: normal !important
}

div.olytics-consent-manager-holder {
	max-width: 500px !important
}

input.olytics-save-preferences {
	width: 158px !important;
	height: 32px !important;
	border-radius: 4px !important;
	border: solid 2px #747474 !important;
	background-color: rgba(200, 0, 0, 0) !important;
	margin-right: 4px !important;
	font-family: Arial !important;
	font-size: 14px !important;
	font-weight: 700 !important;
	font-stretch: normal !important;
	font-style: normal !important;
	line-height: 1.14 !important;
	letter-spacing: normal !important;
	text-align: center !important;
	color: #747474 !important;
	float: right !important;
	cursor: pointer !important;
	padding: 1px 6px 1px 6px !important
}

input.olytics-save-preferences-mobile {
	width: 90% !important;
	height: 32px !important;
	border-radius: 4px !important;
	border: solid 2px #747474 !important;
	background-color: rgba(200, 0, 0, 0) !important;
	margin-right: auto !important;
	margin-left: auto !important;
	font-family: Arial !important;
	font-size: 14px !important;
	font-weight: 700 !important;
	font-stretch: normal !important;
	font-style: normal !important;
	line-height: 1.14 !important;
	letter-spacing: normal !important;
	text-align: center !important;
	color: #747474 !important;
	margin-top: 8px !important;
	cursor: pointer !important;
	padding: 1px 6px 1px 6px !important
}

input.olytics-allow-all-preferences {
	width: 102px !important;
	height: 32px !important;
	border-radius: 4px !important;
	border: solid 1px #1e73bb;
	background-color: #1e73bb;
	color: #fff !important;
	font-size: 1em !important;
	margin-right: 4px !important;
	float: right !important;
	cursor: pointer !important;
	padding: 1px 6px 1px 6px !important
}

input.olytics-allow-all-preferences-mobile {
	width: 90% !important;
	height: 32px !important;
	border-radius: 4px !important;
	border: solid 1px #1e73bb;
	background-color: #1e73bb;
	color: #fff !important;
	font-size: 1em !important;
	margin-right: auto !important;
	margin-left: auto !important;
	margin-top: 8px !important;
	cursor: pointer !important;
	padding: 1px 6px 1px 6px !important
}

.olytics-decline-all {
	margin-right: 8px !important;
	float: right !important;
	margin-top: 4px !important;
	font-family: Arial !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	font-stretch: normal !important;
	font-style: normal !important;
	line-height: 1.5 !important;
	letter-spacing: normal !important;
	text-align: left !important;
	color: #1495e6 !important
}

.olytics-decline-all-mobile {
	width: 90% !important;
	margin-right: auto !important;
	margin-left: auto !important;
	margin-top: 8px !important;
	font-family: Arial !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	font-stretch: normal !important;
	font-style: normal !important;
	line-height: 1.5 !important;
	letter-spacing: normal !important;
	text-align: center !important;
	color: #1495e6 !important
}

.olytics-decline-all-link {
	height: 20px !important;
	font-family: Arial !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	font-stretch: normal !important;
	font-style: normal !important;
	line-height: 1.5 !important;
	letter-spacing: normal !important;
	text-align: left !important;
	color: #1495e6 !important;
	text-decoration: underline !important;
	cursor: pointer !important
}

.olytics-decline-all-link-mobile {
	height: 20px !important;
	font-family: Arial !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	font-stretch: normal !important;
	font-style: normal !important;
	line-height: 1.5 !important;
	letter-spacing: normal !important;
	text-align: left !important;
	color: #1495e6 !important;
	margin-left: auto !important;
	margin-right: auto !important;
	text-decoration: underline !important;
	cursor: pointer !important
}

.powered-by-omeda {
	float: left !important;
	clear: right !important;
	color: #868686 !important;
	margin-top: 4px !important;
	font-family: Arial !important;
	font-size: 13px !important;
	font-weight: 400 !important;
	font-stretch: normal !important;
	font-style: normal !important;
	line-height: 1.62 !important;
	letter-spacing: normal !important;
	text-align: left !important
}

.powered-by-omeda-mobile {
	margin-left: auto !important;
	margin-right: auto !important;
	color: #868686 !important;
	margin-top: 8px !important;
	font-family: Arial !important;
	font-size: 13px !important;
	font-weight: 400 !important;
	font-stretch: normal !important;
	font-style: normal !important;
	line-height: 1.62 !important;
	letter-spacing: normal !important;
	text-align: center !important;
	color: #868686 !important
}

.olytics-rounded-corners {
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-khtml-border-radius: 20px;
	border-radius: 20px
}

.olytics-accordion {
	max-width: 550px !important;
	background: #fff !important;
	margin: 12px auto 0 auto !important;
	overflow-y: auto !important;
	max-height: 400px !important
}

.olytics-accordion-header {
	border-bottom: 1px solid #dde0e7 !important;
	color: #2a313a !important;
	cursor: pointer !important;
	font-weight: 700 !important;
	padding: .9rem !important
}

.olytics-accordion-header-mobile {
	border-bottom: 1px solid #dde0e7 !important;
	color: #2a313a !important;
	cursor: pointer !important;
	font-weight: 700 !important;
	padding: .7rem .7rem .7rem 8px !important
}

div.olytics-privacy-holder a {
	padding: 4px !important;
	font-family: Arial !important;
	font-size: 13px !important;
	font-weight: 400 !important;
	font-stretch: normal !important;
	font-style: normal !important;
	line-height: 1.62 !important;
	letter-spacing: normal !important;
	text-align: center !important;
	color: #868686 !important;
	text-decoration: underline !important
}

.olytics-accordion-header:hover {
	background: #f6f7f9 !important
}

.olytics-accordion-content {
	display: none;
	border-bottom: 1px solid #dde0e7 !important;
	padding: .4rem !important;
	color: #4a5666 !important
}

.accordion-cookies {
	max-width: 98% !important;
	background: #fff !important;
	margin: 5px auto 0 auto !important
}

.accordion-header-cookies {
	border-bottom: 1px solid #dde0e7 !important;
	border: solid 1px #cbcbcb !important;
	color: #2a313a !important;
	cursor: pointer !important;
	font-weight: 700 !important;
	padding: .9rem !important;
	border-radius: 5px !important;
	margin: 4px !important;
	box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .05) !important
}

.accordion-header-cookies:hover {
	background: #f6f7f9 !important
}

.accordion-content-cookies {
	display: none;
	padding: .9rem !important;
	color: #4a5666 !important
}

.accordion-content-cookie-name {
	padding-left: 9px !important;
	text-align: left !important;
	color: #323232 !important;
	font-family: Arial !important;
	font-size: 14px !important;
	font-weight: 700 !important;
	font-stretch: normal !important;
	font-style: normal !important;
	line-height: 1.14 !important;
	letter-spacing: normal !important
}

.olytics-category-holder {
	font-family: Arial !important;
	font-size: 14px !important;
	font-weight: 700 !important;
	font-stretch: normal !important;
	font-style: normal !important;
	line-height: 1.14 !important;
	letter-spacing: normal !important;
	text-align: left !important;
	color: #323232 !important;
	float: left !important
}

.olytics-category-holder-mobile {
	font-family: Arial !important;
	font-size: 14px !important;
	font-weight: 700 !important;
	font-stretch: normal !important;
	font-style: normal !important;
	line-height: 1.14 !important;
	letter-spacing: normal !important;
	text-align: left !important;
	color: #323232 !important
}

.olytics-category-name-mobile {
	width: 136px !important;
	float: left !important;
	margin-left: 12px !important;
	margin-top: 4px
}

div.olytics-consent-manager-holder-mobile {
	max-width: 300px !important
}

.olytics-accordion-mobile {
	max-width: 380px !important;
	background: #fff !important;
	margin: 0 auto !important;
	border: 1px solid #dde0e7 !important;
	overflow-y: auto !important
}

.olytics-generated-header {
	padding-left: 17px !important;
	padding-right: 17px !important
}

.olytics-generated-header-mobile {
	padding-left: 4px !important;
	padding-right: 4px !important
}

.olytics-generated-button {
	padding: 6px 26px !important
}

.olytics-generated-button-mobile {
	padding: 2px 4px !important
}

.privacy-policy-holder {
	float: right !important;
	font-family: Arial !important;
	font-size: 13px !important;
	font-weight: 400 !important;
	font-stretch: normal !important;
	font-style: normal !important;
	line-height: 1.62;
	letter-spacing: normal !important;
	text-align: center !important;
	color: #868686
}

.olytics-privacy-holder {
	padding: 0 !important
}

.olytics-chevron-down {
	margin-top: 5px !important;
	vertical-align: top !important;
	transform: rotate(180deg) translateY(-100%) translateX(-100%) !important;
	transform-origin: top left !important;
	display: inline
}

.olytics-chevron-down-mobile {
	margin-top: 9px !important;
	vertical-align: top !important;
	transform: rotate(180deg) translateY(-100%) translateX(-100%) !important;
	transform-origin: top left !important;
	float: left !important;
	display: inline
}

.olytics-chevron-up-mobile {
	margin-top: 5px !important;
	vertical-align: top !important;
	float: left !important;
	display: inline
}

.olytics-chevron-down-small {
	margin-top: 1px !important;
	vertical-align: middle !important;
	transform-origin: top left !important;
	transform: rotate(180deg) translateY(-100%) translateX(-100%) !important;
	display: inline
}

.olytics-chevron-up {
	margin-top: 5px !important;
	vertical-align: top !important;
	display: inline
}

.olytics-chevron-up-small {
	margin-top: 1px !important;
	vertical-align: middle !important;
	display: inline
}

.olytics-category-button-rectangle-left {
	width: 57px !important;
	height: 24px !important;
	border: solid 1px #1e73bb;
	float: left !important;
	text-align: center !important;
	border-top-left-radius: 5px !important;
	border-bottom-left-radius: 5px !important;
	font-family: Arial !important;
	font-size: 14px !important;
	font-weight: 500 !important;
	font-stretch: normal !important;
	font-style: normal !important;
	letter-spacing: normal !important;
	line-height: 24px !important
}

.olytics-category-button-rectangle-right {
	width: 56px !important;
	height: 24px !important;
	border-top: solid 1px #1e73bb;
	border-right: solid 1px #1e73bb;
	border-bottom: solid 1px #1e73bb;
	float: left !important;
	text-align: center !important;
	border-top-right-radius: 5px !important;
	border-bottom-right-radius: 5px !important;
	background-color: #1e73bb;
	color: #fff;
	font-family: Arial !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	font-stretch: normal !important;
	font-style: normal !important;
	line-height: 24px !important;
	letter-spacing: normal !important
}

.olytics-category-button-selected {
	color: #fff;
	background-color: #1e73bb
}

.olytics-category-button-unselected {
	color: #1e73bb;
	background-color: #fff
}

.olytics-category-always-on {
	height: 16px !important;
	font-family: Arial !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	font-stretch: normal !important;
	font-style: normal !important;
	line-height: 1.14 !important;
	letter-spacing: normal !important;
	text-align: left !important;
	color: #919191
}

.olytics-category-always-on-mobile {
	height: 16px !important;
	font-family: Arial !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	font-stretch: normal !important;
	font-style: normal !important;
	line-height: 1.14 !important;
	letter-spacing: normal !important;
	text-align: left !important;
	color: #919191
}

div.accordion-content-cookies {
	valign: top !important;
	font-family: Arial !important;
	font-size: 12px !important;
	font-weight: 700 !important;
	font-stretch: normal !important;
	font-style: normal !important;
	line-height: 1.75 !important;
	letter-spacing: normal !important;
	text-align: left !important;
	color: #505050 !important
}

.mabt-radius-none {
	width: 150px !important;
	height: 150px !important;
}

.uiwelcome,
body.postid-53632 div.entry-meta,
div#post-main-53632 .meta.single,
.image-column.video-section hr,
.image-column.video-section blockquote {
	display: none;
}

.image-column.video-section {
	font-size: 0px;
}

body.page-id-55387 h1.page-title {
	font-size: 28px;
}


/* Sponsored Content Video fix  */
.postid-69253 .post-content {
	width: 100% !important;
}

body.postid-69253 div#hero-image-cont.video-on {
	height: calc(100vh - 124px) !important;

}


@media (min-width: 667px) {

	.postid-69253 div#hero-image-cont.video-on, .postid-69221 div#hero-image-cont.video-on {
		max-height: calc(100vw / 2);
	}

}

@media (max-width: 667px) {

	.postid-69221 div#hero-image-cont.video-on {
		background-image: url("../../../wp-content/uploads/2021/10/video_grab.jpg") !important;
		background-position: center !important;
		background-size: cover !important;
		height: 250px !important;
		max-height: unset !important;
	}

	.postid-69221 div#hero-image-cont.video-on video {
		display: none;
	}

	.postid-69253 div#hero-image-cont.video-on, .postid-69221 div#hero-image-cont.video-on {
		height: 100%;
		max-height: calc(100vw / 1.75);
		padding: 0;
	}

	.postid-69253 div#hero-image-cont.video-on h1, .postid-69221 #hero-image-cont.video-on h1 {
		font-size: 18px;
	}

	.postid-69253 div#hero-image-cont.video-on div#article-title.video-on {
		top: calc(-100vw / 3);
	}

	.parallax-csi-1021 {
		background-size: contain;
		padding-top: 100px;
		padding-bottom: 100px;
	}

}

.article-block .content-container .article-container .content-blocks .page-links-custom a.post-page-numbers #inactiveLink span.page-link {
	background-color: unset;
	border: none;

}

.postid-53632 .title-date-author .desktop p:last-of-type {
	display: none;
}

.postid-53632 .title-date-author .desktop p:first-of-type::after {
	content: "" !important;
}


.single-sponsoredcontent .imageWrapper, .single-sponsoredcontent table div {
	width: auto !important;
}

body.post-template-default.single.single-post.postid-73223.single-format-standard.logged-in.admin-bar.featured-video.customize-support main iframe {
	max-width: 100%;
}


a#WallpaperAd {
	background-position: center;
}

div#modalContainer div#copy-cont p {
	font-size: 25px !important;
}


.single-sponsoredcontent.postid-76399.single-format-standard div#hero-image-cont {
	height: 790px;
}


.postid-76399 div#article-title {
	display: none;
}

.single-sponsoredcontent.postid-79062 div#hero-image-cont {
	background-position: center !important;
	height: 510px;
}

@media only screen and (max-width: 600px) {
	.single-sponsoredcontent.postid-76399.single-format-standard div#hero-image-cont {
		height: 250px;
	}
}

@media only screen and (min-width: 1280px) {
	.postid-78354 div#hero-image-cont {
		height: 550px;
	}

	.postid-78354 div#article-title {
		top: 300px;
	}
}

@media only screen and (min-width: 1480px) {
	.postid-78354 div#hero-image-cont {
		height: 750px;
	}

	.postid-78354 div#article-title {
		top: 400px;
	}
}

#cc-main {
	--cc-modal-border-radius: 0;
	--cc-footer-bg: rgb(227,227,226);
	--cc-btn-border-radius: 0;
	--cc-btn-secondary-bg: rgb(227,227,226);
	--cc-btn-secondary-hover-bg: rgb(215,215,214);
	--cc-cookie-category-block-bg: rgb(227,227,226);
	--cc-cookie-category-block-border: rgb(227,227,226);
	--cc-cookie-category-block-hover-bg: rgb(215,215,214);
	--cc-cookie-category-block-hover-border: rgb(215,215,214);
	--cc-toggle-readonly-bg: rgb(205,205,204);
}

.cookie-consent-modal-trigger {
	max-width: 300px;
	border: none;
	background-color: transparent;
	text-align: left;
	color: #737373;
}
