body,
html {
	font-size: 1rem;
	height: 100%
}

body {
	color: #333;
	line-height: 1.4;
	font-family: Oswald, Arial, sans-serif;
	background-color: #fff;
	overflow-x: hidden
}

.h1,
h1 {
	font-size: 2.25rem
}

.h1,
.h2,
h1,
h2 {
	font-family: Oswald, Arial, sans-serif;
	font-weight: 400
}

.h2,
h2 {
	font-size: 1.875rem
}

.h3,
h3 {
	font-size: 1.5rem
}

.h3,
.h4,
h3,
h4 {
	font-family: Oswald, Arial, sans-serif;
	font-weight: 400
}

.h4,
h4 {
	font-size: 1.125rem
}

.h5,
h5 {
	font-size: .875rem
}

.h5,
.h6,
h5,
h6 {
	font-family: Oswald, Arial, sans-serif;
	font-weight: 400
}

.h6,
h6 {
	font-size: .75rem
}

a {
	color: #333;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

a:focus,
a:hover {
	color: #4D9CCF; /* #f58963 */
	text-decoration: none
}

button,
input[type=submit] {
	text-transform: uppercase
}

select {
	color: #333;
	border: none;
	background-color: #fff;
	width: 100%;
	margin-bottom: 5px
}

#bps_stat_html {
	height: 0;
	width: 0;
	font-size: 0
}

#ed-siteWrap {
	/* padding-top: 34px */
}

.main {
	position: relative;
	margin: 0;
	/* padding-top: 190px; Not necessary without sticky header */
	padding-top: 10px;
        padding-inline: 0;
}

.section-block {
	margin: 20px 0 0
}

.page-header {
	border: none;
	padding: 0;
	margin: 0
}

.content-block {
	position: relative;
	display: block;
	float: left;
	width: 100%;
	margin: 0 0 20px
}

.content-block.page-inject {
	margin: 0
}

.content-block h2 {
	margin: 0 0 20px
}

.content-block [class*=span] {
	padding: 0
}

.block-bg {
	background-color: #fff;
	-webkit-box-shadow: 4px 4px 2px -2px hsla(0, 0%, 85.1%, .5);
	box-shadow: 4px 4px 2px -2px hsla(0, 0%, 85.1%, .5);
	padding: 20px;
	border: 1px solid #dcdcdc;
	border-radius: 0
}

.title-block h2 {
	padding: 10px 0 0;
	border-left: none
}

a.title-block-link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: wrap;
	flex-flow: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

a.title-block-link .title-block-link-icon {
	display: none
}

.featured-articles .title-block h2,
.featured-companies-slk-sldr .title-block h2,
.featured-companies .title-block h2,
.featured-headline .title-block h2,
.featured-products-slk-sldr .title-block h2,
.more-news .title-block h2 {
	border-top: 1px solid #80B9DD; /* fda81a */
}

.featured-articles .title-block h2:before,
.featured-companies-slk-sldr .title-block h2:before,
.featured-companies .title-block h2:before,
.featured-headline .title-block h2:before,
.featured-products-slk-sldr .title-block h2:before,
.more-news .title-block h2:before {
	position: absolute;
	content: "";
	height: 3px;
	width: 110px;
	background-color: #80B9DD; /* fda81a */
	top: -3px;
	left: 15px
}

.featured-news .title-block h2,
.marketplace-promo .title-block h2,
.related-tags .title-block h2 {
	border-top: 1px solid #80B9DD; /* fda81a */
}

.featured-news .title-block h2:before,
.marketplace-promo .title-block h2:before,
.related-tags .title-block h2:before {
	position: absolute;
	content: "";
	height: 3px;
	width: 110px;
	background-color: #80B9DD; /* fda81a */
	top: -3px;
	left: 0
}

#page-static-article.page-wrapper {
	padding: 0
}

#page-dashboard.page-wrapper {
	background-color: #fff;
	-webkit-box-shadow: 4px 4px 2px -2px hsla(0, 0%, 85.1%, .5);
	box-shadow: 4px 4px 2px -2px hsla(0, 0%, 85.1%, .5);
	padding: 20px;
	border: 1px solid #dcdcdc;
	border-radius: 0
}

#page-category-results.page-wrapper,
#page-company-listing.page-wrapper,
#page-company-profile.page-wrapper,
#page-dashboard.page-wrapper,
#page-hub-results.page-wrapper,
#page-product-profile.page-wrapper,
#page-product-results.page-wrapper,
#page-search-results.page-wrapper {
	margin: 20px 0
}

#page-category-results .page-header,
#page-company-listing .page-header,
#page-company-profile .page-content,
#page-company-profile .page-header,
#page-product-profile .page-content,
#page-product-profile .page-header,
#page-product-results .page-header {
	background-color: #fff;
	-webkit-box-shadow: 4px 4px 2px -2px hsla(0, 0%, 85.1%, .5);
	box-shadow: 4px 4px 2px -2px hsla(0, 0%, 85.1%, .5);
	padding: 20px;
	border: 1px solid #dcdcdc;
	border-radius: 0
}

#page-category-results .page-header h1,
#page-company-listing .page-header h1,
#page-company-profile .page-header h1,
#page-dashboard .page-header h1,
#page-hub-results .page-header h1,
#page-product-profile .page-header h1,
#page-product-results .page-header h1,
#page-search-results .page-header h1,
#page-static-article .page-content .main_content h1,
#page-static-article .page-header h1 {
	border-left: 3px solid #80B9DD; /* fda81a */
	padding: 10px
}

ul.breadcrumb-list {
	padding: 0;
	list-style: none
}

li.breadcrumb-list-item {
	display: inline-block
}

li.breadcrumb-list-item a {
	color: #4D9CCF; /* #f58963 */
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

li.breadcrumb-list-item a:focus,
li.breadcrumb-list-item a:hover {
	color: #4D9CCF; /* #f58963 */
	text-decoration: none
}

.ed-overlayLink {
	position: absolute;
	height: 100%;
	z-index: 999;
	width: 100%;
	left: 0;
	top: 0
}

@media (min-width:768px) {
	.content-block [class*=span] {
		padding: 0
	}

	.container {
		width: 100%
	}

        .footer-container {
                width: 960px;
                margin: 0 auto;
                padding: 0;
         }

	a.title-block-link .title-block-link-icon {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-flow: wrap;
		flex-flow: wrap;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	a.title-block-link .title-block-link-icon__text {
		padding-right: .25rem;
		font-size: 20px
	}

	a.title-block-link .title-block-link-icon__icon {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-flow: row;
		flex-flow: row;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		font-size: 24px
	}
}

@media (min-width:992px) {
	.main {
		/* padding-top: 220px; Not necessary without sticky header */
		padding-top: 20px; /*main-padding */
	}
}

/* 
@media (min-width:1440px) {
	.container {
		width: 1370px
	}
}

@media (min-width:1600px) {
	.container {
		width: 1530px
	}
}
*/

@-webkit-keyframes spinner {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	50% {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg)
	}

	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}

@keyframes spinner {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	50% {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg)
	}

	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}

@-webkit-keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

@keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

.animate-fadeInDownBig {
	-webkit-animation-name: fadeInDownBig;
	animation-name: fadeInDownBig;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-timing-function: cubic-bezier(.65, .05, .36, 1);
	animation-timing-function: cubic-bezier(.65, .05, .36, 1)
}

@-webkit-keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

@keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0)
	}

	to {
		opacity: 1;
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}

.animate-fadeInUpBig {
	-webkit-animation-name: fadeInUpBig;
	animation-name: fadeInUpBig;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-timing-function: cubic-bezier(.65, .05, .36, 1);
	animation-timing-function: cubic-bezier(.65, .05, .36, 1)
}

@-webkit-keyframes heartBeat {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}

	14% {
		-webkit-transform: scale(1.3);
		transform: scale(1.3)
	}

	28% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}

	42% {
		-webkit-transform: scale(1.3);
		transform: scale(1.3)
	}

	70% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes heartBeat {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}

	14% {
		-webkit-transform: scale(1.3);
		transform: scale(1.3)
	}

	28% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}

	42% {
		-webkit-transform: scale(1.3);
		transform: scale(1.3)
	}

	70% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

.animate-heartBeat {
	-webkit-animation-name: heartBeat;
	animation-name: heartBeat;
	-webkit-animation-duration: 1.3s;
	animation-duration: 1.3s;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out
}

@-webkit-keyframes rubberBand {
	0% {
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
	}

	30% {
		-webkit-transform: scale3d(1.25, .75, 1);
		transform: scale3d(1.25, .75, 1)
	}

	40% {
		-webkit-transform: scale3d(.75, 1.25, 1);
		transform: scale3d(.75, 1.25, 1)
	}

	50% {
		-webkit-transform: scale3d(1.15, .85, 1);
		transform: scale3d(1.15, .85, 1)
	}

	65% {
		-webkit-transform: scale3d(.95, 1.05, 1);
		transform: scale3d(.95, 1.05, 1)
	}

	75% {
		-webkit-transform: scale3d(1.05, .95, 1);
		transform: scale3d(1.05, .95, 1)
	}

	to {
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
	}
}

@keyframes rubberBand {
	0% {
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
	}

	30% {
		-webkit-transform: scale3d(1.25, .75, 1);
		transform: scale3d(1.25, .75, 1)
	}

	40% {
		-webkit-transform: scale3d(.75, 1.25, 1);
		transform: scale3d(.75, 1.25, 1)
	}

	50% {
		-webkit-transform: scale3d(1.15, .85, 1);
		transform: scale3d(1.15, .85, 1)
	}

	65% {
		-webkit-transform: scale3d(.95, 1.05, 1);
		transform: scale3d(.95, 1.05, 1)
	}

	75% {
		-webkit-transform: scale3d(1.05, .95, 1);
		transform: scale3d(1.05, .95, 1)
	}

	to {
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
	}
}

.animate-rubberBand {
	-webkit-animation-name: rubberBand;
	animation-name: rubberBand;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out
}

@-webkit-keyframes scroll-mouse-tb {
	0% {
		-webkit-transform: translate(0);
		transform: translate(0);
		opacity: 0
	}

	40% {
		opacity: 1
	}

	80% {
		-webkit-transform: translateY(20px);
		transform: translateY(20px);
		opacity: 0
	}

	to {
		opacity: 0
	}
}

@keyframes scroll-mouse-tb {
	0% {
		-webkit-transform: translate(0);
		transform: translate(0);
		opacity: 0
	}

	40% {
		opacity: 1
	}

	80% {
		-webkit-transform: translateY(20px);
		transform: translateY(20px);
		opacity: 0
	}

	to {
		opacity: 0
	}
}

@-webkit-keyframes scroll-mouse-rl {
	0% {
		-webkit-transform: translate(0);
		transform: translate(0);
		opacity: 0
	}

	40% {
		opacity: 1
	}

	80% {
		-webkit-transform: translate(20px);
		transform: translate(20px);
		opacity: 0
	}

	to {
		opacity: 0
	}
}

@keyframes scroll-mouse-rl {
	0% {
		-webkit-transform: translate(0);
		transform: translate(0);
		opacity: 0
	}

	40% {
		opacity: 1
	}

	80% {
		-webkit-transform: translate(20px);
		transform: translate(20px);
		opacity: 0
	}

	to {
		opacity: 0
	}
}

@-webkit-keyframes pop-live {
	0% {
		-webkit-transform: scale(.5);
		transform: scale(.5)
	}

	50% {
		-webkit-transform: scale(1.2);
		transform: scale(1.2)
	}

	to {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes pop-live {
	0% {
		-webkit-transform: scale(.5);
		transform: scale(.5)
	}

	50% {
		-webkit-transform: scale(1.2);
		transform: scale(1.2)
	}

	to {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@media (min-width:768px) {
	.navbar-toggle {
		display: block
	}
}

@media (min-width:992px) {
	.navbar-toggle {
		display: block
	}
}

.ui-autocomplete {
	z-index: 99;
	cursor: pointer;
	padding: 30px 15px 15px;
	background-color: #fff;
	border: 1px solid #e8e8e8;
	width: 872px;
	max-width: 90%;
	max-height: 400px;
	overflow-y: auto;
	overflow-x: hidden
}

.ui-autocomplete li.ui-menu-item {
	list-style: none;
	padding-left: 0;
	vertical-align: top;
	text-align: left
}

.ui-autocomplete li.ui-menu-item a {
	display: block;
	color: #333;
	line-height: 2;
	padding: 0;
	text-decoration: none;
	-webkit-transition: .3s ease-in-out;
	-o-transition: .3s ease-in-out;
	transition: .3s ease-in-out
}

.ui-autocomplete li.ui-menu-item a:hover {
	color: #80B9DD; /* fda81a */
}

.ui-autocomplete li.ui-menu-item a h3.autocomplete_h3 {
	font-size: 1.25rem;
	margin: 0 0 10px;
	color: #80B9DD; /* fda81a */
	padding: 10px 0 5px;
	border-bottom: 1px solid #80B9DD; /* fda81a */
	cursor: default
}

.informa-bar {
	/* position: fixed;  Disable stickiness to make Big Sky ad work */
	width: 100%;
	background: #525a5c;
	z-index: 9999
}

#iribbon-title {
	position: relative;
	background: url(/54/homepage/00/11/28/img/informa_white_double2.png) no-repeat top;
	background-size: 100% auto;
	border: none;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	cursor: pointer;
	display: inline-block;
	height: 16px;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
	width: 92px;
	text-indent: -999em;
	margin: 10px 0 8px;
	top: -2px
}

@media not all {
	#iribbon-title {
		background: rgba(0, 0, 0, 0) url(/54/homepage/00/11/28/img/iribbon-logo@2x.png) repeat 0 0/92px 34px
	}
}

#iribbon-title.active {
	background-position: bottom;
	top: 10px
}

#iribbon-detail {
	margin: 0 auto;
	max-width: 1180px;
	overflow: hidden;
	padding: 34px 15px 2em;
	-webkit-transition: max-height .8s ease;
	-o-transition: max-height .8s ease;
	transition: max-height .8s ease
}

#iribbon-detail p {
	margin: 0;
	padding: 0
}

.iribbon_corporate {
	border-left: 1px solid #fff;
	padding-left: 40px
}

@media screen and (max-width:768px) {
	.iribbon_corporate {
		border-left: 0;
		padding-left: 15px
	}
}

.informa_corp_container {
	overflow: auto !important;
}

.informa_corp,
.informa_corp a {
	color: white !important;
	text-decoration: none !important
}

.informa_head {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 13px !important;
	font-weight: 400 !important;
	line-height: 21px !important
}

.informa_foot {
	font-family: Open Sans, sans-serif !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	line-height: 24px !important;
}

.informa_subfoot {
	background: #000 !important;
	margin: 0 !important
}

#iribbon-detail a:after,
.informa_subfoot a:after {
	content: " \00a0\00a0|\00a0\00a0 "
}

#iribbon-detail a.no-after:after,
.informa_subfoot a.no-after:after {
    content: none;
}

#iribbon-detail a.informa_lastlink:after,
.informa_subfoot a.informa_lastlink:after {
	content: ""
}

.informa_corp .row,
.informa_corp .span5,
.informa_corp .span6,
.informa_corp .span7,
.informa_corp .span12 {
	margin-bottom: 0 !important
}

@media screen and (max-width:991px) {
	.subfooter.informa_corp_container.informa_corp.informa_foot.informa_subfoot {
		padding-bottom: 16px !important
	}
}

#page-news-article.page-wrapper .page-content .article-block .article-block-content .featured-articles .title-block h2 {
	margin-top: 0
}

.article-block-content,
.article-block-header {
	padding: 0 0 20px;
	clear: left
}

.article-block-header h1 {
	border-left: 3px solid #80B9DD; /* fda81a */
	padding: 10px;
	margin-top: 0
}

.article-block-header .addthis_inline_share_toolbox {
	margin-bottom: 6px
}

.article-block-header .news-publish__author-profile {
	position: relative;
	color: #000;
	font-weight: 700
}

.article-block-header .news-publish__date {
	color: #767676;
	font-size: .85rem
}

.article-block-img {
	margin: 0 0 15px
}

.article-block-img .docu-news-img {
	width: 100%
}

.article-block-content ol,
.article-block-content p,
.article-block-content ul {
	line-height: 1.6;
	word-wrap: break-word
}

.article-block-content .intro {
	font-family: Oswald, Arial, sans-serif;
	font-size: 24px;
	margin: 0 0 15px;
	color: #333;
	line-height: 1.4
}

.article-block-content .intro .sponsored-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	font-size: 20px;
	font-weight: 700;
	letter-spacing: .1rem;
	border-bottom: 1px solid #dcdcdc;
	padding: .25rem 1rem .25rem 0;
	text-transform: uppercase;
	margin: 0 0 1rem
}

.article-block-content p a {
	position: relative;
	color: #000;
	font-weight: 700;
	border-bottom: 1px solid rgba(0, 0, 0, 0);
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	word-wrap: break-word
}

.article-block-content p a:hover {
	border-bottom: 1px solid
}

.article-block-content a.article-btn-highlight {
	display: inline-block;
	font-size: 16px;
	color: #fff;
	background-color: #ec6574;
	margin: 10px 0 0;
	padding: 10px 20px;
	border-radius: 4px;
	width: auto;
	text-align: center;
	text-decoration: none
}

.article-block-content .related-tags {
	position: relative;
	padding: 0;
	margin: 0 0 5px
}

.article-block-content .related-tags__tags-wrp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: wrap;
	flex-flow: wrap
}

.article-block-content .related-tags__tag {
	margin: 0;
	padding: 0 10px 10px 0
}

.article-block-content .related-tags__tag-link {
	display: block;
	border: 1px solid;
	padding: 10px
}

@media (min-width:768px) {
	.article-block-img {
		width: 100%;
		max-width: 400px;
		float: right;
		margin: 0 0 15px 15px
	}
}

.letters-az-wrap {
	display: none
}

.letters-az-btn-wrap {
	display: block;
	margin: 20px 0 0
}

a.letters-az-btn {
	display: inline-block;
	font-size: 16px;
	color: #fff;
	background-color: #80B9DD; /* fda81a */
	padding: 10px 20px;
	border-radius: 4px;
	width: auto;
	text-align: center;
	text-decoration: none;
	cursor: pointer
}

.letters-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: wrap;
	flex-flow: wrap;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	height: 100%;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.letters-wrap span,
a.ed-companyLetter {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	display: block;
	width: 60px;
	padding: 6px;
	text-align: center;
	font-size: 18px;
	border: 1px solid;
	margin: 5px;
	border-radius: 5px;
	text-decoration: none
}

a.ed-companyLetter {
	color: #4D9CCF; /* #f58963 */
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

a.ed-companyLetter:focus,
a.ed-companyLetter:hover {
	color: #4D9CCF; /* #f58963 */
	text-decoration: none
}

.letters-wrap span {
	color: #fff;
	background-color: #80B9DD; /* fda81a */
	margin: 5px !important
}

#ed-pageCompanyAtoZ #ed-companyAZletters {
	margin: 15px auto 0;
	border-bottom: 1px solid #e5e5e5;
	padding: 0 0 15px
}

#ed-categorySearchResults {
	text-align: center
}

.ed-companyImage img {
	float: none;
	margin: 0 auto 15px !important;
	display: inline-block
}

#ed-pageCompanyAtoZ .ed-companyAddress,
#ed-pageCompanyAtoZ .ed-companyPromo,
#ed-pageCompanyAtoZ .ed-companyTags {
	display: none !important
}

.ed-searchResultCompany {
	text-align: center !important;
	position: relative;
	border: 1px solid #e5e5e5;
	margin: 30px auto;
	padding: 0 15px !important;
	font-size: 13px
}

.ed-companyDetails>div,
.ed-companyText>div {
	border-bottom: 1px solid #e5e5e5;
	padding: 15px 0 !important;
	margin: 0 !important
}

.ed-companyDetails>div p,
.ed-companyText>div {
	margin: 0 !important
}

.ed-companyDesc {
	border: 0 !important
}

.ed-searchResultCompany .ed-companyDetails {
	padding: 0 !important;
	border: 0 !important
}

.ed-companyText>div {
	margin: 0 0 15px
}

.ed-companyTags li {
	float: left;
	margin: 0 30px 15px
}

.ed-promoBannerContainer {
	background: #b8348a;
	padding: 15px;
	text-align: center;
	color: #fff
}

.ed-promoBannerContainer h3,
.ed-promoBannerContainer p {
	margin: 0 0 10px
}

.ed-promoBannerContainer button {
	background: #0072BB /* faa61a */;
	border: 0;
	padding: 5px 30px;
	font-weight: 500;
	letter-spacing: 1px;
	border: 2px solid #fff;
	background: rgba(0, 0, 0, 0)
}

.ed-promoBannerContainer button:hover {
	background-color: #fff !important;
	color: #0072BB /* faa61a */ !important;
	-webkit-transition: background-color .3s !important;
	-o-transition: background-color .3s !important;
	transition: background-color .3s !important
}

@media (min-width:992px) {
	.letters-az-wrap {
		display: block
	}

	.letters-az-btn-wrap {
		display: none
	}
}

.product-profile {
	margin: 0
}

.product-profile .product-profile-section__banner {
	margin-left: -20px;
	margin-right: -20px
}

.product-profile .product-profile-section__banner--banner-placeholder {
	display: none
}

.product-profile .product-profile-section__banner img {
	width: 100%;
	height: auto;
	-o-object-position: center;
	object-position: center;
	-o-object-fit: cover;
	object-fit: cover
}

.product-profile .product-profile-section__info,
.product-profile .product-profile-section__intro {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
	background-color: #fff;
	padding: 0;
	width: 100%;
	height: auto
}

.product-profile .product-profile-section__intro {
	margin-top: 0;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px
}

.product-profile .product-profile-section__details {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: wrap;
	flex-flow: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 20px 20px 0;
	height: auto
}

.product-profile .product-profile-section__details--secondary {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.product-profile .product-profile-section__details--secondary h4 {
	font-weight: 700;
	padding: 0;
	margin: 0 0 20px
}

.product-profile .product-profile-section__details--secondary h4:before {
	content: "";
	display: block;
	height: 3px;
	width: 60px;
	margin-bottom: 10px;
	background-color: #80B9DD; /* fda81a */
}

.product-profile .product-profile-section__details--tertiary {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.product-profile .product-profile-section__details--tertiary h4 {
	font-weight: 700;
	padding: 0;
	margin: 0 0 20px
}

.product-profile .product-profile-section__details--tertiary h4:before {
	content: "";
	display: block;
	height: 3px;
	width: 60px;
	margin-bottom: 10px;
	background-color: #80B9DD; /* fda81a */
}

.product-profile .product-profile-section__details:last-child {
	padding: 20px
}

.product-profile .product-profile-section__name {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
	margin: 10px 0;
	padding: 10px;
	width: 100%
}

.product-profile .product-profile-section__name h1.product-profile-section__title {
	border: none !important;
	margin: 0;
	padding: 0 !important;
	text-align: center
}

.product-profile .product-profile-section__logo {
	-webkit-box-ordinal-group: 1;
	-ms-flex-order: 0;
	order: 0;
	margin: 10px 0;
	background-color: #fff;
	-webkit-box-shadow: 4px 4px 2px -2px hsla(0, 0%, 85.1%, .5);
	box-shadow: 4px 4px 2px -2px hsla(0, 0%, 85.1%, .5);
	padding: 20px;
	border: 1px solid #dcdcdc;
	border-radius: 5px;
	width: auto
}

.product-profile .product-profile-section__logo img {
	width: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: center;
	object-position: center
}

.product-profile .product-profile-section__img--banner {
	width: 100%
}

.product-profile .product-profile-section__img--banner-placeholder {
	width: 100%;
	height: auto
}

.product-profile .product-profile-section__img--logo {
	width: 100%;
	max-width: 150px
}

.product-profile .product-profile-section__desc {
	width: 100%
}

.product-profile .product-profile-section__desc .docu_view_more {
	display: inline-block;
	font-size: 16px;
	font-weight: 400;
	color: #2d2d2d;
	background-color: #80B9DD; /* fda81a */
	margin: 0;
	padding: 10px 20px;
	width: auto;
	text-align: center;
	text-decoration: none;
	border: none;
	border-radius: 5px;
	text-transform: uppercase
}

.product-profile .product-profile-section__tags {
	width: 100%
}

.product-profile .product-profile-section__img img {
	width: 100%;
	max-width: 400px;
	background-color: #fff;
	-webkit-box-shadow: 4px 4px 2px -2px hsla(0, 0%, 85.1%, .5);
	box-shadow: 4px 4px 2px -2px hsla(0, 0%, 85.1%, .5);
	padding: 10px;
	border: 1px solid #e0e1e6;
	border-radius: 5px
}

.product-profile .product-profile-section__tags ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: wrap;
	flex-flow: wrap;
	margin: 0;
	padding: 0;
	list-style-type: none
}

.product-profile .product-profile-section__tags ul li a {
	display: block;
	color: #80B9DD; /* fda81a */
	border: 1px solid #ccc;
	margin: 5px 10px 5px 0;
	padding: 8px 15px;
	border-radius: 5px
}

.product-profile .product-profile-section__tags ul li a:hover {
	color: #4D9CCF; /* #f58963 */
}

#ed-productDescription {
	font-size: 13px;
	line-height: 19px;
	padding: 0 30px 0 0
}

#ed-productDetailsConatiner {
	background: #f5f5f5;
	padding: 30px 15px;
	position: relative !important
}

#ed-productDetailsConatiner .ed-productTags li {
	margin: 0;
	list-style: none
}

#ed-productDetailsConatiner .ed-productFollow {
	position: static;
	padding: 0 15px 0 0;
	margin-left: -30px
}

#ed-productDetailsConatiner .ed-productEnquiry {
	position: absolute;
	right: 15px;
	bottom: 30px;
	border: 0;
	background: #0072BB /* faa61a */;
	color: #fff;
	padding: 5px 30px;
	width: 25%;
	display: block;
	margin: 0 15px
}

#ed-productProfileContent {
	position: relative
}

#ed-productProfileLogo img {
	position: absolute;
	right: 0;
	top: -30px;
	height: 100px
}

#ed-productProfileContent h1 {
	margin-bottom: 40px
}

#ed-productDetailsConatiner {
	margin-top: 30px
}

#ed-productSlideShow {
	text-align: center
}

#ed-productCarousel {
	width: auto;
	height: 400px;
	float: none;
	display: inline-block;
	clear: both;
	margin: 0 auto
}

#ed-productSlideShow img {
	height: 350px
}

#ed-productSlideShow .carousel-inner {
	padding-bottom: 45px;
	position: relative;
	margin-top: 20px
}

#ed-productCarouselIndicators {
	position: absolute;
	bottom: 0;
	background-color: #fff
}

#ed-productSlideShow .carousel-control {
	background-image: none !important;
	margin-top: -45px;
	opacity: 1
}

#ed-productSlideShow .carousel-control:hover {
	opacity: .8
}

#ed-productSlideShow .carousel-control span {
	font-size: 20px !important;
	color: #000;
	background-color: #e5e5e5;
	padding: 4px;
	opacity: 1
}

#ed-productCarouselIndicators li {
	background-color: #999
}

#ed-productCarouselIndicators .active {
	margin: 0;
	background-color: #0072BB /* faa61a */
}

.ed-productCaption {
	position: absolute;
	bottom: 0;
	background-color: hsla(0, 0%, 42.7%, .9);
	width: 100%;
	right: 0;
	left: 0;
	padding: 10px
}

.ed-productCaption h3 {
	font-size: 14px !important;
	color: #fff;
	text-shadow: none;
	letter-spacing: .5px;
	margin: 0
}

@media (min-width:768px) {
	.product-profile .product-profile-section__banner--banner-placeholder {
		height: 150px
	}

	.product-profile .product-profile-section__banner img {
		height: 300px
	}

	.product-profile .product-profile-section__details {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}

	.product-profile .product-profile-section__details--primary {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-flow: row;
		flex-flow: row
	}
}

@media (min-width:992px) {
	.product-profile .product-profile-section__img--banner-placeholder {
		height: 150px
	}

	.product-profile .product-profile-section__intro {
		margin: 0 1% 1%;
		width: 68%
	}

	.product-profile .product-profile-section__info {
		margin: 3% 1% 1%;
		width: 28%
	}
}

.company-profile {
	margin: 0
}

.company-profile .company-profile-section__banner {
	margin-left: -20px;
	margin-right: -20px
}

.company-profile .company-profile-section__banner--banner-placeholder {
	display: none
}

.company-profile .company-profile-section__banner img {
	width: 100%;
	height: auto;
	-o-object-position: center;
	object-position: center;
	-o-object-fit: cover;
	object-fit: cover
}

.company-profile .company-profile-section__info,
.company-profile .company-profile-section__intro {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
	background-color: #fff;
	padding: 0;
	width: 100%;
	height: auto
}

.company-profile .company-profile-section__intro {
	margin-top: 0;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px
}

.company-profile .company-profile-section__details {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: wrap;
	flex-flow: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 20px 20px 0;
	height: auto
}

.company-profile .company-profile-section__details--secondary {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.company-profile .company-profile-section__details--secondary h4 {
	font-weight: 700;
	padding: 0;
	margin: 0 0 20px
}

.company-profile .company-profile-section__details--secondary h4:before {
	content: "";
	display: block;
	height: 3px;
	width: 60px;
	margin-bottom: 10px;
	background-color: #80B9DD; /* fda81a */
}

.company-profile .company-profile-section__details--tertiary {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.company-profile .company-profile-section__details--tertiary h4 {
	font-weight: 700;
	padding: 0;
	margin: 0 0 20px
}

.company-profile .company-profile-section__details--tertiary h4:before {
	content: "";
	display: block;
	height: 3px;
	width: 60px;
	margin-bottom: 10px;
	background-color: #80B9DD; /* fda81a */
}

.company-profile .company-profile-section__details:last-child {
	padding: 20px
}

.company-profile .company-profile-section__name {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
	margin: 10px 0;
	padding: 10px;
	width: 100%
}

.company-profile .company-profile-section__name h1.company-profile-section__title {
	border: none !important;
	margin: 0;
	padding: 0 !important;
	text-align: center
}

.company-profile .company-profile-section__logo {
	-webkit-box-ordinal-group: 1;
	-ms-flex-order: 0;
	order: 0;
	margin: 10px 0;
	background-color: #fff;
	-webkit-box-shadow: 4px 4px 2px -2px hsla(0, 0%, 85.1%, .5);
	box-shadow: 4px 4px 2px -2px hsla(0, 0%, 85.1%, .5);
	padding: 20px;
	border: 1px solid #dcdcdc;
	border-radius: 5px;
	width: auto
}

.company-profile .company-profile-section__logo img {
	width: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: center;
	object-position: center
}

.company-profile .company-profile-section__img--banner {
	width: 100%
}

.company-profile .company-profile-section__img--banner-placeholder {
	width: 100%;
	height: auto
}

.company-profile .company-profile-section__img--logo {
	width: 100%;
	max-width: 150px
}

.company-profile .company-profile-section__desc,
.company-profile .company-profile-section__tags {
	width: 100%
}

.company-profile .company-profile-section__desc {
	line-height: 1.5
}

.company-profile .company-profile-section__tags ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: wrap;
	flex-flow: wrap;
	margin: 0;
	padding: 0;
	list-style-type: none
}

.company-profile .company-profile-section__tags ul li a {
	display: block;
	color: #80B9DD; /* fda81a */
	border: 1px solid #ccc;
	margin: 5px 10px 5px 0;
	padding: 8px 15px;
	border-radius: 5px
}

.company-profile .company-profile-section__tags ul li a:hover {
	color: #4D9CCF; /* #f58963 */
}

.company-profile-s1 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: wrap;
	flex-flow: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.company-profile-logo img {
	width: 100%;
	max-width: 150px
}

.ed-companyName {
	font-size: 1.5em;
	font-weight: 700;
	color: #333
}

#ed-companyDetailsConatiner {
	margin-top: 30px;
	margin-bottom: 30px;
	background: #f5f5f5;
	padding: 0 15px
}

#ed-companyDetailsConatiner>div {
	width: 100%;
	text-align: center;
	border-bottom: 1px solid #e6e6e6;
	padding: 30px 0
}

#ed-companyDetailsContainer ul {
	text-align: center
}

#ed-companyDetailsConatiner p {
	margin: 0
}

#ed-companyDetailsConatiner a {
	color: #4D9CCF; /* #f58963 */
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

#ed-companyDetailsConatiner a:focus,
#ed-companyDetailsConatiner a:hover {
	color: #4D9CCF; /* #f58963 */
	text-decoration: none
}

#ed-companyDetailsConatiner .ed-companyTags li {
	list-style: none;
	margin: 3px 5px
}

#ed-companyDetailsConatiner .ed-companyFollow {
	position: static
}

.ed-companyFollow {
	border-bottom: 0
}

#ed-companyDetailsConatiner .ed-companyEnquiry,
.standard_site_btn {
	display: block;
	position: relative;
	width: auto;
	border: none;
	background: #0072BB /* faa61a */;
	color: #fff;
	padding: 5px 30px;
	margin: 15px auto
}

#ed-companyDetailsConatiner .ed-companyEnquiry:hover,
.standard_site_btn:hover {
	background: #2f5597
}

#ed-companyProfileContent {
	position: relative
}

#companyProfileContent {
	margin: 0 auto 30px
}

#ed-companyPremiumProfileContent h1 {
	max-width: 100%;
	margin-bottom: 15px !important
}

#ed-companyPremiumProfileLogo {
	text-align: center;
	margin: 30px 0
}

#ed-companyPremiumProfileLogo img {
	position: relative;
	height: 100px
}

#ed-companyPremiumDetailsConatiner {
	margin-top: 30px
}

#companyProfileContent {
	font-size: 13px;
	line-height: 19px
}

#ed-companyPremiumDetailsConatiner {
	background: #f5f5f5;
	padding: 0 15px;
	position: relative !important
}

#ed-companyPremiumDetailsConatiner>div {
	width: 100%;
	text-align: center;
	border-bottom: 1px solid #888;
	padding: 30px 0
}

#ed-companyPremiumDetailsContainer ul {
	text-align: center
}

#ed-companyPremiumDetailsConatiner p {
	margin: 0
}

#ed-companyPremiumDetailsConatiner .ed-companyPremiumTags li {
	list-style: none;
	font-size: 11px;
	margin: 3px 5px
}

#ed-companyPremiumDetailsConatiner .ed-companyPremiumFollow {
	position: static
}

.ed-companyPremiumFollow {
	border-bottom: 0 !important
}

#ed-companyPremiumDetailsConatiner .ed-companyPremiumEnquiry {
	position: relative;
	border: 0;
	background: #0072BB /* faa61a */;
	color: #fff;
	padding: 5px 30px;
	width: 50%;
	display: block;
	float: none;
	margin: 30px auto 15px !important;
	margin: 0 15px
}

#ed-companyPremiumProfileContent {
	position: relative
}

@media (min-width:768px) {
	.company-profile .company-profile-section__banner--banner-placeholder {
		height: 150px
	}

	.company-profile .company-profile-section__banner img {
		height: 300px
	}

	.company-profile .company-profile-section__details {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}

	.company-profile .company-profile-section__details--primary {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-flow: row;
		flex-flow: row
	}
}

@media (min-width:992px) {
	#ed-companyDetailsConatiner>div {
		border: none;
		width: 25%
	}

	.company-profile .company-profile-section__img--banner-placeholder {
		height: 150px
	}

	.company-profile .company-profile-section__intro {
		margin: 0 1% 1%;
		width: 68%
	}

	.company-profile .company-profile-section__info {
		margin: 3% 1% 1%;
		width: 28%
	}
}

.dashboard-wrp .dashboard-content__content {
	border: 1px solid #ccc;
	padding: 1rem;
	margin: .625rem 0;
	background-color: #f7f7f7
}

.dashboard-wrp .dashboard-content form .standard_site_btn {
	display: inline-block;
	font-size: 16px;
	font-weight: 400;
	color: #2d2d2d;
	background-color: #80B9DD; /* fda81a */
	margin: 0;
	padding: 10px 20px;
	width: auto;
	text-align: center;
	text-decoration: none;
	border: none;
	padding: 10px 20px !important
}

#footer {
	color: #333333;
	background-color: #fff;
	padding: 40px 0;
        box-shadow: rgba(0, 0, 0, 0.17) 0px 3px 15px 0px;
}

.footer-menu-title {
	display: block;
}

.footer-menu-title .footer-menu-title-wrp {
	display: inline-block;
	font-size: 1.25rem;
	font-weight: 600;
	border-bottom: 1px solid #fff;
	padding-bottom: 16px;
        font-size: 18px;
}

ul.footer-menu-list {
	display: block;
	float: left;
	width: 100%;
	padding: 0;
	list-style-type: none
}

li.footer-menu-list-item a {
	display: inline-block;
	color: #333333;
	text-decoration: none;
	padding-bottom: 16px;
        font-size: 14px;
        font-family: Open Sans, sans-serif !important;
}

li.footer-menu-list-item.social-list-item {
	float: left;
	font-size: 30px;
	text-decoration: none;
	margin: 0 10px 0 0;
	height: 24px;
}

.spotlight-wrap {
	margin: 20px 0 0;
	text-align: center
}

.spotlight-wrap a.spotlight-content-link {
	display: inline-block;
	background-color: #fff;
	-webkit-box-shadow: 0 2px 2px #ccc;
	box-shadow: 0 2px 2px #ccc;
	padding: 0
}

.spotlight-wrap img.spotlight-content-img {
	width: 100%;
	max-width: 100%
}

.editors-view,
.featured-news,
.headline-view {
	position: relative;
	display: block;
	float: left;
	width: 100%
}

.editors-view,
.headline-view {
	margin: 0 0 20px
}

.editors-view-content h4,
.featured_info h4 {
	line-height: 1.3
}

.editors-view {
	margin: 0
}

.editors-view-content,
.headline-view-content {
	position: relative;
	display: block;
	float: left;
	width: 100%;
	background-color: #fff;
	-webkit-box-shadow: 4px 4px 2px -2px hsla(0, 0%, 85.1%, .5);
	box-shadow: 4px 4px 2px -2px hsla(0, 0%, 85.1%, .5);
	padding: 0;
	border: 1px solid #dcdcdc;
	border-radius: 10px;
	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
	overflow: hidden
}

.editors-view-content:hover,
.headline-view-content:hover {
	-webkit-box-shadow: 0 4px 25px 1px rgba(0, 0, 0, .2);
	box-shadow: 0 4px 25px 1px rgba(0, 0, 0, .2);
	-webkit-transform: none;
	-ms-transform: none;
	transform: none
}

.editors-view-content:hover .editor-img,
.editors-view-content:hover img,
.headline-view-content:hover .editor-img,
.headline-view-content:hover img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
	opacity: .85
}

.editors-view-content .date-tag,
.headline-view-content .date-tag {
	display: block;
	position: relative;
	font-size: 11px;
	color: #747474;
	background-color: #fff;
	border-top: 1px solid #d8d7d2;
	margin: 0;
	padding: 10px 10px 0;
	width: auto;
	text-transform: uppercase
}

.editors-view-content .content-type-tag,
.headline-view-content .content-type-tag {
	display: none
}

.editors-view-content h4,
.headline-view-content h4 {
	position: relative;
	line-height: 1.3;
	padding: 0 10px
}

.editors-view-content .editor-img,
.headline-view-content .editor-img {
	width: 100%;
	max-height: 55%;
	height: 55%;
	-o-object-position: center;
	object-position: center;
	-o-object-fit: cover;
	object-fit: cover;
	margin: 0;
	-webkit-transition: all .5s cubic-bezier(0, .01, .01, .98);
	-o-transition: all .5s cubic-bezier(0, .01, .01, .98);
	transition: all .5s cubic-bezier(0, .01, .01, .98);
	opacity: 1
}

.article-box a,
.editors-view a,
.headline-view-content a {
	display: block;
	height: 100%;
	color: #333;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.article-box a:focus,
.article-box a:hover,
.editors-view a:focus,
.editors-view a:hover,
.headline-view-content a:focus,
.headline-view-content a:hover {
	color: #4D9CCF; /* #f58963 */
	text-decoration: none
}

.headline-view-content .img-holder {
	position: relative;
	display: block;
	float: left;
	width: 100%;
	margin: 0
}

.headline-view-content .img-holder img {
	width: 100%;
	height: 100%;
	-o-object-position: center;
	object-position: center;
	-o-object-fit: cover;
	object-fit: cover;
	margin: 0;
	-webkit-transition: all .5s cubic-bezier(0, .01, .01, .98);
	-o-transition: all .5s cubic-bezier(0, .01, .01, .98);
	transition: all .5s cubic-bezier(0, .01, .01, .98);
	opacity: 1
}

.headline-view-content .featured_info {
	display: inline-block;
	max-width: 100%;
	width: 100%;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis
}

.headline-view-content .news-item__date {
	display: block;
	position: relative;
	font-size: 11px;
	color: #747474;
	background-color: #fff;
	border-top: 1px solid #d8d7d2;
	margin: 0;
	padding: 10px 10px 0;
	width: auto;
	text-transform: uppercase
}

.more-news {
	position: relative;
	display: block;
	float: left;
	width: 100%
}

.latest-news-content-block,
.more-news-wrap,
.most-read-content-block {
	padding: 0
}

.more-news .content-item-home .content-bar {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border-bottom: 1px solid #c7c7c7;
	padding-top: 20px;
	padding-bottom: 10px
}

.content-item-home {
	position: relative;
	margin-bottom: 20px
}

.content-bar#first-bar {
	padding-top: 0
}

.content-bar .content-half {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 65%;
	flex: 0 0 65%
}

.content-bar .img-half {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 30%;
	flex: 0 0 30%
}

.content-bar .img-half .bar-img {
	display: block;
	position: relative;
	top: 0;
	max-width: 100%;
	width: 100%;
	max-height: 100%;
	margin: 0 auto;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none
}

.content-bar .content-date {
	font-size: 11px;
	color: #747474;
	margin-bottom: 3px;
	text-transform: uppercase
}

.content-bar a {
	font-weight: 400;
	color: #333;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.content-bar a:focus,
.content-bar a:hover {
	color: #4D9CCF; /* #f58963 */
	text-decoration: none
}

.company-news .content-item-home {
	margin: 0
}

.company-news .content-item-home .content-bar:first-of-type {
	padding-top: 0
}

.company-news .content-item-home .content-bar {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 15px 0
}

.company-news .content-item-home .content-bar:last-of-type {
	padding-bottom: 0;
	border: none
}

.media-pack-wrap {
	text-align: center
}

.media-pack-intro {
	font-size: 20px
}

.media-pack-cta a {
	display: inline-block;
	font-size: 16px;
	font-weight: 400;
	color: #2d2d2d;
	background-color: #80B9DD; /* fda81a */
	margin: 0;
	padding: 10px 20px;
	width: auto;
	text-align: center;
	text-decoration: none;
	border: none
}

@media (min-width:768px) {
	.spotlight-wrap {
		margin: 20px 0 40px
	}

	.headline-view-content .img-holder img {
		height: 300px
	}

	.editors-view-content .editor-img {
		max-height: 45%
	}
}

@media (min-width:1440px) {
	.headline-view-content .img-holder img {
		height: 400px
	}
}

#page-hub-results.page-wrapper .page-header {
	position: relative;
	margin: 0;
	padding: 0;
	background-size: cover;
	background-position: 50%;
	background-color: #fff;
	background-image: url(/54/homepage/00/12/36/img/hub-page/hub-default-hero-bk-img-v2.jpg);
	width: 100%;
	height: 100%;
	-webkit-box-shadow: 0 2px 2px #ccc;
	box-shadow: 0 2px 2px #ccc
}

#page-hub-results.page-wrapper .page-header--power,
#page-hub-results.page-wrapper .page-header--power-generation,
#page-hub-results.page-wrapper .page-header--renewable-energy {
	background-image: url(/54/homepage/00/12/36/img/hub-page/hub-power-hero-bk-img-v2.jpg)
}

#page-hub-results.page-wrapper .page-header--desalination,
#page-hub-results.page-wrapper .page-header--waste-water,
#page-hub-results.page-wrapper .page-header--water {
	background-image: url(/54/homepage/00/12/36/img/hub-page/hub-water-hero-bk-img-v1.jpg)
}

#page-hub-results.page-wrapper .page-header--technology {
	background-image: url(/54/homepage/00/12/36/img/hub-page/hub-technology-hero-bk-img-v2.jpg)
}

#page-hub-results.page-wrapper .page-header--finance {
	background-image: url(/54/homepage/00/12/36/img/hub-page/hub-finance-hero-bk-img-v1.jpg)
}

#page-hub-results.page-wrapper .page-header--green-hydrogen {
	background-image: url(/54/homepage/00/12/36/img/hub-page/hub-green-hydrogen-hero-bk-img-v1.jpg)
}

#page-hub-results.page-wrapper .page-header__wrp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	height: 100%;
	width: 100%;
	background-color: rgba(0, 0, 0, .2)
}

#page-hub-results.page-wrapper .page-header__breadcrumb {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: wrap;
	flex-flow: wrap;
	padding: 15px;
	width: auto
}

#page-hub-results.page-wrapper .page-header .page-header__hub-details {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
	width: auto;
	max-width: 850px;
	background-color: #fff;
	padding: 15px;
	margin: 15px;
	-webkit-box-shadow: 0 0 8px -2px rgba(0, 0, 0, .25);
	box-shadow: 0 0 8px -2px rgba(0, 0, 0, .25)
}

#page-hub-results.page-wrapper .page-header .page-header__hub-details h1 {
	margin: 10px 0
}

#page-hub-results.page-wrapper .page-header .breadcrumb-block {
	padding: 10px 15px;
	background-color: #fff;
	-webkit-box-shadow: 0 0 8px -2px rgba(0, 0, 0, .25);
	box-shadow: 0 0 8px -2px rgba(0, 0, 0, .25)
}

#page-hub-results.page-wrapper .page-header .breadcrumb-block ul.breadcrumb-list {
	margin: 0
}

#page-hub-results.page-wrapper .page-content .page-content-article {
	background-color: #fff;
	-webkit-box-shadow: 4px 4px 2px -2px hsla(0, 0%, 85.1%, .5);
	box-shadow: 4px 4px 2px -2px hsla(0, 0%, 85.1%, .5);
	padding: 30px;
	border: 1px solid #dcdcdc;
	border-radius: 0
}

#page-hub-results.page-wrapper .page-content .title-block {
	display: block
}

#page-hub-results.page-wrapper .page-content .title-block h2 {
	margin-top: 0
}

#page-hub-results.page-wrapper .page-content .featured-articles {
	margin: 0
}

#page-hub-results.page-wrapper .page-content .featured-headline .featured-headline-content {
	background-color: #fff;
	-webkit-box-shadow: 4px 4px 2px -2px hsla(0, 0%, 85.1%, .5);
	box-shadow: 4px 4px 2px -2px hsla(0, 0%, 85.1%, .5);
	padding: 0;
	border: 1px solid #d8d7d2;
	border-radius: 0;
	height: auto
}

#page-hub-results.page-wrapper .page-content .featured-headline .featured-headline-content .featured-headline-link-wrp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
	width: 100%;
	height: 100%
}

#page-hub-results.page-wrapper .page-content .featured-headline .featured-headline-content .featured-headline-link-wrp:hover .featured-headline-img__img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1)
}

#page-hub-results.page-wrapper .page-content .featured-headline .featured-headline-content .featured-headline-link-wrp .featured-headline-img {
	width: 100%;
	overflow: hidden
}

#page-hub-results.page-wrapper .page-content .featured-headline .featured-headline-content .featured-headline-link-wrp .featured-headline-img__img {
	width: 100%;
	height: 100%;
	-o-object-position: center;
	object-position: center;
	-o-object-fit: cover;
	object-fit: cover;
	-webkit-transition: -webkit-transform .5s ease;
	transition: -webkit-transform .5s ease;
	-o-transition: transform .5s ease;
	transition: transform .5s ease;
	transition: transform .5s ease, -webkit-transform .5s ease
}

#page-hub-results.page-wrapper .page-content .featured-headline .featured-headline-content .featured-headline-link-wrp .featured-headline-info {
	width: 100%;
	padding: 10px
}

.eu-hub-selector-wrapper .btn {
	font-size: 18px;
	border: 1px solid #80B9DD; /* fda81a */
	background-color: rgba(0, 0, 0, 0);
	padding: 8px 20px;
	border-radius: 0;
	text-transform: capitalize !important
}

.eu-hub-selector-wrapper .btn i {
	padding-right: 10px
}

.eu-hub-selector-wrapper .dropdown-menu {
	padding: 0;
	margin: 0;
	border-radius: 0;
	z-index: 999
}

.eu-hub-selector-wrapper .dropdown-menu>li>a {
	padding: 15px 20px;
	-webkit-transition: .5s ease-in;
	-o-transition: .5s ease-in;
	transition: .5s ease-in
}

.eu-hub-selector-wrapper .dropdown-menu .divider {
	margin: 0
}

.eu-hub-selector-wrapper ul li a:hover {
	display: inline-block;
	opacity: 1;
	width: 100%
}

.eu-hub-selector-wrapper ul li a i {
	opacity: 0;
	padding-left: 5px;
	-webkit-transition: .3s ease-in;
	-o-transition: .3s ease-in;
	transition: .3s ease-in
}

@media (min-width:768px) {
	#page-hub-results.page-wrapper .page-content .featured-headline .featured-headline-content {
		height: 300px
	}

	#page-hub-results.page-wrapper .page-content .featured-headline .featured-headline-content .featured-headline-link-wrp {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-flow: row;
		flex-flow: row
	}

	#page-hub-results.page-wrapper .page-content .featured-headline .featured-headline-content .featured-headline-link-wrp .featured-headline-img {
		width: auto;
		max-width: 60%
	}

	#page-hub-results.page-wrapper .page-content .featured-headline .featured-headline-content .featured-headline-link-wrp .featured-headline-info {
		width: auto;
		max-width: 40%
	}
}

@media (min-width:1440px) {
	#page-hub-results.page-wrapper .page-header {
		height: 45vh
	}
}

.categories-filter-container {
	border: none;
	padding: 0;
	margin: 20px 0
}

.categories-filter-outer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%
}

input#categories-search-input {
	font-size: 18px;
	outline: none;
	padding: 15px 0 15px 15px;
	width: 100%;
	border: 1px solid #e8e8e8;
	border-right: none
}

button#categories-search-reset {
	border: none;
	padding: 10px 15px;
	background-color: #80B9DD; /* fda81a */
	outline: none;
	color: #fff;
	font-size: 22px
}

.categories-filter-container input::-ms-input-placeholder,
.categories-filter-container input::-webkit-input-placeholder {
	color: #333;
	font-weight: 400
}

.categories-filter-container input::-webkit-input-placeholder {
	color: #333;
	font-weight: 400
}

.categories-filter-container input::-moz-placeholder {
	color: #333;
	font-weight: 400
}

.categories-filter-container input:-ms-input-placeholder {
	color: #333;
	font-weight: 400
}

.categories-filter-container input::-ms-input-placeholder {
	color: #333;
	font-weight: 400
}

.categories-filter-container input::placeholder {
	color: #333;
	font-weight: 400
}

[placeholder]:focus::-webkit-input-placeholder {
	color: rgba(0, 0, 0, 0)
}

#ed-allCategories {
	display: none
}

#ed-categoryList {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: wrap;
	flex-flow: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 0;
	margin: 0;
	height: 100%
}

#ed-categoryList a.category-item-link {
	position: relative;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	font-size: 16px;
	color: #333;
	border: 1px solid #e8e8e8;
	background-color: rgba(0, 0, 0, .05);
	padding: 10px 15px;
	margin: 10px;
	text-decoration: none;
	width: auto;
	text-align: center;
	text-transform: capitalize;
	letter-spacing: .05rem;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	overflow: hidden
}

#ed-categoryList a.category-item-link:before {
	content: "";
	position: absolute;
	z-index: -1;
	left: 51%;
	right: 51%;
	bottom: 0;
	background: #80B9DD; /* fda81a */
	height: 4px;
	-webkit-transition-property: left, right;
	-o-transition-property: left, right;
	transition-property: left, right;
	-webkit-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}

#ed-categoryList a.category-item-link:hover:before {
	left: 0;
	right: 0
}

.category-icon {
	display: block;
	color: #80B9DD; /* fda81a */
	padding-top: 5px
}

span.item_number {
	display: none
}

.marketplace-products-thumbnails {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: wrap;
	flex-flow: wrap
}

.category-thumbnail {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	max-height: 100%;
	height: 265px;
	width: 265px;
	margin: 10px;
	background-size: cover;
	background-position: 50%;
	background-repeat: no-repeat
}

a.category-thumbnail-link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: wrap;
	flex-flow: wrap;
	height: 100%;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
	opacity: 0;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	text-decoration: none
}

a.category-thumbnail-link:hover {
	opacity: 1;
	background-color: rgba(0, 0, 0, .5)
}

.category-thumbnail-text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: wrap;
	flex-flow: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 24px;
	color: #fff;
	width: 100%;
	height: 100%;
	padding: 10px
}

.category-thumbnail-text:hover {
	opacity: 1
}

.marketplace-featured-companies {
	border: 3px solid #ad3b77;
	border-radius: 10px;
	padding: 0 15px;
	text-align: center
}

.marketplace-featured-companies,
.marketplace-featured-companies .title-block h2 {
	background-color: #fff;
	-webkit-box-shadow: 0 2px 2px #ccc;
	box-shadow: 0 2px 2px #ccc
}

.marketplace-featured-companies .title-block h2 {
	display: inline-block;
	color: #fff;
	border: none;
	padding: 10px;
	background-color: #ad3b77;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	font-weight: 700;
	letter-spacing: .075rem;
	text-transform: uppercase
}

.marketplace-featured-companies .title-block h2:before {
	display: none
}

.search-filter-block.left-filter {
	padding: 20px;
	margin: 0 0 20px
}

.search-filter-block.left-filter h2 {
	border-left: 3px solid #80B9DD; /* fda81a */
	padding: 10px
}

.search-filter-block.left-filter .tab-filter-container {
	padding: 0
}

.filter-search-box {
	padding: 10px 0 15px
}

.filter-search-box .filter-search-input {
	font-size: 16px;
	line-height: 15px;
	border: 1px solid #e8e8e8;
	padding: 8px;
	width: 100%
}

a.reset-filters,
a.show-more-results {
	display: inline-block;
	font-size: 16px;
	font-weight: 400;
	color: #2d2d2d;
	background-color: #80B9DD; /* fda81a */
	margin: 0;
	padding: 10px 20px;
	width: auto;
	text-align: center;
	text-decoration: none;
	border: none
}

.facet label {
	font-size: 14px;
	width: 100%;
	margin-bottom: 8px
}

.facet label.disabled {
	opacity: .3
}

.facet label input {
	margin: 4px 8px 0 0
}

.facet span {
	margin-right: 10px
}

.facet .read-more {
	display: inline-block;
	margin: 5px 0 0
}

.letter-filtering-container .page-header {
	display: none
}

.letter-filtering-container {
	margin: 0 auto 20px;
	padding: 0 20px
}

.letter-filtering-container .letters-wrap {
	-webkit-box-pack: left;
	-ms-flex-pack: left;
	justify-content: left
}

.letter-filtering-container a.ed-companyLetter {
	width: 50px;
	padding: 5px;
	font-size: 16px;
	margin: 4px 8px 4px 0;
	border-radius: 4px
}

.letter-filtering-container a.ed-companyLetter.ed-companyLetter-active {
	font-weight: 700;
	color: #fff;
	border: 1px solid #80B9DD; /* fda81a */
	background-color: #80B9DD; /* fda81a */
}

.letter-filtering-container .letters-az-wrap {
	display: block;
	margin-bottom: 15px
}

.letter-filtering-container a.letters-az-btn {
	padding: 5px 10px
}

.letter-filtering-container .letters-az-btn-wrap {
	margin: 0
}

.type-results-container {
	margin: 0 0 20px;
	padding: 0 20px
}

.search-filter-results {
	float: left
}

a.read-more-down {
	font-size: 13px
}

.ed-companyLetter:hover {
	cursor: pointer
}

.ed-searchResultProduct {
	width: 100%
}

@media (min-width:550px) {
	#ed-categoryList a.category-item-link {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto
	}
}

@media (min-width:768px) {
	.search-filter-block.left-filter {
		padding: 0
	}
}

@media (min-width:992px) {
	.letter-filtering-container .page-header {
		display: block
	}

	.letters-az-btn-wrap {
		display: none
	}
}

.pav-section-blk {
	padding: 2rem 1rem
}

#pav-header {
	position: relative;
	background-attachment: fixed;
	background-size: cover;
	background-position: 50%;
	background-color: #fff;
	background-image: url(/54/homepage/00/12/36/img/hub-page/hub-default-hero-bk-img-v2.jpg)
}

#pav-header,
#pav-header .pav-header-blk {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	height: 100%
}

#pav-header .pav-header-blk,
#pav-header .pav-header-blk .pav-header-details {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column
}

#pav-header .pav-header-blk .pav-header-details {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	padding: .75rem;
	margin: 0;
	background-color: #fff;
	-webkit-box-shadow: 0 1px 1px #bbb;
	box-shadow: 0 1px 1px #bbb
}

#pav-header .pav-header-blk .pav-header-details__img-wrp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row;
	flex-flow: row;
	height: 100%
}

#pav-header .pav-header-blk .pav-header-details__img {
	width: 115px
}

#pav-header .pav-header-blk .pav-header-details__pavilion {
	margin: 10px 0
}

#pav-header .pav-header-blk .pav-header-nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: wrap;
	flex-flow: wrap;
	width: 100%;
	background-color: #f7f7f7;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px
}

#pav-header .pav-header-blk .pav-header-nav__nav-wrp {
	width: 100%
}

#pav-header .pav-header-blk .pav-header-nav__list {
	-ms-flex-flow: wrap;
	flex-flow: wrap;
	padding: .75rem;
	margin: 0;
	list-style-type: none
}

#pav-header .pav-header-blk .pav-header-nav__list,
#pav-header .pav-header-blk .pav-header-nav__list-item-link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

#pav-header .pav-header-blk .pav-header-nav__list-item-link {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row;
	flex-flow: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: .5rem;
	margin: .5rem;
	background-color: #fff;
	-webkit-box-shadow: 0 2px 2px #ccc;
	box-shadow: 0 2px 2px #ccc;
	text-transform: uppercase
}

#pav-header .pav-header-blk .pav-header-nav__icon {
	padding: 0 .5rem
}

#pav-gam {
	display: none
}

#pav-members,
#pav-news {
	background-color: #fff
}

.pav-section-header__title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row;
	flex-flow: row;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-transform: uppercase
}

.pav-section-header__icon {
	padding: 0 .5rem
}

.pav-info-content-wrp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: wrap;
	flex-flow: wrap;
	width: 100%;
	max-width: 1000px;
	margin: auto;
	padding: 1rem;
	border: 1px solid #ccc;
	background-color: #fff;
	-webkit-box-shadow: 5px 5px 2px -2px rgba(223, 225, 230, .75);
	box-shadow: 5px 5px 2px -2px rgba(223, 225, 230, .75)
}

@media (min-width:768px) {
	#pav-header {
		height: 100%
	}

	#pav-header .pav-header-blk .pav-header-details {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-flow: row;
		flex-flow: row;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		padding: 2rem
	}

	#pav-header .pav-header-blk .pav-header-details__details-wrp {
		padding: 0 1rem
	}

	#pav-header .pav-header-blk .pav-header-details__img {
		width: 200px
	}

	#pav-gam {
		display: block
	}

	.pav-info-content-wrp .pav-info {
		width: 50%
	}
}

@media (min-width:992px) {
	.pav-section-blk {
		padding: 4rem 2rem
	}

	#pav-header .pav-header-blk .pav-header-nav__list-item-link {
		font-size: 1.25rem;
		padding: .75rem 1.5rem
	}
}

@media (min-width:1280px) {
	#pav-header {
		height: calc(100vh - 214px)
	}
}

.mor-tab-content {
	margin: 20px auto
}

.mor-tab-content img {
	margin: auto
}

ul.mor-title-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: wrap;
	flex-flow: wrap;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	height: 100%;
	list-style-type: none;
	width: 100%;
	padding: 10px
}

ul.mor-title-list li.active {
	font-weight: 700;
	-webkit-transition: .2s ease-in-out;
	-o-transition: .2s ease-in-out;
	transition: .2s ease-in-out
}

ul.mor-title-list li.active a {
	color: #80B9DD; /* fda81a */
}

ul.mor-title-list li {
	display: block;
	font-size: 1.125rem;
	width: 48%;
	margin-bottom: 10px;
	background-color: #fff;
	-webkit-box-shadow: 0 2px 2px #ccc;
	box-shadow: 0 2px 2px #ccc;
	border-top: 3px solid #80B9DD; /* fda81a */
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	-webkit-transition: .2s ease-in-out;
	-o-transition: .2s ease-in-out;
	transition: .2s ease-in-out
}

ul.mor-title-list li:hover {
	-webkit-transform: translateY(-5px);
	-ms-transform: translateY(-5px);
	transform: translateY(-5px)
}

ul.mor-title-list li a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: wrap;
	flex-flow: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
	height: 100%;
	width: 100%;
	padding: 20px
}

.mor-tab-content>.tab-pane {
	display: none
}

.mor-tab-content>.active {
	display: block
}

.media-hub-event-wrap {
	margin: 0 0 20px;
	padding: 0
}

.media-hub-event-title-wrap {
	background-image: url(/54/staticpage/00/03/58/gdew/gdew-hero-img-v3.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top;
	padding: 0;
	margin: 0 0 20px
}

h2.title-geudw {
	color: #fff;
	background-color: rgba(0, 0, 0, .5);
	padding: 60px 0;
	margin: 0;
	text-transform: uppercase;
	text-align: center
}

h2.event-intro-title {
	letter-spacing: .05rem;
	text-transform: uppercase
}

span.hl {
	color: #ffd500;
	font-weight: 700;
	border-bottom: 3px solid;
	border-top: 3px solid
}

span.event-intro-title {
	padding-right: 10px
}

.youtube-video-wrap {
	position: relative;
	background-color: #efefef;
	overflow: hidden;
	width: 100%;
	margin-bottom: 15px
}

.youtube-video-wrap:after {
	padding-top: 56.25%;
	display: block;
	content: ""
}

.youtube-video-wrap iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.youtube-card-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: wrap;
	flex-flow: wrap;
	-ms-flex-pack: distribute;
	justify-content: space-around
}

.promo-card-wrap,
.youtube-card-wrap {
	background-color: #fff;
	-webkit-box-shadow: 0 2px 2px #ccc;
	box-shadow: 0 2px 2px #ccc;
	padding: 0;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	margin: 0 0 2%
}

.youtube-video-detail {
	padding: 15px
}

.promo-card-wrap-inner {
	-ms-flex-pack: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 20px;
	height: 100%;
	background-color: #fff
}

.promo-card-wrap-inner,
.promo-newsletter-signup-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	justify-content: center
}

.promo-newsletter-signup-wrap {
	-ms-flex-flow: wrap;
	flex-flow: wrap;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	-ms-flex-pack: center;
	text-align: center
}

a.promo-newsletter-signup-cta {
	display: inline-block;
	font-size: 16px;
	font-weight: 400;
	color: #2d2d2d;
	background-color: #80B9DD; /* fda81a */
	margin: 0;
	padding: 10px 20px;
	width: auto;
	text-align: center;
	text-decoration: none;
	border: none
}

.whitepaper-card {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: wrap;
	flex-flow: wrap;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	height: auto
}

.whitepaper-card__item {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	height: auto;
	width: 100%;
	max-width: 440px;
	margin: 1rem;
	padding: 1rem;
	background: #fff;
	border-radius: 4px;
	border: 1px solid #e0e1e6;
	-webkit-box-shadow: 8px 8px 2px -2px hsla(0, 0%, 85.1%, .5);
	box-shadow: 8px 8px 2px -2px hsla(0, 0%, 85.1%, .5)
}

.whitepaper-card__item,
.whitepaper-card__item-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column
}

.whitepaper-card__item-wrap {
	height: 100%;
	cursor: pointer
}

.whitepaper-card__item-wrap:hover {
	color: #333
}

.whitepaper-card__item-top {
	width: 100%
}

.whitepaper-card__item-bottom {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	height: 100%;
	width: 100%
}

.whitepaper-card__item-img {
	width: 100%
}

.whitepaper-card h2.whitepaper-card__item-title {
	margin: 1.5rem 0
}

.whitepaper-card__item-cta {
	display: inline-block;
	position: relative;
	margin: 2rem auto;
	padding: .5rem;
	width: auto;
	max-width: none;
	overflow: hidden
}

.whitepaper-card__item-cta:hover:after,
.whitepaper-card__item-cta:hover:before {
	-webkit-transform: translate(0);
	-ms-transform: translate(0);
	transform: translate(0)
}

.whitepaper-card__item-cta:after,
.whitepaper-card__item-cta:before {
	content: "";
	position: absolute;
	-webkit-transition: -webkit-transform .5s ease;
	transition: -webkit-transform .5s ease;
	-o-transition: transform .5s ease;
	transition: transform .5s ease;
	transition: transform .5s ease, -webkit-transform .5s ease;
	right: 0;
	bottom: 0;
	background-color: #80B9DD; /* fda81a */
}

.whitepaper-card__item-cta:before {
	width: 100%;
	height: 2px;
	-webkit-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	transform: translateX(-100%)
}

.whitepaper-card__item-cta:after {
	width: 2px;
	height: 100%;
	-webkit-transform: translateY(100%);
	-ms-transform: translateY(100%);
	transform: translateY(100%)
}

.whitepaper-card__item-cta-link {
	display: block;
	font-size: 1.5rem;
	font-weight: 900;
	color: #333;
	border: 2px solid #80B9DD; /* fda81a */
	background-color: #fff;
	margin: 0;
	padding: 1.5rem 2.5rem;
	letter-spacing: .025rem;
	text-transform: uppercase;
	cursor: pointer
}

.whitepaper-card__item-cta-link:hover:after,
.whitepaper-card__item-cta-link:hover:before {
	-webkit-transform: translate(0);
	-ms-transform: translate(0);
	transform: translate(0)
}

.whitepaper-card__item-cta-link:after,
.whitepaper-card__item-cta-link:before {
	content: "";
	position: absolute;
	-webkit-transition: -webkit-transform .5s ease;
	transition: -webkit-transform .5s ease;
	-o-transition: transform .5s ease;
	transition: transform .5s ease;
	transition: transform .5s ease, -webkit-transform .5s ease;
	left: 0;
	top: 0;
	background-color: #80B9DD; /* fda81a */
}

.whitepaper-card__item-cta-link:before {
	width: 100%;
	height: 2px;
	-webkit-transform: translateX(100%);
	-ms-transform: translateX(100%);
	transform: translateX(100%)
}

.whitepaper-card__item-cta-link:after {
	width: 2px;
	height: 100%;
	-webkit-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	transform: translateY(-100%)
}

.webinar-card-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: wrap;
	flex-flow: wrap;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	-ms-flex-line-pack: center;
	align-content: center;
	height: auto
}

.webinar-card {
	flex-flow: column;
	height: auto;
	width: 100%;
	background-color: #fff;
	-webkit-box-shadow: 4px 4px 2px -2px hsla(0, 0%, 85.1%, .5);
	box-shadow: 4px 4px 2px -2px hsla(0, 0%, 85.1%, .5);
	padding: 0;
	border: 1px solid #dcdcdc;
	border-radius: 0;
	margin: 0 0 15px
}

.webinar-card,
.webinar-info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column
}

.webinar-info {
	flex-flow: column;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 75%;
	flex: 1 1 75%;
	padding: 15px
}

.webinar-img {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row;
	flex-flow: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	padding: 15px
}

.no-flexboxlegacy .webinar-info {
	display: block;
	width: 100%;
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	padding: 0 0 10px
}

h3.webinar-overview {
	text-decoration: underline
}

.webinar-img {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 25%;
	flex: 1 1 25%
}

.no-flexboxlegacy .webinar-img {
	display: block;
	width: 100%;
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none
}

.webinar-label {
	font-weight: 700;
	padding-right: 5px
}

a.webinar-card-link {
	display: inline-block;
	background-color: #80B9DD; /* fda81a */
	color: #fff;
	padding: 10px 20px
}

a.webinar-card-link:hover {
	color: #fff
}

.media-hub-event-container {
	display: block;
	width: 100%;
	float: left;
	padding: 0 20px;
	margin: 0
}

.media-hub-event-container .media-podcast-wrp {
	margin: 0 0 20px;
	padding: 20px
}

.media-hub-event-container .media-podcast-wrp.media-podcast-player,
.media-hub-event-container .media-podcast-wrp.media-podcast-player-feed {
	background-color: #f7f7f7;
	-webkit-box-shadow: 0 2px 2px 0 #ccc;
	box-shadow: 0 2px 2px 0 #ccc
}

.media-hub-event-container .media-podcast-wrp .podcast-player-title-wrp {
	padding: 0 0 15px
}

.media-hub-event-container .media-podcast-wrp .podcast-player-title-wrp .podcast-player-title {
	text-align: center
}

.media-hub-event-container .media-podcast-wrp .podcast-player-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: wrap;
	flex-flow: wrap;
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	-ms-flex-pack: distribute;
	justify-content: space-around
}

.media-hub-event-container .media-podcast-wrp .podcast-player-container .podcast-player-wrp {
	padding: 0 0 10px
}

.media-hub-event-container .media-podcast-wrp .podcast-player-container .podcast-player-wrp:nth-child() {
	padding: 0
}

.media-hub-event-container .media-podcast-wrp .podcast-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
	background-color: #fff;
	-webkit-box-shadow: 4px 4px 2px -2px hsla(0, 0%, 85.1%, .5);
	box-shadow: 4px 4px 2px -2px hsla(0, 0%, 85.1%, .5);
	padding: 20px;
	border: 1px solid #d8d7d2;
	border-radius: 0;
	margin: 0 0 20px
}

.media-hub-event-container .media-podcast-wrp .podcast-item__title {
	margin: 0 0 15px
}

.media-hub-event-container .media-podcast-wrp .podcast-item__published-date {
	font-size: .85rem;
	font-weight: 700;
	margin: 0 0 15px
}

.media-hub-event-container .media-podcast-wrp .podcast-item__description {
	line-height: 1.8;
	margin: 0 0 15px
}

.media-hub-event-container .media-podcast-wrp .podcast-item audio {
	width: 100%;
	max-width: 500px;
	border-radius: 30px;
	margin: 0;
	background-color: #fff;
	-webkit-box-shadow: 0 2px 2px #ccc;
	box-shadow: 0 2px 2px #ccc;
	padding: 0
}

.media-hub-event-container .media-podcast-wrp .podcast-item audio:focus {
	outline: none
}

#ed-salesBanner {
	display: block;
	padding: 0
}

#ed-salesBannerText {
	text-align: center
}

#ed-salesBanner h1 {
	font-size: 31px;
	font-weight: 700;
	letter-spacing: 1px;
	line-height: 40px;
	margin-top: 0
}

#ed-salesBanner h2 {
	font-size: 28px;
	line-height: 31px;
	margin-bottom: 30px
}

#ed-salesBanner form {
	color: #fff;
	background-color: #80B9DD; /* fda81a */
	padding: 15px;
	width: 100%
}

#ed-salesBanner h3 {
	font-size: 14px;
	line-height: 21px;
	margin: 0 0 10px;
	text-align: center
}

#ed-salesBannerForm {
	width: 250px
}

#ed-salesBanner input,
#ed-salesBanner select {
	width: 100%;
	border: 0;
	margin-bottom: 10px;
	padding: 10px
}

#ed-salesBanner input[type=submit] {
	margin: 15px 0;
	padding: 10px;
	background-color: #2f5597
}

#ed-salesContent {
	padding: 30px 0
}

#ed-salesContent>p {
	font-size: 18px
}

#ed-salesContent a {
	color: #000;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

#ed-salesContent a:focus,
#ed-salesContent a:hover {
	color: #4D9CCF; /* #f58963 */
	text-decoration: none
}

#ed-salesListingTable h4 {
	font-size: 19px
}

#ed-salesListingTable li {
	list-style: none;
	font-size: 14px;
	border: none;
	margin: 0;
	padding: 3px 0
}

.static-page-section {
	margin: 0 0 2rem
}

.static-page-header {
	position: relative;
	background-image: none;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50%;
	background-color: rgba(0, 0, 0, 0);
	padding: 0;
	margin: 0;
	text-align: center
}

.static-page-header__content-outer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: wrap;
	flex-flow: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 100%
}

.static-page-header__content-inner {
	width: 100%
}

.static-page-header__content-inner,
.static-page-header__title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.static-page-header__title-text-lead {
	font-family: Oswald, Arial, sans-serif;
	letter-spacing: .05rem;
	text-decoration: none
}

.static-page-header__title-text-lead,
.static-page-header__title-text-main {
	display: inline-block;
	font-size: 2rem;
	font-weight: 700;
	color: #fff;
	margin: 5px;
	padding: 8px;
	line-height: 1.4
}

.static-page-header__title-text-main {
	letter-spacing: .2rem;
	border-top: 3px solid #fff;
	border-bottom: 3px solid #fff
}

.static-page-body {
	padding: 0 20px
}

.static-page-body.static-page-body--company-listing .static-page-body__intro-wrp,
.static-page-body.static-page-body--media-hub .static-page-body__intro-wrp {
	display: block;
	text-align: center;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto 3rem;
	background-color: #fff;
	-webkit-box-shadow: 0 2px 2px #ccc;
	box-shadow: 0 2px 2px #ccc;
	padding: 2rem;
	border-top: 3px solid #80B9DD; /* fda81a */
	border-top-left-radius: 3px;
	border-top-right-radius: 3px
}

.static-page-body.static-page-body--company-listing .static-page-body__intro-title,
.static-page-body.static-page-body--media-hub .static-page-body__intro-title {
	text-transform: uppercase
}

.static-page-body.static-page-body--company-listing .static-page-body__title:after,
.static-page-body.static-page-body--media-hub .static-page-body__title:after {
	display: block;
	content: "";
	width: 100px;
	background-color: #80B9DD; /* fda81a */
	height: 2px;
	margin: .5rem auto;
	padding: .025rem;
	border-radius: 5px
}

.static-page-body.static-page-body--company-listing .static-page-body__intro-para,
.static-page-body.static-page-body--media-hub .static-page-body__intro-para {
	font-size: 1.125rem
}

.static-page-body.static-page-body--company-listing .static-page-body__promo-block-wrp,
.static-page-body.static-page-body--media-hub .static-page-body__promo-block-wrp {
	display: block;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto 3rem;
	background-color: #fff;
	-webkit-box-shadow: 0 2px 2px #ccc;
	box-shadow: 0 2px 2px #ccc;
	padding: 0
}

.static-page-body.static-page-body--company-listing .static-page-body__cta-wrp,
.static-page-body.static-page-body--media-hub .static-page-body__cta-wrp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row;
	flex-flow: row;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.static-page-body.static-page-body--company-listing .static-page-body__cta,
.static-page-body.static-page-body--media-hub .static-page-body__cta {
	display: inline-block;
	font-size: 1.25rem;
	font-weight: 700;
	color: #2d2d2d;
	background-color: #80B9DD; /* fda81a */
	margin: 0;
	padding: 10px 20px;
	width: auto;
	text-align: center;
	text-decoration: none;
	border: none;
	color: #fff;
	-webkit-box-shadow: inset 0 -3px 0 0 rgba(0, 0, 0, .2);
	box-shadow: inset 0 -3px 0 0 rgba(0, 0, 0, .2);
	text-transform: uppercase
}

.static-page-header--company-listing,
.static-page-header--media-hub {
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .4)), to(rgba(0, 0, 0, .8))), url(/54/staticpage/00/03/17/img/company-listings-bg-v3.png);
	background: -o-linear-gradient(top, rgba(0, 0, 0, .4), rgba(0, 0, 0, .8)), url(/54/staticpage/00/03/17/img/company-listings-bg-v3.png);
	background: linear-gradient(180deg, rgba(0, 0, 0, .4), rgba(0, 0, 0, .8)), url(/54/staticpage/00/03/17/img/company-listings-bg-v3.png);
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: cover
}

.listing-form-wrp,
.listing-types-wrp,
.media-types-wrp {
	display: block;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto 1rem
}

.listing-form-wrp .listing-types,
.listing-form-wrp .media-types,
.listing-types-wrp .listing-types,
.listing-types-wrp .media-types,
.media-types-wrp .listing-types,
.media-types-wrp .media-types {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: wrap;
	flex-flow: wrap;
	-ms-flex-pack: distribute;
	justify-content: space-around
}

.listing-form-wrp .listing-types__card,
.listing-form-wrp .media-types__card,
.listing-types-wrp .listing-types__card,
.listing-types-wrp .media-types__card,
.media-types-wrp .listing-types__card,
.media-types-wrp .media-types__card {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	height: auto;
	width: 100%;
	max-width: 480px;
	margin: 0 0 40px;
	background-color: #fff;
	border: 1px solid #ccc;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px
}

.listing-form-wrp .listing-types__card--premium,
.listing-form-wrp .media-types__card--premium,
.listing-types-wrp .listing-types__card--premium,
.listing-types-wrp .media-types__card--premium,
.media-types-wrp .listing-types__card--premium,
.media-types-wrp .media-types__card--premium {
	-webkit-box-shadow: 0 5px 10px 2px hsla(0, 0%, 80%, .5);
	box-shadow: 0 5px 10px 2px hsla(0, 0%, 80%, .5)
}

.listing-form-wrp .listing-types__card--premium .listing-types__card-body-type,
.listing-form-wrp .media-types__card--premium .listing-types__card-body-type,
.listing-types-wrp .listing-types__card--premium .listing-types__card-body-type,
.listing-types-wrp .media-types__card--premium .listing-types__card-body-type,
.media-types-wrp .listing-types__card--premium .listing-types__card-body-type,
.media-types-wrp .media-types__card--premium .listing-types__card-body-type {
	color: #fff;
	background-color: #80B9DD; /* fda81a */
	border: 1px solid #80B9DD; /* fda81a */
}

.listing-form-wrp .listing-types__card-body,
.listing-form-wrp .media-types__card-body,
.listing-types-wrp .listing-types__card-body,
.listing-types-wrp .media-types__card-body,
.media-types-wrp .listing-types__card-body,
.media-types-wrp .media-types__card-body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.listing-form-wrp .listing-types__card-body-head,
.listing-form-wrp .media-types__card-body-head,
.listing-types-wrp .listing-types__card-body-head,
.listing-types-wrp .media-types__card-body-head,
.media-types-wrp .listing-types__card-body-head,
.media-types-wrp .media-types__card-body-head {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
	padding: 1.5rem .75rem .5rem;
	height: auto;
	-webkit-box-shadow: 0 1px 1px hsla(0, 0%, 80%, .5);
	box-shadow: 0 1px 1px hsla(0, 0%, 80%, .5);
	border-top-left-radius: 10px;
	border-top-right-radius: 10px
}

.listing-form-wrp .listing-types__card-body-type,
.listing-form-wrp .media-types__card-body-type,
.listing-types-wrp .listing-types__card-body-type,
.listing-types-wrp .media-types__card-body-type,
.media-types-wrp .listing-types__card-body-type,
.media-types-wrp .media-types__card-body-type {
	position: absolute;
	top: 0;
	font-size: 1.25rem;
	background-color: #fff;
	padding: .25rem .5rem;
	margin-top: -15px;
	border: 1px solid #ccc;
	-webkit-box-shadow: 0 1px 2px hsla(0, 0%, 80%, .5);
	box-shadow: 0 1px 2px hsla(0, 0%, 80%, .5);
	text-transform: uppercase;
	letter-spacing: .125rem;
	border-radius: 10px
}

.listing-form-wrp .listing-types__card-details,
.listing-form-wrp .media-types__card-details,
.listing-types-wrp .listing-types__card-details,
.listing-types-wrp .media-types__card-details,
.media-types-wrp .listing-types__card-details,
.media-types-wrp .media-types__card-details {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column
}

.listing-form-wrp .listing-types__card-body-icon,
.listing-form-wrp .media-types__card-body-icon,
.listing-types-wrp .listing-types__card-body-icon,
.listing-types-wrp .media-types__card-body-icon,
.media-types-wrp .listing-types__card-body-icon,
.media-types-wrp .media-types__card-body-icon {
	font-size: 4rem;
	padding: 1rem;
	color: #80B9DD; /* fda81a */
}

.listing-form-wrp .listing-types__card-body-details,
.listing-form-wrp .media-types__card-body-details,
.listing-types-wrp .listing-types__card-body-details,
.listing-types-wrp .media-types__card-body-details,
.media-types-wrp .listing-types__card-body-details,
.media-types-wrp .media-types__card-body-details {
	background-color: #fff;
	padding: .5rem 1rem
}

.listing-form-wrp .listing-types__card-body-intro,
.listing-form-wrp .media-types__card-body-intro,
.listing-types-wrp .listing-types__card-body-intro,
.listing-types-wrp .media-types__card-body-intro,
.media-types-wrp .listing-types__card-body-intro,
.media-types-wrp .media-types__card-body-intro {
	text-align: center
}

.listing-form-wrp .listing-types__card-body-list,
.listing-form-wrp .media-types__card-body-list,
.listing-types-wrp .listing-types__card-body-list,
.listing-types-wrp .media-types__card-body-list,
.media-types-wrp .listing-types__card-body-list,
.media-types-wrp .media-types__card-body-list {
	padding: 0;
	margin: 0;
	list-style-type: none
}

.listing-form-wrp .listing-types__card-body-list-item,
.listing-form-wrp .media-types__card-body-list-item,
.listing-types-wrp .listing-types__card-body-list-item,
.listing-types-wrp .media-types__card-body-list-item,
.media-types-wrp .listing-types__card-body-list-item,
.media-types-wrp .media-types__card-body-list-item {
	padding: .75rem 0;
	border-bottom: 1px solid #f7f7f7
}

.listing-form-wrp .listing-types__card-body-list-item:last-child,
.listing-form-wrp .media-types__card-body-list-item:last-child,
.listing-types-wrp .listing-types__card-body-list-item:last-child,
.listing-types-wrp .media-types__card-body-list-item:last-child,
.media-types-wrp .listing-types__card-body-list-item:last-child,
.media-types-wrp .media-types__card-body-list-item:last-child {
	border-bottom: none
}

.listing-form-wrp .listing-types__card-body-list-item-icon,
.listing-form-wrp .media-types__card-body-list-item-icon,
.listing-types-wrp .listing-types__card-body-list-item-icon,
.listing-types-wrp .media-types__card-body-list-item-icon,
.media-types-wrp .listing-types__card-body-list-item-icon,
.media-types-wrp .media-types__card-body-list-item-icon {
	color: #30a232;
	padding: 0 .25rem
}

.listing-form-wrp .listing-types__card-body-list-spacer,
.listing-form-wrp .media-types__card-body-list-spacer,
.listing-types-wrp .listing-types__card-body-list-spacer,
.listing-types-wrp .media-types__card-body-list-spacer,
.media-types-wrp .listing-types__card-body-list-spacer,
.media-types-wrp .media-types__card-body-list-spacer {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: .5rem 0
}

.listing-form-wrp .listing-types__card-body-list-spacer:after,
.listing-form-wrp .listing-types__card-body-list-spacer:before,
.listing-form-wrp .media-types__card-body-list-spacer:after,
.listing-form-wrp .media-types__card-body-list-spacer:before,
.listing-types-wrp .listing-types__card-body-list-spacer:after,
.listing-types-wrp .listing-types__card-body-list-spacer:before,
.listing-types-wrp .media-types__card-body-list-spacer:after,
.listing-types-wrp .media-types__card-body-list-spacer:before,
.media-types-wrp .listing-types__card-body-list-spacer:after,
.media-types-wrp .listing-types__card-body-list-spacer:before,
.media-types-wrp .media-types__card-body-list-spacer:after,
.media-types-wrp .media-types__card-body-list-spacer:before {
	display: none;
	position: absolute;
	content: "";
	width: 50px;
	height: 1px;
	background-color: #ccc
}

.listing-form-wrp .listing-types__card-body-list-spacer:before,
.listing-form-wrp .media-types__card-body-list-spacer:before,
.listing-types-wrp .listing-types__card-body-list-spacer:before,
.listing-types-wrp .media-types__card-body-list-spacer:before,
.media-types-wrp .listing-types__card-body-list-spacer:before,
.media-types-wrp .media-types__card-body-list-spacer:before {
	margin-left: -330px
}

.listing-form-wrp .listing-types__card-body-list-spacer:after,
.listing-form-wrp .media-types__card-body-list-spacer:after,
.listing-types-wrp .listing-types__card-body-list-spacer:after,
.listing-types-wrp .media-types__card-body-list-spacer:after,
.media-types-wrp .listing-types__card-body-list-spacer:after,
.media-types-wrp .media-types__card-body-list-spacer:after {
	margin-right: -330px
}

.listing-form-wrp .listing-types__card-body-list-plus,
.listing-form-wrp .media-types__card-body-list-plus,
.listing-types-wrp .listing-types__card-body-list-plus,
.listing-types-wrp .media-types__card-body-list-plus,
.media-types-wrp .listing-types__card-body-list-plus,
.media-types-wrp .media-types__card-body-list-plus {
	border: 1px solid #ccc;
	padding: .5rem;
	border-radius: 10px;
	text-transform: uppercase
}

.listing-form-wrp .listing-types__card-body-list-item-plus,
.listing-form-wrp .media-types__card-body-list-item-plus,
.listing-types-wrp .listing-types__card-body-list-item-plus,
.listing-types-wrp .media-types__card-body-list-item-plus,
.media-types-wrp .listing-types__card-body-list-item-plus,
.media-types-wrp .media-types__card-body-list-item-plus {
	padding: .75rem 0;
	border-bottom: 1px solid #f7f7f7
}

.listing-form-wrp .listing-types__card-body-list-item-plus:last-child,
.listing-form-wrp .media-types__card-body-list-item-plus:last-child,
.listing-types-wrp .listing-types__card-body-list-item-plus:last-child,
.listing-types-wrp .media-types__card-body-list-item-plus:last-child,
.media-types-wrp .listing-types__card-body-list-item-plus:last-child,
.media-types-wrp .media-types__card-body-list-item-plus:last-child {
	border-bottom: none
}

.listing-form-wrp .listing-types__card-foot,
.listing-form-wrp .media-types__card-foot,
.listing-types-wrp .listing-types__card-foot,
.listing-types-wrp .media-types__card-foot,
.media-types-wrp .listing-types__card-foot,
.media-types-wrp .media-types__card-foot {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	text-align: center
}

.listing-form-wrp .listing-types__card-foot-cta,
.listing-form-wrp .media-types__card-foot-cta,
.listing-types-wrp .listing-types__card-foot-cta,
.listing-types-wrp .media-types__card-foot-cta,
.media-types-wrp .listing-types__card-foot-cta,
.media-types-wrp .media-types__card-foot-cta {
	display: inline-block;
	position: relative;
	overflow: hidden;
	margin: .5rem;
	padding: .5rem
}

.listing-form-wrp .listing-types__card-foot-cta:hover:after,
.listing-form-wrp .listing-types__card-foot-cta:hover:before,
.listing-form-wrp .media-types__card-foot-cta:hover:after,
.listing-form-wrp .media-types__card-foot-cta:hover:before,
.listing-types-wrp .listing-types__card-foot-cta:hover:after,
.listing-types-wrp .listing-types__card-foot-cta:hover:before,
.listing-types-wrp .media-types__card-foot-cta:hover:after,
.listing-types-wrp .media-types__card-foot-cta:hover:before,
.media-types-wrp .listing-types__card-foot-cta:hover:after,
.media-types-wrp .listing-types__card-foot-cta:hover:before,
.media-types-wrp .media-types__card-foot-cta:hover:after,
.media-types-wrp .media-types__card-foot-cta:hover:before {
	-webkit-transform: translate(0);
	-ms-transform: translate(0);
	transform: translate(0)
}

.listing-form-wrp .listing-types__card-foot-cta:after,
.listing-form-wrp .listing-types__card-foot-cta:before,
.listing-form-wrp .media-types__card-foot-cta:after,
.listing-form-wrp .media-types__card-foot-cta:before,
.listing-types-wrp .listing-types__card-foot-cta:after,
.listing-types-wrp .listing-types__card-foot-cta:before,
.listing-types-wrp .media-types__card-foot-cta:after,
.listing-types-wrp .media-types__card-foot-cta:before,
.media-types-wrp .listing-types__card-foot-cta:after,
.media-types-wrp .listing-types__card-foot-cta:before,
.media-types-wrp .media-types__card-foot-cta:after,
.media-types-wrp .media-types__card-foot-cta:before {
	content: "";
	position: absolute;
	-webkit-transition: -webkit-transform .5s ease;
	transition: -webkit-transform .5s ease;
	-o-transition: transform .5s ease;
	transition: transform .5s ease;
	transition: transform .5s ease, -webkit-transform .5s ease;
	right: 0;
	bottom: 0;
	background-color: #80B9DD; /* fda81a */
}

.listing-form-wrp .listing-types__card-foot-cta:before,
.listing-form-wrp .media-types__card-foot-cta:before,
.listing-types-wrp .listing-types__card-foot-cta:before,
.listing-types-wrp .media-types__card-foot-cta:before,
.media-types-wrp .listing-types__card-foot-cta:before,
.media-types-wrp .media-types__card-foot-cta:before {
	width: 100%;
	height: 2px;
	-webkit-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	transform: translateX(-100%)
}

.listing-form-wrp .listing-types__card-foot-cta:after,
.listing-form-wrp .media-types__card-foot-cta:after,
.listing-types-wrp .listing-types__card-foot-cta:after,
.listing-types-wrp .media-types__card-foot-cta:after,
.media-types-wrp .listing-types__card-foot-cta:after,
.media-types-wrp .media-types__card-foot-cta:after {
	width: 2px;
	height: 100%;
	-webkit-transform: translateY(100%);
	-ms-transform: translateY(100%);
	transform: translateY(100%)
}

.listing-form-wrp .listing-types__card-foot-cta-link,
.listing-form-wrp .media-types__card-foot-cta-link,
.listing-types-wrp .listing-types__card-foot-cta-link,
.listing-types-wrp .media-types__card-foot-cta-link,
.media-types-wrp .listing-types__card-foot-cta-link,
.media-types-wrp .media-types__card-foot-cta-link {
	display: block;
	font-size: 1.15rem;
	color: #333;
	background-color: #f7f7f7;
	border: 1px solid #ccc;
	margin: 0;
	padding: 1.5rem 2.5rem;
	letter-spacing: .05rem;
	text-transform: uppercase;
	cursor: pointer
}

.listing-form-wrp .listing-types__card-foot-cta-link:hover:after,
.listing-form-wrp .listing-types__card-foot-cta-link:hover:before,
.listing-form-wrp .media-types__card-foot-cta-link:hover:after,
.listing-form-wrp .media-types__card-foot-cta-link:hover:before,
.listing-types-wrp .listing-types__card-foot-cta-link:hover:after,
.listing-types-wrp .listing-types__card-foot-cta-link:hover:before,
.listing-types-wrp .media-types__card-foot-cta-link:hover:after,
.listing-types-wrp .media-types__card-foot-cta-link:hover:before,
.media-types-wrp .listing-types__card-foot-cta-link:hover:after,
.media-types-wrp .listing-types__card-foot-cta-link:hover:before,
.media-types-wrp .media-types__card-foot-cta-link:hover:after,
.media-types-wrp .media-types__card-foot-cta-link:hover:before {
	-webkit-transform: translate(0);
	-ms-transform: translate(0);
	transform: translate(0)
}

.listing-form-wrp .listing-types__card-foot-cta-link:after,
.listing-form-wrp .listing-types__card-foot-cta-link:before,
.listing-form-wrp .media-types__card-foot-cta-link:after,
.listing-form-wrp .media-types__card-foot-cta-link:before,
.listing-types-wrp .listing-types__card-foot-cta-link:after,
.listing-types-wrp .listing-types__card-foot-cta-link:before,
.listing-types-wrp .media-types__card-foot-cta-link:after,
.listing-types-wrp .media-types__card-foot-cta-link:before,
.media-types-wrp .listing-types__card-foot-cta-link:after,
.media-types-wrp .listing-types__card-foot-cta-link:before,
.media-types-wrp .media-types__card-foot-cta-link:after,
.media-types-wrp .media-types__card-foot-cta-link:before {
	content: "";
	position: absolute;
	-webkit-transition: -webkit-transform .5s ease;
	transition: -webkit-transform .5s ease;
	-o-transition: transform .5s ease;
	transition: transform .5s ease;
	transition: transform .5s ease, -webkit-transform .5s ease;
	left: 0;
	top: 0;
	background-color: #80B9DD; /* fda81a */
}

.listing-form-wrp .listing-types__card-foot-cta-link:before,
.listing-form-wrp .media-types__card-foot-cta-link:before,
.listing-types-wrp .listing-types__card-foot-cta-link:before,
.listing-types-wrp .media-types__card-foot-cta-link:before,
.media-types-wrp .listing-types__card-foot-cta-link:before,
.media-types-wrp .media-types__card-foot-cta-link:before {
	width: 100%;
	height: 2px;
	-webkit-transform: translateX(100%);
	-ms-transform: translateX(100%);
	transform: translateX(100%)
}

.listing-form-wrp .listing-types__card-foot-cta-link:after,
.listing-form-wrp .media-types__card-foot-cta-link:after,
.listing-types-wrp .listing-types__card-foot-cta-link:after,
.listing-types-wrp .media-types__card-foot-cta-link:after,
.media-types-wrp .listing-types__card-foot-cta-link:after,
.media-types-wrp .media-types__card-foot-cta-link:after {
	width: 2px;
	height: 100%;
	-webkit-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	transform: translateY(-100%)
}

.listing-form-wrp {
	display: block;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto 1rem
}

.cal-grid-wrp {
	width: 100%;
	max-width: 1000px;
	margin: 0 auto 3rem
}

.cal-grid-wrp .cal-grid-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: wrap;
	flex-flow: wrap;
	background-color: #fff;
	-webkit-box-shadow: 0 2px 2px #ccc;
	box-shadow: 0 2px 2px #ccc;
	padding: 0
}

.cal-grid-wrp .cal-grid-container__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row;
	flex-flow: row;
	width: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.cal-grid-wrp .cal-grid-container__row.cal-grid-row-header .month-block {
	background-color: #ffe100
}

.cal-grid-wrp .cal-grid-container__row.cal-grid-row-header .theme-block {
	background-color: #80B9DD; /* fda81a */
}

.cal-grid-wrp .cal-grid-container__row:nth-child(2n) {
	background-color: #efefef
}

.cal-grid-wrp .cal-grid-container__row-block {
	padding: 20px
}

.cal-grid-wrp .cal-grid-container__row-block.month-block,
.cal-grid-wrp .cal-grid-container__row-block.theme-block {
	width: 50%
}

.cal-grid-wrp .cal-grid-container__theme-wrp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row;
	flex-flow: row;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.cal-grid-wrp .cal-grid-container__theme-icon {
	display: none
}

.cal-grid-wrp .cal-grid-container__theme-info {
	display: none;
	padding-top: 20px
}

.cal-grid-wrp .cal-grid-container__month-header,
.cal-grid-wrp .cal-grid-container__theme-header {
	font-size: 20px;
	font-weight: 700;
	text-transform: uppercase
}

.cal-grid-wrp .cal-grid-container__theme-icon.theme-icon-closed .cal-grid-container__theme-icon-horizontal,
.cal-grid-wrp .cal-grid-container__theme-icon.theme-icon-closed .cal-grid-container__theme-icon-vertical {
	-webkit-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg)
}

.cal-grid-wrp .cal-grid-container__theme-icon.theme-icon-closed .cal-grid-container__theme-icon-horizontal,
.cal-grid-wrp .cal-grid-container__theme-icon.theme-icon-closed.theme-icon-opened {
	opacity: 1
}

.cal-grid-wrp .cal-grid-container__theme-icon.theme-icon-closed.theme-icon-opened .cal-grid-container__theme-icon-horizontal,
.cal-grid-wrp .cal-grid-container__theme-icon.theme-icon-closed.theme-icon-opened .cal-grid-container__theme-icon-vertical {
	-webkit-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}

.cal-grid-wrp .cal-grid-container__theme-icon.theme-icon-closed.theme-icon-opened .cal-grid-container__theme-icon-horizontal {
	opacity: 0
}

.cal-grid-wrp .cal-grid-container__theme-icon-wrp {
	position: relative;
	right: 0;
	height: 30px;
	width: 30px;
	cursor: pointer
}

.cal-grid-wrp .cal-grid-container__theme-icon-wrp .cal-grid-container__theme-icon-horizontal {
	position: absolute;
	background-color: #80B9DD; /* fda81a */
	width: 30px;
	height: 5px;
	left: 50%;
	margin-left: -15px;
	top: 50%;
	margin-top: -2.5px
}

.cal-grid-wrp .cal-grid-container__theme-icon-wrp .cal-grid-container__theme-icon-vertical {
	position: absolute;
	background-color: #80B9DD; /* fda81a */
	width: 5px;
	height: 30px;
	left: 50%;
	margin-left: -2.5px;
	top: 50%;
	margin-top: -15px
}

.content-hub-wrp .content-hub .content-hub-section .content-hub-header__title {
	border-left: 3px solid #80B9DD; /* fda81a */
	padding: 10px
}

.content-hub-wrp .content-hub .content-hub-section .content-hub-header__info-img {
	margin: 0 0 1rem
}

.content-hub-wrp .content-hub .content-hub-section .content-hub-header__img {
	width: 100%
}

.content-hub-wrp .content-hub .content-hub-section .content-hub-header__dates {
	font-size: 20px;
	font-weight: 700
}

.content-hub-wrp .content-hub .content-hub-section .content-hub-body,
.content-hub-wrp .content-hub .content-hub-section .content-hub-header {
	line-height: 1.6
}

.content-hub-wrp .content-hub .content-hub-section .content-hub-body__para-lead,
.content-hub-wrp .content-hub .content-hub-section .content-hub-header__para-lead {
	font-weight: 700
}

.content-hub-wrp .content-hub .content-hub-section .content-hub-body__link,
.content-hub-wrp .content-hub .content-hub-section .content-hub-header__link {
	display: inline-block;
	color: #000;
	font-weight: 700;
	text-decoration: underline
}

.content-hub-wrp .content-hub .content-hub-section .content-hub-body__link:hover,
.content-hub-wrp .content-hub .content-hub-section .content-hub-header__link:hover {
	color: #4D9CCF; /* #f58963 */
}

.content-hub-wrp .content-hub .content-hub-section .content-hub-body__cta-link,
.content-hub-wrp .content-hub .content-hub-section .content-hub-header__cta-link {
	border-radius: 10px;
	display: inline-block;
	font-size: 16px;
	font-weight: 700;
	color: #2d2d2d;
	background-color: #80B9DD; /* fda81a */
	margin: 5px 0 0;
	padding: 10px 20px;
	width: auto;
	text-align: center;
	text-decoration: none;
	border: none;
	text-transform: capitalize;
	cursor: pointer
}

.content-hub-wrp .content-hub .content-hub-section .content-hub-body__sub-title {
	font-size: 34px;
	font-weight: 700;
	text-align: center
}

.content-hub-wrp .content-hub .content-hub-section .content-hub-body__cta-wrp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	margin: 1.5rem auto
}

.content-hub-wrp .content-hub .content-hub-section .content-hub-body__countdown-wrp #flipdown {
	margin: auto
}

.content-hub-wrp .content-hub .content-hub-section .content-hub-body__after-countdown-wrp {
	display: none
}

.content-hub-wrp .content-hub .content-hub-section .content-hub-body__after-countdown-wrp.mee-live {
	-webkit-animation: pop-live 1s;
	animation: pop-live 1s
}

.content-hub-wrp .content-hub .content-hub-section .content-hub-body__highlight {
	font-size: 30px;
	font-weight: 700
}

.content-hub-wrp .content-hub .content-hub-section .content-hub-body__hashtag {
	color: #80B9DD; /* fda81a */
}

.content-hub-wrp .content-hub .content-hub-section.content-hub-body--countdown-timer {
	text-align: center
}

.content-hub-wrp .content-hub .content-hub-section.content-hub-footer {
	padding: 20px 0 0
}

@media (min-width:768px) {
	.webinars-on-demand {
		margin: 0 0 40px
	}

	.whitepaper-card-wrap,
	.youtube-card-wrap {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 48%;
		flex: 0 0 48%
	}

	.promo-card-wrap {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 49%;
		flex: 0 0 49%
	}

	#ed-salesBanner>div {
		display: block
	}

	#ed-salesListingTable li {
		border-bottom: 1px solid #e6e6e6;
		padding: 15px 0
	}

	ul.mor-title-list li {
		width: 18%
	}

	.listing-types-wrp .listing-types__card-body-list-spacer:after,
	.listing-types-wrp .listing-types__card-body-list-spacer:before {
		display: inline-block
	}

	.cal-grid-wrp .cal-grid-container__row-block.month-block {
		width: 25%
	}

	.cal-grid-wrp .cal-grid-container__row-block.theme-block {
		width: 75%
	}

	.content-hub-wrp .content-hub .content-hub-section .content-hub-header__info {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.content-hub-wrp .content-hub .content-hub-section .content-hub-header__info-img {
		width: 100%;
		max-width: 450px;
		margin: 0 1rem 1rem 0
	}
}

@media (min-width:992px) {
	.webinar-card {
		-ms-flex-flow: wrap;
		flex-flow: wrap;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		height: auto
	}

	.no-flexboxlegacy .webinar-card {
		height: auto
	}

	.webinar-img {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}

	.static-page-header {
		height: 40vh
	}

	.static-page-header__title-text-lead {
		font-size: 2.5rem
	}

	.listing-form-wrp .listing-types__card,
	.listing-types-wrp .listing-types__card,
	.media-types-wrp .listing-types__card {
		max-width: 45%;
		margin: 0 1% 2%
	}

	.listing-form-wrp .listing-types__card-body-head,
	.listing-types-wrp .listing-types__card-body-head,
	.media-types-wrp .listing-types__card-body-head {
		height: 120px
	}

	.listing-form-wrp .media-types__card,
	.listing-types-wrp .media-types__card,
	.media-types-wrp .media-types__card {
		max-width: 45%
	}
}

@media (min-width:1600px) {
	.static-page-header {
		height: 36vh
	}

	.static-page-header__title-text-lead {
		font-size: 3rem
	}
}

#eu-header-mpu {
	display: block
}

#div-gpt-ad-header-mpu.gpt-ad-slot,
#div-gpt-ad-sidebar-mpu.gpt-ad-slot {
	display: block;
	position: relative;
	width: 100%;
	padding: 0;
	margin: 20px 0;
	background-color: rgba(0, 0, 0, 0);
	text-align: center
}

.ads-wrp {
	float: left
}

.ads-slot.gpt-ad-slot,
.ads-wrp {
	position: relative;
	display: block;
	width: 100%
}

.ads-slot.gpt-ad-slot {
	padding: 0;
	margin: 20px 0;
	background-color: rgba(0, 0, 0, 0);
	text-align: center
}

ins.adsbygoogle[data-ad-status=unfilled] {
	display: none !important
}

.google-auto-placed.ap_container {
	margin: 30px 0
}

.featured-articles>.row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: wrap;
	flex-flow: wrap
}

.featured-articles>.row .col-xs-12:first-of-type {
	margin: 0
}

.featured-articles .col-xs-12 {
	margin: 0 0 20px
}

.footer-col {
        padding: 0;
}

.article-box {
	position: relative;
	display: block;
	float: left;
	width: 100%;
	height: 100%;
	background-color: #fff;
	-webkit-box-shadow: 4px 4px 2px -2px hsla(0, 0%, 85.1%, .5);
	box-shadow: 4px 4px 2px -2px hsla(0, 0%, 85.1%, .5);
	padding: 0;
	border: 1px solid #dcdcdc;
	border-radius: 10px;
	margin: 0;
	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
	overflow: hidden
}

.article-box:hover {
	-webkit-box-shadow: 0 4px 25px 1px rgba(0, 0, 0, .2);
	box-shadow: 0 4px 25px 1px rgba(0, 0, 0, .2);
	-webkit-transform: none;
	-ms-transform: none;
	transform: none
}

.article-box:hover .article-img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
	opacity: .85
}

.article-box .content-date {
	display: block;
	position: relative;
	font-size: 11px;
	color: #747474;
	background-color: #fff;
	border-top: 1px solid #d8d7d2;
	margin: 0;
	padding: 10px 10px 0;
	width: auto;
	text-transform: uppercase
}

.article-box .content-date .content-type-tag {
	display: none;
	margin-right: 5px;
	color: #ec6574
}

.article-box h4 {
	position: relative;
	line-height: 1.3;
	padding: 0 10px
}

.article-box .article-img {
	width: 100%;
	height: auto;
	margin: 0;
	-webkit-transition: all .5s cubic-bezier(0, .01, .01, .98);
	-o-transition: all .5s cubic-bezier(0, .01, .01, .98);
	transition: all .5s cubic-bezier(0, .01, .01, .98);
	opacity: 1
}

@media (min-width:768px) {
	.article-box h4 {
		font-size: 1rem
	}
}

@media (min-width:992px) {
	.article-box h4 {
		font-size: 1rem
	}
}

@media (min-width:1280px) {
	.article-box h4 {
		font-size: 1rem
	}
}

@media (min-width:1440px) {
	.article-box h4 {
		font-size: 1.125rem
	}
}

.author-card {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: wrap;
	flex-flow: wrap;
	-ms-flex-item-align: center;
	align-self: center;
	height: auto;
	width: 100%;
	max-width: 1000px;
	margin: 1rem;
	padding: 1rem;
	background: #fff;
	border-radius: 4px;
	border: 1px solid #e0e1e6;
	-webkit-box-shadow: 8px 8px 2px -2px hsla(0, 0%, 85.1%, .5);
	box-shadow: 8px 8px 2px -2px hsla(0, 0%, 85.1%, .5)
}

.author-card__profile {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 100%;
	flex: 1 0 100%;
	width: auto;
	padding: 1rem;
	border-bottom: 1px dashed #e0e1e6
}

.author-card__profile-img {
	width: 100%;
	max-width: 130px;
	border-radius: 50%;
	margin: 0 auto .75rem
}

.author-card__profile-job-title,
.author-card__profile-name {
	margin: 0 0 .75rem
}

.author-card__profile-bottom,
.author-card__profile-top {
	width: 100%
}

.author-card__profile-contact {
	display: inline-block;
	font-size: 3rem;
	color: #80B9DD; /* fda81a */
}

.author-card__profile-contact:hover {
	color: #80B9DD; /* fda81a */
}

.author-card__profile-contact.profile-contact-lnkin,
.author-card__profile-contact.profile-contact-lnkin:hover {
	color: #0e76a8
}

.author-card__bio {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 100%;
	flex: 1 0 100%;
	width: auto;
	padding: 1rem
}

.author-card__bio-text {
	text-align: left
}

@media (min-width:768px) {
	.author-card__profile {
		-webkit-box-flex: 1;
		-ms-flex: 1 0 25%;
		flex: 1 0 25%;
		border-bottom: none;
		border-right: 1px dashed #e0e1e6
	}

	.author-card__bio {
		-webkit-box-flex: 1;
		-ms-flex: 1 0 75%;
		flex: 1 0 75%
	}
}

.carousel {
	position: relative;
	background-color: #fff;
	margin: 0;
	padding: 20px 45px
}

.carousel .back-button,
.carousel .fwd-button {
	display: block;
	position: absolute;
	top: 66px;
	font-size: 23px;
	color: #fff;
	background-color: #80B9DD; /* fda81a */
	padding: 5px
}

.carousel .back-button {
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	left: 10px
}

.carousel .fwd-button {
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	right: 10px
}

.carousel .carousel-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0 auto;
	width: 100%;
	height: 140px
}

.carousel .carousel-list ul.carousel-items {
	position: absolute;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row;
	flex-flow: row;
	left: 0;
	top: 0;
	margin: 0;
	padding: 0;
	width: 35000px;
	list-style: none
}

.carousel .carousel-list ul.carousel-items li {
	float: left;
	width: 250px;
	margin: 0 15px;
	list-style: none
}

.carousel .carousel-list ul.carousel-items li:last-child {
	margin-right: 0
}

.carousel .carousel-list ul.carousel-items li a {
	display: block
}

.carousel .carousel-list ul.carousel-items li a .carousel-image {
	border-top: 3px solid #80B9DD; /* fda81a */
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	background-color: #fff;
	-webkit-box-shadow: 0 2px 2px #ccc;
	box-shadow: 0 2px 2px #ccc;
	padding: 5px;
	width: 100%;
	height: 130px;
	text-align: center
}

.carousel .carousel-list ul.carousel-items li a .carousel-image img {
	position: relative;
	margin: 0 auto;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: auto;
	max-width: 100%;
	max-height: 100%
}

.company-profile .company-profile-section__info-details,
.company-profile .product-profile-section__info-details,
.product-profile .company-profile-section__info-details,
.product-profile .product-profile-section__info-details {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
	margin: 20px;
	border-radius: 0
}

.company-profile .company-profile-section .company-profile-section-detail,
.company-profile .product-profile-section .company-profile-section-detail,
.product-profile .company-profile-section .company-profile-section-detail,
.product-profile .product-profile-section .company-profile-section-detail {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
	margin: 0 0 20px
}

.company-profile .company-profile-section .company-profile-section-detail h4,
.company-profile .product-profile-section .company-profile-section-detail h4,
.product-profile .company-profile-section .company-profile-section-detail h4,
.product-profile .product-profile-section .company-profile-section-detail h4 {
	font-weight: 700;
	padding: 0;
	margin: 0 0 20px
}

.company-profile .company-profile-section .company-profile-section-detail h4:before,
.company-profile .product-profile-section .company-profile-section-detail h4:before,
.product-profile .company-profile-section .company-profile-section-detail h4:before,
.product-profile .product-profile-section .company-profile-section-detail h4:before {
	content: "";
	display: block;
	height: 3px;
	width: 60px;
	margin-bottom: 10px;
	background-color: #80B9DD; /* fda81a */
}

.company-profile .company-profile-section__link,
.company-profile .product-profile-section__link,
.product-profile .company-profile-section__link,
.product-profile .product-profile-section__link {
	padding: 5px 0 0
}

.company-profile .company-profile-section__company-icon,
.company-profile .product-profile-section__company-icon,
.product-profile .company-profile-section__company-icon,
.product-profile .product-profile-section__company-icon {
	display: inline-block;
	width: 25px
}

.company-profile .company-profile-section__address p,
.company-profile .product-profile-section__address p,
.product-profile .company-profile-section__address p,
.product-profile .product-profile-section__address p {
	margin: 0
}

.company-profile .company-profile-section__social-wrp,
.company-profile .product-profile-section__social-wrp,
.product-profile .company-profile-section__social-wrp,
.product-profile .product-profile-section__social-wrp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: wrap;
	flex-flow: wrap
}

.company-profile .company-profile-section__social-app,
.company-profile .product-profile-section__social-app,
.product-profile .company-profile-section__social-app,
.product-profile .product-profile-section__social-app {
	display: block;
	width: 50px
}

.company-profile .company-profile-section__social-link,
.company-profile .product-profile-section__social-link,
.product-profile .company-profile-section__social-link,
.product-profile .product-profile-section__social-link {
	line-height: 1;
	padding: 10px;
	margin-right: 10px;
	display: block;
	font-size: 18px;
	border: 1px solid #ccc;
	border-radius: 5px;
	text-align: center;
	transition: transform, all .3s ease-in-out, -webkit-transform, all .3s ease-in-out
}

.company-profile .company-profile-section__social-link:hover,
.company-profile .product-profile-section__social-link:hover,
.product-profile .company-profile-section__social-link:hover,
.product-profile .product-profile-section__social-link:hover {
	-webkit-transform: translateY(-2px);
	-ms-transform: translateY(-2px);
	transform: translateY(-2px);
	-webkit-box-shadow: 0 6px 8px -2px #c7c7c7;
	box-shadow: 0 6px 8px -2px #c7c7c7
}

.company-profile .company-profile-section__social-link--social-li,
.company-profile .product-profile-section__social-link--social-li,
.product-profile .company-profile-section__social-link--social-li,
.product-profile .product-profile-section__social-link--social-li {
	background-color: #0e76a8;
	color: #fff;
	border: none
}

.company-profile .company-profile-section__social-link--social-fb,
.company-profile .product-profile-section__social-link--social-fb,
.product-profile .company-profile-section__social-link--social-fb,
.product-profile .product-profile-section__social-link--social-fb {
	background-color: #3b5998;
	color: #fff;
	border: none
}

.company-profile .company-profile-section__social-link--social-tw,
.company-profile .product-profile-section__social-link--social-tw,
.product-profile .company-profile-section__social-link--social-tw,
.product-profile .product-profile-section__social-link--social-tw {
	background-color: #000;
	color: #fff;
	border: none
}

.company-profile .company-profile-section__social-link--social-yt,
.company-profile .product-profile-section__social-link--social-yt,
.product-profile .company-profile-section__social-link--social-yt,
.product-profile .product-profile-section__social-link--social-yt {
	background-color: red;
	color: #fff;
	border: none
}

.company-profile .company-profile-section__social-link--social-pt,
.company-profile .product-profile-section__social-link--social-pt,
.product-profile .company-profile-section__social-link--social-pt,
.product-profile .product-profile-section__social-link--social-pt {
	background-color: #bd081c;
	color: #fff;
	border: none
}

.company-profile .company-profile-section__rfi-btn,
.company-profile .product-profile-section__rfi-btn,
.product-profile .company-profile-section__rfi-btn,
.product-profile .product-profile-section__rfi-btn {
	display: inline-block;
	font-size: 16px;
	font-weight: 700;
	color: #2d2d2d;
	background-color: #80B9DD; /* fda81a */
	margin: 5px 0 0;
	padding: 10px 20px;
	width: auto;
	text-align: center;
	text-decoration: none;
	border: none;
	border-radius: 5px
}

.company-profile .company-profile-section__rfi-btn button,
.company-profile .product-profile-section__rfi-btn button,
.product-profile .company-profile-section__rfi-btn button,
.product-profile .product-profile-section__rfi-btn button {
	background-color: rgba(0, 0, 0, 0);
	border: none;
	width: 100%
}

.company-profile .company-profile-section__rfi-btn button:focus,
.company-profile .product-profile-section__rfi-btn button:focus,
.product-profile .company-profile-section__rfi-btn button:focus,
.product-profile .product-profile-section__rfi-btn button:focus {
	outline: none
}

.company-profile .company-profile-section.company-profile-events .display-card-wrp:first-child,
.company-profile .company-profile-section.product-profile-events .display-card-wrp:first-child,
.company-profile .product-profile-section.company-profile-events .display-card-wrp:first-child,
.company-profile .product-profile-section.product-profile-events .display-card-wrp:first-child,
.product-profile .company-profile-section.company-profile-events .display-card-wrp:first-child,
.product-profile .company-profile-section.product-profile-events .display-card-wrp:first-child,
.product-profile .product-profile-section.company-profile-events .display-card-wrp:first-child,
.product-profile .product-profile-section.product-profile-events .display-card-wrp:first-child {
	display: block
}

.company-profile .company-profile-section.company-profile-events .display-card-wrp,
.company-profile .company-profile-section.product-profile-events .display-card-wrp,
.company-profile .product-profile-section.company-profile-events .display-card-wrp,
.company-profile .product-profile-section.product-profile-events .display-card-wrp,
.product-profile .company-profile-section.company-profile-events .display-card-wrp,
.product-profile .company-profile-section.product-profile-events .display-card-wrp,
.product-profile .product-profile-section.company-profile-events .display-card-wrp,
.product-profile .product-profile-section.product-profile-events .display-card-wrp {
	display: none
}

@media (min-width:992px) {

	.company-profile .company-profile-section__info-details,
	.product-profile .company-profile-section__info-details {
		background-color: #fff;
		-webkit-box-shadow: 4px 4px 2px -2px hsla(0, 0%, 85.1%, .5);
		box-shadow: 4px 4px 2px -2px hsla(0, 0%, 85.1%, .5);
		padding: 20px;
		border: 1px solid #dcdcdc;
		border-radius: 5px
	}
}

.cookie-banner-wrapper {
	display: none;
	position: fixed;
	z-index: 2;
	bottom: 0
}

.cookie-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: wrap;
	flex-flow: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-family: Oswald, Arial, sans-serif;
	font-size: 14px;
	color: #ddd;
	width: 100%;
	max-width: 85%;
	background-color: #000;
	border: 5px solid #bccdd4;
	padding: 1.25rem;
	margin: auto;
	text-align: center
}

.cookie-text {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 80%;
	flex: 1 1 80%;
	padding: 5px
}

.cookie-text p {
	margin: 0
}

a.cookie-link {
	color: #fff;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

a.cookie-link:focus,
a.cookie-link:hover {
	color: #4D9CCF; /* #f58963 */
	text-decoration: none
}

.cookie-button {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 20%;
	flex: 1 1 20%;
	padding: 5px;
	cursor: pointer
}

a.cookie-btn {
	display: inline-block;
	color: #fff;
	width: 120px;
	background-color: #002b45;
	padding: 8px 30px;
	text-decoration: none;
	text-transform: uppercase
}

.display-card-wrp {
	font-family: Oswald, Arial, sans-serif;
	color: #fff;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50%;
	background: -o-linear-gradient(45deg, #005083, #0072BB);
	background: linear-gradient(45deg, #005083, #0072BB);
	padding: 0;
	text-align: center;
	border-radius: 10px
}

.display-card-wrp .display-card-link {
	color: #fff
}

.display-card-wrp .display-card-link .display-card-content {
	background-color: rgba(0, 0, 0, .2);
	padding: 40px;
	margin: 15px;
	border-radius: 10px
}

.display-card-wrp .display-card-link .display-card-content__event,
.display-card-wrp .display-card-link .display-card-content__title {
	line-height: 1.2;
	letter-spacing: .05rem;
	text-shadow: 0 0 10px #5b5b5b
}

.display-card-wrp .display-card-link .display-card-content__info-para {
	font-size: 20px;
	line-height: 1.4;
	text-shadow: 0 0 10px #5b5b5b
}

.display-card-wrp .display-card-link .display-card-content__cta-btn {
	display: inline-block;
	font-size: 16px;
	font-weight: 700;
	color: #2d2d2d;
	background-color: #80B9DD; /* fda81a */
	margin: 5px 0 0;
	padding: 10px 20px;
	width: auto;
	text-align: center;
	text-decoration: none;
	border: none
}

.display-card-wrp--conference-speaker-spotlight .display-card-link .display-card-content {
	padding: 40px 20px
}

.display-card-wrp--conference-speaker-spotlight .display-card-link .display-card-content__conference-title {
	line-height: 1.2;
	letter-spacing: .05rem;
	text-shadow: 0 0 10px #5b5b5b
}

.display-card-wrp--conference-speaker-spotlight .display-card-link .display-card-content__speaker-img {
	width: 100%;
	max-width: 200px;
	border-radius: 50%;
	-webkit-box-shadow: 0 0 16px rgba(50, 50, 93, .25), 0 0 5px rgba(77, 77, 77, .1);
	box-shadow: 0 0 16px rgba(50, 50, 93, .25), 0 0 5px rgba(77, 77, 77, .1)
}

.display-card-wrp--conference-speaker-spotlight .display-card-link .display-card-content__speaker-info {
	margin: .75rem 0 0
}

.display-card-wrp--conference-speaker-spotlight .display-card-link .display-card-content__speaker-info-name {
	font-size: 24px;
	margin: 0 0 .75rem
}

.display-card-wrp--conference-speaker-spotlight .display-card-link .display-card-content__speaker-info-job-title {
	font-size: 16px
}

.display-card-wrp--conference-speaker-spotlight .display-card-link .display-card-content__speaker-info-detail {
	font-size: 18px;
	margin: 0 0 .75rem
}

#containerContactRFI,
#registerInterestForm {
	display: none
}

.container-contact-overlay,
.global-forms-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(51, 51, 51, .875);
	margin: 0;
	padding: 0;
	z-index: 9999
}

.container-contact-form-outer-wrp {
	position: absolute;
	top: 0;
	left: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
	width: 100%;
	height: 100%;
	padding: 10px;
	z-index: 9999
}

.container-contact-form-outer-wrp .container-contact-form-wrp {
	width: 100%;
	max-width: 800px;
	background: #fff;
	border-radius: 2px;
	position: relative;
	margin: 85px auto 0;
	padding: 50px 10px 10px
}

.container-contact-form-outer-wrp .container-contact-form-wrp__icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: absolute;
	width: 80px;
	height: 80px;
	font-size: 2rem;
	border: 1px solid #f7f7f7;
	border-radius: 50%;
	background: #fff;
	top: -40px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}

.container-contact-form-outer-wrp .container-contact-form-wrp__close-btn {
	position: absolute;
	top: 0;
	right: 0;
	display: inline-block;
	width: auto;
	font-size: 1.5rem;
	color: #333;
	margin-bottom: 15px;
	padding: 10px;
	text-align: right;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	cursor: pointer
}

.container-contact-form-outer-wrp .container-contact-form-wrp__close-btn:hover {
	color: #80B9DD; /* fda81a */
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}

.container-contact-form-outer-wrp .container-contact-form-wrp__title {
	display: block;
	font-size: 1.125rem;
	text-align: center;
	margin-bottom: 15px
}

.container-contact-form-outer-wrp .container-contact-form-wrp .container-contact-form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: wrap;
	flex-flow: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.container-contact-form-outer-wrp .container-contact-form-wrp .container-contact-form__input-wrp {
	width: 100%;
	position: relative;
	background-color: #fff;
	border: 1px solid #dcdcdc;
	border-radius: 2px;
	margin-bottom: 15px
}

.container-contact-form-outer-wrp .container-contact-form-wrp .container-contact-form__input-wrp.input-fw {
	width: 100%
}

.container-contact-form-outer-wrp .container-contact-form-wrp .container-contact-form__input-wrp.input-fw .container-contact-form__input {
	min-height: 100px;
	font-size: .875rem
}

.container-contact-form-outer-wrp .container-contact-form-wrp .container-contact-form__input-wrp .container-contact-form__input {
	display: block;
	width: 100%;
	max-width: 100%;
	padding: 12px 15px;
	outline: none;
	border: none
}

.container-contact-form-outer-wrp .container-contact-form-wrp .container-contact-form__input-wrp .container-contact-form__input:focus {
	border-color: rgba(0, 0, 0, 0) !important
}

.container-contact-form-outer-wrp .container-contact-form-wrp .container-contact-form__input-wrp .container-contact-form__input:focus+.container-contact-form__focus-input {
	visibility: visible;
	opacity: 1;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}

.container-contact-form-outer-wrp .container-contact-form-wrp .container-contact-form__input-wrp .container-contact-form__focus-input {
	position: absolute;
	display: block;
	width: calc(100% + 2px);
	height: calc(100% + 2px);
	top: -1px;
	left: -1px;
	pointer-events: none;
	border: 1px solid #80B9DD; /* fda81a */
	border-radius: 2px;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
	-webkit-transform: scaleX(1.1) scaleY(1.3);
	-ms-transform: scaleX(1.1) scaleY(1.3);
	transform: scaleX(1.1) scaleY(1.3)
}

.container-contact-form-outer-wrp .container-contact-form-wrp .container-contact-form__input-checkbox-wrp {
	margin-bottom: 15px
}

.container-contact-form-outer-wrp .container-contact-form-wrp .container-contact-form__input-checkbox-wrp .container-contact-form__input {
	margin: 4px 4px 0 0
}

.container-contact-form-outer-wrp .container-contact-form-wrp .container-contact-form__input-checkbox-wrp a {
	color: #80B9DD; /* fda81a */
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.container-contact-form-outer-wrp .container-contact-form-wrp .container-contact-form__input-checkbox-wrp a:focus,
.container-contact-form-outer-wrp .container-contact-form-wrp .container-contact-form__input-checkbox-wrp a:hover {
	color: #4D9CCF; /* #f58963 */
	text-decoration: none
}

.container-contact-form-outer-wrp .container-contact-form-wrp .container-contact-form__btn-wrp {
	width: 100%;
	text-align: center
}

.container-contact-form-outer-wrp .container-contact-form-wrp .container-contact-form__btn {
	display: inline-block;
	font-size: 16px;
	font-weight: 400;
	color: #2d2d2d;
	background-color: #80B9DD; /* fda81a */
	margin: 0;
	padding: 10px 20px;
	width: auto;
	text-align: center;
	text-decoration: none;
	border: none
}

.container-contact-form-outer-wrp .container-contact-form-wrp__success-wrp {
	display: none
}

@-webkit-keyframes bounceIn {

	0%,
	60%,
	80%,
	to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1)
	}

	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3)
	}

	60% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1)
	}

	80% {
		opacity: 1;
		-webkit-transform: scale3d(1.03, 1.03, 1.03);
		transform: scale3d(1.03, 1.03, 1.03)
	}

	to {
		opacity: 1;
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
	}
}

@keyframes bounceIn {

	0%,
	60%,
	80%,
	to {
		-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
		animation-timing-function: cubic-bezier(.215, .61, .355, 1)
	}

	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3)
	}

	60% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1)
	}

	80% {
		opacity: 1;
		-webkit-transform: scale3d(1.03, 1.03, 1.03);
		transform: scale3d(1.03, 1.03, 1.03)
	}

	to {
		opacity: 1;
		-webkit-transform: scaleX(1);
		transform: scaleX(1)
	}
}

.animate-bounceIn {
	-webkit-animation-duration: .5s;
	animation-duration: .5s;
	-webkit-animation-name: bounceIn;
	animation-name: bounceIn
}

.global-forms-outer-wrp {
	position: absolute;
	top: 0;
	left: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
	width: 100%;
	height: 100%;
	padding: 10px;
	z-index: 9999
}

.global-forms-outer-wrp .global-forms-wrp {
	width: 100%;
	max-width: 800px;
	background: #fff;
	border-radius: 2px;
	position: relative;
	margin: 0 auto;
	padding: 50px 10px 10px
}

.global-forms-outer-wrp .global-forms-wrp__icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: absolute;
	width: 80px;
	height: 80px;
	font-size: 2rem;
	border: 1px solid #f7f7f7;
	border-radius: 50%;
	background: #fff;
	top: -40px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}

.global-forms-outer-wrp .global-forms-wrp__close-btn {
	position: absolute;
	top: 0;
	right: 0;
	display: inline-block;
	width: auto;
	font-size: 1.5rem;
	color: #333;
	margin-bottom: 15px;
	padding: 10px;
	text-align: right;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	cursor: pointer
}

.global-forms-outer-wrp .global-forms-wrp__close-btn:hover {
	color: #80B9DD; /* fda81a */
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}

.global-forms-outer-wrp .global-forms-wrp__title {
	display: block;
	font-size: 1.125rem;
	text-align: center;
	margin-bottom: 15px
}

.aem-form-wrp {
	position: relative
}

.aem-form-wrp .aem-form-loader-wrp {
	position: absolute;
	width: 100%;
	height: auto
}

.aem-form-wrp .aem-form-loader-wrp .aem-form-loader-text {
	position: relative;
	display: block;
	width: 100%;
	font-size: 2rem;
	text-align: center
}

.aem-form-wrp .aem-form-loader-wrp .aem-form-loader {
	position: static;
	-webkit-animation: spinner 1s linear infinite;
	animation: spinner 1s linear infinite;
	width: 100px;
	height: 100px;
	left: 50%;
	border-radius: 50%;
	-webkit-box-shadow: 0 4px 0 0 #0072BB /* faa61a */;
	box-shadow: 0 4px 0 0 #0072BB /* faa61a */;
	-webkit-transform-origin: center;
	-ms-transform-origin: center;
	transform-origin: center;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	margin: 50px auto
}

.aem-form-wrp .aem-form-container-wrp {
	position: relative
}

.ingo-form .global-forms-outer-wrp {
	position: relative;
	padding: 60px 10px;
	z-index: 1
}

.ingo-form .global-forms-outer-wrp .global-forms-wrp {
	max-width: none;
	background: #fff;
	border-top: 1px solid #dcdcdc
}

.ingo-form .global-forms-outer-wrp .global-forms-wrp__icon {
	border: 1px solid #dcdcdc
}

.ingo-form iframe#imor-aem-form {
	height: 1130px
}

.form-body {
	margin: 20px 0
}

.form-body#newsletter #newsletter_email_field {
	border: 1px solid #dcdcdc;
	margin-bottom: 5px;
	padding: 10px 20px;
	width: 100%;
	max-width: 400px
}

.form-body#newsletter .form-btn {
	display: inline-block;
	font-size: 16px;
	font-weight: 400;
	color: #2d2d2d;
	background-color: #80B9DD; /* fda81a */
	margin: 0;
	padding: 10px 20px;
	width: auto;
	text-align: center;
	text-decoration: none;
	border: none;
	text-transform: capitalize
}

#AllInfo form#SubscribeStep2 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column
}

#AllInfo form#SubscribeStep2 p {
	width: 100%
}

#AllInfo form#SubscribeStep2 p input[type=submit] {
	border: 1px solid #80B9DD; /* fda81a */
	display: inline-block;
	font-size: 16px;
	color: #fff;
	background-color: #80B9DD; /* fda81a */
	padding: 10px 20px !important;
	width: auto;
	text-align: center;
	text-decoration: none;
	text-transform: capitalize
}

#AllInfo form#SubscribeStep2 .input_row {
	margin: 15px 0;
	width: 100%
}

#AllInfo form#SubscribeStep2 .input_row .input_box {
	position: relative
}

#AllInfo form#SubscribeStep2 .input_row .input_box .fieldLabel {
	position: absolute;
	top: -22px;
	display: inline-block;
	background-color: #fff;
	margin: 5px 0 0 10px;
	padding: 5px 5px 0
}

#AllInfo form#SubscribeStep2 .input_row .input_box input,
#AllInfo form#SubscribeStep2 .input_row .input_box select {
	width: 100% !important;
	max-width: 100% !important;
	height: 50px;
	border: 1px solid #dcdcdc;
	margin-bottom: 5px;
	padding: 10px 20px
}

#AllInfo form#SubscribeStep2 .input_row .input_box select {
	cursor: pointer
}

.input_row {
	margin-bottom: 12px
}

@media (min-width:768px) {
	.container-contact-form-outer-wrp {
		position: fixed
	}

	.container-contact-form-outer-wrp .container-contact-form-wrp {
		margin: auto;
		padding: 65px 40px 40px
	}

	.container-contact-form-outer-wrp .container-contact-form-wrp__icon {
		width: 100px;
		height: 100px;
		font-size: 3rem;
		top: -55px
	}

	.container-contact-form-outer-wrp .container-contact-form-wrp__close-btn {
		font-size: 2rem;
		padding: 15px
	}

	.container-contact-form-outer-wrp .container-contact-form-wrp .container-contact-form__input-wrp {
		width: calc((100% - 20px)/2)
	}

	.global-forms-outer-wrp .global-forms-wrp {
		margin: 0 auto;
		padding: 65px 20px 20px
	}

	.ingo-form .global-forms-outer-wrp .global-forms-wrp {
		margin: 0 auto;
		padding: 65px 40px 40px
	}

	#AllInfo form#SubscribeStep2 {
		-ms-flex-flow: wrap;
		flex-flow: wrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	#AllInfo form#SubscribeStep2 .input_row {
		width: calc(33.3333% - 6.66667px)
	}
}

@media (min-width:992px) {
	.global-forms-outer-wrp {
		position: fixed
	}

	.global-forms-outer-wrp .global-forms-wrp {
		margin: auto
	}

	.global-forms-outer-wrp .global-forms-wrp__icon {
		width: 100px;
		height: 100px;
		font-size: 3rem;
		top: -55px
	}

	.global-forms-outer-wrp .global-forms-wrp__close-btn {
		font-size: 2rem;
		padding: 15px
	}

	.ingo-form .global-forms-outer-wrp {
		position: relative
	}
}

@media (min-width:992px) {
	.aem-form-container {
		position: relative;
		overflow: hidden;
		width: 100%;
		padding-top: 36.5%
	}

	.aem-form-container__iframe {
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		width: 100%;
		height: 100%
	}

	.ingo-form .aem-form-container {
		padding-top: 115%
	}
}

@media (min-width:1280px) {
	.aem-form-container {
		padding-top: 40.5%
	}

	.ingo-form .aem-form-container {
		padding-top: 115%
	}
}

@media (min-width:1440px) {
	.aem-form-container {
		padding-top: 62.5%
	}

	.ingo-form .aem-form-container {
		padding-top: 115%
	}
}

.mp-search-blk {
	-ms-flex-flow: wrap;
	flex-flow: wrap;
	-ms-flex-pack: center;
	-ms-flex-line-pack: center;
	align-content: center;
	background: -o-linear-gradient(45deg, #005083, #0072BB), url(/54/homepage/00/12/36/img/mp-search-bg-v2.png);
	background: linear-gradient(45deg, #005083, #0072BB), url(/54/homepage/00/12/36/img/mp-search-bg-v2.png);
	background-position: top;
	background-size: cover;
	background-color: #faebd7;
	height: calc(100vh - 104px);
	margin: 0
}

.mp-search-blk,
.mp-search-blk__body {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	justify-content: center;
	width: 100%
}

.mp-search-blk__body {
	-ms-flex-pack: center;
	height: 100%;
	max-width: 1000px
}

.mp-search-blk__body,
.mp-search-blk__intro {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column
}

.mp-search-blk__intro {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
	padding: 1rem;
	margin: 1rem;
	background-color: #fff;
	border-radius: 10px
}

.mp-search-blk__intro-title {
	font-size: 3rem;
	margin: 1rem 0 .5rem;
	padding: 0;
	letter-spacing: .25rem
}

.mp-search-blk__title-primary {
	font-weight: 700;
	color: #80B9DD; /* fda81a */
}

.mp-search-blk__title-secondary {
	font-weight: 300
}

.mp-search-blk__intro-sitename {
	display: block;
	font-size: 3rem
}

.mp-search-blk__intro-blurb {
	font-family: Oswald, Arial, sans-serif;
	font-size: 1.25rem;
	margin: .5rem 0 0;
	padding: 0
}

.mp-search-blk__search {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 1rem
}

.mp-search-blk__search .mp-search-form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
	width: 100%
}

.mp-search-blk__search .mp-search-form__input {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	width: 100%;
	padding: 0 0 .5rem
}

.mp-search-blk__search .mp-search-form__input input {
	font-size: 1.125rem;
	padding: 1.25rem 1rem;
	width: 100%;
	border: none;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	border-radius: 10px
}

.mp-search-blk__search .mp-search-form__btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
	height: 100%
}

.mp-search-blk__search .mp-search-form__btn button[type=submit] {
	padding: 1rem;
	border: 1px solid #80B9DD; /* fda81a */
	background-color: #80B9DD; /* fda81a */
	color: #fff;
	border-radius: 10px
}

.mp-search-blk__search .mp-search-form__btn button[type=submit] i {
	font-size: 2.25rem
}

@media (min-width:768px) {
	.mp-search-blk__intro-title {
		font-size: 5rem
	}

	.mp-search-blk__search .mp-search-form {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-flow: row;
		flex-flow: row
	}

	.mp-search-blk__search .mp-search-form__input {
		padding: 0 .5rem 0 0
	}
}

.nav>li>a {
       color: #000;
       font-weight: 600;
       transition: none;
}

.nav>li>a:focus,
.nav>li>a:hover {
	text-decoration: none;
        transition: none;
        color: #fff;
        background-color: #000
}

.sticky-header #ed-headerLogoContainer {
	-webkit-transition: margin .3s ease-in-out;
	-o-transition: margin .3s ease-in-out;
	transition: margin .3s ease-in-out;
	margin: 5px 0
}

.sticky-header #ed-headerLogoContainer a#ed-linkLogo img#ed-headerLogo {
	-webkit-transition: -webkit-transform .3s ease-in-out;
	transition: -webkit-transform .3s ease-in-out;
	-o-transition: transform .3s ease-in-out;
	transition: transform .3s ease-in-out;
	transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
	-webkit-transform: scale(.75);
	-ms-transform: scale(.75);
	transform: scale(.75)
}

#ed-header {
	/* position: fixed;  Disable stickiness to make Big Sky ad work */
	left: 0;
	margin: 0;
	padding: 0;
	background-color: #fff;
	border: none;
	-webkit-box-shadow: 0 1px 1px #bbb;
	box-shadow: 0 1px 1px #bbb;
	width: 100%;
	z-index: 1000;
	-webkit-transition: left .5s ease;
	-o-transition: left .5s ease;
	transition: left .5s ease;
        position: sticky;
        top: 0;
        z-index: 100;
}

#ed-headerLogoTopNav {
	position: relative;
	padding: 0 15px;
        border-top: 1px solid #ddd;
        font-size: 14px;
}

#ed-headerLogoContainer {
	-webkit-transition: margin .2s ease-in-out;
	-o-transition: margin .2s ease-in-out;
	transition: margin .2s ease-in-out;
	margin: 10px 0
}

#ed-headerLogoContainer a#ed-linkLogo {
	display: block;
	text-align: right
}

#ed-headerLogoContainer a#ed-linkLogo img#ed-headerLogo {
	width: 100%;
	max-width: 200px;
	-webkit-transition: -webkit-transform .2s ease-in-out;
	transition: -webkit-transform .2s ease-in-out;
	-o-transition: transform .2s ease-in-out;
	transition: transform .2s ease-in-out;
	transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}

#ed-headerTopNavContainer {
	display: block;
	position: relative;
	width: 100%;
	height: 100%;
	padding: 10px 0
}

.nav-main-container__nav-item.items-nav-item {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  padding-top: 34px;
  background-color: #fff;
  overflow-y: auto;
  width: 0;
  height: 100%;
  opacity: 0;
  transition: width .5s ease, opacity .5s ease-in;
}

.nav-list-drpdwn:hover .sub-nav-list-drpdwn,
.show-sub-nav {
	display: block;
        background-color: #000;
}

body:not(.menu-open) {
.nav-list-drpdwn:hover .sub-nav-list-drpdwn,
.show-sub-nav {
        padding: 32px 200px;
        height: 350px;
}
.mega-menu_right-section,
.mega-menu_follow-us-section {
       display: none;
}
}

.menu-open {
    .nav-main-container__nav-item.items-nav-item {
        display: block;
        width: 100%;
        opacity: 1;
        transition: opacity .5s ease-in;
        background-color: #000;
        padding-top: 90px;
        color: #fff;
     }
    .nav-list-drpdwn .nav-list-drpdwn__drpbtn-link {
         color: #fff;
     }
     .nav-list-drpdwn a {
       color: #fff !important;
    }
    .sub-nav-list-drpdwn__related_topics {
        display: none;
     }
    .mega-menu_right-section_item {
        padding: 10px 15px;
   }
    .mega-menu_right-section_item_title {
        font-size: 22px;
        font-weight: 600;
   }
   .mega-menu_right-section_item_content a {
        color: #fff;
   }
}

.mega-menu_nav-item-single {
     font-size: 16px;
     font-weight: 600;
}
/* change */
@media (max-width: 743px) {
  .menu-open {
    .ed-navItem.nav-list-drpdwn {
	border-top: 2px solid #fff;
        font-size: 18px;
   }
    .ed-navItem.nav-list-drpdwn:last-child {
	border-bottom: 2px solid #fff;
    }
   .nav-items-wrap .mega-menu-title-topic {
        font-size: 22px;
        font-weight: 600;
        padding-left: 15px;
    }
   .mega-menu_right-section_item_content {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        gap: 16px;
    }
   .mega-menu_right-section_item_content a {
        flex: 0 0 calc(50% - 8px);
        box-sizing: border-box;
        text-align: start;
    }
   .mega-menu_follow-us-section,
   .mega-menu_follow-us-section ul {
       background-color: #fff;
   }

    .mega-menu_follow-us-section ul {
       height: 50px;
    }

    .mega-menu_follow-us-section > .footer-menu-title .footer-menu-title-wrp {
        color: #333 !important;
    }
}}

.nav-main-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
	padding: 0
}

#ed-mobileToggles {
	display: flex;
}

#ed-mobileToggles .navbar-toggle {
	position: relative;
	float: none;
	background-color: rgba(0, 0, 0, 0);
	border-radius: 0;
	margin: 15px;
	padding: 0;
	border: none
}

#ed-mobileToggles .navbar-toggle .icon-bar {
	background-color: #fff
}

#ed-mobileToggles .navbar-toggle #menu-toggle {
	position: relative;
	width: 40px;
	height: 40px;
	margin: auto;
	cursor: pointer;
	border-radius: 5px;
	-webkit-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out
}

#ed-mobileToggles .navbar-toggle #menu-toggle span {
	display: block;
	background: #333;
	border-radius: 2px;
	-webkit-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out
}

#ed-mobileToggles .navbar-toggle #menu-toggle .menu-toggle-hamburger {
	position: absolute;
	height: 100%;
	width: 100%
}

#ed-mobileToggles .navbar-toggle #menu-toggle .menu-toggle-hamburger span {
	position: relative;
	width: 40px;
	height: 4px;
	top: 2px;
	left: 0;
	margin: 6px 0
}

#ed-mobileToggles .navbar-toggle #menu-toggle .menu-toggle-hamburger span:first-child {
	-webkit-transition-delay: .5s;
	-o-transition-delay: .5s;
	transition-delay: .5s
}

#ed-mobileToggles .navbar-toggle #menu-toggle .menu-toggle-hamburger span:nth-child(2) {
	-webkit-transition-delay: .625s;
	-o-transition-delay: .625s;
	transition-delay: .625s
}

#ed-mobileToggles .navbar-toggle #menu-toggle .menu-toggle-hamburger span:nth-child(3) {
	-webkit-transition-delay: .75s;
	-o-transition-delay: .75s;
	transition-delay: .75s
}

#ed-mobileToggles .navbar-toggle #menu-toggle .menu-toggle-cross {
	position: absolute;
	height: 100%;
	width: 100%;
        z-index: 20000;
        -webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

#ed-mobileToggles .navbar-toggle #menu-toggle .menu-toggle-cross span:first-child {
	height: 0%;
	width: 4px;
	position: absolute;
	top: 10%;
	left: 18px;
	-webkit-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s,
}

#ed-mobileToggles .navbar-toggle #menu-toggle .menu-toggle-cross span:nth-child(2) {
	width: 0;
	height: 4px;
	position: absolute;
	left: 10%;
	top: 18px;
	-webkit-transition-delay: .25s;
	-o-transition-delay: .25s;
	transition-delay: .25s
}

.menu-open #ed-mobileToggles .navbar-toggle #menu-toggle .menu-toggle-cross span {
     background-color: #fff;
}

#ed-mobileToggles .navbar-toggle #menu-toggle.open .menu-toggle-hamburger span {
	width: 0
}

#ed-mobileToggles .navbar-toggle #menu-toggle.open .menu-toggle-hamburger span:first-child {
	-webkit-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s
}

#ed-mobileToggles .navbar-toggle #menu-toggle.open .menu-toggle-hamburger span:nth-child(2) {
	-webkit-transition-delay: .125s;
	-o-transition-delay: .125s;
	transition-delay: .125s
}

#ed-mobileToggles .navbar-toggle #menu-toggle.open .menu-toggle-hamburger span:nth-child(3) {
	-webkit-transition-delay: .25s;
	-o-transition-delay: .25s;
	transition-delay: .25s
}

#ed-mobileToggles .navbar-toggle #menu-toggle.open .menu-toggle-cross span:first-child {
	height: 80%;
	-webkit-transition-delay: .625s;
	-o-transition-delay: .625s;
	transition-delay: .625s
}

#ed-mobileToggles .navbar-toggle #menu-toggle.open .menu-toggle-cross span:nth-child(2) {
	width: 80%;
	-webkit-transition-delay: .375s;
	-o-transition-delay: .375s;
	transition-delay: .375s
}

#ed-mobileToggles .navbar-toggle #search-toggle {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row;
	flex-flow: row;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 40px;
	height: 40px
}

@media (max-width:743px) {
    #ed-mobileToggles .navbar-toggle #search-toggle {
          display: none;
}}
/* change */
/* Base: sub-menu hidden by default */
.sub-nav-list-drpdwn {
  display: none;
  position: absolute;
}

/* For hover-capable tablets and desktops */
@media (min-width: 768px) and (hover: hover) and (pointer: fine) {
  .ed-navItem.nav-list-drpdwn:hover > .sub-nav-list-drpdwn,
  .ed-navItem.nav-list-drpdwn:focus-within > .sub-nav-list-drpdwn {
    display: block;
  }
}

/* For touch‑only / regular tablets without hover */
@media (min-width: 768px) and (hover: none) {
  /* Trigger dropdown via click/focus */
  .ed-navLink.nav-list-drpdwn__drpbtn-link {
    cursor: pointer;
  }
  .ed-navItem.nav-list-drpdwn > .sub-nav-list-drpdwn {
    position: static;
    display: none;
  }
  .ed-navItem.nav-list-drpdwn.open > .sub-nav-list-drpdwn {
    display: block;
  }
}


.nav-items-wrap ul.nav .nav-sub-item-list-item--site-search {
	display: none
}

.nav-list-drpdwn {
	position: static !important;
}

.nav-list-drpdwn .nav-list-drpdwn__drpbtn-link {
	position: relative;
	display: block;
	font-weight: 400;
	color: #333;
	padding: 10px 15px;
	cursor: pointer
}

.nav-list-drpdwn .nav-list-drpdwn__drpbtn-link i {
	padding-left: 5px;
}

.nav-list-drpdwn:hover .nav-list-drpdwn__drpbtn-link {
	text-decoration: none;
	 background-color: #000;
	color: #fff;
}

.nav-list-drpdwn:hover .nav-list-drpdwn__drpbtn-link i {
	transform: rotate(-180deg); 
        padding-right: 5px;
        padding-left: 0px;
}

.sub-nav-list-drpdwn {
	display: none;
	position: relative;
        background-color: #000;
	list-style-type: none;
	padding: 0;
	min-width: 100%;
	-webkit-box-shadow: none;
	box-shadow: none;
	z-index: 1;
        left: calc((100vw - 100%) / -2);
        width: 100vw;
}

.sub-nav-list-drpdwn__item {
	border-bottom: none
}

.sub-nav-list-drpdwn__item:last-child {
	border-bottom: none
}

.sub-nav-list-drpdwn__item-divider {
	background-color: #000;
	display: block;
	width: 90%;
	height: 1px;
	border-radius: 3px;
	margin: 10px auto
}

.sub-nav-list-drpdwn a {
	display: block;
	float: none;
	width: 100%;
	padding: 10px 16px;
	text-decoration: none;
	text-align: left;
	white-space: normal;
	-webkit-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
        color: #fff
}

.sub-nav-list-drpdwn a:hover:after {
	position: absolute;
	display: inline-block;
	right: 0;
	padding-right: 16px;
        text-decoration: underline
}

.sub-nav-list-drpdwn a: hover {
        text-decoration: underline
}

#ed-headerSecNav {
	display: none
}

#ed-headerSecNav a,
#ed-headerSecNav span {
	color: #fff;
	font-weight: 400
}

#ed-headerSecNavContainer {
	display: table;
	font-size: 14px;
	width: 100%;
	padding: 0
}

#ed-headerSecNavSearchContainer {
	margin: 15px 0
}

#ed-headerSecNavCategoriesContainer,
#ed-headerSecNavCompanyContainer {
	display: none
}

#ed-headerSecNavSearchForm {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row;
	flex-flow: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border: 1px solid #e8e8e8;
	background-color: #fff;
	width: auto
}

#headerSecNavSearchField {
	width: 100%
}

#ed-headerSecNavSearchForm>div>input {
	width: 100%;
	border: none;
	padding: 15px
}

#ed-headerSecNavSearchForm>div>input:focus {
	outline: none
}

#headerSecNavSearchText {
	width: 25%;
	text-align: right;
	padding: 0 5px
}

#headerSecNavSearchSubmit button {
	height: 26px;
	border: 0;
	padding: 0 10px;
	background: #fff;
	border-left: 1px solid #e6e6e6
}

.scroll-progress-container {
	width: 100%;
	height: 4px;
	background: #fff
}

.scroll-progress-container__bar {
	height: 4px;
	width: 0;
	background: #80B9DD; /* fda81a */
	background: -o-linear-gradient(45deg, #005083, #0072BB);
	background: linear-gradient(45deg, #005083, #0072BB);
	-webkit-transition: .5s cubic-bezier(.075, .82, .165, 1);
	-o-transition: .5s cubic-bezier(.075, .82, .165, 1);
	transition: .5s cubic-bezier(.075, .82, .165, 1)
}

@media (max-width:400px) {
	#ed-headerSecNav {
		display: none
	}
}

@media (min-width:768px) {
	#ed-headerSecNavContainer {
		font-size: 16px;
		background-color: #fff;
		border: 1px solid #e8e8e8;
		margin: 0 0 10px
	}

	#ed-headerSecNavSearchContainer {
		margin: 0;
		padding: 15px;
		background-color: #f7f7f7
	}

	#headerSecNavSearchSubmit button {
		font-size: 2rem;
		height: 32px
	}

	.sub-nav-list-drpdwn {
		position: absolute;
		background-color: #fff;
		padding: 0
	}

	.sub-nav-list-drpdwn a {
		width: 250px
	}
}
/* change*/
.mega-menu_subscribe-section {
           display: none;
 }
.mega-menu_nav-list {
  display: none;
}
@media(min-width:744px) {
 .menu-open {
.nav-items-wrap ul.nav.nav-main-item-list {
 display: none;
}
.mega-menu_nav-list {
   display: block;
}
.mega-menu_nav-item-wrapper {
    padding: 16px 0px;
    border-top: 1px solid #fff;
    display: flex;
}
.mega-menu_nav-item-wrapper:last-child {
    border-bottom: 1px solid #fff;
}
.mega-menu_nav-item-list-wrapper {
            display: flex;
            justify-content: space-between;
            flex-wrap: wrap;
            gap: 16px;
}
.mega-menu_nav-item {
            flex: 0 0 calc(50% - 8px);
            box-sizing: border-box;
            text-align: start;
}

.mega-menu_nav-title {
  margin: 0px 0px 20px 0px;
  font-size: 16px;
  font-weight: 500;
  width: 200px;
}

.mega-menu-title-topic {
      display: block;
}
.nav-items-wrap > p.mega-menu-title-topic {
       display: block;
       font-size: 22px;
       font-weight: 600;
}

            .nav-main-container__nav-item.items-nav-item {
                 position: fixed;
                 top: 0;
                 left: 0;
                 width: 100%;
                 height: 100%;
                 display: block;
                 opacity: 1;
                 overflow-y: auto;
                 background-color: #000;
                 padding-top: 34px;
                 transition: width .5s ease, opacity .5s ease-in;
                 z-index: 9999;
                 display: flex;
                 justify-content: center; 
                 padding: 46px 16px 80px;
            }
         .mega-menu_right-section_item_content {
              display: flex;
              flex-direction: column;
              gap: 16px;
          }
          .mega-menu_subscribe-section {
              display: block;
          }
         .mega-menu_join_and_subscribe_wrapper {
              background-color: white;
              color: #333333;
              padding: 32px 16px;
              height: 50%;
          }
           .nav-items-wrap * {
              color: white;
           }
           .nav-items-wrap {
              display: block;
              max-width: 1200px;
          }
          .sub-nav-list-drpdwn__see_all {
               display: none;
          }
          .mega-menu_nav-item-wrapper {
                padding: 16px 0px;
                border-top: 1px solid #fff;
                display: block;
           }
           .mega-menu_right-section {
                 width: 35%;
           }
   }}

@media (min-width:992px) {
	#ed-header {
		padding: 0;
		-webkit-box-shadow: 0 1px 1px #ccc;
		box-shadow: 0 1px 1px #ccc
	}

	.sticky-header #ed-headerLogoContainer {
		-webkit-transition: height, margin 1s ease-in-out;
		-o-transition: height, margin 1s ease-in-out;
		transition: height, margin 1s ease-in-out;
		margin: 2px 0;
		height: 0
	}

	.sticky-header #ed-headerLogoContainer a#ed-linkLogo img#ed-headerLogo {
		-webkit-transition: -webkit-transform .3s ease-in-out;
		transition: -webkit-transform .3s ease-in-out;
		-o-transition: transform .3s ease-in-out;
		transition: transform .3s ease-in-out;
		transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
		-webkit-transform: scale(0);
		-ms-transform: scale(0);
		transform: scale(0)
	}

	#ed-headerTopNavContainer {
		overflow-y: visible;
	}

	#ed-headerLogoContainer a#ed-linkLogo {
		text-align: center
	}

	.nav-main-container {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-flow: row;
		flex-flow: row;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.nav-main-container__nav-item.items-nav-item {
		display: block;
		position: relative;
		width: 100%;
		padding: .5rem;
		opacity: 1;
		overflow-y: visible;
         }
         .nav-items-wrap > p.mega-menu-title-topic {
               display: none;
         }

/* change for big screen moved from here*/
        

	.nav-items-wrap {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-flow: row;
		flex-flow: row;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-evenly;
		width: 100%
	}

	.nav-items-wrap,
	.nav-items-wrap ul.nav {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		height: 100%
	}

	.nav-items-wrap ul.nav {
		-ms-flex-flow: wrap;
		flex-flow: wrap;
		width: auto
	}

	/* .nav-items-wrap ul.nav.nav-main-item-list {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: center;
	} */

	.nav-items-wrap ul.nav.nav-main-item-list li.ed-navItem:first-child {
		display: block
	}

	.nav-items-wrap ul.nav.nav-main-item-list .ed-navLink {
		display: inline-block;
		position: relative;
		vertical-align: middle;
		-webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0);
		box-shadow: 0 0 1px rgba(0, 0, 0, 0);
		padding: 10px 15px;
		-webkit-transform: perspective(1px) translateZ(0);
		transform: perspective(1px) translateZ(0);
		overflow: hidden;
		font-weight: 600
	}

	.nav-items-wrap ul.nav.nav-main-item-list .ed-navLink:hover:before {
		left: 0;
		right: 0
	}

	.nav-items-wrap ul.nav.nav-sub-item-list {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}

	.nav-items-wrap ul.nav .nav-sub-item-list-item a.ed-navLink {
		padding: 4px 15px
	}

	.nav-items-wrap ul.nav .nav-sub-item-list-item--marketplace {
		display: block;
		background-color: rgba(0, 0, 0, 0)
	}

	.nav-items-wrap ul.nav .nav-sub-item-list-item--marketplace a {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-flow: row;
		flex-flow: row;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		font-weight: 700;
		/* border: 1px solid #80B9DD; */
	}

	.nav-items-wrap ul.nav .nav-sub-item-list-item--marketplace a:hover {
		color: #333;
		background-color: rgba(0, 0, 0, 0)
	}

	.nav-items-wrap ul.nav .nav-sub-item-list-item--marketplace a .nav-item-text {
		display: none
	}

	.nav-items-wrap ul.nav .nav-sub-item-list-item--marketplace a .nav-item-icon {
		font-size: 2rem;
		padding-left: 0
	}

	.nav-items-wrap ul.nav .nav-sub-item-list-item--site-search {
		display: block;
		background-color: rgba(0, 0, 0, 0);
		margin-left: 10px
	}

	.nav-items-wrap ul.nav .nav-sub-item-list-item--site-search a {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-flow: row;
		flex-flow: row;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		font-weight: 700;
		/* border: 1px solid #80B9DD; */
		cursor: pointer
	}

	.nav-items-wrap ul.nav .nav-sub-item-list-item--site-search a:hover {
		color: #333;
		background-color: rgba(0, 0, 0, 0)
	}

	.nav-items-wrap ul.nav .nav-sub-item-list-item--site-search a .nav-item-text {
		display: none
	}

	.nav-items-wrap ul.nav .nav-sub-item-list-item--site-search a .nav-item-icon {
		font-size: 2rem;
		width: 40px;
		text-align: center
	}

	.nav-items-wrap ul.nav .nav-sub-item-list-item--site-search a .nav-item-icon i.fas.fa-times {
		-webkit-transition: all .2s ease-in-out;
		-o-transition: all .2s ease-in-out;
		transition: all .2s ease-in-out
	}

	.nav-items-wrap ul.nav .nav-sub-item-list-item--site-search a .nav-item-icon i.fas.fa-times:hover {
		-webkit-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg)
	}

	.nav-items-wrap ul.nav .nav-sub-item-list-item--client-login {
		margin-left: 10px
	}

	.nav-items-wrap ul.nav .nav-sub-item-list-item--client-login a {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-flow: row;
		flex-flow: row;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		font-weight: 700
	}

	.nav-items-wrap ul.nav .nav-sub-item-list-item--client-login a:hover {
		background-color: rgba(0, 0, 0, 0)
	}

	.nav-items-wrap ul.nav .nav-sub-item-list-item--client-login a .nav-item-text {
		display: none
	}

	.nav-items-wrap ul.nav .nav-sub-item-list-item--client-login a .nav-item-icon {
		font-size: 2rem;
		padding-left: 0
	}
}
@media(min-width:1024px) {
     .menu-open {
          .mega-menu_nav-item-wrapper {
            display: flex;
        }
     }
}
@media (min-width:1200px) {
.menu-open {
   .items-nav-item {
        padding-left: calc((100vw - 1200px) / 2) !important;
        padding-right: calc((100vw - 1200px) / 2) !important;
   }
  /* .mega-menu_nav-item-wrapper {
    padding: 16px 0px;
    border-top: 1px solid #fff;
    display: flex;
  } */
}}
@media (min-width:1280px) {
	.nav-items-wrap ul.nav .nav-sub-item-list-item--marketplace a .nav-item-text {
		display: inline-block
	}

	.nav-items-wrap ul.nav .nav-sub-item-list-item--marketplace a .nav-item-icon {
		padding-left: 5px
	}
}

@media (min-width:1440px) {

	.nav-items-wrap ul.nav .nav-sub-item-list-item--client-login a .nav-item-text,
	.nav-items-wrap ul.nav .nav-sub-item-list-item--site-search a .nav-item-text {
		display: inline-block
	}

	.nav-items-wrap ul.nav .nav-sub-item-list-item--client-login a .nav-item-icon,
	.nav-items-wrap ul.nav .nav-sub-item-list-item--site-search a .nav-item-icon {
		padding-left: 5px
	}
}

.home-promo-cta-wrap,
.home-promo-info-wrap {
	padding: 0
}

.home-promo-info-wrap p {
	margin-top: 10px
}

.home-promo-cta-wrap a {
	display: inline-block;
	font-size: 16px;
	font-weight: 400;
	color: #2d2d2d;
	background-color: #80B9DD; /* fda81a */
	margin: 0;
	padding: 10px 20px;
	width: auto;
	text-align: center;
	text-decoration: none;
	border: none
}

.newsletter-signup,
.newsletter-signup-mobile {
	text-align: center
}

.newsletter-card-wrp {
	background-color: #005083; /* #960051 */
	color: #fff;
	padding: 20px;
	border-radius: 10px;
	text-align: center
}

.sp-section--newsletter-bg .newsletter-card-wrp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	background-color: rgba(0, 0, 0, 0);
	height: 100%
}

.newsletter-card-wrp .newsletter-card__title:after {
	display: block;
	content: "";
	border-radius: 6px;
	background-color: #fff;
	width: 75px;
	height: 3px;
	margin: 10px auto
}

.newsletter-card-wrp .newsletter-card__strapline {
	font-size: 1.125rem
}

.newsletter-card-wrp .newsletter-card__form-body {
	margin: 20px 0
}

.newsletter-card-wrp .newsletter-card__form-email {
	color: #333;
	border: 1px solid #dcdcdc;
	border-radius: 10px;
	margin-bottom: 15px;
	padding: 10px 20px;
	width: 100%;
	max-width: 400px;
	text-align: center
}

.newsletter-card-wrp .newsletter-card__form-btn {
	border-radius: 10px;
	display: inline-block;
	font-size: 16px;
	font-weight: 700;
	color: #2d2d2d;
	background-color: #80B9DD; /* fda81a */
	margin: 5px 0 0;
	padding: 10px 20px;
	width: auto;
	text-align: center;
	text-decoration: none;
	border: none;
	text-transform: capitalize
}

.newsletter-card-wrp .newsletter-card__policy {
	font-size: .85rem
}

.newsletter-card-wrp .newsletter-card__policy-link {
	color: #fff;
	text-decoration: underline
}

.newsletter-card-wrp .newsletter-card__policy-link:hover {
	color: #fff
}

.podcast-subscribe-card {
	text-align: center
}

.podcast-subscribe-card__title:after {
	display: block;
	content: "";
	border-radius: 6px;
	background-color: #80B9DD; /* fda81a */
	width: 75px;
	height: 3px;
	margin: 10px auto
}

.podcast-subscribe-card__platform-wrp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: wrap;
	flex-flow: wrap;
	-ms-flex-pack: distribute;
	justify-content: space-around
}

.podcast-subscribe-card__platform-player {
	margin: 15px 0 0
}

#popupContainer {
	display: none
}

.global-popups-overlay {
	position: fixed;
	background-color: rgba(51, 51, 51, .875);
	margin: 0;
	padding: 0
}

.global-popups-outer-wrp,
.global-popups-overlay {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9999
}

.global-popups-outer-wrp {
	position: absolute;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
	padding: 10px
}

.global-popups-outer-wrp .global-popups-wrp {
	width: 100%;
	max-width: 800px;
	background: #fff;
	border-radius: 15px;
	position: relative;
	margin: 0 auto;
	padding: 50px 15px 10px
}

.global-popups-outer-wrp .global-popups-wrp__icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: absolute;
	width: 80px;
	height: 80px;
	font-size: 2rem;
	border: 1px solid #fff;
	border-radius: 50%;
	background: #fff;
	top: -40px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}

.global-popups-outer-wrp .global-popups-wrp__close-btn {
	position: absolute;
	top: 0;
	right: 0;
	display: inline-block;
	width: auto;
	font-size: 1.5rem;
	color: #333;
	margin-bottom: 15px;
	padding: 10px;
	text-align: right;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	cursor: pointer
}

.global-popups-outer-wrp .global-popups-wrp__close-btn:hover {
	color: #80B9DD; /* fda81a */
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}

.global-popups-outer-wrp .global-popups-wrp__title {
	display: block;
	font-size: 1.125rem;
	text-align: center;
	margin-bottom: 15px
}

.global-popups-outer-wrp .global-popups-wrp__container {
	text-align: center
}

.global-popups-outer-wrp .global-popups-wrp__text {
	font-size: 1.25rem
}

.global-popups-outer-wrp .global-popups-wrp__cta-link {
	display: inline-block;
	font-size: 16px;
	font-weight: 700;
	color: #2d2d2d;
	background-color: #80B9DD; /* fda81a */
	margin: 5px 0 0;
	padding: 10px 20px;
	width: auto;
	text-align: center;
	text-decoration: none;
	border: none
}

@media (min-width:768px) {
	.global-popups-outer-wrp .global-popups-wrp {
		margin: 0 auto;
		padding: 65px 20px 20px
	}
}

@media (min-width:992px) {
	.global-popups-outer-wrp {
		position: fixed
	}

	.global-popups-outer-wrp .global-popups-wrp {
		margin: auto
	}

	.global-popups-outer-wrp .global-popups-wrp__icon {
		width: 100px;
		height: 100px;
		font-size: 3rem
	}

	.global-popups-outer-wrp .global-popups-wrp__close-btn {
		font-size: 2rem;
		padding: 15px
	}

	.global-popups-outer-wrp .global-popups-wrp__title {
		font-size: 2rem
	}
}

#ed-homePromos,
#ed-salesPromos {
	background-color: #0072BB /* faa61a */;
	margin-top: 30px
}

#ed-homePromosFloat,
#ed-salesPromosFloat {
	padding: 30px 15px
}

.ed-homePromoBlock,
.ed-salesPromoBlock {
	width: 100%;
	float: left;
	margin: 15px 0;
	padding: 0 15px
}

.ed-homePromoBlock h3,
.ed-salesPromoBlock h3 {
	color: #fff;
	margin: 0 0 15px;
	line-height: 35px
}

.ed-homePromoBlock p,
.ed-salesPromoBlock p {
	color: #fff;
	margin: 0 0 15px;
	line-height: 25px
}

.ed-homePromoBlock button,
.ed-salesPromoBlock button {
	background-color: rgba(0, 0, 0, 0);
	border: 1px solid #fff;
	text-transform: uppercase;
	padding: 6px 20px;
	color: #fff;
	letter-spacing: 1px;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.ed-homePromoBlock button:hover,
.ed-salesPromoBlock button:hover {
	background-color: #fff;
	color: #0072BB /* faa61a */
}

.promo-block {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50%;
	padding: 0;
	margin: 0 0 40px;
	text-align: center
}

.promo-block .promo-block-content__cta-wrp {
	display: block;
	color: #fff
}

.promo-block .promo-block-content__cta-wrp:hover {
	color: #fff
}

.promo-block .promo-block-content {
	padding: 0;
	margin: 0;
	background-color: rgba(0, 0, 0, 0)
}

.promo-block .promo-block-content__img {
	width: 100%;
	max-width: 250px
}

.promo-block .promo-block-content__title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: wrap;
	flex-flow: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 20px 0
}

.promo-block .promo-block-content__title-text {
	display: inline-block;
	color: #fff;
	font-size: 38px;
	font-weight: 700;
	letter-spacing: .2rem;
	text-transform: uppercase;
	border-top: 3px solid #fff;
	border-bottom: 3px solid #fff;
	margin: 5px;
	padding: 8px
}

.promo-block .promo-block-content__title-text-blkd {
	display: inline-block;
	font-family: Oswald, Arial, sans-serif;
	background-color: #fff;
	color: #ad3b77;
	margin: 5px;
	padding: 8px
}

.promo-block--marketplace {
	color: #fff;
	background-image: url(/54/homepage/00/12/36/img/eu-marketplace-promo-v2.png)
}

.promo-block--marketplace .promo-block-content {
	padding: 60px;
	margin: 0;
	background-color: rgba(173, 59, 119, .875)
}

.promo-block--marketplace-video {
	text-align: left
}

.promo-block--marketplace-video .youtube-video-wrap {
	margin: 0
}

.promo-block--newsletter-signup {
	color: #fff;
	background-image: url(/54/homepage/00/12/36/img/newsletter-signup-01.png);
	margin: 0 0 15px
}

.promo-block--newsletter-signup .promo-block-content {
	padding: 15px;
	margin: 0;
	background-color: rgba(124, 51, 80, .45)
}

.promo-block--newsletter-signup .promo-block-content .promo-block-content-wrp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.promo-block--newsletter-signup .promo-block-content__info-wrp-text {
	font-size: 22px
}

.promo-block--newsletter-signup .promo-block-content__title {
	margin: 5px
}

.promo-block--newsletter-signup .promo-block-content__title-text {
	font-size: 22px;
	border: 3px solid #fff
}

.promo-block--newsletter-signup .promo-block-content__img {
	width: 100%;
	max-width: 200px;
	margin: 5px
}

.promo-block--storybox {
	padding: 0;
	margin: 0 0 15px;
	text-align: left
}

.promo-block--storybox:empty {
	display: none
}

.promo-block--storybox .promo-block-content-wrp {
	padding: 15px;
	margin: 0;
	background-color: #eee;
	border: 1px solid #ccc
}

.promo-block--storybox .promo-block-content-wrp .promo-block-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column
}

.promo-block--storybox .promo-block-content-wrp .promo-block-content__title {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin: 10px 0 20px;
	border-left: 3px solid #80B9DD; /* fda81a */
	padding: 10px
}

.promo-block--storybox .promo-block-content-wrp .promo-block-content__sub-title {
	font-size: 1.125rem;
	font-weight: 700
}

.promo-block--storybox .promo-block-content-wrp .promo-block-content__cta-wrp {
	margin: 0 0 15px
}

.promo-block--storybox .promo-block-content-wrp .promo-block-content__cta {
	display: inline-block;
	font-size: 16px;
	font-weight: 700;
	color: #2d2d2d;
	background-color: #80B9DD; /* fda81a */
	margin: 5px 0 0;
	padding: 10px 20px;
	width: auto;
	text-align: center;
	text-decoration: none;
	border: none
}

.promo-block--storybox-in-article .promo-block-content-wrp {
	color: #fff;
	background: -o-linear-gradient(45deg, #005083, #0072BB);
	background: linear-gradient(45deg, #005083, #0072BB);
	border: none;
	border-radius: 15px
}

.themed-spotlight {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50%;
	background-color: #fff;
	-webkit-box-shadow: 0 2px 2px #ccc;
	box-shadow: 0 2px 2px #ccc;
	padding: 0;
	margin: 0;
	text-align: center
}

.themed-spotlight .themed-spotlight-content-wrp {
	background-color: rgba(0, 0, 0, 0)
}

.themed-spotlight .themed-spotlight-content-wrp .themed-spotlight-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0;
	margin: auto
}

.themed-spotlight .themed-spotlight-content-wrp .themed-spotlight-content_sponsor-img {
	width: 100%;
	max-width: 250px;
	background-color: #fff;
	padding: 3px
}

.themed-spotlight .themed-spotlight-content-wrp .themed-spotlight-content__title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 20px 0;
	text-shadow: 0 0 10px #8a8a8a
}

.themed-spotlight .themed-spotlight-content-wrp .themed-spotlight-content__title-text-blkd {
	display: inline-block;
	font-size: 1.125rem;
	font-family: Oswald, Arial, sans-serif;
	font-weight: 700;
	color: #fff;
	letter-spacing: .05rem;
	background-color: rgba(0, 0, 0, 0);
	border: 3px solid #fff;
	margin: 5px;
	padding: 8px;
	text-transform: uppercase
}

.themed-spotlight .themed-spotlight-content-wrp .themed-spotlight-content__title-text {
	display: inline-block;
	color: #fff;
	font-size: 2.375rem;
	font-weight: 700;
	letter-spacing: .2rem;
	text-transform: uppercase;
	border-top: 3px solid #fff;
	border-bottom: 3px solid #fff;
	margin: 5px;
	padding: 8px
}

.themed-spotlight .themed-spotlight-content-wrp .themed-spotlight-content__info-para {
	text-shadow: 0 0 10px #8a8a8a
}

.themed-spotlight .themed-spotlight-content-wrp .themed-spotlight-content .themed-spotlight-content-section {
	width: auto
}

.themed-spotlight--solar {
	color: #fff;
	background-image: url(/54/homepage/00/12/36/img/themed-spotlight-bg-solar.jpg)
}

.themed-spotlight--solar .themed-spotlight-content-wrp {
	background-color: rgba(76, 85, 112, .5)
}

.themed-spotlight--solar .themed-spotlight-content-wrp .themed-spotlight-content {
	padding: 2rem 1rem
}

.themed-spotlight--water {
	color: #fff;
	background-image: url(/54/homepage/00/12/36/img/themed-spotlight-bg-water.png)
}

.themed-spotlight--water .themed-spotlight-content-wrp {
	background-color: rgba(76, 85, 112, .5)
}

.themed-spotlight--water .themed-spotlight-content-wrp .themed-spotlight-content {
	padding: 2rem 1rem
}

.themed-spotlight--energy-storage {
	color: #fff;
	background-image: url(/54/homepage/00/12/36/img/themed-spotlight-bg-energy-storage.jpg)
}

.themed-spotlight--energy-storage .themed-spotlight-content-wrp {
	background-color: rgba(76, 85, 112, .5)
}

.themed-spotlight--energy-storage .themed-spotlight-content-wrp .themed-spotlight-content {
	padding: 2rem 1rem
}

.themed-spotlight--green-hydrogen {
	color: #fff;
	background-image: url(/54/homepage/00/12/36/img/themed-spotlight-bg-green-hydrogen.jpg)
}

.themed-spotlight--green-hydrogen .themed-spotlight-content-wrp {
	background-color: rgba(77, 152, 99, .2)
}

.themed-spotlight--green-hydrogen .themed-spotlight-content-wrp .themed-spotlight-content {
	padding: 2rem 1rem
}

.themed-spotlight--digitalisation-drive {
	color: #fff;
	background-image: url(/54/homepage/00/12/36/img/themed-spotlight-bg-digitalisation-drive.jpg)
}

.themed-spotlight--digitalisation-drive .themed-spotlight-content-wrp {
	background-color: rgba(77, 90, 152, .2)
}

.themed-spotlight--digitalisation-drive .themed-spotlight-content-wrp .themed-spotlight-content {
	padding: 2rem 1rem
}

.themed-spotlight--wind-power {
	color: #fff;
	background-image: url(/54/homepage/00/12/36/img/themed-spotlight-bg-windpower-v2.jpg);
	background-position: bottom
}

.themed-spotlight--wind-power .themed-spotlight-content-wrp {
	background-color: rgba(78, 68, 16, .2)
}

.themed-spotlight--wind-power .themed-spotlight-content-wrp .themed-spotlight-content {
	padding: 3rem 1rem
}

.themed-spotlight--transmission-distribution {
	color: #fff;
	background-image: url(/54/homepage/00/12/36/img/themed-spotlight-bg-t&d.jpg);
	background-position: 50%
}

.themed-spotlight--transmission-distribution .themed-spotlight-content-wrp {
	background-color: rgba(0, 0, 0, .2)
}

.themed-spotlight--transmission-distribution .themed-spotlight-content-wrp .themed-spotlight-content {
	padding: 3rem 1rem
}

.themed-spotlight--photovoltaic {
	color: #fff;
	background-image: url(/54/homepage/00/12/36/img/themed-spotlight-bg-solar.jpg)
}

.themed-spotlight--photovoltaic .themed-spotlight-content-wrp {
	background-color: rgba(76, 85, 112, .5)
}

.themed-spotlight--photovoltaic .themed-spotlight-content-wrp .themed-spotlight-content {
	padding: 3rem 1rem
}

.themed-spotlight-articles {
	display: block;
	float: left;
	width: 100%;
	border-top: none;
	padding: 15px 0;
	margin: 0
}

.themed-spotlight-articles .article-box {
	margin: 0 0 10px;
	background-color: #fff;
	-webkit-box-shadow: 4px 4px 2px -2px hsla(0, 0%, 85.1%, .5);
	box-shadow: 4px 4px 2px -2px hsla(0, 0%, 85.1%, .5);
	padding: 0;
	border: 1px solid #dcdcdc;
	border-radius: 0;
	overflow: hidden
}

.themed-spotlight-articles .article-box:hover {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none
}

.themed-spotlight-articles .article-box:hover .article-img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
	opacity: .85
}

.themed-spotlight-articles .article-box .content-date {
	display: block;
	position: relative;
	margin: 0
}

.themed-spotlight-articles .article-box h4 {
	position: relative
}

.themed-spotlight-articles .article-box .article-img {
	margin: 0;
	-webkit-transition: all .5s cubic-bezier(0, .01, .01, .98);
	-o-transition: all .5s cubic-bezier(0, .01, .01, .98);
	transition: all .5s cubic-bezier(0, .01, .01, .98);
	opacity: 1
}

@media (min-width:768px) {
	.themed-spotlight .themed-spotlight-content-wrp .themed-spotlight-content__info-para {
		font-size: 1.125rem;
		margin: .5rem 0
	}

	.ed-homePromoBlock,
	.ed-salesPromoBlock {
		width: 50%
	}

	.promo-block--newsletter-signup .promo-block-content {
		padding: 40px 15px
	}
}

@media (min-width:992px) {
	.themed-spotlight .themed-spotlight-content-wrp .themed-spotlight-content {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-flow: column;
		flex-flow: column
	}

	.themed-spotlight .themed-spotlight-content-wrp .themed-spotlight-content .themed-spotlight-content-section {
		width: 75%
	}

	.themed-spotlight .themed-spotlight-content-wrp .themed-spotlight-content__info-para {
		text-align: center
	}

	.themed-spotlight .themed-spotlight-content-wrp .themed-spotlight-content__info-para:first-child {
		font-size: 1.25rem;
		font-weight: 700
	}

	.themed-spotlight .themed-spotlight-content-wrp .themed-spotlight-content__info-para:nth-child(2) {
		font-size: 1.125rem
	}
}

.company-profile .company-profile-section.company-profile-details,
.company-profile .company-profile-section.product-profile-details,
.company-profile .product-profile-section.company-profile-details,
.company-profile .product-profile-section.product-profile-details,
.product-profile .company-profile-section.company-profile-details,
.product-profile .company-profile-section.product-profile-details,
.product-profile .product-profile-section.company-profile-details,
.product-profile .product-profile-section.product-profile-details {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: wrap;
	flex-flow: wrap
}

.company-profile .company-profile-section__related-items,
.company-profile .product-profile-section__related-items,
.product-profile .company-profile-section__related-items,
.product-profile .product-profile-section__related-items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
	background-color: #fff;
	padding: 0;
	width: 100%;
	height: auto
}

.company-profile .company-profile-section__details--quaternary,
.company-profile .product-profile-section__details--quaternary,
.product-profile .company-profile-section__details--quaternary,
.product-profile .product-profile-section__details--quaternary {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.company-profile .company-profile-section__details--quaternary h4,
.company-profile .product-profile-section__details--quaternary h4,
.product-profile .company-profile-section__details--quaternary h4,
.product-profile .product-profile-section__details--quaternary h4 {
	font-weight: 700;
	padding: 0;
	margin: 0 0 20px
}

.company-profile .company-profile-section__details--quaternary h4:before,
.company-profile .product-profile-section__details--quaternary h4:before,
.product-profile .company-profile-section__details--quaternary h4:before,
.product-profile .product-profile-section__details--quaternary h4:before {
	content: "";
	display: block;
	height: 3px;
	width: 60px;
	margin-bottom: 10px;
	background-color: #80B9DD; /* fda81a */
}

.company-profile .company-profile-section__related-items-list,
.company-profile .product-profile-section__related-items-list,
.product-profile .company-profile-section__related-items-list,
.product-profile .product-profile-section__related-items-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: wrap;
	flex-flow: wrap;
	margin: 0;
	padding: 0;
	list-style-type: none
}

.company-profile .company-profile-section__related-items-list li,
.company-profile .product-profile-section__related-items-list li,
.product-profile .company-profile-section__related-items-list li,
.product-profile .product-profile-section__related-items-list li {
	display: block;
	color: #80B9DD; /* fda81a */
	border: 1px solid #ccc;
	margin: 5px 10px 5px 0;
	padding: 8px 15px;
	border-radius: 5px
}

.company-profile .company-profile-section__related-items-list li:hover,
.company-profile .product-profile-section__related-items-list li:hover,
.product-profile .company-profile-section__related-items-list li:hover,
.product-profile .product-profile-section__related-items-list li:hover {
	color: #4D9CCF; /* #f58963 */
}

.company-profile .company-profile-section__related-items-results,
.company-profile .product-profile-section__related-items-results,
.product-profile .company-profile-section__related-items-results,
.product-profile .product-profile-section__related-items-results {
	width: 100%;
	margin-top: 10px
}

.company-profile .company-profile-section__related-items-results>.tab-pane,
.company-profile .product-profile-section__related-items-results>.tab-pane,
.product-profile .company-profile-section__related-items-results>.tab-pane,
.product-profile .product-profile-section__related-items-results>.tab-pane {
	display: none
}

.company-profile .company-profile-section__related-items-results>.active,
.company-profile .product-profile-section__related-items-results>.active,
.product-profile .company-profile-section__related-items-results>.active,
.product-profile .product-profile-section__related-items-results>.active {
	display: block
}

.company-profile .company-profile-section__related-items-results-wrp,
.company-profile .product-profile-section__related-items-results-wrp,
.product-profile .company-profile-section__related-items-results-wrp,
.product-profile .product-profile-section__related-items-results-wrp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: wrap;
	flex-flow: wrap;
	height: auto
}

.company-profile .company-profile-section__card-item,
.company-profile .product-profile-section__card-item,
.product-profile .company-profile-section__card-item,
.product-profile .product-profile-section__card-item {
	width: 100%;
	height: auto;
	background-color: #fff;
	-webkit-box-shadow: 4px 4px 2px -2px hsla(0, 0%, 85.1%, .5);
	box-shadow: 4px 4px 2px -2px hsla(0, 0%, 85.1%, .5);
	padding: 0;
	border: 1px solid #dcdcdc;
	border-radius: 5px;
	margin-bottom: 20px
}

.company-profile .company-profile-section__card-item a.card-item-link,
.company-profile .product-profile-section__card-item a.card-item-link,
.product-profile .company-profile-section__card-item a.card-item-link,
.product-profile .product-profile-section__card-item a.card-item-link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
	height: 100%
}

.company-profile .company-profile-section__card-item a.card-item-link .card-item-section,
.company-profile .product-profile-section__card-item a.card-item-link .card-item-section,
.product-profile .company-profile-section__card-item a.card-item-link .card-item-section,
.product-profile .product-profile-section__card-item a.card-item-link .card-item-section {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
	position: relative
}

.company-profile .company-profile-section__card-item a.card-item-link .card-item-section--primary,
.company-profile .product-profile-section__card-item a.card-item-link .card-item-section--primary,
.product-profile .company-profile-section__card-item a.card-item-link .card-item-section--primary,
.product-profile .product-profile-section__card-item a.card-item-link .card-item-section--primary {
	padding: 0
}

.company-profile .company-profile-section__card-item a.card-item-link .card-item-section--secondary,
.company-profile .product-profile-section__card-item a.card-item-link .card-item-section--secondary,
.product-profile .company-profile-section__card-item a.card-item-link .card-item-section--secondary,
.product-profile .product-profile-section__card-item a.card-item-link .card-item-section--secondary {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	height: 100%;
	padding: 10px;
	border-top: 1px solid #e0e1e6
}

.company-profile .company-profile-section__card-item a.card-item-link .card-item-section__img,
.company-profile .product-profile-section__card-item a.card-item-link .card-item-section__img,
.product-profile .company-profile-section__card-item a.card-item-link .card-item-section__img,
.product-profile .product-profile-section__card-item a.card-item-link .card-item-section__img {
	height: 200px;
	width: 100%;
	-o-object-position: center;
	object-position: center;
	-o-object-fit: contain;
	object-fit: contain;
	padding: 10px
}

.company-profile .company-profile-section__card-item a.card-item-link .card-item-section__type,
.company-profile .product-profile-section__card-item a.card-item-link .card-item-section__type,
.product-profile .company-profile-section__card-item a.card-item-link .card-item-section__type,
.product-profile .product-profile-section__card-item a.card-item-link .card-item-section__type {
	position: absolute;
	bottom: 0;
	font-size: 11px;
	color: #747474;
	background-color: #fff;
	padding: 5px 10px;
	text-transform: uppercase
}

.company-profile .company-profile-section__card-item a.card-item-link .card-item-section__type-title,
.company-profile .product-profile-section__card-item a.card-item-link .card-item-section__type-title,
.product-profile .company-profile-section__card-item a.card-item-link .card-item-section__type-title,
.product-profile .product-profile-section__card-item a.card-item-link .card-item-section__type-title {
	padding: 0 0 10px
}

.company-profile .company-profile-section__card-item a.card-item-link .card-item-section__btn,
.company-profile .product-profile-section__card-item a.card-item-link .card-item-section__btn,
.product-profile .company-profile-section__card-item a.card-item-link .card-item-section__btn,
.product-profile .product-profile-section__card-item a.card-item-link .card-item-section__btn {
	font-size: 14px;
	text-transform: capitalize
}

@media (min-width:550px) {

	.company-profile .company-profile-section__card-item,
	.company-profile .product-profile-section__card-item,
	.product-profile .company-profile-section__card-item,
	.product-profile .product-profile-section__card-item {
		width: 48%;
		margin-right: 2%;
		margin-bottom: 2%
	}
}

@media (min-width:768px) {

	.company-profile .company-profile-section__card-item,
	.company-profile .product-profile-section__card-item,
	.product-profile .company-profile-section__card-item,
	.product-profile .product-profile-section__card-item {
		width: 23%
	}
}

@media (min-width:992px) {

	.company-profile .company-profile-section__related-items,
	.company-profile .product-profile-section__related-items,
	.product-profile .company-profile-section__related-items,
	.product-profile .product-profile-section__related-items {
		margin: 1%;
		width: 98%
	}
}

.contact_box {
	width: 650px
}

.contact_form {
	float: left;
	width: 290px
}

.form_row {
	width: 100%;
	margin-bottom: 10px;
	height: 70px
}

.form_row2 {
	height: 140px;
	margin-bottom: 20px
}

.form_row label {
	display: block;
	font-size: 1em;
	margin-bottom: 10px;
	letter-spacing: 1px
}

.form_row .input_txt,
.form_row TEXTAREA {
	display: block;
	width: 235px;
	height: 29px;
	line-height: 29px;
	background: #fff;
	border: 1px solid #b6b6b6;
	padding: 0 3px;
	font-family: Oswald, Arial, Helvetica, sans-serif
	font-size: 1em;
	color: #363636;
	margin-bottom: 2px
}

.form_row TEXTAREA {
	height: 100px;
	overflow: auto;
	padding: 3px;
	line-height: normal
}

.form_row .error_field {
	border: 1px solid #ed1e24
}

.form_row span {
	color: #4D9CCF; /* #f58963 */
	display: none;
	font-size: 1em
}

.input_send {
	width: 130px;
	height: 24px;
	line-height: 24px;
	padding: 0 20px;
	background: #4D9CCF; /* #f58963 */
	color: #fff;
	cursor: pointer;
	position: relative;
	font-family: Oswald, Arial, Helvetica, sans-serif
	font-size: 1em;
	font-weight: 700;
	border: 0;
	margin-bottom: 15px;
	behavior: url(/54/homepage/00/00/24/css/pie.htc)
}

.input_send:hover {
	left: -3px;
	top: -3px;
	color: #fff;
	-webkit-box-shadow: 1px 1px 0 #586a70, 2px 2px 0 #586a70, 3px 3px 0 #586a70;
	box-shadow: 1px 1px 0 #586a70, 2px 2px 0 #586a70, 3px 3px 0 #586a70
}

.input_send:active {
	left: 0;
	top: 0;
	-webkit-box-shadow: none;
	box-shadow: none
}

.required1 {
	color: #ed1e24;
	margin-bottom: 20px;
	display: none
}

.contact_form_success {
	float: left;
	width: 290px;
	display: none
}

.contact_block {
	float: left;
	width: 277px;
	margin-left: 50px
}

.cont_box {
	margin-bottom: 40px
}

.cont_box p {
	line-height: 200%;
	margin-bottom: 20px;
	letter-spacing: 1px
}

.cont_box p span {
	margin: 0 7px
}

.cont_box p a {
	font-weight: 700
}

.pop_box {
	position: absolute;
	left: 50%;
	top: 0;
	width: 590px;
	margin-left: -280px;
	background: #fff;
	z-index: 2000;
	padding: 10px 28px 30px;
	display: none
}

.btn_close {
	color: #959595;
	font-size: 11px;
	position: absolute;
	right: 32px;
	top: 5px
}

.pop_title {
	width: 290px;
	height: 24px;
	line-height: 24px;
	background: #656565;
	color: #fff;
	margin-bottom: 30px;
	text-indent: 12px;
	font-weight: 700;
	text-transform: uppercase
}

.box_title {
	font-size: 17px;
	margin-bottom: 18px;
	font-weight: 700
}

.box_cont {
	color: #959595;
	margin-bottom: 30px
}

.your_search {
	color: #b7b7b7;
	font-size: 1em;
	font-weight: 700
}

.row_radio {
	width: 100%;
	overflow: hidden;
	margin-bottom: 18px
}

.row_radio input {
	float: left;
	width: 14px;
	height: 14px
}

.row_radio label {
	float: left;
	line-height: 14px;
	margin: 0 24px 0 12px
}

.form_row .input1 {
	width: 97%;
	height: 90px
}

.line2 {
	width: 100%;
	height: 1px;
	overflow: hidden;
	background: #ccc;
	margin-bottom: 30px
}

.input_get_notifications {
	display: block;
	width: 202px;
	height: 24px;
	line-height: 24px;
	color: #fff;
	position: relative;
	margin: 0 auto 9px;
	behavior: url(/54/homepage/00/00/24/css/pie.htc);
	background: #4D9CCF; /* #f58963 */
	border: 0;
	cursor: pointer;
	text-transform: uppercase
}

.input_get_notifications:hover {
	color: #fff;
	background: #2f5597
}

.input_get_notifications:active {
	left: 0;
	top: 0;
	-webkit-box-shadow: none;
	box-shadow: none
}

.required2 {
	text-align: center;
	font-size: 12px;
	color: #ed1e24;
	font-weight: 700;
	display: none
}

#pop_overlay {
	position: absolute;
	background: #111;
	z-index: 19;
	left: 0;
	top: 0;
	opacity: .85;
	*filter: alpha(opacity=85)
}

.pop_box .row {
	width: 100%;
	overflow: hidden;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0
}

.pop_box .row label {
	margin-bottom: 10px;
	display: block;
	letter-spacing: 1px;
	font-size: 11px
}

.form_col1 {
	float: left;
	width: 242px
}

.form_col2 {
	float: right;
	width: 242px
}

.form_row .input2 {
	width: 230px
}

.to_box {
	width: 532px;
	height: 60px;
	padding: 5px 0;
	border: 1px solid #b6b6b6;
	overflow: hidden;
	overflow-y: auto
}

.to_box,
.to_list {
	position: relative
}

.to_list {
	width: 100%;
	overflow: hidden
}

.to_list li {
	display: inline;
	line-height: 23px;
	border: 1px solid #f1efef;
	margin: 0 0 3px 3px
}

.to_list li a {
	color: #111;
	display: inline;
	margin-left: 6px
}

.to_list li .btn_remove {
	float: right;
	position: relative
}

.to_list li .btn_remove b {
	display: inline;
	text-indent: -9999px;
	overflow: hidden;
	position: relative;
	cursor: pointer;
	background: url(/54/homepage/00/00/24/images/ico_remove.gif) 0 0 no-repeat;
	behavior: url(/54/homepage/00/00/24/css/pie.htc);
	margin: 4px 5px 0 0
}

.to_list li .btn_remove b:hover {
	position: relative;
	left: -3px;
	top: -3px;
	-webkit-box-shadow: 1px 1px 0 #b8b8b8, 2px 2px 0 #b8b8b8, 3px 3px 0 #b8b8b8;
	box-shadow: 1px 1px 0 #b8b8b8, 2px 2px 0 #b8b8b8, 3px 3px 0 #b8b8b8
}

.to_list li .btn_remove b:active {
	left: 0;
	top: 0;
	-webkit-box-shadow: none;
	box-shadow: none
}

.pop_form_success {
	width: 100%;
	min-height: 400px;
	display: none
}

.pop_form_success .pop_title {
	background: #7cc576
}

.search-results-company-wrap {
	flex-flow: wrap;
	-ms-flex-pack: center;
	margin: 20px 0 0
}

.search-result-company-card,
.search-results-company-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: wrap;
	-webkit-box-pack: center;
	justify-content: center;
	height: auto
}

.search-result-company-card {
	flex-flow: wrap;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 33.33%;
	flex: 1 1 33.33%;
	-ms-flex-pack: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #fff;
	-webkit-box-shadow: 0 2px 2px #ccc;
	box-shadow: 0 2px 2px #ccc;
	padding: 0;
	margin: 5px;
	text-align: center
}

.company-card-details {
	padding: 20px;
	width: 100%
}

.card-detail {
	display: none;
	margin: 5px 0
}

.company-card-details.details-top-left {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%;
	height: 100%
}

.flexbox .company-card-details.details-top-left {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1
}

.company-card-logo {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 120px
}

.company-logo {
	height: auto;
	max-height: 120px
}

.company-card-weblink {
	display: none
}

.company-card-details.details-bottom-right {
	display: none;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%;
	height: 100%
}

.flexbox .company-card-details.details-bottom-right {
	-webkit-box-flex: 4;
	-ms-flex: 4;
	flex: 4
}

.company-card-name {
	font-size: 32px
}

.company-card-name.company-name-mobile {
	font-size: 14px;
	margin: 10px 0 0
}

.company-card-tags ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: wrap;
	flex-flow: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 0
}

.company-card-tags ul li {
	list-style-type: none;
	padding: 2px 0;
	margin: 5px 10px;
	font-size: 16px;
	letter-spacing: .05rem
}

.company-card-tags ul li:before {
	display: inline-block;
	font-family: FontAwesome;
	content: "\f046";
	padding-right: 4px
}

.company-card-desc {
	font-size: 16px
}

.company-card-cta-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: wrap;
	flex-flow: wrap;
	-ms-flex-pack: distribute;
	justify-content: space-around
}

.company-weblink a,
a.company-card-cta-btn {
	display: inline-block;
	font-size: 16px;
	color: #333;
	background-color: #fefffe;
	border-bottom: 2px solid #80B9DD; /* fda81a */
	padding: 5px 0;
	margin: 10px 0 0;
	width: auto;
	text-align: center;
	text-decoration: none;
	text-transform: capitalize;
	letter-spacing: .05rem
}

@media (min-width:600px) {
	.search-result-company-card {
		-ms-flex-flow: wrap;
		flex-flow: wrap
	}

	a.company-card-cta-btn,
	a.company-weblink {
		margin: auto
	}
}

@media (min-width:992px) {
	.search-result-company-card {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 100%;
		flex: 1 1 100%;
		margin: 10px 0
	}

	.card-detail {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: distribute;
		justify-content: space-around
	}

	.company-card-details.details-top-left {
		border: none;
		border-right: 1px dashed #ccc;
		width: 25%
	}

	.company-card-details.details-top-left .company-card-cta-wrap,
	.company-card-name.company-name-mobile {
		display: none
	}

	.company-card-weblink {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.company-card-details.details-bottom-right {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		width: 75%
	}
}

.ed-searchResultProduct {
	display: inline-block;
	position: relative;
	float: none;
	margin: 0 auto 20px;
	background-color: #fff;
	-webkit-box-shadow: 0 2px 2px #ccc;
	box-shadow: 0 2px 2px #ccc;
	padding: 0;
	text-align: center
}

.ed-searchResultProduct a {
	position: relative;
	display: block;
	float: left;
	width: 100%;
	height: auto;
	padding: 20px 0;
	border-top: 3px solid #0072BB /* faa61a */;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px
}

.ed-searchResultProduct img {
	float: none;
	margin: 0 auto
}

.ed-searchResultProduct h6 {
	font-size: 14px;
	font-weight: 700;
	color: #0072BB /* faa61a */;
	margin: 10px 0;
	text-transform: uppercase
}

.ed-searchResultProduct h4 {
	color: #000;
	font-weight: 400;
	margin: 10px 0;
	padding: 0
}

.ed-searchResultProduct>div>p>span:last-child {
	display: block;
	clear: both;
	width: 100%;
	margin: 10px 0
}

.ed-searchResultProduct.featured-company {
	border: 3px solid #ad3b77;
	border-radius: 10px
}

.ed-searchResultProduct.featured-company a {
	border-top: none
}

.ed-searchResultProduct.featured-company a:hover {
	color: #ad3b77
}

.ed-searchResultProduct.featured-company:before {
	position: absolute;
	content: "";
	background-color: #ad3b77;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 10px;
	right: 0;
	top: 0;
	width: 110px;
	height: 30px;
	z-index: 2
}

.ed-searchResultProduct.featured-company:after {
	position: absolute;
	content: "FEATURED";
	font-family: Oswald, Arial, sans-serif;
	font-weight: 700;
	letter-spacing: .05rem;
	color: #fff;
	right: -3px;
	top: 2px;
	width: 110px;
	height: 30px;
	z-index: 3;
	text-align: center
}

.ed-searchResultProduct.featured-company h6 {
	color: #ad3b77
}

@media (min-width:768px) {
	.ed-searchResultProduct {
		text-align: left
	}
}

#ed-categoryFilterNav {
	display: inline-block;
	position: relative;
	background-color: #e6e6e6;
	width: 100%;
	font-weight: 400
}

#ed-categoryFilterNav .navbar-toggle {
	padding: 0;
	margin: 0
}

#ed-categoryFilterButtonRow {
	width: 100%;
	padding: 10px 15px !important
}

#ed-categoryListContainer {
	border-top: 1px solid #fff;
	padding: 20px;
	clear: both
}

#ed-filterButton {
	float: left
}

#ed-filterContainer {
	clear: both
}

#ed-filterContainer ul {
	padding: 0
}

#ed-filterContainer ul li {
	border: 1px solid #fff
}

#ed-filterList {
	display: table;
	list-style: none;
	width: 100%
}

#ed-filterList .active {
	color: #fff;
	background-color: #0072BB /* faa61a */;
	text-decoration: none
}

#ed-filterList .active:hover {
	background-color: #ec6574
}

#ed-filterList li {
	display: table-cell;
	width: 33.3%
}

#ed-filterList li a {
	display: block;
	width: 100%;
	border: 1px solid #e6e6e6;
	background-color: #fff;
	padding: 8px 0;
	text-align: center
}

#ed-filterList li a:hover {
	color: #fff;
	background-color: #d3d3d3;
	text-decoration: none
}

.category-list-container h3 {
	border-left: 3px solid #80B9DD; /* fda81a */
	padding: 10px
}

.tab-filter-container {
	padding: 10px 10px 0
}

#ed-categoryList li {
	list-style: none;
	padding: 0;
	margin: 0
}

#ed-categoryList li a {
	display: inline-block;
	padding: 5px
}

@media (min-width:768px) {
	.search-filter-block {
		padding: 20px;
		margin: 0
	}

	#ed-categoryFilterNav {
		background-color: #fff
	}

	#ed-categoryListContainer {
		display: block;
		border: none;
		padding: 0
	}

	#ed-filterContainer {
		display: block
	}

	#ed-filterList li a {
		background-color: #e6e6e6;
		padding: 10px
	}
}

@media (min-width:992px) {
	.tab-filter-container {
		display: block
	}
}

.sp-section {
	padding: 2rem 0
}

.sp-section.sp-section--flat {
	padding: 0
}

.sp-section.sp-section--1r {
	padding: 1rem 0
}

.sp-section.sp-section--2r {
	padding: 2rem 0
}

.sp-section.sp-section--3r {
	padding: 3rem 0
}

.sp-section:nth-of-type(odd) {
	background-color: #fff
}

.sp-section:nth-of-type(2n) {
	background-color: #f7f7f7
}

.sp-section .sp-section-head {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center
}

.sp-section .sp-section-head__title {
	font-size: 2rem;
	color: #fff;
	font-family: Oswald, Arial, sans-serif;
	font-weight: 700;
	letter-spacing: .05rem;
	margin: 1rem 0
}

.sp-section .sp-section-head__sections-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: wrap;
	flex-flow: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 0;
	margin: 0;
	color: #fff;
	list-style-type: none
}

.sp-section .sp-section-head__sections-list-item {
	margin: .25rem;
	padding: 0;
	border: 1px solid
}

.sp-section .sp-section-head__sections-list-item a {
	display: inline-block;
	color: #fff;
	padding: .5rem 1rem
}

.sp-section .sp-section-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
	border-radius: 5px;
	text-align: center;
	max-width: 1200px;
	width: 100%;
	height: 100%;
	margin: auto;
	padding: 0 .5rem
}

.sp-section .sp-section-container__title {
	margin: .5rem 0
}

.sp-section .sp-section-container__title:after {
	display: block;
	content: "";
	border-radius: 6px;
	background-color: #80B9DD; /* fda81a */
	width: 75px;
	height: 3px;
	margin: 10px auto
}

.sp-section .sp-section-container__title.sp-section-container__title--pseudo-left:after {
	display: block;
	content: "";
	border-radius: 6px;
	background-color: #80B9DD; /* fda81a */
	width: 75px;
	height: 3px;
	margin: 10px 0
}

.sp-section .sp-section-container__subtitle {
	margin: 0 0 .75rem
}

.sp-section .sp-section-container__lead-para {
	font-size: 1.125rem;
	margin: 0 0 .5rem
}

.sp-section .sp-section-container__para {
	margin: 0 0 .5rem
}

.sp-section .sp-section-container__para-link {
	border-bottom: 1px solid #80B9DD; /* fda81a */
}

.sp-section .sp-section-container__highlight {
	font-size: 1.25rem;
	font-weight: 700
}

.sp-section .sp-section-container__list {
	padding: 0;
	margin: 0 0 1rem;
	line-height: 1.6
}

.sp-section .sp-section-container__list-item {
	list-style: none
}

.sp-section .sp-section-container__cta {
	display: inline-block;
	position: relative;
	margin: 2rem auto;
	padding: .5rem;
	width: auto;
	max-width: none;
	overflow: hidden
}

.sp-section .sp-section-container__cta:hover:after,
.sp-section .sp-section-container__cta:hover:before {
	-webkit-transform: translate(0);
	-ms-transform: translate(0);
	transform: translate(0)
}

.sp-section .sp-section-container__cta:after,
.sp-section .sp-section-container__cta:before {
	content: "";
	position: absolute;
	-webkit-transition: -webkit-transform .5s ease;
	transition: -webkit-transform .5s ease;
	-o-transition: transform .5s ease;
	transition: transform .5s ease;
	transition: transform .5s ease, -webkit-transform .5s ease;
	right: 0;
	bottom: 0;
	background-color: #80B9DD; /* fda81a */
}

.sp-section .sp-section-container__cta:before {
	width: 100%;
	height: 2px;
	-webkit-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	transform: translateX(-100%)
}

.sp-section .sp-section-container__cta:after {
	width: 2px;
	height: 100%;
	-webkit-transform: translateY(100%);
	-ms-transform: translateY(100%);
	transform: translateY(100%)
}

.sp-section .sp-section-container__cta-link {
	display: block;
	font-size: 1.5rem;
	font-weight: 900;
	color: #333;
	border: 2px solid #80B9DD; /* fda81a */
	background-color: #fff;
	margin: 0;
	padding: 1.5rem 2.5rem;
	letter-spacing: .025rem;
	text-transform: uppercase;
	cursor: pointer
}

.sp-section .sp-section-container__cta-link:hover:after,
.sp-section .sp-section-container__cta-link:hover:before {
	-webkit-transform: translate(0);
	-ms-transform: translate(0);
	transform: translate(0)
}

.sp-section .sp-section-container__cta-link:after,
.sp-section .sp-section-container__cta-link:before {
	content: "";
	position: absolute;
	-webkit-transition: -webkit-transform .5s ease;
	transition: -webkit-transform .5s ease;
	-o-transition: transform .5s ease;
	transition: transform .5s ease;
	transition: transform .5s ease, -webkit-transform .5s ease;
	left: 0;
	top: 0;
	background-color: #80B9DD; /* fda81a */
}

.sp-section .sp-section-container__cta-link:before {
	width: 100%;
	height: 2px;
	-webkit-transform: translateX(100%);
	-ms-transform: translateX(100%);
	transform: translateX(100%)
}

.sp-section .sp-section-container__cta-link:after {
	width: 2px;
	height: 100%;
	-webkit-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	transform: translateY(-100%)
}

.sp-section .sp-section-container-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: wrap;
	flex-flow: wrap;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.sp-section .sp-section-container-content .sp-section-container-content__detail-section,
.sp-section .sp-section-container-content .sp-section-container-content__img-section {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 50%;
	flex: 1 0 50%
}

.sp-section .sp-section-container-content .sp-section-container-content__detail-section {
	padding: .5rem
}

.sp-section .sp-section-container-content .sp-section-container-content__detail-section-text,
.sp-section .sp-section-container-content .sp-section-container-content__detail-section-title {
	color: #fff
}

.sp-section .sp-section-container-content .sp-section-container-content__detail-section-title {
	font-size: 2.25rem
}

.sp-section .sp-section-container-content .sp-section-container-content__detail-section-text {
	font-size: 1.125rem
}

.sp-section .sp-section-container-content .sp-section-container-content__detail-section-list {
	list-style-type: none;
	padding: 0;
	margin: 0
}

.sp-section .sp-section-container-content .sp-section-container-content__detail-section-list-item {
	margin-bottom: .75rem
}

.sp-section .sp-section-container-content .sp-section-container-content__detail-section-cta {
	display: inline-block;
	position: relative;
	margin: 2rem auto;
	padding: .5rem;
	width: auto;
	max-width: none;
	overflow: hidden
}

.sp-section .sp-section-container-content .sp-section-container-content__detail-section-cta:hover:after,
.sp-section .sp-section-container-content .sp-section-container-content__detail-section-cta:hover:before {
	-webkit-transform: translate(0);
	-ms-transform: translate(0);
	transform: translate(0)
}

.sp-section .sp-section-container-content .sp-section-container-content__detail-section-cta:after,
.sp-section .sp-section-container-content .sp-section-container-content__detail-section-cta:before {
	content: "";
	position: absolute;
	-webkit-transition: -webkit-transform .5s ease;
	transition: -webkit-transform .5s ease;
	-o-transition: transform .5s ease;
	transition: transform .5s ease;
	transition: transform .5s ease, -webkit-transform .5s ease;
	right: 0;
	bottom: 0;
	background-color: #80B9DD; /* fda81a */
}

.sp-section .sp-section-container-content .sp-section-container-content__detail-section-cta:before {
	width: 100%;
	height: 2px;
	-webkit-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	transform: translateX(-100%)
}

.sp-section .sp-section-container-content .sp-section-container-content__detail-section-cta:after {
	width: 2px;
	height: 100%;
	-webkit-transform: translateY(100%);
	-ms-transform: translateY(100%);
	transform: translateY(100%)
}

.sp-section .sp-section-container-content .sp-section-container-content__detail-section-cta-link {
	display: block;
	font-size: 1.5rem;
	font-weight: 900;
	color: #333;
	border: 2px solid #80B9DD; /* fda81a */
	background-color: #fff;
	margin: 0;
	padding: 1.5rem 2.5rem;
	letter-spacing: .025rem;
	text-transform: uppercase;
	cursor: pointer
}

.sp-section .sp-section-container-content .sp-section-container-content__detail-section-cta-link:hover:after,
.sp-section .sp-section-container-content .sp-section-container-content__detail-section-cta-link:hover:before {
	-webkit-transform: translate(0);
	-ms-transform: translate(0);
	transform: translate(0)
}

.sp-section .sp-section-container-content .sp-section-container-content__detail-section-cta-link:after,
.sp-section .sp-section-container-content .sp-section-container-content__detail-section-cta-link:before {
	content: "";
	position: absolute;
	-webkit-transition: -webkit-transform .5s ease;
	transition: -webkit-transform .5s ease;
	-o-transition: transform .5s ease;
	transition: transform .5s ease;
	transition: transform .5s ease, -webkit-transform .5s ease;
	left: 0;
	top: 0;
	background-color: #80B9DD; /* fda81a */
}

.sp-section .sp-section-container-content .sp-section-container-content__detail-section-cta-link:before {
	width: 100%;
	height: 2px;
	-webkit-transform: translateX(100%);
	-ms-transform: translateX(100%);
	transform: translateX(100%)
}

.sp-section .sp-section-container-content .sp-section-container-content__detail-section-cta-link:after {
	width: 2px;
	height: 100%;
	-webkit-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	transform: translateY(-100%)
}

.sp-section.sp-section--hero-cover {
	font-family: Oswald, Arial, sans-serif;
	letter-spacing: .025rem;
	background: -o-linear-gradient(45deg, #005083, #0072BB), url(/54/homepage/00/12/36/img/hp-hero-bg-v1.jpg);
	background: linear-gradient(45deg, #005083, #0072BB), url(/54/homepage/00/12/36/img/hp-hero-bg-v1.jpg);
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: cover;
	height: calc(100vh - 104px)
}

.sp-section.sp-section--hero-cover.section-takeover {
	background: -o-linear-gradient(45deg, #005083, #0072BB), url(/54/homepage/00/12/36/img/hp-hero-bg-takeover-v2.jpg);
	background: linear-gradient(45deg, #005083, #0072BB), url(/54/homepage/00/12/36/img/hp-hero-bg-takeover-v2.jpg);
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: cover
}

.sp-section.sp-section--hero-cover.section-takeover .sp-section-head__site-section-cta-link i:before {
	top: auto;
	position: relative
}

.sp-section.sp-section--hero-cover.section-takeover .sp-section-head__site-section-text {
	font-size: 1.5rem
}

.sp-section.sp-section--hero-cover.section-takeover .sp-section-head__site-section-cta-icon {
	padding-right: .5rem
}

.sp-section.sp-section--hero-cover.section-takeover.section-takeover--event .sp-section-head {
	height: calc(100vh - 162px)
}

.sp-section.sp-section--hero-cover.section-takeover.section-takeover--event .sp-section-head__intro {
	margin: 0 0 1rem
}

.sp-section.sp-section--hero-cover.section-takeover.section-takeover--event .sp-section-head__site-sections {
	margin: 1rem 0 0
}

.sp-section.sp-section--hero-cover.section-takeover.section-takeover--event .sp-section-head__title {
	font-size: 2.25rem;
	margin: 0 0 .5rem
}

.sp-section.sp-section--hero-cover.section-takeover.section-takeover--event .sp-section-head__title-intro {
	font-size: 1.125rem
}

.sp-section.sp-section--hero-cover.section-takeover.section-takeover--event .sp-section-head__site-section {
	margin: 0
}

.sp-section.sp-section--hero-cover.section-takeover.section-takeover--event .sp-section-head__site-section-text {
	font-size: 1.25rem
}

.sp-section.sp-section--hero-cover .container {
	height: 100%
}

.sp-section.sp-section--hero-cover .sp-section-head {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	text-align: left;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 100%
}

.sp-section.sp-section--hero-cover .sp-section-head__intro {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column
}

.sp-section.sp-section--hero-cover .sp-section-head__title-intro {
	font-size: 1.25rem;
	color: #fff
}

.sp-section.sp-section--hero-cover .sp-section-head__title {
	font-size: 2.5rem;
	line-height: normal;
	margin: 0
}

.sp-section.sp-section--hero-cover .sp-section-head__site-sections {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: wrap;
	flex-flow: wrap;
	width: 100%;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.sp-section.sp-section--hero-cover .sp-section-head__site-section {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
	width: 100%;
	margin: 2.5rem 0
}

.sp-section.sp-section--hero-cover .sp-section-head__site-section.section-insights .sp-section-head__site-section-cta-icon i:before {
	-webkit-animation: scroll-mouse-tb 2s infinite;
	animation: scroll-mouse-tb 2s infinite
}

.sp-section.sp-section--hero-cover .sp-section-head__site-section.section-marketplace .sp-section-head__site-section-cta-icon i:before {
	-webkit-animation: scroll-mouse-rl 2s infinite;
	animation: scroll-mouse-rl 2s infinite;
	-webkit-animation-delay: 1s;
	animation-delay: 1s
}

.sp-section.sp-section--hero-cover .sp-section-head__site-section-img,
.sp-section.sp-section--hero-cover .sp-section-head__site-section-video {
	display: none
}

.sp-section.sp-section--hero-cover .sp-section-head__site-section-text {
	color: #fff;
	font-size: 1.125rem
}

.sp-section.sp-section--hero-cover .sp-section-head__site-section-cta-link {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row;
	flex-flow: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #fff;
	font-size: 1.25rem;
	padding-bottom: .25rem;
	border-bottom: 1px solid
}

.sp-section.sp-section--hero-cover .sp-section-head__site-section-cta-link i:before {
	top: 50px;
	position: absolute
}

.sp-section.sp-section--hero-cover .sp-section-head__site-section-cta-icon {
	position: relative;
	font-size: 2rem
}

.sp-section.sp-section--category-slk-sldr .sp-section-container .sp-section-container__content {
	margin: 1rem 0 0
}

.sp-section-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: wrap;
	flex-flow: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0;
	height: 100%;
	width: 100%
}

.sp-section--advertise-with-us-bg,
.sp-section--content-basic,
.sp-section--events,
.sp-section--media-kit,
.sp-section--sp-op {
	background: -o-linear-gradient(45deg, #005083, #0072BB);
	background: linear-gradient(45deg, #005083, #0072BB)
}

.sp-section--audience-profile .sp-section-audience-card {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: wrap;
	flex-flow: wrap;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	height: auto
}

.sp-section--audience-profile .sp-section-audience-card__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	height: auto;
	width: 100%;
	max-width: 230px;
	margin: 1rem;
	padding: 0
}

.sp-section--audience-profile .sp-section-audience-card__item-icon-wrap {
	color: #80B9DD; /* fda81a */
	font-size: 5rem
}

.sp-section--audience-profile .sp-section-audience-card__item-number-wrap {
	font-size: 1.5rem
}

.sp-section--audience-profile .sp-section-audience-card__item-text-wrap {
	font-size: 1.125rem;
	text-transform: capitalize
}

.sp-section--benefits .sp-section-benefit-card {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: wrap;
	flex-flow: wrap;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	height: auto
}

.sp-section--benefits .sp-section-benefit-card__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	height: auto;
	width: 100%;
	max-width: 330px;
	margin: 1rem;
	padding: 1rem
}

.sp-section--benefits .sp-section-benefit-card__item-img,
.sp-section--benefits .sp-section-benefit-card__item-title {
	padding-bottom: 1rem
}

.sp-section--benefits .sp-section-benefit-card__item-img .item-img,
.sp-section--benefits .sp-section-benefit-card__item-title .item-img {
	border-radius: 10px;
	border: 1px solid #e0e1e6;
	-webkit-box-shadow: 8px 8px 2px -2px hsla(0, 0%, 85.1%, .5);
	box-shadow: 8px 8px 2px -2px hsla(0, 0%, 85.1%, .5)
}

.sp-section--benefits .sp-section-benefit-card__item-title-wrap {
	font-size: 1.5rem
}

.sp-section--trusted-companies .sp-section-companies-card {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: wrap;
	flex-flow: wrap;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	height: auto
}

.sp-section--trusted-companies .sp-section-companies-card__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	height: auto;
	width: 100%;
	max-width: 200px;
	margin: 1rem;
	padding: 0
}

.sp-section--trusted-companies .sp-section-companies-card__item-img {
	width: 100%
}

.sp-section--sales-team .sp-section-team-card {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: wrap;
	flex-flow: wrap;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	height: auto
}

.sp-section--sales-team .sp-section-team-card__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	height: auto;
	width: 100%;
	max-width: 330px;
	margin: 1rem;
	padding: 1rem;
	background: #fff;
	border-radius: 4px;
	border: 1px solid #e0e1e6;
	-webkit-box-shadow: 8px 8px 2px -2px hsla(0, 0%, 85.1%, .5);
	box-shadow: 8px 8px 2px -2px hsla(0, 0%, 85.1%, .5)
}

.sp-section--sales-team .sp-section-team-card__item-bottom,
.sp-section--sales-team .sp-section-team-card__item-top {
	width: 100%
}

.sp-section--sales-team .sp-section-team-card__item-contact {
	display: inline-block;
	font-size: 3rem;
	color: #80B9DD; /* fda81a */
}

.sp-section--sales-team .sp-section-team-card__item-contact.item-contact-lnkin {
	color: #0e76a8
}

.sp-section--sales-team .sp-section-team-card__item-job-title,
.sp-section--sales-team .sp-section-team-card__item-name {
	margin: 0 0 .75rem
}

.sp-section--sales-team .sp-section-team-card__item-img {
	display: block;
	width: 100%;
	max-width: 130px;
	border-radius: 50%;
	margin: 0 auto .75rem
}

.sp-section--newsletter-bg {
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .4)), to(rgba(0, 0, 0, .8))), url(/54/staticpage/00/07/29/site/background_placeholder_image.png);
	background: -o-linear-gradient(top, rgba(0, 0, 0, .4), rgba(0, 0, 0, .8)), url(/54/staticpage/00/07/29/site/background_placeholder_image.png);
	background: linear-gradient(180deg, rgba(0, 0, 0, .4), rgba(0, 0, 0, .8)), url(/54/staticpage/00/07/29/site/background_placeholder_image.png);
	background-repeat: no-repeat;
	background-position: 0 65%;
	background-size: cover;
	height: 100%;
}

.sp-section--newsletter-bg .container-fluid {
	height: 100%
}

@media (min-width:768px) {
	.sp-section {
		padding: 3rem 0
	}

	.sp-section .sp-section-head__title {
		font-size: 2.5rem
	}
}

@media (min-width:992px) {
	.sp-section {
		padding: 4rem 0
	}

	.sp-section .sp-section-container__title,
	.sp-section .sp-section-head__title {
		font-size: 3rem
	}

	.sp-section.sp-section--hero-cover {
		height: calc(100vh - 120px)
	}

	.sp-section.sp-section--hero-cover.section-takeover .sp-section-head__site-section {
		width: 75%;
		margin: 0 5rem 0 0
	}

	.sp-section.sp-section--hero-cover.section-takeover .sp-section-head__site-section-text {
		font-size: 2rem
	}

	.sp-section.sp-section--hero-cover.section-takeover.section-takeover--event .sp-section-head__intro {
		margin: 0 0 2rem
	}

	.sp-section.sp-section--hero-cover.section-takeover.section-takeover--event .sp-section-head__site-sections {
		margin: 2rem 0 0
	}

	.sp-section.sp-section--hero-cover.section-takeover.section-takeover--event .sp-section-head__title {
		font-size: 3.25rem
	}

	.sp-section.sp-section--hero-cover.section-takeover.section-takeover--event .sp-section-head__title-intro {
		font-size: 1.25rem
	}

	.sp-section.sp-section--hero-cover.section-takeover.section-takeover--event .sp-section-head__site-section {
		width: 100%
	}

	.sp-section.sp-section--hero-cover.section-takeover.section-takeover--event .sp-section-head__site-section-text {
		font-size: 1.5rem
	}

	.sp-section.sp-section--hero-cover .sp-section-head__title {
		font-size: 3rem;
		margin: 0 0 3rem
	}

	.sp-section.sp-section--hero-cover .sp-section-head__site-section {
		width: 40%;
		margin: 0 5rem 0 0
	}

	.sp-section.sp-section--hero-cover .sp-section-head__site-section-img,
	.sp-section.sp-section--hero-cover .sp-section-head__site-section-video {
		display: block;
		position: relative;
		max-width: 320px;
		overflow: visible;
		margin-top: -8rem
	}

	.sp-section.sp-section--hero-cover .sp-section-head__site-section-video:before {
		position: absolute;
		content: "";
		background-image: url(/54/homepage/00/12/36/img/hp-white-dots.png);
		z-index: 0;
		background-repeat: repeat;
		top: -50px;
		left: -50px;
		width: 100%;
		height: 100%
	}

	.sp-section.sp-section--hero-cover .sp-section-head__site-section-text {
		font-size: 1.25rem
	}

	.sp-section--newsletter-bg {
		height: 40vh
	}
}

@media (min-width:1280px) {
	.sp-section .sp-section-container-content .sp-section-container-content__detail-section {
		text-align: left
	}
}

@media (min-width:1440px) {
	.sp-section-header {
		height: calc(50vh - 108px)
	}
}

@media (min-width:1440px) {
	.sp-section.sp-section--hero-cover .sp-section-head__title {
		font-size: 5rem
	}

	.sp-section.sp-section--hero-cover .sp-section-head__site-section-img,
	.sp-section.sp-section--hero-cover .sp-section-head__site-section-video {
		max-width: 420px;
		margin-top: -4rem
	}

	.sp-section.sp-section--hero-cover .sp-section-head__site-section-text {
		font-size: 1.25rem
	}

	.sp-section.sp-section--hero-cover.section-takeover.section-takeover--event .sp-section-head__title {
		font-size: 4.25rem
	}

	.sp-section.sp-section--hero-cover.section-takeover.section-takeover--event .sp-section-head__title-intro {
		font-size: 1.5rem
	}
}

@media (min-width:1600px) {
	.sp-section {
		padding: 6rem 0
	}

	.sp-section .sp-section-head__title {
		font-size: 4rem
	}

	.sp-section.sp-section--hero-cover .sp-section-head__title {
		font-size: 5rem
	}

	.sp-section.sp-section--hero-cover .sp-section-head__site-section-img,
	.sp-section.sp-section--hero-cover .sp-section-head__site-section-video {
		max-width: 540px;
		margin-top: 0
	}

	.sp-section.sp-section--hero-cover .sp-section-head__site-section-text {
		font-size: 1.25rem
	}
}

.vis-hidden {
	visibility: hidden
}

.slk-sldr-container {
	width: 100%
}

.slk-sldr-container .slick-track {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row;
	flex-flow: row;
	height: 100%
}

.slk-sldr-container .slick-slide {
	width: 100% !important;
	margin: 1rem;
	background-color: #fff;
	-webkit-box-shadow: 4px 4px 2px -2px hsla(0, 0%, 85.1%, .5);
	box-shadow: 4px 4px 2px -2px hsla(0, 0%, 85.1%, .5);
	padding: 0;
	border: 1px solid #dcdcdc;
	border-radius: 10px;
	height: auto;
	overflow: hidden
}

.slk-sldr-container .slick-slide>div {
	height: 100%
}

.slk-sldr-container .slick-next:before,
.slk-sldr-container .slick-prev:before {
	color: #333
}

.slk-sldr-container .slk-sldr-card-item {
	height: 100%
}

.slk-sldr-container .slk-sldr-card-item__icon-wrp {
	position: absolute;
	top: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 2rem;
	padding: 5px 18px 0;
	width: 80px;
	background-color: #fff;
	border-radius: 10px;
	border: 1px solid #dcdcdc
}

.slk-sldr-container .slk-sldr-card-item__icon {
	color: #005083; /* #960051 */
	z-index: 1
}

.slk-sldr-container .slk-sldr-card-item__link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
	width: 100%;
	height: 100%
}

.slk-sldr-container .slk-sldr-card-item__img-wrp {
	height: auto
}

.slk-sldr-container .slk-sldr-card-item__details-wrp {
	position: relative;
	background-color: #fff;
	height: 50%;
	padding: .5rem;
	border-top: 1px solid #e0e1e6
}

.slk-sldr-container .slk-sldr-card-item__date-text {
	font-size: .85rem
}

.slk-sldr-container .slk-sldr-card-item__title-heading {
	line-height: 1.4
}

.slk-sldr-container--news-sldr .slk-sldr-card-item__link:hover img,
.slk-sldr-container--product-category-sldr .slk-sldr-card-item__link:hover img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1)
}

.slk-sldr-container--news-sldr .slk-sldr-card-item__img-wrp,
.slk-sldr-container--product-category-sldr .slk-sldr-card-item__img-wrp {
	height: 50%
}

.slk-sldr-container--news-sldr .slk-sldr-card-item__img-wrp img,
.slk-sldr-container--product-category-sldr .slk-sldr-card-item__img-wrp img {
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	-webkit-transition: all .5s cubic-bezier(0, .01, .01, .98);
	-o-transition: all .5s cubic-bezier(0, .01, .01, .98);
	transition: all .5s cubic-bezier(0, .01, .01, .98)
}

.slk-sldr-container--product-category-sldr .slick-slide {
	margin: 2rem 1rem;
	border-radius: 10px
}

.slk-sldr-container--product-category-sldr .slk-sldr-card-item__link {
	text-align: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.slk-sldr-container--product-category-sldr .slk-sldr-card-item__details-wrp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	border: none;
	width: 100%;
	height: 100%
}

.slk-sldr-container--featured-products-member-sldr .slk-sldr-card-item__link,
.slk-sldr-container--member-sldr .slk-sldr-card-item__link {
	padding: 0 .5rem
}

.slk-sldr-container--featured-products-member-sldr .slk-sldr-card-item__img-wrp,
.slk-sldr-container--member-sldr .slk-sldr-card-item__img-wrp {
	height: 100px
}

.slk-sldr-container--featured-products-member-sldr .slk-sldr-card-item__img-wrp img,
.slk-sldr-container--member-sldr .slk-sldr-card-item__img-wrp img {
	height: 100%;
	width: 100%;
	max-width: 170px;
	max-height: 80px;
	padding: .5rem;
	margin: auto;
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: center;
	object-position: center
}

.slk-sldr-container--featured-products-member-sldr .slk-sldr-card-item__img-wrp:nth-child(2),
.slk-sldr-container--member-sldr .slk-sldr-card-item__img-wrp:nth-child(2) {
	border-top: 1px solid #e0e1e6
}

.slk-sldr-container--featured-products-member-sldr .slk-sldr-card-item__details-wrp,
.slk-sldr-container--member-sldr .slk-sldr-card-item__details-wrp {
	position: relative;
	background-color: #fff;
	padding: .5rem 0 0;
	border-top: 1px solid #e0e1e6;
	text-align: center
}

.social-follow {
	position: fixed;
	z-index: 1;
	bottom: 0
}

.social-follow,
.social-follow__menu-container {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: distribute;
	justify-content: space-around
}

.social-follow__menu-container {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: hsla(0, 0%, 100%, .95);
	right: 0;
	z-index: 99;
	border-top: 1px solid #e0e1e6;
	border-radius: 0;
	padding: 0;
	-webkit-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease
}

.social-follow__menu-item {
	width: 40px;
	height: 40px;
	position: relative;
	background: #80B9DD; /* fda81a */
	margin: 10px 8px;
	cursor: pointer;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .3);
	box-shadow: 0 0 10px rgba(0, 0, 0, .3)
}

.social-follow__menu-item i {
	position: absolute;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	font-size: 26px;
	color: #fff
}

.social-follow__menu-item--facebook {
	background: #3b5998
}

.social-follow__menu-item--twitter {
	background: #000;
}

.social-follow__menu-item--linkedin {
	background: #0e76a8
}

.social-follow__menu-item--youtube {
	background: red
}

.social-follow__menu-item--instagram {
	background: -o-radial-gradient(28% 100%, circle farthest-corner, #fcdf8f 0, #fbd377 10%, #fa8e37 22%, #f73344 35%, rgba(0, 0, 0, 0) 65%), -o-linear-gradient(305deg, #3051f1 10%, #c92bb7 70%);
	background: radial-gradient(circle farthest-corner at 28% 100%, #fcdf8f 0, #fbd377 10%, #fa8e37 22%, #f73344 35%, rgba(0, 0, 0, 0) 65%), linear-gradient(145deg, #3051f1 10%, #c92bb7 70%)
}

@media (min-width:992px) {
	.social-follow {
		position: fixed;
		top: 0;
		height: 100%;
		width: auto;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}

	.social-follow__menu-container {
		position: fixed;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		background: #4D9CCF; /* hsla(0, 0%, 100%, .95) */
		border: none;
		border-radius: 6px 0 0 6px;
		right: -32px;
		width: 40px
	}

	.social-follow__menu-container:hover {
		right: 0;
		width: 70px;
		background: #80B9DD; /* fda81a */
	}

	.social-follow__menu-container:hover .social-follow__collapse-icon {
		opacity: 0;
		display: none
	}

	.social-follow__menu-container:hover .social-follow__menu-item {
		opacity: 1
	}

	.social-follow__menu-container:hover .social-follow__menu-item:hover {
		cursor: pointer
	}

	.social-follow__menu-item {
		width: 50px;
		height: 50px;
		margin: 10px 0;
		cursor: pointer
	}
}

@media (min-width:1440px) {
	.social-follow__menu-container {
		right: -15px;
		width: 30px
	}
}

.sponsored {
	background-color: #ec6574;
	padding: 30px 20px
}

.sponsored h2 {
	font-size: 23px;
	color: #fff;
	margin: 0 0 20px
}

.sponsored h2:before {
	display: none
}

.sponsored h3 {
	font-size: 19px;
	color: #fff;
	margin: 0 0 20px
}

.sponsored ul {
	list-style: none;
	margin: 0 0 30px;
	padding: 0
}

.sponsored ul li {
	font-size: 13px;
	color: #fff;
	margin-bottom: 5px;
	padding-left: 26px;
	background: url(/gfx17/check-white.svg) left 4px no-repeat;
	background-size: 13px 11px
}

.informa-button {
	display: inline-block;
	font-size: 13px;
	color: #002e67;
	background-color: #fff;
	border-radius: 4px;
	border: 1px solid rgba(0, 0, 0, 0);
	padding: 10px 20px 9px;
	letter-spacing: .5px;
	cursor: pointer;
	-webkit-transition: all .1s ease-in-out;
	-o-transition: all .1s ease-in-out;
	transition: all .1s ease-in-out;
	text-transform: uppercase;
	text-decoration: none !important
}

@media (min-width:768px) {
	.sponsored {
		padding: 40px 30px
	}

	.sponsored h2 {
		font-size: 41px
	}

	.sponsored ul li {
		font-size: 15px;
		margin-bottom: 15px
	}
}

@media (min-width:1024px) {
	.sponsored {
		background-image: url(/54/homepage/00/12/60/GettyImages-485206647-1200x859-cut-50.png);
		background-position: 100% 0;
		background-repeat: no-repeat;
		padding: 61px 72px
	}
}

.top-categories .categories {
	padding: 0;
	margin: 10px 0;
	list-style: none
}

.top-categories .categories li {
	border: 1px solid #e4e4e4;
	border-left: 3px solid #80B9DD; /* fda81a */
	padding: 0;
	background-color: #fff;
	margin-bottom: 10px
}

.top-categories .categories a {
	display: block;
	position: relative;
	color: #333;
	letter-spacing: .3px;
	padding: 15px;
	text-decoration: none;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.top-categories .categories a:hover {
	color: #4D9CCF; /* #f58963 */
}

.upcoming-events a {
	display: block;
	text-decoration: none;
	color: #242626
}

.upcoming-events .event {
	position: relative;
	background: #f7f7f2;
	padding: 10px 10px 30px 100px;
	margin-bottom: 20px
}

.upcoming-events .event .event-date {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 84px;
	background: #d5367b;
	padding-top: 15px;
	text-align: center
}

.upcoming-events .event .event-date .day {
	display: block;
	font-size: 28px;
	font-weight: 700;
	color: #fff;
	line-height: 28px
}

.upcoming-events .event .event-date .month {
	display: block;
	font-size: 18px;
	font-weight: 700;
	color: #fff;
	line-height: 28px;
	text-transform: uppercase
}

.upcoming-events .event .event-date .year {
	display: block;
	font-size: 15px;
	font-weight: 700;
	color: #fff;
	line-height: 28px
}

.upcoming-events .event h4 {
	font-size: 14px;
	font-weight: 700;
	color: #333;
	margin: 20px 0 0;
	line-height: 1.4;
	letter-spacing: .04rem
}

.upcoming-events .read-more {
	color: #333;
	padding-left: 10px
}

.upcoming-events .read-more:before {
	position: relative;
	content: "\276F";
	color: #d5367b;
	left: -8px
}

.upcoming-events-list {
	margin: 20px 0 0
}

.upcoming-events-list>.row {
	margin-right: 0;
	margin-left: 0
}

.remind,
a.lnk.lnk_remind {
	display: none
}

.event {
	position: relative;
	background: #f7f7f2;
	padding: 0;
	margin-bottom: 20px
}

.event .info .day {
	display: block;
	font-size: 24px;
	line-height: 1;
	background: #d5367b;
	padding: 0;
	margin: 0;
	text-transform: uppercase
}

.event .info .day span {
	display: block;
	font-size: 38px;
	font-weight: 700;
	color: #fff
}

a.block_lnk {
	display: block;
	color: #fff;
	padding: 20px;
	text-decoration: none
}

.event .info p {
	font-weight: 700
}

.event .info p a.block_lnk {
	line-height: 1.6;
	color: #333;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.event .info p a.block_lnk:focus,
.event .info p a.block_lnk:hover {
	color: #4D9CCF; /* #f58963 */
	text-decoration: none
}

.event .info p a.block_lnk .date-location {
	display: block;
	font-weight: 400
}

.upcoming-events-list {
	margin: 1.25rem 0 0
}

.upcoming-events-list .events-card-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: wrap;
	flex-flow: wrap;
	-ms-flex-pack: distribute;
	justify-content: space-around
}

.upcoming-events-list .events-card-container .event-card-wrp {
	width: 100%;
	margin: 0 0 1.25rem;
	background-color: #fff;
	-webkit-box-shadow: 4px 4px 2px -2px hsla(0, 0%, 85.1%, .5);
	box-shadow: 4px 4px 2px -2px hsla(0, 0%, 85.1%, .5);
	padding: 1.25rem;
	border: 1px solid #dcdcdc;
	border-radius: 0
}

.upcoming-events-list .events-card-container .event-card-wrp .event-card-inner-wrp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%;
	height: 100%
}

.upcoming-events-list .events-card-container .event-card-wrp .event-card-inner-wrp .event-card-section__bottom {
	border-top: 1px solid #dcdcdc
}

.upcoming-events-list .events-card-container .event-card-wrp .event-card-inner-wrp .event-card-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 100px;
	margin: .5rem
}

.upcoming-events-list .events-card-container .event-card-wrp .event-card-inner-wrp .event-card-header__logo {
	height: 100%;
	width: 100%;
	max-width: 180px;
	margin: auto;
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: center;
	object-position: center
}

.upcoming-events-list .events-card-container .event-card-wrp .event-card-inner-wrp .event-card-body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: wrap;
	flex-flow: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
	width: 100%
}

.upcoming-events-list .events-card-container .event-card-wrp .event-card-inner-wrp .event-card-body__date,
.upcoming-events-list .events-card-container .event-card-wrp .event-card-inner-wrp .event-card-body__title,
.upcoming-events-list .events-card-container .event-card-wrp .event-card-inner-wrp .event-card-body__venue {
	width: 100%;
	padding: 0 0 .5rem
}

.upcoming-events-list .events-card-container .event-card-wrp .event-card-inner-wrp .event-card-body span>i {
	padding-right: .5rem
}

.upcoming-events-list .events-card-container .event-card-wrp .event-card-inner-wrp .event-card-footer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
	width: 100%;
	height: auto;
	margin: 1rem 0 0
}

.upcoming-events-list .events-card-container .event-card-wrp .event-card-inner-wrp .event-card-footer .event-card-footer-btn {
	width: 100%
}

.upcoming-events-list .events-card-container .event-card-wrp .event-card-inner-wrp .event-card-footer .event-card-footer-btn .event-card-interest__cta {
	display: inline-block;
	position: relative;
	color: #2d2d2d;
	font-size: 1rem;
	font-weight: 700;
	background-color: #80B9DD; /* fda81a */
	width: 100%;
	margin: 0;
	padding: 1rem 0;
	text-align: center;
	-webkit-box-shadow: 4px 4px 2px -2px hsla(0, 0%, 85.1%, .5);
	box-shadow: 4px 4px 2px -2px hsla(0, 0%, 85.1%, .5);
	text-transform: capitalize;
	overflow: hidden;
	-webkit-transition: all .2s linear 0s;
	-o-transition: all .2s linear 0s;
	transition: all .2s linear 0s;
	text-decoration: none;
	cursor: pointer
}

.upcoming-events-list .events-card-container .event-card-wrp .event-card-inner-wrp .event-card-footer .event-card-footer-btn .event-card-interest__cta:before {
	content: "\f658";
	font-family: FontAwesome;
	font-size: 1.5rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: absolute;
	top: 0;
	right: -45px;
	width: 45px;
	height: 100%;
	background-color: hsla(0, 0%, 100%, .3);
	-webkit-transition: all .2s linear 0s;
	-o-transition: all .2s linear 0s;
	transition: all .2s linear 0s;
	text-align: center
}

.upcoming-events-list .events-card-container .event-card-wrp .event-card-inner-wrp .event-card-footer .event-card-footer-btn .event-card-interest__cta:hover {
	text-indent: -45px
}

.upcoming-events-list .events-card-container .event-card-wrp .event-card-inner-wrp .event-card-footer .event-card-footer-btn .event-card-interest__cta:hover:before {
	right: 0;
	text-indent: 0
}

.upcoming-events-list .events-card-container .event-card-wrp .event-card-inner-wrp .event-card-footer .event-card-footer-btn .event-card-website__cta {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: wrap;
	flex-flow: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: .5rem;
	padding: .5rem
}

.upcoming-events-list .events-card-container .event-card-wrp .event-card-inner-wrp .event-card-footer .event-card-footer-btn .event-card-website__inner-cta {
	padding: 0 0 0 .5rem
}

@media (min-width:768px) {
	.event-card-wrp {
		width: 48%
	}
}

@media (min-width:992px) {
	.event-card-wrp {
		width: 30%
	}
}

@media (min-width:1440px) {
	.event-card-wrp {
		width: 23%
	}
}

@media (min-width:768px) {
	.event .info .day {
		position: absolute;
		height: 100%;
		width: 100px;
		text-align: center
	}

	.event .info p a.block_lnk {
		padding: 20px 20px 20px 120px
	}

	.upcoming-events-list .events-card-container .event-card-wrp {
		width: 48%
	}
}

@media (min-width:992px) {
	.upcoming-events-list .events-card-container .event-card-wrp {
		width: 30%
	}
}

@media (min-width:1440px) {
	.upcoming-events-list .events-card-container .event-card-wrp {
		width: 23%
	}
}

.Button_variant_primaryFilled {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #0072bb;
  color: #fff;
  font-family: 'Oswald', sans-serif;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
  padding: 8px 16px;
  height: 35.25px;
  width: 97.8438px;
  border-radius: 2px;
  cursor: pointer;
  box-sizing: border-box;
  transition: none;
}

.Button_variant_primaryFilled:hover {
  background-color: #005083;
  color: #fff;
}

.subscribe-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.subscribe-button.section-divider {
  border-bottom: 1px solid rgb(233, 233, 233);
  padding-bottom: 24px;
}

.header-subscribe-button {
   margin-left: auto;
   margin-right: 15px;
}

.follow-us-section {
  padding-top: 24px;
}

.copyright-message{
 padding-bottom: 16px;
color: white;
}

@media (max-width: 1023px) {
  .footer-col {
    display: flex;
    flex-wrap: wrap;
  }

  .footer-col > .col-sm-3:first-child {
    order: -1;
    flex: 0 0 100%;
    max-width: 100%;
    text-align: center;
    margin-bottom: 20px;
  }

   .col-xs-12.col-sm-3.footer-first-col{
      margin-left: auto;
   }

   .col-xs-12.col-sm-3.footer-last-col{
      margin-right: auto;
   }
}

@media (min-width: 1200px) {
   .footer-container{
      width: 1036px;

      .row {
          max-width: 1036px;
      }
   }
}

@media (max-width: 1023px) {
  .subfooter .row.align-items-center {
    display: flex;
    flex-wrap: wrap;
  }

  .subfooter .region-footer.col-sm-5 {
    order: -1;
    flex: 0 0 100%;
    max-width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 15px;
    text-align: center;
  }

  .subfooter .region-footer.col-sm-5 a {
    display: inline-block;
    width: auto;
  }

  .subfooter .region-footer.col-sm-5 img {
    max-width: 220px;
    height: auto;
  }

  .subfooter .region-footer.col-sm-7 {
    flex: 0 0 100%;
    max-width: 100%;
    text-align: center !important;
  }
}

@media (max-width: 770px) {
  .footer-col {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }

  .footer-col > .col-sm-3 {
    flex: 0 0 50%;
    max-width: 50%;
    margin-bottom: 20px;
  }

  .footer-col > .col-sm-3:first-child {
    flex: 0 0 100%;
    max-width: 100%;
    text-align: center;
    order: -1;
  }

  .col-xs-12.col-sm-3.footer-first-col,
  .col-xs-12.col-sm-3.footer-last-col {
    margin-left: 0;
    margin-right: 0;
  }
}

.subfooter,
.footer-container,
.subfooter .row,
.subfooter .region-footer {
  max-width: 100%;
}

.region.region-footer.col-sm-7{
padding: 15px 0 0 0;
}

@media (min-width:744px) { .row {max-width: 696px; margin: 0 auto;}}

@media (min-width:1024px) { .row {max-width: 960px; margin: 0 auto;}}    

@media (min-width:1200px) {.row {max-width: 1120px; margin: 0 auto;}}