.header-fixed .site-header {
	position: fixed;
	width: 100%;
	z-index: 999;
}

.header-fixed .site-inner {
	padding-top: 100px;
}

.contact-landing {
	background: rgba(255, 255, 255, 0.61);
	padding: 30px;
	border: 7px solid rgba(255, 255, 255, 0.26);
}

.contact-landing h2 {
	font-size: 30px;
	line-height: 35px;
}

.single-landing .full-content {
	padding-top: 35px;
	background: #f04a22;
	color: #fff;
}

.mfp-with-zoom .mfp-container,
.mfp-with-zoom.mfp-bg {
	opacity: 0;
	-webkit-backface-visibility: hidden;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.mfp-with-zoom.mfp-ready .mfp-container {
	opacity: 1;
}

.mfp-with-zoom.mfp-ready.mfp-bg {
	opacity: 0.8;
}

.mfp-with-zoom.mfp-removing .mfp-container,
.mfp-with-zoom.mfp-removing.mfp-bg {
	opacity: 0;
}

.popup-img {
	cursor: pointer;
}

.no-shadow .mfp-figure:after {
	background: transparent;
	box-shadow: none;
}

#popup-cntc {
	max-width: 500px;
	margin: 0 auto;
	background: rgba(255, 255, 255, 0.81);
	border: 10px solid rgba(255, 255, 255, 0.21);
	padding: 30px;
	position: relative;
}

#popup-cntc .gform_wrapper ul.gform_fields li.gfield {
	float: left;
	display: block;
	width: 50%;
	clear: none;
	padding-right: 15px;
}

#popup-cntc .gform_wrapper ul.gform_fields li.gfield input.medium {
	width: 100% !important;
}

#popup-cntc .gfield_radio {
	padding-left: 10px !important;
}

#popup-cntc .gfield_radio input {
	margin-top: 2px !important;
}

#popup-cntc .gfield_radio label {
	margin-left: 10px !important;
}

#popup-cntc .gfield_error {
	background-color: transparent !important;
	border: none !important;
}

#popup-cntc .gfield_description.validation_message {
	padding-top: 0 !important;
}

#popup-cntc input[type="submit"] {
	background: rgb(240, 74, 34);
}

#popup-cntc input[type="submit"]:hover {
	background: #333333;
}

.custom-learn-m {
	width: 240px;
	display: inline-block;
	text-align: center;
}

.sdoa {
	background: #ffffff;
	color: #f04a22 !important;
}

a.sdoa:hover {
	background: #f04a22 !important;
	color: #ffffff !important;
}

.single-img-lightbox img {
	cursor: pointer;
}

.zoom-effect-img .mfp-img {
	padding: 5px 0;
}

.zoom-effect-img .mfp-content {
	/*background: white;*/
	background: rgba(68, 68, 68, 0.8);
	padding: 0 5px;
}

.zoom-effect-img .mfp-figure:after {
	background: transparent;
	box-shadow: none;
}

.zoom-effect-img .mfp-close {
	color: black !important;
	right: 10px !important;
}

.zoom-effect-img .mfp-content {
	/*border: 8px solid black;*/
	box-shadow: 0 0 32px black;
	border-radius: 10px;
}

.fixed-background {
	background-size: 105% auto !important;
	background-position: center center !important;
	background-repeat: no-repeat;
}

.fixed-contact-background {
	background-size: 105% auto !important;
	background-position: center top !important;
	background-repeat: no-repeat;
}

.horizontal-fixed-background {
	background-position: center top !important;
	background-size: 130% auto !important;
}

.vertical-fixed-background {
	background-size: auto 100% !important;
	background-position: center top !important;
}

/** Uncomfortably Specific Header Changes **/

#pg-281-3 .puzzle .puzzle-100 {
	background-size: cover !important;
}

/** MediaAlpha Exchange Platform links **/

.home-exchange-links {
	display: inline-block;
	position: relative;
}

.home-exchange-links img {
	margin: 0;
}

.home-exchange-links a {
	position: absolute;
	top: 0;
	bottom: 0;
	width: 50%;
}

.hel-advertisers {
	left: 0;
}

.hel-publishers {
	right: 0;
}

.hs-btn-holder br {
	display: none;
}

.hs-btn-holder a#cta_button_2860736_97833d26-f66a-48f5-90e5-9e33e59d34b6,
.hs-btn-holder a#cta_button_2860736_f3e7e85f-e3d1-4b4b-8c2c-dd306c6403d7,
.hs-btn-holder a#cta_button_2860736_c9e7985b-0305-4046-b0e7-e6985333fa3c,
.hs-btn-holder a#cta_button_2860736_39a71cdc-1dc2-47c6-8b21-d106d72e71e6,
.hs-btn-holder a#cta_button_2860736_ae58b4aa-c0f6-4f0b-8086-3b05484ec4cc,
.hs-btn-holder a#cta_button_2860736_b95cb4bb-b3ad-4bb1-8bc2-3308cec7b9c9,
.hs-btn-holder a#cta_button_2860736_ab575d95-edc0-4bff-b5f4-2f8bd2b0fac6 {
	display: inline !important;
	font-family: 'Helvetica Neue' !important;
	background: transparent !important;
	color: inherit !important;
	border-radius: 0 !important;
	border-width: 1px !important;
	line-height: 1.65 !important;
	padding: 5px 60px 5px 20px !important;
	font-weight: bold !important;
}

.hs-btn-holder a#cta_button_2860736_b95cb4bb-b3ad-4bb1-8bc2-3308cec7b9c9,
.hs-btn-holder a#cta_button_2860736_ab575d95-edc0-4bff-b5f4-2f8bd2b0fac6 {
	padding-top: 2px !important;
}

.hs-btn-holder a#cta_button_2860736_f3e7e85f-e3d1-4b4b-8c2c-dd306c6403d7,
.hs-btn-holder a#cta_button_2860736_f3e7e85f-e3d1-4b4b-8c2c-dd306c6403d7 span,
.hs-btn-holder a#cta_button_2860736_39a71cdc-1dc2-47c6-8b21-d106d72e71e6,
.hs-btn-holder a#cta_button_2860736_39a71cdc-1dc2-47c6-8b21-d106d72e71e6 span {
	font-size: 14px !important;
	color: #fff !important;
}

.hs-btn-holder a#cta_button_2860736_97833d26-f66a-48f5-90e5-9e33e59d34b6:hover,
.hs-btn-holder a#cta_button_2860736_f3e7e85f-e3d1-4b4b-8c2c-dd306c6403d7:hover,
.hs-btn-holder a#cta_button_2860736_39a71cdc-1dc2-47c6-8b21-d106d72e71e6:hover,
.hs-btn-holder a#cta_button_2860736_ae58b4aa-c0f6-4f0b-8086-3b05484ec4cc:hover {
	background-color: white !important;
	color: #f04a22 !important;
}

.hs-btn-holder a#cta_button_2860736_97833d26-f66a-48f5-90e5-9e33e59d34b6:after,
.hs-btn-holder a#cta_button_2860736_c9e7985b-0305-4046-b0e7-e6985333fa3c:after,
.hs-btn-holder a#cta_button_2860736_ae58b4aa-c0f6-4f0b-8086-3b05484ec4cc:after {
	line-height: 1.95;
}

.hs-btn-holder a#cta_button_2860736_b95cb4bb-b3ad-4bb1-8bc2-3308cec7b9c9:after,
.hs-btn-holder a#cta_button_2860736_ab575d95-edc0-4bff-b5f4-2f8bd2b0fac6:after {
	line-height: 1.65;
}

.hs-btn-holder a#cta_button_2860736_f3e7e85f-e3d1-4b4b-8c2c-dd306c6403d7 span,
.hs-btn-holder a#cta_button_2860736_39a71cdc-1dc2-47c6-8b21-d106d72e71e6 span {
	transition: all .4s ease !important;
	-moz-transition: all .4s ease !important;
	-webkit-transition: all .4s ease !important;
	-o-transition: all .4s ease !important;
	font-weight: bold !important;
}

.hs-btn-holder a#cta_button_2860736_f3e7e85f-e3d1-4b4b-8c2c-dd306c6403d7:hover span,
.hs-btn-holder a#cta_button_2860736_39a71cdc-1dc2-47c6-8b21-d106d72e71e6:hover span {
	color: #f04a22 !important;
}

.hs-btn-holder a#cta_button_2860736_c9e7985b-0305-4046-b0e7-e6985333fa3c,
.hs-btn-holder a#cta_button_2860736_b95cb4bb-b3ad-4bb1-8bc2-3308cec7b9c9,
.hs-btn-holder a#cta_button_2860736_ab575d95-edc0-4bff-b5f4-2f8bd2b0fac6 {
	background: #ffffff !important;
	color: #3e82e1 !important;
}

.hs-btn-holder a#cta_button_2860736_c9e7985b-0305-4046-b0e7-e6985333fa3c span,
.hs-btn-holder a#cta_button_2860736_b95cb4bb-b3ad-4bb1-8bc2-3308cec7b9c9 span,
.hs-btn-holder a#cta_button_2860736_ab575d95-edc0-4bff-b5f4-2f8bd2b0fac6 span {
	color: #3e82e1 !important;
	font-size: 18px !important;
	transition: all .4s ease !important;
	-moz-transition: all .4s ease !important;
	-webkit-transition: all .4s ease !important;
	-o-transition: all .4s ease !important;
	font-weight: bold !important;
}

.hs-btn-holder a#cta_button_2860736_c9e7985b-0305-4046-b0e7-e6985333fa3c:hover,
.hs-btn-holder a#cta_button_2860736_b95cb4bb-b3ad-4bb1-8bc2-3308cec7b9c9:hover,
.hs-btn-holder a#cta_button_2860736_ab575d95-edc0-4bff-b5f4-2f8bd2b0fac6:hover {
	background: #f04a22 !important;
	color: #ffffff !important;
}

.hs-btn-holder a#cta_button_2860736_c9e7985b-0305-4046-b0e7-e6985333fa3c:hover span,
.hs-btn-holder a#cta_button_2860736_b95cb4bb-b3ad-4bb1-8bc2-3308cec7b9c9:hover span,
.hs-btn-holder a#cta_button_2860736_ab575d95-edc0-4bff-b5f4-2f8bd2b0fac6:hover span {
	color: #ffffff !important;
}

.hs-btn-holder a#cta_button_2860736_ae58b4aa-c0f6-4f0b-8086-3b05484ec4cc span {
	font-size: 16px !important;
	color: #ffffff !important;
	transition: all .4s ease !important;
	-moz-transition: all .4s ease !important;
	-webkit-transition: all .4s ease !important;
	-o-transition: all .4s ease !important;
	font-weight: bold !important;
}

.hs-btn-holder a#cta_button_2860736_ae58b4aa-c0f6-4f0b-8086-3b05484ec4cc:hover span {
	color: #f04a22 !important;
}

.cta-header a#cta_button_2860736_c8cf8008-1ed9-4355-8bcb-ba7d53449b63 {
	display: block !important;
	font-family: 'Helvetica Neue' !important;
	background: none !important;
	border-radius: 0px !important;
	line-height: 1.5 !important;
	padding: 0 !important;
	padding-bottom: 10px !important;
}

.cta-header a#cta_button_2860736_c8cf8008-1ed9-4355-8bcb-ba7d53449b63:hover,
.cta-header a#cta_button_2860736_c8cf8008-1ed9-4355-8bcb-ba7d53449b63:focus {
	background: transparent !important;
	color: #f04a22 !important;
}

.cta-header a#cta_button_2860736_c8cf8008-1ed9-4355-8bcb-ba7d53449b63 span {
	font-size: 13px !important;
}

.home-page-laptop .so-widget-image {
	max-width: 742px !important;
	width: 100%;
}

.pub-unified-img .so-widget-image {
	max-width: 500px !important;
	width: 100%;
}

.pub-yield-img .so-widget-image {
	max-width: 672px !important;
	width: 100%;
}

.pub-report-img .so-widget-image {
	max-width: 720px !important;
	width: 100%;
}

.nav-header {
	padding-top: 2.25em;
}

@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) {
	@media {
		/* Solo para Safari y Chrome */
		#our-partners img {
			width: 180px;
		}
		#our-partners-publishers img {
			max-width: 225px;
			height: auto;
		}
		@media only screen and (max-width: 780px) {
			#our-partners-publishers img {
				max-width: 100%;
				max-height: 100%;
			}
		}
	}
}

@media only screen and (max-width: 1520px) {
	.full-background.fixed-contact-background {
		background-size: 100% auto !important;
		background-position: center top !important;
	}
}

@media only screen and (max-width: 1320px) {
	.full-background.fixed-contact-background {
		background-position: center 100px !important;
	}
}

@media only screen and (max-width: 1280px) {
	.fixed-background,
	.full-background {
		background-size: 115% auto !important;
		background-position: center top !important;
	}
	.horizontal-fixed-background {
		background-size: 150% auto !important;
	}
	.vertical-fixed-background {
		background-size: auto 60% !important;
	}
	header .genesis-nav-menu .menu-item {
		padding: 5px 14px;
	}
}

@media only screen and (max-width: 1025px) {
	.right-content {
		padding-left: 0 !important;
	}
}

@media only screen and (max-width: 1024px) {
	.fixed-background,
	.full-background {
		background-size: cover !important;
	}
	.horizontal-fixed-background {
		background-attachment: inherit !important;
	}
	.vertical-fixed-background {
		background-attachment: inherit !important;
	}
	.nav-header {
		padding-top: 1em;
	}
	header .genesis-nav-menu .menu-item {
		padding: 5px 9px;
	}
}

@media only screen and (max-width: 780px) {
	.fixed-background,
	.full-background {
		background-attachment: inherit !important;
		background-position: center !important;
	}
	.full-background.fixed-contact-background {
		background-size: cover !important;
		background-position: center !important;
		background-attachment: inherit !important;
	}
	.header-fixed #responsive-menu-button {
		position: fixed;
	}
}