/* 
html{
	margin-top: 0px !important;
}
html #wpadminbar{
	display: none;
}
header{
	display: none;
}

 */


body.tablet .politico-case-studies > div {
	height: 60vw;
}

body.tablet .politico-case-studies .col.show, body.tablet .politico-case-studies .col {
	height: 20vw;
	overflow: hidden;
}

body.tablet .politico-case-studies .col:before{
	height: 10vw;
	margin-top: -5vw;
}

body.tablet .politico-case-studies .col.show .panel > a, body.tablet .politico-case-studies .col .panel > a{
	color: #fff;
	font-size: 4.5vw;
	transition: font-size .3s linear .02s;
}

body.tablet .politico-case-studies .col:before{
	opacity: 1;
}

body.tablet .politico-case-studies .col.show .panel .bg{
	padding: 10px;
}


body.tablet .politico-case-studies .col.american_investment_council.show .panel img{
	top: unset;
	bottom: -53px;
	height: 145%;
}




@media (min-width: 1800px){
	.politico-case-studies .col{
		height: 8vw;
	}
	.politico-case-studies .col.show{
		height: 25vw;
	}
}

@media (max-width: 1200px){
	.politico-stats > div{
		padding: 0px 50px;
	}
	
}

@media (min-width: 1026px) and (max-width: 1200px){
	.politico-location .map{
		background: url(../../images/map.jpg) left center no-repeat;
		background-size: cover;
	}
	
	body.desktop .politico-advantage-stats .stat.show h5, body.tablet .politico-advantage-stats .stat.show h5{
		font-size: 70px;
	}
	body.desktop .politico-advantage-stats .stat h5, body.tablet .politico-advantage-stats .stat h5{
		font-size: 40px;
	}
	body.desktop .politico-advantage-stats .stat, body.tablet .politico-advantage-stats .stat{
		padding: 0px 15px;
	}
	
}


@media (max-width: 1025px){ /* 840px */
	
	.politico-contact-form, .politico-content, .politico-stats{
		box-sizing: border-box;
		padding-left: 30px;
		padding-right: 30px;
	}
	
	/* *********************************** */
	body.fixed-nav header {
		height: 85px;
		padding-top: 25px;
	}
	#menu-primary-nav > li {
		padding: 0px 6px;
	}
	header > nav ul.menu li a {
		color: #fff;
		font-size: 13px;
		transition: none;
		font-weight: 300;
		letter-spacing: 0.18em;
	}
	header .logo{
		width: 140px;
		margin-top: 4px;
	}
	
	/* *********************************** */
	footer .logo-copyright img{
		height: auto;
		width: 160px;
	}
	footer .logo-copyright {
		font-size: 12px;
		height: 100%;
	}
	footer nav.col .menu-footer-nav-container > ul {
		height: 210px;
	}
	footer nav.col{
		border-left: 0px;
	}
	
	/* *********************************** */
	.politico-contact-form > div{
		width: 100%;
	}
	
	/* *********************************** */
	.politico-content{
		padding-top: 60px;
	}
	
	/* *********************************** */
	.politico-two-column-divider{
		padding-top: 60px;
		/* padding-bottom: 60px; */
	}
	
	/* *********************************** */
	/* .politico-latest-posts .col .bg{
		opacity: .3;
	} */
	/* .politico-latest-posts .col .details {
		padding: 40px 25px;
	} */
	.politico-latest-posts .col .details h4{
		/* font-size: 3.2vw; */
		margin-bottom: 5px;
		/* line-height: 110%; */
	}
	/* .politico-latest-posts .col .details:before{
		top: 6.5vw;
		height: 12vw;
		
	} */
	.politico-latest-posts .col .details p{
		font-size: 14px;
		line-height: 110%;
	}
	
	/* *********************************** */
	.politico-stats{
		padding-top: 0px;
		padding-bottom: 0px;
		margin-top: 30px;
	}
	.politico-stats .stat h5 {
		font-size: 60px;
		line-height: 60px;
	}
	.politico-stats .stat > div{
		font-size: 13px;
		width: 150px;
	}
	
	
	/* *********************************** */
	.politico-divider, .politico-divider:before{
		height: 120px;
	}
	
	/* *********************************** */
	.politico-content.wider-content{
		max-width: 800px;
	}
	
	
	/* *********************************** */
	body.home .politico-hero h1 {
		/* font-size: 80px;
		line-height: 70px; */
	}
	
	body.home .politico-hero h4{
		font-size: 1.3vw;
	}
	
	
	/* *********************************** */
	.politico-advantage-stats .stat{
		padding: 0px 5px;
	}
	.politico-advantage-stats .stat h5{
		font-size: 36px;
		line-height: 36px;
	}
	.politico-advantage-stats .stat div{
		font-size: 12px;
		line-height: 14px;
	}
	.politico-advantage-stats .stat.show h5{
		font-size: 60px;
	}
	.politico-stats.stats-dark{
		padding: 140px 30px;
	}
	
	/* *********************************** */
	.politico-all-case-studies h4 {
		/* font-size: 3.2vw;
		line-height: 110%; */
		margin-bottom: 5px;
	}
	/* .politico-all-case-studies .col .detail{
		padding: 40px 25px;
	} */
	/* .politico-all-case-studies .col:after{
		top: 30px;
	} */
	
	.politico-all-case-studies .detail p{
		font-size: 14px;
		line-height: 110%;
		width: 100%;
	}
	.politico-all-case-studies .category {
		/* top: 20px;
		left: 25px; */
		/* font-size: 10px;
		top: 3.5vw;
		left: 8vw; */
	}
	.politico-all-case-studies .col .gradient {
		/* background: linear-gradient(180deg, rgba(19, 21, 31, 0.8) 14.06%, rgba(19, 21, 31, 0.5) 100%); */
	}
	
	/* *********************************** */
	.politico-the-challenge, .politico-the-strategy, .politico-the-results{
		padding: 60px 30px;
	}
	.politico-the-challenge > div, .politico-the-strategy > div, .politico-the-results > div{
		width: 100%;
	}
	.politico-the-challenge h3, .politico-the-strategy h3, .politico-the-results h3{
		font-size: 40px;
	}
	.politico-the-challenge h3:after, .politico-the-results h3:after, .politico-the-strategy h3:after{
		width: 15%;
	}
	
	.politico-hero h1 {
		font-size: 50px;
		line-height: 60px;
	}
	
	
	.politico-the-strategy > div, .politico-the-results > div, .politico-the-challenge > div {
		display: block;
		flex-direction: unset;
	}
	.politico-the-challenge .col, .politico-the-strategy .col, .politico-the-results .col{
		width: 100%;
	}
	.politico-the-strategy h3, .politico-the-results h3, .politico-the-challenge h3{
		padding-left: 0px;
	}
	
	.politico-the-strategy h3:after, .politico-the-results h3:after, .politico-the-challenge h3:after{
		position: relative;
		top: unset;
		left: unset;
		right: unset;
		margin: 30px 0px;
	}
	
	
	
	/* *********************************** */
	.politico-audio{
		margin: 30px;
	}
	.politico-audio .audio-player{
		padding: 30px 40px;
	}
	
	.politico-audio .slider-wrapper h4{
		font-weight: 300;
		font-size: 18px;
		line-height: 30px;
	}
	
	
	.politico-quote:before {
		background-size: contain;
		height: 120px;
		margin-bottom: 20px;
		width: 120px;
	}
	
	
	/* *********************************** */
	.politico-section-four-image {
		height: 50vh;
	}
	
	
	
	/* *********************************** */
	.politico-the-strategy ul{
		list-style-type: none;
		margin: 0px;
		padding: 0px;
		text-transform: uppercase;
	}
	.politico-the-strategy ul > li{
		display: block;
		margin-bottom: 15px;
	}
	.politico-the-strategy ul > li:before{
		color: #950B23;
		content: "—";
		display: inline-block;
		margin-right: 15px;
		transform: translateY(-2px);
	}
	.politico-the-strategy ul > li:nth-child(2n + 1):before{
		display: inline;
	}

	.politico-the-strategy ul > li:nth-child(2n + 2){
		margin-left: 0px;
	}
	
	
	
	main .politico-latest-posts .the-darkness{
		background: linear-gradient(180deg, rgba(19,21,31,.8) 15%, rgba(19,21,31,.3) 100%);
	}
	
}

@media (max-width: 800px){
	.politico-advantage-stats .stat h5 {
		font-size: 40px;
	}
	body.desktop .politico-advantage-stats .stat, body.tablet .politico-advantage-stats .stat {
		padding: 0px 3px;
	}
	body.desktop .politico-advantage-stats .stat.show h5, body.tablet .politico-advantage-stats .stat.show h5 {
		font-size: 50px;
	}
	
	body.home .politico-hero h4{
		text-shadow: 0px 0px 10px rgba(0,0,0,.5);
		color: #fff;
	}
	body.home .politico-hero h4.focus{
		text-shadow: 0px 0px 10px rgba(0,0,0,.5);
	}
	
	
	.politico-all-case-studies h4 {
		padding: 0px;
	}
	
	.politico-all-case-studies .col:after{
		top: 5vw;
		height: 6vw;
		
	}
	
	.politico-latest-posts .col .details:before{
		top: 5vw;
		height: 6vw;
		
	}
	.politico-stats > div{
		padding: 0px;
	}
	
	header .logo {
		width: 115px;
		margin-top: 7px;
	}
	
	header > nav ul.menu li a{
		font-size: 11px;
	}
	
	
	
}

@media (max-width: 660px){
	
	header{
		padding-top: 30px;
	}
	
	h2 br{
		display: none;
	}

	
	
	
	/* Icon 3 */

	/* header nav{
		background: rgba(0,0,255,.3);
	} */
	
	body.fixed-nav header {
		padding-top: 10px;
		height: 55px;
	}

	header nav > div{
		display: none;
	}
	
	header .logo{
		position: relative;
		z-index: 10;
		width: 140px;
		height: auto;
		margin-top: 5px;
	}
	
	header.mobile-menu-show{
		position: fixed;
	}
	
	header.mobile-menu-show nav > div{
		background: #0B2449;
		display: block;
		height: 100%;
		left: 0px;
		padding-top: 120px;
		position: fixed;
		top: 0px;
		width: 100%;
		z-index: 1;
	}
	
	header > nav > div > div{
		display: block;
	}
	header.mobile-menu-show nav ul.menu{
		display: block;
		height: auto;
		text-align: center;
	}
	
	header.mobile-menu-show nav ul.menu li a{
		font-style: normal;
		font-weight: 600;
		font-size: 16px;
		line-height: 16px;
		letter-spacing: 0.5em;
		transition: none;
	}
	
	
	
	#menu-primary-nav > li{
		display: block;
		padding: 0px;
		margin-bottom: 4vh;
	}
	

	header.mobile-menu-show nav .menu-social-container{
		margin-top: 14vh;
	}

	#mobile-menu{
		box-sizing: border-box;
		width: 30px;
		height: 24px;
		position: absolute;
		top: 5px;
		right: 30px;
		display: block;
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
		-webkit-transition: .5s ease-in-out;
		-moz-transition: .5s ease-in-out;
		-o-transition: .5s ease-in-out;
		transition: .5s ease-in-out;
		cursor: pointer;
		z-index: 10;
	}
	
	#mobile-menu span{
		display: block;
		position: absolute;
		height: 1px;
		width: 100%;
		background: #fff;
		border-radius: 0px;
		opacity: 1;
		left: 0;
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
		-webkit-transition: .25s ease-in-out;
		-moz-transition: .25s ease-in-out;
		-o-transition: .25s ease-in-out;
		transition: .25s ease-in-out;
	}

	#mobile-menu span:nth-child(1) {
		top: 2px;
	}

	#mobile-menu span:nth-child(2),#mobile-menu span:nth-child(3) {
		top: 12px;
	}

	#mobile-menu span:nth-child(4) {
		top: 22px;
	}

	#mobile-menu.open span:nth-child(1) {
		top: 18px;
		width: 0%;
		left: 50%;
	}

	#mobile-menu.open span:nth-child(2) {
	  -webkit-transform: rotate(45deg);
	  -moz-transform: rotate(45deg);
	  -o-transform: rotate(45deg);
	  transform: rotate(45deg);
	}

	#mobile-menu.open span:nth-child(3) {
	  -webkit-transform: rotate(-45deg);
	  -moz-transform: rotate(-45deg);
	  -o-transform: rotate(-45deg);
	  transform: rotate(-45deg);
	}

	#mobile-menu.open span:nth-child(4) {
	  top: 18px;
	  width: 0%;
	  left: 50%;
	}
	
	
	/* *********************************** */
	footer > div{
		display: block;
	}
	footer .logo-copyright{
		border-bottom: 1px solid rgba(255,255,255,.2);
		border-right: none;
		padding: 30px;
		text-align: center;
	}
	footer .logo-copyright img {
		display: block;
		margin: 0px auto 30px;
	}
	footer nav.col {
		box-sizing: border-box;
		padding: 30px;
		width: 100%;
	}
	footer nav.col .menu-footer-nav-container > ul{
		display: block;
		height: auto;
		margin: 0px;
		padding: 0px;
		text-align: center;
	}
	footer nav.col ul > li {
		margin-bottom: 15px;
	}
	footer nav.col .menu-footer-nav-container > ul > li{
		padding-right: 0px;
	}
	footer nav.col .folder-social ul {
		margin-left: 20px;
		margin-top: 30px;
		justify-content: center;
	}
	footer nav.col .folder-social ul > li {
		margin-right: 20px;
	}
	
	
	/* *********************************** */
	body.home .politico-hero h1 {
		font-size: 12.5vw;
		line-height: 95%;
	}
	body.home .politico-hero h4{
		font-size: 3.2vw;
		margin-top: 20px;
	}
	.politico-hero span img {
		width: 11vw;
		height: auto;
		display: inline;
		margin-bottom: 9vw;
	}
	
	
	/* *********************************** */
	
	.politico-content h2{
		font-size: 30px;
		line-height: 34px;
	}
	
	
	/* *********************************** */
	.politico-divider{
		height: 120px;
	}
	.politico-divider:before{
		height: 120px;
	}
	
	
	/* *********************************** */
	#adv-stats-mobile-container{
		box-sizing: border-box;
		overflow: scroll;
		width: calc(100% + 60px);
		margin-left: -30px;
		position: relative;
	}
	#adv-stats{
		/* flex-direction: column; */
		padding: 30px 0px;
		justify-content: unset;
		position: relative;
	}
	#hint-scroll{
		display: block;
		font-family: din-2014, sans-serif;
		font-style: normal;
		font-weight: bold;
		font-size: 12px;
		line-height: 25px;
		letter-spacing: 1em;
		text-align: right;
		text-transform: uppercase;
		color: #FFFFFF;
	}
	#hint-scroll span{
		display:none;
	}
	#hint-scroll.guz{
		text-align: center;
	}
	#hint-scroll.guz span{
		display: inline;
		vertical-align: middle;
	}
	#hint-scroll img{
		opacity: 1;
		transform: opacity .25s linear;
		vertical-align: middle;
	}
	#hint-scroll img.throb{
		/* animation-name: throb;
		animation-duration: 2.0s;
		animation-timing-function: ease-out;
		animation-iteration-count: infinite;
		animation-play-state: running; */
	}
	
	
	
	
	
	.politico-advantage-stats .copy {
		margin: 0px auto 20px;
	}

	
	
	.politico-advantage-stats{
		padding: 90px 30px 200px;
		overflow: hidden;
	}
	/* .politico-advantage-stats h3{
		margin-bottom: 30px;
	} */
	.politico-advantage-stats .stat{
		/* margin-bottom: 100px; */
		padding: 0px 30px;
		opacity: .5;
	}
	.politico-advantage-stats .stat.show{
		opacity: 1;
	}
	.politico-advantage-stats .copy{
		padding: 0px;
	}
	.politico-advantage-stats div.stat:first-child{
		padding-left: 20vw;
	}
	.politico-advantage-stats div.stat:last-child{
		padding-right: 25vw;
	}
	
	.politico-advantage-stats .stat h5, .politico-advantage-stats .stat.show h5{
		font-size: 25vw;
		line-height: 100%;
	}
	
	#buildings .building{
		opacity: 0;
		bottom: 0px !important;
		left: 0px !important;
		width: 100% !important;
	}
	#buildings .building.show{
		opacity: .2;
	}
	#buildings .building img.hover{
		opacity: 0;
	}
	#buildings .building.show img.hover{
		opacity: 1;
	}
	#buildings.interact .building.show img.hover{
		opacity: 1;
		transform: scale(1);
		transition: none;
		z-index: 20;
	}
	#buildings.interact .building.white-house.show img.hover {
		transform: scale(1.17);
	}
	#buildings.interact .building.pentagon.show img.hover {
		transform: scale(1.75) translateY(5vw);
	}
	#buildings.interact .building.nyse.show img.hover {
		transform: scale(1) translateY(30vw);
	}
	
	/* *********************************** */
	.politico-stats > div{
		display: block;
	}
	.politico-stats .stat{
		margin-bottom: 60px;
	}
	
	/* *********************************** */
	.politico-hero h1 {
		font-size: 11vw;
		line-height: 120%;
	}
	.politico-hero{
		background: #ccc;
		min-height: 400px;
	}
	
	
	/* *********************************** */
	.politico-two-column-divider{
		padding: 30px;
		display: block;
	}
	.politico-two-column-divider .left_content, .politico-two-column-divider .right_content{
		width: 100%;
	}
	.politico-two-column-divider .left_content h3{
		padding: 0px;
	}
	.politico-two-column-divider .left_content h3:after{
		margin: 20px 0px;
		position: relative;
		top: unset;
		right: unset;
	}
	
	/* *********************************** */
	.politico-contact-form > div{
		display: block;
		width: 100%;
	}
	.politico-contact-form .col{
		box-sizing: border-box;
		width: 100%;
	}
	.politico-contact-form form{
		padding: 0px;
	}
	
	/* *********************************** */
	.politico-latest-posts > div{
		display: block;
	}
	.politico-latest-posts .col{
		background: #13151F;
		display: block;
		height: 100vw;
		width: 100%;
		z-index: 1;
	}
	main .politico-latest-posts .col:hover .bg{
		/* opacity: .4 !important; */
		padding: 0px !important;
		transform: scale(1) !important;
		transform-origin: center center !important;
		transition: none !important;
		z-index: 10;
	}
	main .politico-latest-posts .col:hover .gradient{
		background: linear-gradient(180deg, rgba(19, 21, 31, 0.7) 14.06%, rgba(19, 21, 31, 0.5) 100%);
	}
	.politico-latest-posts .col .details h4{
		font-size: 7.2vw;
	}
	.politico-latest-posts .col .details p {
		font-size: 16px;
		line-height: 22px;
		margin-top: 10px;
		padding-right: 10px;
		box-sizing: border-box;
	}
	
	main .politico-latest-posts .the-darkness{
		/* background: linear-gradient(180deg, rgba(19, 21, 31, 0.7) 14.06%, rgba(19, 21, 31, 0.5) 100%); */
		background: linear-gradient(180deg, rgba(19, 21, 31, 0.7) 14.06%, rgba(19, 21, 31, 0.5) 100%);
	}
	.politico-latest-posts h3{
		font-size: 30px;
		margin-bottom: 15px;
	}
	.politico-latest-posts .col .details:before{
		top: 11vw;
		height: 10vw;
		
	}
	.politico-latest-posts .col .details{
		padding: 12vw 8vw;
	}
	
	/* *********************************** */
	.politico-case-studies > div{
		height: auto;
	}
	.politico-case-studies .col{
		height: 100vw;
		padding-top: 0px;
		transition: none;
	}
	.politico-case-studies .col .panel{
		align-items: center;
		display: flex;
		height: 100vw;
		/* justify-content: center; */
		padding-top: 0px;
		transition: none;
	}
	
	.politico-case-studies .col.show:before{
		display: none;
	}
	.politico-case-studies .col .panel > a, .politico-case-studies .col.show .panel > a{
		font-size: 11.5vw;
		transition: none;
	}
	.politico-case-studies .col:hover, .politico-case-studies .col.show{
		padding-top: 0px;
		transition: none;
		z-index: 5;
		height: 100vw;
	}
	.politico-case-studies .col:hover::before{
 		display: none;
	}
	.politico-case-studies .panel > a{
		font-size: 10vw;
		color: #fff;
		top: unset;
		margin-top: 0px;
	}
	.politico-case-studies .col:hover .panel .bg > div, .politico-case-studies .col.show .panel .bg > div{
		background: none;
		display: none;
	}
	.politico-case-studies .panel img{
		display: none;
	}
	
	.politico-all-case-studies .col:after {
		top: 11vw;
		height: 10vw;
	}
	
	
	/* *********************************** */
	.politico-location{
		display: block;
	}
	.politico-location .info{
		width: 100%;
	}
	.politico-location .map{
		width: 100%;
		height: 100vw;
	}
	
	
	
	/* *********************************** */
	.politico-section-four-image{
		height: 100vw;
		flex-wrap: wrap;
	}
	.politico-section-four-image > div:first-child, .politico-section-four-image.reverse-layout > div:last-child,
	.politico-section-four-image > div, .politico-section-four-image.reverse-layout > div{
		width: 50%;
	}
	.politico-section-four-image > div.stack, .politico-section-four-image.reverse-layout > div.stack{
		width: 100%;
	}
	.politico-section-four-image > div.stack > div{
		display: flex;
	}
	.politico-section-four-image > div.stack > div > div {
		width: 50%;
		height: 100%;
	}
	
	
	/* *********************************** */
	#contact-modal.show h3{
		font-size: 35px;
		line-height: 100%;
		margin-bottom: 15px;
	}
	#contact-modal.show > div{
		height: 80%;
		padding: 0px 30px;
	}
	
	
	/* *********************************** */
	.politico-all-case-studies > div{
		display: block;
	}
	.politico-all-case-studies .col{
		width: 100vw;
		height: 100vw;
		
	}
	.politico-all-case-studies h4{
		font-size: 7.2vw;
		font-weight: 600;
	}
	.politico-all-case-studies .detail p{
		font-size: 16px;
		line-height: 22px;
		margin-top: 10px;
		padding-right: 10px;
		box-sizing: border-box;
	}
	.politico-all-case-studies .col .gradient, .politico-all-case-studies .col:hover .gradient{
		background: linear-gradient(180deg, rgba(19, 21, 31, 0.7) 14.06%, rgba(19, 21, 31, 0.5) 100%);
	}
	body main .politico-all-case-studies .col:hover .bg{
		transform: scale(1) !important;
		transition: none !important;
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.politico-all-case-studies .col .detail{
		padding: 12vw 8vw;
	}
	
	.politico-all-case-studies .category {
		font-size: 2vw;
		left: 8vw;
		top: 8.5vw;
	}
	
	
	
	
	
	
	.politico-two-column-divider h3 {
		font-weight: 500;
		font-size: 18px;
		line-height: 26px;
	}
	
	.politico-contact-form, .politico-awards-accolades, .politico-location .info{
		padding: 90px 30px;
	}
	.politico-contact-form h3, .politico-awards-accolades h3, .politico-location .info h3, .politico-location .info .address h3, .politico-advantage-stats h3{
		font-size: 30px;
		margin-bottom: 15px;
	}
	
	
	
	
	.politico-awards-accolades p{
		margin-bottom: 30px;
	}
	.politico-awards-accolades > div{
		display: block;
		text-align: center;
	}
	.politico-awards-accolades .award{
		margin-top: 30px;
	}
	
	
	
	
	.politico-quote blockquote{
		font-size: 25px;
		line-height: 30px;
	}
	.politico-quote blockquote cite {
		margin-top: 30px;
	}
	
	
	
	.politico-audio{
		margin: 0px;
		padding: 10px;
	}
	.politico-audio .play-pause{
		width: 66px;
		height: 66px;
		margin-right: 20px;
	}
	.politico-audio:before{
		width: 10px;
		height: 70px;
		transform: translateY(-35px) translateX(-1px);
	}
	.politico-audio .audio-player{
		padding: 20px;
	}
	
	.politico-audio .button-wrapper{
		align-items: end;
	}
	
	.politico-audio .slider-wrapper .desktop{
		display: none;
	}
	
	.politico-audio .audio-time, .politico-audio .slider-wrapper{
		display: flex;
		align-items: center;
	}
	.politico-audio .audio-time{
		font-size: 13px;
		margin-left: 20px;
		width: 120px;
	}
	.politico-audio .audio-time span{
		position: relative;
	}
	
	.politico-audio > .gradient{
		background: linear-gradient(180deg, rgba(19, 21, 31, 0.05) 37.5%, rgba(19, 21, 31, 0.01) 100%);
	}
	
	.politico-audio .mobile-description{
		padding: 20px 20px 0px;
		box-sizing: border-box;
	}
	
	.politico-audio .mobile-description h4{
		font-size: 18px;
		line-height: 26px;
		font-weight: 500;
	}
	
	.politico-audio .mobile-description p{
		margin-bottom: 0px;
		font-size: 16px;
		line-height: 26px;
	}
	
	.politico-audio > .gradient .audio-player{
		background: transparent;
	}
	
	
	/* ************************************ */
	.politico-404 > div{
		flex-direction: column;
		min-height: 70vh;
		padding-top: 100px;
	}
	.politico-404 > div > div{
		width: 100%;
		text-align: center;
		padding: 20px 30px;
		box-sizing: border-box;
	}
	.politico-404 h3{
		font-size: 150px;
	}
	.politico-404 h3:after{
		display: block;
		width: 120px;
		height: 1px;
		background: #950B23;
		vertical-align: middle;
		margin: auto;
	}
	.politico-404 .form-item{
		padding-left: 0px;
	}

	.politico-section-two-image{
		display: block;
	}
	.politico-section-two-image > img{
		width: 100%;
		display: block;
	}
	
	.politico-hero h1 + h4{
		padding: 0px 30px;
	}
	body.home .politico-hero h1 + h4{
		padding: 0px;
		white-space: nowrap;
	}
	
	
}




@keyframes throb {
	0% {
		opacity: 1;
	}

	50% {
		opacity: .3;
	}

	100% {
		opacity: 1;
	}
}