
/*
	**********************************
	**********************************
	Mobile & Tablet Support
	**********************************
	**********************************
*/
@media only screen and (max-width: 1180px) {
	/*


	*/
	.block.tlx-shift-up {
		max-width: 1000px;
		border-radius: unset;
	    box-shadow: unset;
	    margin-top: unset;
		border-top: 50px;
	}
	/*
		maintain article max width
	*/
	.tlx-article-content {
	    max-width: 730px;
	}

	/* full size article image */
	.tlx-article-image {
	    box-sizing: border-box;
		margin: 0 0px 40px;
	    padding: 10px 0 0;
	}
	.tlx-article-image .tlx-article-img {
	    height: 400px;
	}


}
@media only screen and (max-width: 1010px) {
	.amp-logo {
		visibility:hidden;
		top: -1119px;
	}
}
@media only screen and (max-width: 859px) {
	.amp-logo {
		visibility: visible;
		position: absolute;
	    right: unset;
		left: 150px;
		width: 85px;
	    top: 20px;
	}
}
@media only screen and (max-width: 1000px) {
	/*


	*/
	.article-list.typography {
		margin: 0px;
	}
	.article-list.typography.tlx-list-content {
	    padding: 20px 0px;
	}
	.tlx-article-main-image {
		margin: 0px 0 50px;
	}
	.tlui-col {
		width: 100%;
	}
	.content-full {
		padding-top: 0;
	}
	.tlx-article-body {
		max-width: 100%;
	}
	.tlx-widget {
		width: 100%;
	}
	.article-list {
		justify-content: center;
		flex-wrap: wrap;
		display: flex;
	}
	.article-list.tlx-tlcm article {
		padding: 0 10px 10px;
		border-bottom: unset;
		position: relative;
		min-height: 280px;
		width: 260px;
		margin: 0px;
	}
	.article-list.column-view.typography .tlx-header {
		width: 260px;
	}
	.article-list.tlx-tlcm .tlx-header {
		position: relative;
		display: block;
		height: 200px;
		width: 100%;
	}
	.article-list.tlx-tlcm .tlx-capital-letter {
		background: #ffffff17;
		border-radius: 820px;
		justify-content: center;
		line-height: 250px;
		text-align: center;
		position: absolute;
		font-weight: 500;
		font-size: 200px;
		margin: 0 auto;
		bottom: -20px;
		display: flex;
		right: 20px;
		left: -56px;
	}
	.article-list.tlx-tlcm .tlx-header .tlx-no-image {
		border-radius: 8px;
		position: relative;
		display: flex;
		height: 200px;
		width: 100%;
	}
	.scrapbook-photo-b::before {
	    top: -22px;
	}
	.article-list.tlx-tlcm .tlx-h3 {
		margin: 8px 0px 0 10px;
	}
	.tlx-header a {
		transition: all 0.3s ease-in-out;
		display: flex;
		height: 200px;
		width: 100%;
	}
	.tlx-bk-img {
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
		position: absolute;
		height: 200px;
		width: 100%;
	}
	.article-list.tlx-tlcm .tlx-header a .tlx-bk-img {
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
		position: absolute;
		height: 200px;
		width: 100%;
	}
	.article-list.tlx-tlcm .meta {
		margin: 5px 0 0 10px;
	}
}
@media only screen and (min-width: 541px) and (max-width: 1000px) {

	.block.content-full {
	    padding: 60px 0 0;
	}

	.tlx-article-main-image {
	    height: 350px;
	}

}
@media only screen and (min-width: 851px) and (max-width: 1000px) {
	/*


	*/
	.tlx-article-main-image {
		margin: 0px 0 50px;
	    height: 480px;
	}
}
@media only screen and (min-width: 721px) and (max-width: 850px) {
	/*


	*/
	.tlx-article-main-image {
	    height: 440px;
	}

}
@media only screen and (min-width: 651px) and (max-width: 720px) {
	/*


	*/
	.tlx-article-main-image {
	    height: 390px;
	}

}
@media only screen and (min-width: 541px) and (max-width: 650px) {
	/*


	*/
	.tlx-article-main-image {
	    height: 320px;
	}

}
@media only screen and (min-width: 481px) and (max-width: 540px) {
	/*


	*/

	.tlx-article-main-image {
	    height: 260px;
	}
}
@media only screen and (min-width: 0px) and (max-width: 417px) {
	/*


	*/
	.section .item.headline p.masthead-subtitle {
	    letter-spacing: 3px;
	}
}
@media only screen and (min-width: 0px) and (max-width: 400px) {
	/*


	*/
	.article-list.typography .meta div {
	    margin-right: 3px;
	}
	.section .headline h3 {
	    font-size: 33px;
	}
}
@media only screen and (min-width: 451px) and (max-width: 480px) {
	/*


	*/
	.tlx-article-main-image {
	    height: 230px;
	}
}
@media only screen and (min-width: 859px) and (max-width: 8000px) {
	.skulls {
		background-image: none!important;
	}
}
@media only screen and (min-width: 0px) and (max-width: 859px) {
	/*


	*/
	.on-air {
		right: 64px;
	}
	.logo {
		left: 20px;
	}
	.navigation-container {
		z-index: 2050;
	}
	.navigation-mobile {
	    position: absolute;
	    text-align: center;
	    display: block;
	    color: #b9b9b9;
	    height: 48px;
	    z-index: 3000;
	    right: 10px;
	    width: 50px;
	    top: 11px;
	}
	.navigation-mobile i {
		line-height: 48px;
		font-size: 45px;
		display: block;
	}
	.navigation-mobile-overlay {
	    background: #000000bd;
	    position: fixed;
		display: none;
	    z-index: -1;
	    bottom: 0;
	    right: 0;
	    left: 0;
	    top: 0;
	}
	.navigation {
		box-shadow: -20px 0px 60px 0 #000000a3;
		border-left: 1px solid #96969c2b;
		transition: 0.3s ease all;
		background: #0c0c0ce0;
		overflow-x: auto;
		min-width: unset;
		position: fixed;
		left: unset;
		width: 0px;
		bottom: 0;
		right: 0;
		top: 0;
	}
	.skulls {
		background-color: #1f1f1fe3;
	}
	.navigation.active {
		transition: 0.3s ease all;
	    width: 260px;
	}
	.navigation-mobile-overlay.active {
	    display: block;
	}
	.navigation ul {
		padding: 68px 0 0;
	}
	.navigation li {
		width: 100%;
	}
	.navigation li a {
		text-transform: uppercase;
		text-decoration: none;
		line-height: 70px;
		text-align: left;
		font-weight: 500;
		font-size: 13px;
		padding: 0 14px;
		display: block;
		color: #c3c3c3;
		margin: 0;
	}
	.navigation li a.active {
	    background: #850a579e;
	    box-shadow: unset;
	    color: #ffffffbf;
	}
	.navigation li a.active i {
		color: #ffffffa6 !important;
	}
	.navigation li a.active::after {
		background: transparent;
		bottom: unset;
		content: unset;
		right: unset;
		left: unset;
		top: unset;
	}
	.navigation li a:hover {
	    box-shadow: inset 0px -2px 0 0 #cd0687;
		background: #ffffff12;
	}

	.block.half {
	    float: unset;
	    width: 100%;
	}
	.block.flip {
	    flex-direction: column-reverse;
	}
	.section.half .item {
		width: calc(100% - 30px);
	}
	.card .title.mega.thin.header-b {
		margin: -50px 0 0.67em 0;
	}
}
@media only screen and (min-width: 0px) and (max-width: 800px) {
	/*


	*/
	.col-7 {
		width: 100%;
	}
	.col-5 {
		width: 100%;

	}
	.scrapbook-photo {
		margin-top: -20px;
	    max-width: 600px;
	}
}
@media only screen and (min-width: 0px) and (max-width: 640px) {
	/*


	*/
	.page-hero-description,
	.footer-hero-description {
		min-width: 0;
		padding: 0;
	}
	.tlx-article-image .tlx-article-img {
	    height: 320px;
	}
}
@media only screen and (min-width: 0px) and (max-width: 620px) {
	/*


	*/
	.page-hero-description {
		min-width: 0;
		padding: 0;
	}
	.article-list.tlx-tlcm article,
	.article-list.column-view.typography article,
	.article-list.column-view.typography .tlx-header {
		width: 100%;
	}
	.article-list.tlx-tlcm article,
	.article-list.column-view.typography article {
		padding: 0 10px 10px;
	}
	.tlx-bk-img,
	.article-list.tlx-tlcm .tlx-header,
	.article-list.column-view.typography .tlx-header,
	.article-list.tlx-tlcm .tlx-header a .tlx-bk-img,
	.article-list.tlx-tlcm .tlx-header a.tlx-no-image,
	.article-list.tlx-tlcm .tlx-header .tlx-no-image {
	    height: 330px;
	}
	.article-list.tlx-tlcm .tlx-capital-letter,
	.article-list.column-view.typography .tlx-capital-letter {
	    line-height: 450px;
	    font-size: 400px;
	    bottom: -51px;
	}
	.article-list.tlx-tlcm .meta {
	    margin: 5px 0 23px 10px;
	}

	/* .article-list.typography header .cap-letter {
	    line-height: 260px;
	    font-size: 240px;
	    top: -114px;
	} */
}
@media only screen and (min-width: 0px) and (max-width: 600px) {
	/*


	*/
	.hero-title {
		font-size: 140px;
	}
	.hero-subtitle h1 {
	    margin: -39px 0px 0 -30px;
	    font-size: 17px;
	}
	.section.half .item.tlui-brands-container {
		display: block;
	}
	.section.half .item.tlui-brands-container .col-4 {
		position: relative;
		display: block;
		width: 100%;
	}
	.section.half .item.tlui-brands-container .col-8 {
	    width: 100%;
	    display: block;
	    position: relative;
	    padding: 20px 30px 0;
	}
	.card .title.heading h1 {
	    margin: -6px auto 16px;
	}
	img.my-brands.gx {
	    margin: -20px auto -49px;
	    width: 190px;
	}
	img.my-brands.firmpos {
	    margin: 0px auto -11px;
	    width: 190px;
	}
	img.my-brands.tmx {
	    margin: -20px auto -32px;
	    width: 190px;
	}
}
@media only screen and (min-width: 0px) and (max-width: 540px) {
	/*


	*/
	.hero-title {
		font-size: 130px;
	}
	.hero-subtitle h1 {
		margin: -44px 0px 0 -30px;
		font-size: 16px;
	}
	.block.content-full {
	    padding: 50px 0 0;
	}

	.tlx-article-body {
	    padding: 0px;
	}
	.tlx-bk-img,
	.article-list.tlx-tlcm .tlx-header,
	.article-list.column-view.typography .tlx-header,
	.article-list.tlx-tlcm .tlx-header a .tlx-bk-img,
	.article-list.tlx-tlcm .tlx-header a.tlx-no-image,
	.article-list.tlx-tlcm .tlx-header .tlx-no-image {
		height: 280px;
	}

	.article-list.column-view.typography article {
		padding: 0 10px 10px;
		width: 100%;
		margin: 0;
	}
	.article-list.tlx-tlcm article {
		margin: 0;
		width: 100%;
	}
	.article-list.tlx-tlcm .tlx-h3 {
		line-height: 25px;
		font-size: 23px;
	}
	.article-list.tlx-tlcm .tlx-capital-letter,
	.article-list.column-view.typography .tlx-capital-letter {
	    line-height: 345px;
	    font-size: 330px;
	    bottom: -27px;
	    left: -50px;
	}
	.article-list.typography .article-content {
	    margin: 50px 0 0 0px;
	}
	.article-list.typography header .cap-letter {
	    left: -15px;
	}
	.article-list.typography header .tlx-h2 h2 {
	    margin: 0 0px 0 20px;
	}
	.article-list.typography .meta {
	    margin: -17px 0 0 34px;
		line-height: 16px;
	    padding: 0;
	}
	.article-list.typography.tlx-list-content {
	    padding-top: 6px;
	}
}
@media only screen and (min-width: 0px) and (max-width: 480px) {
	/*


	*/
	.hero-title {
		font-size: 120px;
	}
	.hero-subtitle h1 {
        margin: -47px 0px 0 -26px;
		word-spacing: 2px;
		font-weight: 500;
        font-size: 13px;
    }
}
@media only screen and (min-width: 0px) and (max-width: 450px) {
	/*


	*/

	.page-hero-title {
	    font-size: 100px;
	}
	.page-hero-subtitle {
	    font-weight: 600;
	    font-size: 16px;
	}
	.tlx-bk-img,
	.article-list.tlx-tlcm .tlx-header,
	.article-list.column-view.typography .tlx-header,
	.article-list.tlx-tlcm .tlx-header a .tlx-bk-img,
	.article-list.tlx-tlcm .tlx-header a.tlx-no-image,
	.article-list.tlx-tlcm .tlx-header .tlx-no-image {
		height: 230px;
	}
	.tlx-article-main-image {
	    height: 230px;
	}

	.article-list.tlx-tlcm .tlx-capital-letter,
	.article-list.column-view.typography .tlx-capital-letter {
		line-height: 265px;
		font-size: 260px;
		bottom: -13px;
		left: -50px;
	}

	.tlx-article-image .tlx-article-img {
	    height: 280px;
	}
	.card .title.mega.thin {
	    line-height: 55px;
	    font-size: 46px;
	}
}
/*  */
