@charset 'UTF-8';
html {
	box-sizing: border-box
}

*, ::after, ::before {
	box-sizing: inherit
}

.button {
	line-height:   1;
	display:       inline-block;
	margin-bottom: 1em;
	padding:       .5625em 2.8125em .375em;
	transition:    background .15s;
	color:         #FFFFFF;
	border:        1px solid;
	border-radius: 4px
}

.button--large {
	font-size: 1.5em
}

.button--small {
	font-size: .6666666667em
}

.button--bold {
	font-weight: 700
}

.button--upper {
	text-transform: uppercase
}

.button--block {
	display:    block;
	width:      100%;
	text-align: center
}

.button--default {
	border-color:     #3B99FC;
	background-color: #3B99FC
}

.button--default:active, .button--default:hover {
	background: #3899FF
}

.button--success {
	border-color:     #2B8F44;
	background-color: #2B8F44
}

.button--success:active, .button--success:hover {
	background: #14A638
}

.button--danger {
	border-color:     #D4273C;
	background-color: #D4273C
}

.button--danger:active, .button--danger:hover {
	background: #F30824
}

.button--warning {
	border-color:     #F5A723;
	background-color: #F5A723
}

.button--warning:active, .button--warning:hover {
	background: #FFAA19
}

.button--transparent {
	border-color:     rgba(255, 255, 255, .15);
	background-color: rgba(255, 255, 255, .15)
}

.button--transparent:active, .button--transparent:hover {
	background: rgba(255, 255, 255, .15)
}

.button:hover, .button:visited {
	color: #FFFFFF
}

html {
	font-family:              sans-serif;
	-ms-text-size-adjust:     100%;
	-webkit-text-size-adjust: 100%
}

body {
	margin: 0
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
	display: block
}

audio, canvas, progress, video {
	display:        inline-block;
	vertical-align: baseline
}

audio:not([controls]) {
	display: none;
	height:  0
}

[hidden], template {
	display: none
}

a {
	background-color: transparent
}

a:active, a:hover {
	/*outline: 0*/
}

abbr[title] {
	border-bottom: 1px dotted
}

b, strong {
	font-weight: 700
}

dfn {
	font-style: italic
}

h1 {
	font-size: 2em;
	margin:    .67em 0
}

mark {
	color:      #000000;
	background: #FFFF00
}

small {
	font-size: 80%
}

sub, sup {
	font-size:      75%;
	line-height:    0;
	position:       relative;
	vertical-align: baseline
}

sup {
	top: -.5em
}

sub {
	bottom: -.25em
}

img {
	border: 0
}

svg:not(:root) {
	overflow: hidden
}

figure {
	margin: 1em 40px
}

hr {
	box-sizing: content-box;
	height:     0
}

pre {
	overflow: auto
}

code, kbd, pre, samp {
	font-family: monospace, monospace;
	font-size:   1em
}

button, input, optgroup, select, textarea {
	font:   inherit;
	margin: 0;
	color:  inherit
}

button {
	overflow: visible
}

button, select {
	text-transform: none
}

button, html input[type=button], input[type=reset], input[type=submit] {
	cursor:             pointer;
	-webkit-appearance: button
}

button[disabled], html input[disabled] {
	cursor: default
}

button::-moz-focus-inner, input::-moz-focus-inner {
	padding: 0;
	border:  0
}

input {
	line-height: normal
}

input[type=checkbox], input[type=radio] {
	box-sizing: border-box;
	padding:    0
}

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
	height: auto
}

input[type=search] {
	box-sizing:         content-box;
	-webkit-appearance: textfield
}

input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

fieldset {
	margin:  0 2px;
	padding: .35em .625em .75em;
	border:  1px solid silver
}

legend {
	padding: 0;
	border:  0
}

textarea {
	overflow: auto
}

optgroup {
	font-weight: 700
}

table {
	border-spacing:  0;
	border-collapse: collapse
}

td, th {
	padding: 0
}

body, button, input, select, textarea {
	font-family: 'Proxima N W01 Reg', 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
	font-size:   1rem;
	line-height: 1.5;
	color:       #272525
}

h1, h2, h3, h4, h5, h6 {
	line-height: 1;
	margin:      1.5rem 0 0
}

.h1, h1 {
	font-family: Montserrat, 'Helvetica Neue', Arial, sans-serif;
	font-size:   3rem;
	font-weight: 400;
	color:       #8B8A8A
}

@media (min-width: 40em) {
	.h1, h1 {
		font-size: 4.5rem
	}
}

.h1.thin, h1.thin {
	font-family: Montserrat, 'Helvetica Neue', Arial, sans-serif;
	font-weight: 100;
	color:       #787878
}

.h2, h2 {
	font-family: Montserrat, 'Helvetica Neue', Arial, sans-serif;
	font-size:   2.25rem;
	font-weight: 400;
	color:       #787878
}

@media (min-width: 40em) {
	.h2, h2 {
		font-size: 3rem
	}
}

.h2.thin, h2.thin {
	font-family: Montserrat, 'Helvetica Neue', Arial, sans-serif;
	font-weight: 100;
	color:       #272525
}

.h3, h3 {
	font-family: Montserrat, 'Helvetica Neue', Arial, sans-serif;
	font-size:   1.875rem;
	font-weight: 300;
	color:       #272525
}

@media (min-width: 40em) {
	.h3, h3 {
		font-size: 2rem
	}
}

.h3.bold, h3.bold {
	font-weight: 700;
	color:       #010101
}

.h4, h4 {
	font-family: Montserrat, 'Helvetica Neue', Arial, sans-serif;
	font-size:   1.625rem;
	font-weight: 300;
	color:       #787878
}

@media (min-width: 40em) {
	.h4, h4 {
		font-size: 1.875rem
	}
}

.h4.thin, h4.thin {
	font-family: Montserrat, 'Helvetica Neue', Arial, sans-serif;
	font-weight: 100;
	color:       #787878
}

.entry-meta .cat-links a, .entry-meta .tag-links a, .h5, h5 {
	font-family:      Montserrat, 'Helvetica Neue', Arial, sans-serif;
	font-size:        .75rem;
	font-weight:      300;
	line-height:      1;
	padding:          .5rem .8125rem;
	text-align:       center;
	text-transform:   uppercase;
	color:            #9B9B9B;
	border-radius:    2px;
	background-color: #787878
}

.entry-meta .cat-links a.social-good-h5, .entry-meta .tag-links a.social-good-h5, .h5.social-good-h5, h5.social-good-h5 {
	font-size:   1.3rem;
	line-height: 1.2em;
	margin:      1.5rem 0 -.5rem;
	padding:     0;
	text-align:  left;
	background:  0 0
}

.h6, h6 {
	font-family: Montserrat, 'Helvetica Neue', Arial, sans-serif;
	font-size:   .875rem;
	font-weight: 300;
	color:       #787878
}

p {
	margin-bottom: .8125rem
}

a {
	text-decoration: none;
	color:           #3B99FC
}

a:visited {
	color: #3B99FC
}

a:active, a:focus, a:hover {
	color: #99A5B1
}

.entry-content a {
	text-decoration: underline;
	color:           #3B99FC
}

.entry-content a:hover {
	text-decoration: none;
}

.sub-title {
	font-family: Montserrat, 'Helvetica Neue', Arial, sans-serif;
	font-weight: 700;
	color:       #000000
}

b, strong {
	font-weight: 700
}

cite, dfn, em, i {
	font-style: italic
}

blockquote, q {
	font-family:      'Proxima N W01 Reg', 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
	font-size:        1.375rem;
	font-weight:      700;
	margin:           0;
	padding:          2.8125rem 1.875rem 1.25rem;
	text-align:       center;
	color:            #252424;
	background-color: #F7F8F8
}

@media (min-width: 85.375em) {
	blockquote, q {
		font-size: 2.1875rem;
		padding:   4.6875rem 6.25rem 3.125rem
	}
}

address {
	margin: 0 0 1.5rem
}

pre {
	font-family:   'Courier 10 Pitch', Courier, monospace;
	font-size:     .9375rem;
	line-height:   1.6;
	overflow:      auto;
	max-width:     100%;
	margin-bottom: 1.5625rem;
	padding:       1.5625rem;
	background:    #CCD3D9
}

code, kbd, tt, var {
	font-family: Monaco, Consolas, 'Andale Mono', 'DejaVu Sans Mono', monospace;
	font-size:   .9375rem
}

abbr, acronym {
	cursor:        help;
	border-bottom: 1px dotted #787878
}

ins, mark {
	text-decoration: none;
	background:      #FFF9C0
}

sub, sup {
	font-size:      75%;
	line-height:    0;
	position:       relative;
	height:         0;
	vertical-align: baseline
}

sup {
	bottom: 1ex
}

sub {
	top: .5ex
}

small {
	font-size: 75%
}

big {
	font-size: 125%
}

.button-play span, .screen-reader-text {
	position: absolute !important;
	overflow: hidden;
	clip:     rect(1px, 1px, 1px, 1px);
	width:    1px;
	height:   1px
}

.button-play span:active, .button-play span:focus, .button-play span:hover, .screen-reader-text:active, .screen-reader-text:focus, .screen-reader-text:hover {
	font-size:        .875rem;
	font-weight:      700;
	line-height:      normal;
	z-index:          100000;
	top:              .3125em;
	left:             .3125em;
	display:          block;
	clip:             auto !important;
	width:            auto;
	height:           auto;
	padding:          .9375em 1.4375em .875em;
	text-decoration:  none;
	color:            #0472E7;
	border-radius:    3px;
	background-color: #ffffff;
	box-shadow:       0 0 2px 2px rgba(0, 0, 0, .6)
}

.alignleft {
	display:      inline;
	float:        left;
	margin-right: 1.5em
}

@media (min-width: 85.375em) {
	.single-discovery-newsroom .alignleft {
		margin-left: -80px
	}
}

.alignright {
	display:     inline;
	float:       right;
	margin-left: 1.5em
}

@media (min-width: 85.375em) {
	.single-discovery-newsroom .alignright {
		margin-right: -80px
	}
}

.aligncenter {
	display:      block;
	margin-right: auto;
	margin-left:  auto
}

.clear::after, .comment-content::after, .entry-content::after, .site-content::after, .site-footer::after, .site-header::after {
	display: table;
	clear:   both;
	content: ''
}

hr {
	height:           1px;
	margin-bottom:    1.5em;
	border:           0;
	background-color: #9DBDC7
}

figure {
	margin: 0
}

ol, ul {
	margin:        .4375em 0 0 .4375em;
	padding:       0 0 0 1.5em;
	-ms-word-wrap: break-word;
	word-wrap:     break-word
}

ul {
	list-style: disc
}

ol {
	list-style: decimal
}

li > ol, li > ul {
	margin-bottom: 0;
	margin-left:   1.5em
}

dt {
	font-weight: 700
}

dd {
	margin: 0 1.5em 1.5em
}

table {
	width:  100%;
	margin: 0 0 1.5em
}

th {
	font-weight: 700
}

.comment-content img.wp-smiley, .entry-content img.wp-smiley, .page-content img.wp-smiley {
	margin-top:    0;
	margin-bottom: 0;
	padding:       0;
	border:        none
}

img {
	max-width: 100%;
	height:    auto
}

embed, iframe, object {
	max-width: 100%
}

.wp-caption {
	position:      relative;
	max-width:     100%;
	margin-bottom: 1.5em
}

.wp-caption img[class*=wp-image-] {
	z-index: 0;
	display: block;
	margin:  0 auto
}

.wp-caption .wp-caption-text {
	font-family: Montserrat, 'Helvetica Neue', Arial, sans-serif;
	font-size:   1rem;
	font-weight: 300;
	line-height: 1.4;
	z-index:     10;
	left:        0;
	width:       100%;
	margin-top:  15px;
	color:       #787878
}

@media (min-width: 85.375em) {
	.wp-caption .wp-caption-text {
		font-size:        .875rem;
		font-weight:      400;
		line-height:      1.3;
		position:         absolute;
		bottom:           0;
		margin-top:       0;
		padding:          17px 20px 15px;
		color:            #FFFFFF;
		background-color: rgba(0, 0, 0, .5)
	}
}

.gallery {
	margin-bottom: 1.5em
}

.gallery-item {
	display:        inline-block;
	width:          100%;
	text-align:     center;
	vertical-align: top
}

.gallery-columns-2 .gallery-item {
	max-width: 50%
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%
}

.gallery-columns-4 .gallery-item {
	max-width: 25%
}

.gallery-columns-5 .gallery-item {
	max-width: 20%
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%
}

.gallery-caption {
	display: block
}

.hidden {
	display: none
}

.site-header {
	position:           relative;
	z-index:            998;
	display:            -ms-flexbox;
	display:            flex;
	flex-direction:     column;
	width:              100%;
	min-height:         120px;
	background-color:   #272525;
	-ms-flex-direction: column
}

@media (min-width: 48em) {
	.site-header {
		flex-direction:     row;
		-ms-flex-direction: row
	}
}

.site-header .search-field--container {
	position:   absolute;
	top:        0;
	right:      0;
	box-sizing: border-box;
	height:     100%;
	padding:    20px 24px 0
}

.site-header .search-field--container.toggled {
	right:            26px;
	background-color: #202020
}

.site-header .search-field--container.toggled ~ .search-toggle {
	background-color: #202020
}

@media (min-width: 48em) {
	.site-header .search-field--container {
		padding:          0 26px 0;
		display:          flex;
		align-items:      center;
		background-color: #202020
	}
}

.site-header .search-field--container .search-field.input--rounded {
	width:   0;
	opacity: 0
}

.blog .site-header, .single-post .site-header {
	background-color: #3B99FC
}

@media (min-width: 64em) {
	.sticky-menu .site-header {
		position:   fixed;
		z-index:    1000;
		top:        0;
		left:       0;
		min-height: 100px
	}
}

.site-header .right-header-container::after {
	display: table;
	clear:   both;
	content: ''
}

.site-header .right-header-container .header-search-container::after, .site-header .right-header-container .stock-ticker-container::after {
	display: table;
	clear:   both;
	content: ''
}

@media (min-width: 64em) {
	.site-header .right-header-container .header-search-container, .site-header .right-header-container .stock-ticker-container {
		display: inline-block;
		height:  40px
	}
}

.site-header .back-home {
	font-size:  .75rem;
	position:   relative;
	top:        -10px;
	text-align: center;
	color:      #FFFFFF
}

.site-header .back-home:before {
	font-family:              FontAwesome;
	font-weight:              400;
	font-style:               normal;
	font-variant:             normal;
	margin-right:             4px;
	content:                  '';
	-ms-transform:            translate(0, 0);
	transform:                translate(0, 0);
	speak:                    none;
	text-rendering:           auto;
	-webkit-font-smoothing:   antialiased;
	-moz-osx-font-smoothing:  grayscale;
	-ms-text-size-adjust:     100%;
	-webkit-text-size-adjust: 100%
}

@media (min-width: 48em) {
	.site-header .back-home {
		top:         0;
		margin-left: 7.5rem;
		text-align:  left
	}
}

body.single-initiative .site-header .right-header-container .stock-ticker-container {
	display: none
}

.site-branding {
	position:   relative;
	padding:    24px 0 0;
	text-align: center
}

.site-branding::after {
	display: table;
	clear:   both;
	content: ''
}

@media (min-width: 48em) {
	.site-branding {
		display:      block;
		float:        left;
		width:        40.2913699012%;
		min-height:   120px;
		margin-right: 2.3576515979%;
		margin-right: 0;
		padding:      1.5rem 0;
		text-align:   left
	}

	.site-branding:last-child {
		margin-right: 0
	}

	.blog .site-branding, .single-post .site-branding {
		display:      block;
		float:        left;
		width:        40.2913699012%;
		margin-right: 2.3576515979%;
		margin-right: 0;
		padding:      .75rem 0
	}

	.blog .site-branding:last-child, .single-post .site-branding:last-child {
		margin-right: 0
	}
}

.site-title {
	margin-top: 0
}

.site-description {
	font-family: 'Proxima N W01 Bold', 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
	font-size:   .875rem;
	color:       #C7C7C7
}

.blog .site-description, .single-post .site-description {
	font-family: 'Proxima N W01 Reg', 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
	font-style:  italic;
	color:       #FFFFFF
}

@media (min-width: 22.5em) {
	.site-description {
		margin: 1rem
	}
}

@media (min-width: 48em) {
	.site-description {
		margin: 0
	}

	.blog .site-description, .single-post .site-description {
		font-size: .75rem
	}
}

@media (min-width: 64em) {
	.blog .site-description, .single-post .site-description {
		font-size: .875rem
	}
}

.site-search {
	display:            -ms-flexbox;
	display:            flex;
	flex-direction:     column;
	height:             100%;
	text-align:         center;
	-ms-flex-pack:      justify;
	justify-content:    space-between;
	-ms-flex-align:     center;
	align-items:        center;
	-ms-flex-direction: column
}

@media (min-width: 48em) {
	.site-search {
		margin-left: auto
	}
}

@media (min-width: 48em) {
	.site-search {
		flex-direction:     row;
		max-width:          650px;
		-ms-flex-direction: row
	}

	.blog .site-search, .single-post .site-search {
		padding-top: .5rem
	}
}

@media (min-width: 897px) {
	.blog .site-search, .single-post .site-search {
		padding-top: 1rem
	}
}

@media (min-width: 64em) {
	.blog .site-search, .single-post .site-search {
		padding-top: 1.5rem
	}
}

.header-search-container {
	position:    absolute;
	top:         0;
	right:       0;
	display:     -ms-flexbox;
	display:     flex;
	min-width:   100px;
	min-height:  100px;
	margin-left: 20px
}

@media (min-width: 48em) {
	.header-search-container {
		position:   relative;
		min-height: 120px
	}
}

.right-header-container {
	display:            -ms-flexbox;
	display:            flex;
	flex-direction:     column;
	margin:             0 auto;
	-ms-flex-direction: column;
	-ms-flex-pack:      distribute;
	justify-content:    space-around;
	-ms-flex-align:     center;
	align-items:        center
}

@media (min-width: 1120px) {
	.right-header-container {
		flex-direction:     row;
		-ms-flex-direction: row
	}
}

.right-header-container > div {
	padding: 0 16px
}

.search-form {
	display: inline-block;
	width:   auto;
	height:  100%
}

@media (min-width: 64em) {
	.site-header .search-form {
		width: 100px
	}
}

.search-form .search-field.input--rounded {
	line-height:   1;
	padding-right: 1.75rem;
	border:        none;
	border-radius: 0
}

@media (min-width: 85.375em) {
	.search-form .search-field.input--rounded {
		font-size: .9375rem;
		padding:   10px 13px 8px
	}
}

@media (min-width: 64em) {
	.site-header .search-form .search-field.input--rounded {
		float:            right;
		width:            0;
		min-width:        inherit;
		opacity:          0;
		border-color:     transparent;
		background-color: transparent
	}
}

@media (max-width: 48em) {
	.search-form .search-field.input--rounded {
		padding: 16px
	}
}

.blog .site-header .search-form .search-field.input--rounded, .single-post .site-header .search-form .search-field.input--rounded {
	border-color:     #0366CE;
	background-color: rgba(255, 255, 255, .4)
}

.blog .site-header .search-form .search-field.input--rounded:focus, .single-post .site-header .search-form .search-field.input--rounded:focus {
	color:            #023469;
	border-color:     #023E7D;
	background-color: rgba(255, 255, 255, .5)
}

@media (min-width: 64em) {
	.blog .site-header .search-form .search-field.input--rounded, .single-post .site-header .search-form .search-field.input--rounded {
		border-color:     transparent;
		background-color: transparent
	}

	.blog .site-header .search-form .search-field.input--rounded:focus, .single-post .site-header .search-form .search-field.input--rounded:focus {
		border-color:     transparent;
		background-color: transparent
	}
}

.blog .site-header .search-form .search-field.input--rounded, .blog .site-header .search-form .search-field.input--rounded::-webkit-input-placeholder, .single-post .site-header .search-form .search-field.input--rounded, .single-post .site-header .search-form .search-field.input--rounded::-webkit-input-placeholder {
	color: #036BD8
}

.blog .site-header .search-form .search-field.input--rounded:-moz-placeholder, .single-post .site-header .search-form .search-field.input--rounded:-moz-placeholder {
	color: #036BD8
}

.blog .site-header .search-form .search-field.input--rounded::-moz-placeholder, .single-post .site-header .search-form .search-field.input--rounded::-moz-placeholder {
	color: #036BD8
}

.blog .site-header .search-form .search-field.input--rounded:-ms-input-placeholder, .single-post .site-header .search-form .search-field.input--rounded:-ms-input-placeholder {
	color: #036BD8
}

.search-form .search-field.input--rounded.toggled {
	margin-right:     50px;
	color:            #787878;
	border-width:     3px;
	border-color:     #3B99FC;
	border-radius:    3px;
	/*outline:          0;*/
	background-color: #FFFFFF;
	background-color: rgba(255, 255, 255, .2);
	box-shadow:       none
}

.blog .site-header .search-form .search-field.input--rounded.toggled {
	color:            #023469;
	border-color:     #024D9C;
	background-color: rgba(255, 255, 255, .4)
}

.blog .site-header .search-form .search-field.input--rounded.toggled:focus {
	border-color:     #023E7D;
	background-color: rgba(255, 255, 255, .5)
}

.search-form .search-field.input--rounded.toggled {
	background-color: #202020
}

.search-submit {
	display:    none;
	padding:    0;
	border:     none;
	background: 0 0;
}

.search-form .search-field--container.toggled ~ .search-submit {
	display:    block;
	position:   absolute;
	z-index:    1;
	height:     100%;
	width:      100%;
	left:       0;
	top:        0;
	background: none;
	border:     none;
}

.search-form .search-toggle {
	position: absolute;
	top:      0;
	right:    0;
	width:    100px;
	height:   100px;
	padding:  26px 26px 0;
	cursor:   pointer;
	color:    #9DBDC7;
	color:    #9DBDC7;
	border:   none
}

.search-form .search-toggle:before {
	font-family:              FontAwesome;
	font-weight:              400;
	font-style:               normal;
	font-variant:             normal;
	line-height:              40px;
	content:                  '';
	-ms-transform:            translate(0, 0);
	transform:                translate(0, 0);
	speak:                    none;
	text-rendering:           auto;
	-webkit-font-smoothing:   antialiased;
	-moz-osx-font-smoothing:  grayscale;
	-ms-text-size-adjust:     100%;
	-webkit-text-size-adjust: 100%
}

@media (min-width: 48em) {
	.search-form .search-toggle {
		height:           120px;
		padding:          0 26px;
		background-color: #202020
	}
}

.blog .site-header .search-form .search-toggle, .single-post .site-header .search-form .search-toggle {
	color: #FFFFFF
}

@media (min-width: 64em) {
	.search-form .search-toggle:focus, .search-form .search-toggle:hover {
		color: #3B99FC
	}

	.blog .site-header .search-form .search-toggle:focus, .blog .site-header .search-form .search-toggle:hover, .single-post .site-header .search-form .search-toggle:focus, .single-post .site-header .search-form .search-toggle:hover {
		color: #000000
	}
}

.stock-ticker {
	font-family: 'Proxima N W01 Light', 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
	font-size:   .9375rem;
	color:       #9CBDC7
}

@media (min-width: 40em) {
	.stock-ticker {
		margin-top: 14px
	}
}

@media (min-width: 48em) {
	.stock-ticker {
		margin-top: .5rem
	}
}

@media (min-width: 64em) {
	.stock-ticker {
		float:       right;
		margin-top:  .5rem;
		margin-left: .5rem
	}
}

.stock-ticker strong {
	font-family: 'Proxima N W01 Bold', 'Open Sans', 'Helvetica Neue', Arial, sans-serif
}

.stock-ticker.stock-up:before {
	font-family:              FontAwesome;
	font-weight:              400;
	font-style:               normal;
	font-variant:             normal;
	content:                  '';
	-ms-transform:            translate(0, 0);
	transform:                translate(0, 0);
	speak:                    none;
	text-rendering:           auto;
	-webkit-font-smoothing:   antialiased;
	-moz-osx-font-smoothing:  grayscale;
	-ms-text-size-adjust:     100%;
	-webkit-text-size-adjust: 100%
}

.stock-ticker.stock-down:before {
	font-family:              FontAwesome;
	font-weight:              400;
	font-style:               normal;
	font-variant:             normal;
	content:                  '';
	-ms-transform:            translate(0, 0);
	transform:                translate(0, 0);
	speak:                    none;
	text-rendering:           auto;
	-webkit-font-smoothing:   antialiased;
	-moz-osx-font-smoothing:  grayscale;
	-ms-text-size-adjust:     100%;
	-webkit-text-size-adjust: 100%
}

.site-header .social-navigation {
	line-height:   30px;
	margin-top:    14px;
	margin-bottom: 14px
}

@media (min-width: 48em) {
	.site-header .social-navigation {
		display:       inline-block;
		margin-top:    0;
		margin-bottom: 0
	}
}

@media (min-width: 64em) {
	.site-header .social-navigation {
		display:       block;
		clear:         both;
		margin-top:    -7px;
		margin-bottom: 0
	}

	.blog .site-header .social-navigation, .single-post .site-header .social-navigation {
		display:    inline-block;
		float:      right;
		clear:      none;
		margin-top: 0
	}
}

@media (min-width: 85.9375em) {
	.site-header .social-navigation {
		display:        inline-block;
		vertical-align: top
	}
}

.site-header .social-navigation .menu li {
	line-height: 1;
	padding:     2px
}

@media (min-width: 105em) {
	.site-header .social-navigation .menu li {
		margin-right: 12px
	}
}

.logo {
	display:             block;
	width:               214px;
	height:              54px;
	margin-right:        auto;
	margin-left:         auto;
	background-image:    url(images/discovery-logo-2020.png);
	background-repeat:   no-repeat;
	background-position: 0
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-webkit-min-device-pixel-ratio: 1.3020833333333333), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
	.logo {
		background-image: url(images/discovery-logo-2020.png);
		background-size:  214px auto
	}
}

@media (min-width: 48em) {
	.logo {
		width:           330px;
		height:          68px;
		margin-left:     7.75rem;
		background-size: 250px auto
	}
}

.blog .logo, .single-post .logo {
	width:               200px;
	height:              26px;
	background-image:    url(images/Discovery-Blog-logo.png);
	background-repeat:   no-repeat;
	background-position: center center;
	background-size:     cover
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-webkit-min-device-pixel-ratio: 1.3020833333333333), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
	.blog .logo, .single-post .logo {
		background-image: url(images/Discovery-Blog-logo@2x.png);
		background-size:  200px 26px
	}
}

@media (min-width: 40em) {
	.blog .logo, .single-post .logo {
		width:            304px;
		height:           40px;
		background-image: url(images/Discovery-Blog-logo.png)
	}
}

@media only screen and (min-width: 40em) and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-width: 40em) and (min--moz-device-pixel-ratio: 1.3), only screen and (min-width: 40em) and (-webkit-min-device-pixel-ratio: 1.3020833333333333), only screen and (min-width: 40em) and (min-resolution: 125dpi), only screen and (min-width: 40em) and (min-resolution: 1.3dppx) {
	.blog .logo, .single-post .logo {
		background-image: url(images/Discovery-Blog-logo@2x.png);
		background-size:  304px 40px
	}
}

.menu-toggle, .menu-toggle:visited {
	font-size:      .6875rem;
	position:       absolute;
	top:            0;
	display:        block;
	width:          100px;
	padding:        1.5rem;
	text-align:     center;
	text-transform: uppercase;
	color:          #9E9E9E;
	border:         none;
	border-radius:  0
}

.blog .menu-toggle, .blog .menu-toggle:visited, .single-post .menu-toggle, .single-post .menu-toggle:visited {
	color: #FFFFFF
}

@media (min-width: 48em) {
	.menu-toggle, .menu-toggle:visited {
		padding:          2.1rem 2.063rem 2.1rem;
		background-color: #202020
	}

	.blog .menu-toggle, .blog .menu-toggle:visited, .single-post .menu-toggle, .single-post .menu-toggle:visited {
		top: 0
	}
}

.menu-toggle:before, .menu-toggle:visited:before {
	font-family:              FontAwesome;
	font-size:                2.25rem;
	font-weight:              400;
	font-style:               normal;
	font-variant:             normal;
	line-height:              1;
	display:                  block;
	content:                  '';
	-ms-transform:            translate(0, 0);
	transform:                translate(0, 0);
	color:                    #FFFFFF;
	speak:                    none;
	text-rendering:           auto;
	-webkit-font-smoothing:   antialiased;
	-moz-osx-font-smoothing:  grayscale;
	-ms-text-size-adjust:     100%;
	-webkit-text-size-adjust: 100%
}

.menu-toggle:hover, .menu-toggle:visited:hover, .menu-toggle:visited[aria-pressed=true], .menu-toggle[aria-pressed=true] {
	background-color: #000000
}

.blog .menu-toggle:hover, .blog .menu-toggle:visited:hover, .blog .menu-toggle:visited[aria-pressed=true], .blog .menu-toggle[aria-pressed=true], .single-post .menu-toggle:hover, .single-post .menu-toggle:visited:hover, .single-post .menu-toggle:visited[aria-pressed=true], .single-post .menu-toggle[aria-pressed=true] {
	background-color: #0366CE
}

body.blog .site-header .menu-toggle {
	background-color: transparent
}

.site-main .comment-navigation, .site-main .post-navigation, .site-main .posts-navigation {
	overflow: hidden;
	margin:   0 0 1.5em
}

.comment-navigation .nav-previous, .post-navigation .nav-previous, .posts-navigation .nav-previous {
	float: left;
	width: 50%
}

.comment-navigation .nav-next, .post-navigation .nav-next, .posts-navigation .nav-next {
	float:      right;
	width:      50%;
	text-align: right
}

.entry-title {
	font-family:    Montserrat, 'Helvetica Neue', Arial, sans-serif;
	font-size:      2.25rem;
	font-weight:    300;
	line-height:    1.19;
	margin:         0 0 .5rem;
	letter-spacing: -.05em;
	-ms-word-wrap:  break-word;
	word-wrap:      break-word;
	color:          #272525
}

.entry-title a:hover {
	color: #000000
}

@media (min-width: 48em) {
	.entry-title {
		font-size: 2.25rem
	}
}

.page-header {
	-ms-word-wrap: break-word;
	word-wrap:     break-word
}

.sticky {
	display: block
}

.hentry {
	margin: 0 0 3.125rem
}

.updated:not(.published) {
	display: none
}

.group-blog .byline, .single .byline {
	display: inline
}

.entry-content, .entry-summary, .page-content {
	margin:        24px 0 0;
	-ms-word-wrap: break-word;
	word-wrap:     break-word
}

.page-links {
	clear:  both;
	margin: 0 0 24px
}

.archive .format-aside .entry-title, .blog .format-aside .entry-title {
	display: none
}

.single .entry-footer .newsroom-logo-list {
	text-align: center
}

.single .entry-footer .newsroom-logo-list .newsroom-logo {
	padding: 1rem 2rem
}

.archive.author .page-title, .archive.category .page-title, .archive.date .page-title, .archive.tag .page-title {
	font-family: Montserrat, 'Helvetica Neue', Arial, sans-serif;
	font-size:   2rem;
	font-weight: 300;
	margin:      0 0 3rem 0;
	color:       #9B9B9B
}

.entry-meta {
	font-family:   Montserrat, 'Helvetica Neue', Arial, sans-serif;
	line-height:   32px;
	position:      relative;
	display:       block;
	padding:       30px 0;
	border-bottom: 1px solid rgba(178, 183, 192, .5)
}

.entry-meta::after {
	display: table;
	clear:   both;
	content: ''
}

@media (min-width: 40em) {
	.entry-meta {
		text-align: left
	}
}

.entry-meta .posted-on {
	font-family:    Montserrat, 'Helvetica Neue', Arial, sans-serif;
	line-height:    2;
	display:        inline-block;
	vertical-align: middle;
	text-transform: uppercase
}

@media (min-width: 40em) {
	.entry-meta .posted-on {
		line-height:    1;
		vertical-align: baseline
	}
}

.entry-meta .posted-on a {
	color: #9B9B9B
}

.entry-meta .cat-links, .entry-meta .tag-links {
	display:       block;
	margin-bottom: .875rem
}

@media (min-width: 40em) {
	.entry-meta .cat-links, .entry-meta .tag-links {
		position: relative;
		top:      -2px;
		float:    left;
		margin:   0 1.25rem 0 1.25rem
	}
}

.entry-meta .cat-links a, .entry-meta .tag-links a {
	font-family: 'Proxima N W01 Bold', 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
	position:    relative;
	display:     inline-block;
	height:      100%;
	margin:      0 -4px 0 0;
	padding:     .5rem .9375rem .5rem 1.875rem;
	color:       #9B9B9B
}

.entry-meta .cat-links a.post-type-link, .entry-meta .tag-links a.post-type-link {
	padding-left: .75rem
}

.entry-meta .cat-links a span:before, .entry-meta .tag-links a span:before {
	font-family:              FontAwesome;
	font-weight:              400;
	font-style:               normal;
	font-variant:             normal;
	margin-right:             5px;
	content:                  '';
	-ms-transform:            translate(0, 0);
	transform:                translate(0, 0);
	speak:                    none;
	text-rendering:           auto;
	-webkit-font-smoothing:   antialiased;
	-moz-osx-font-smoothing:  grayscale;
	-ms-text-size-adjust:     100%;
	-webkit-text-size-adjust: 100%
}

.entry-meta .cat-links a.post-type-link:after, .entry-meta .cat-links a.post-type-link:before, .entry-meta .tag-links a.post-type-link:after, .entry-meta .tag-links a.post-type-link:before {
	position:      absolute;
	z-index:       2;
	top:           0;
	right:         -10px;
	left:          0;
	display:       block;
	height:        50%;
	content:       '';
	-ms-transform: skewX(45deg);
	transform:     skewX(45deg);
	border-right:  5px solid #FFFFFF
}

.entry-meta .cat-links a.post-type-link:after, .entry-meta .tag-links a.post-type-link:after {
	top:           auto;
	bottom:        0;
	-ms-transform: skewX(-45deg);
	transform:     skewX(-45deg)
}

.entry-meta .cat-links a:hover, .entry-meta .tag-links a:hover {
	color: #686868
}

.entry-meta .social-navigation {
	float: right
}

@media (min-width: 40em) {
	.entry-meta .social-navigation {
		float:        right;
		margin-top:   -2px;
		margin-right: 20px
	}
}

.entry-meta .social-navigation .menu a {
	display: block
}

.entry-meta .social-navigation .menu a:before {
	line-height:   32px;
	display:       inline-block;
	width:         32px;
	height:        32px;
	text-align:    center;
	color:         #FFFFFF;
	border-radius: 50%
}

.entry-meta .social-navigation .menu a:hover:before {
	background-color: #99A5B1 !important
}

.entry-meta .social-navigation .menu li {
	margin-right: 4px
}

@media (min-width: 40em) {
	.entry-meta .social-navigation .menu li {
		margin-right: 12px
	}
}

.entry-meta .social-navigation .menu a[href*='linkedin.com']:before {
	font-size:        1.125rem;
	background-color: #0976B4
}

.entry-meta .social-navigation .menu a[href*='twitter.com']:before {
	font-size:        1.25rem;
	background-color: #55ACEE
}

.entry-meta .social-navigation .menu a[href*='facebook.com']:before {
	font-size:        1.25rem;
	background-color: #3B5998
}

.entry-category {
	line-height:   1;
	min-height:    26px;
	margin-bottom: 1.25rem
}

.entry-category::after {
	display: table;
	clear:   both;
	content: ''
}

.entry-category a {
	font-family:      'Proxima N W01 Bold', 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
	font-size:        .75rem;
	display:          inline-block;
	padding:          .4375rem .75rem;
	text-transform:   uppercase;
	color:            #FFFFFF;
	border-radius:    4px;
	background-color: #9B9B9B
}

.type-discovery-newsroom .entry-category a {
	background-color: #F5A723
}

.category-impact-news .entry-category a {
	background-color: #272525
}

.category-corporate-news .entry-category a {
	background-color: #3B99FC
}

.type-post .entry-category a {
	background-color: #2B8F44
}

.featured-image {
	line-height:     1;
	width:           100%;
	height:          260px;
	text-align:      center;
	transform-style: preserve-3d
}

@media (min-width: 48em) {
	.featured-image {
		height: 420px
	}
}

@media (min-width: 85.375em) {
	.featured-image {
		height: 460px
	}
}

.featured-image h1 {
	font-family:    Montserrat, 'Helvetica Neue', Arial, sans-serif;
	font-size:      2.125rem;
	position:       relative;
	z-index:        20;
	top:            50%;
	margin:         0 20px;
	-ms-transform:  translateY(-50%);
	transform:      translateY(-50%);
	text-align:     center;
	letter-spacing: -.02em;
	color:          #FFFFFF
}

@media (min-width: 48em) {
	.featured-image h1 {
		font-size: 3.125rem
	}
}

@media (min-width: 64em) {
	.featured-image h1 {
		font-size: 4.5rem
	}
}

button, input, select, textarea {
	font-size:      100%;
	margin:         0;
	vertical-align: baseline
}

button, input[type=button], input[type=reset], input[type=submit] {
	line-height:   1;
	padding:       9px 45px 6px;
	color:         #FFFFFF;
	border:        3px solid;
	border-color:  #3B99FC;
	border-radius: 4px;
	background:    #3B99FC
}

button:hover, input[type=button]:hover, input[type=reset]:hover, input[type=submit]:hover {
	border-color:     #99A5B1;
	background-color: #9B9B9B
}

button:active, button:focus, input[type=button]:active, input[type=button]:focus, input[type=reset]:active, input[type=reset]:focus, input[type=submit]:active, input[type=submit]:focus {
	border-color: #3B99FC
}

input[type=checkbox], input[type=radio] {
	padding: 0
}

input[type=search] {
	box-sizing:         content-box;
	-webkit-appearance: textfield
}

input[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

button::-moz-focus-inner, input::-moz-focus-inner {
	padding: 0;
	border:  0
}

input[type=email], input[type=password], input[type=search], input[type=text], input[type=url], textarea {
	padding:            10px;
	color:              #99A5B1;
	border:             2px solid #787878;
	border-radius:      3px;
	-webkit-appearance: none
}

input[type=email]:focus, input[type=password]:focus, input[type=search]:focus, input[type=text]:focus, input[type=url]:focus, textarea:focus {
	color:        #787878;
	border-color: #3B99FC;
	/*outline:      0;*/
	box-shadow:   none
}

input[type=email].input--rounded, input[type=password].input--rounded, input[type=search].input--rounded, input[type=text].input--rounded, input[type=url].input--rounded, textarea.input--rounded {
	font-size:        1rem;
	line-height:      1;
	padding:          7px 12px 5px;
	border-width:     3px;
	border-radius:    25px;
	background-color: #FFFFFF;
	background-color: rgba(255, 255, 255, .2)
}

@media (min-width: 85.375em) {
	input[type=email].input--rounded, input[type=password].input--rounded, input[type=search].input--rounded, input[type=text].input--rounded, input[type=url].input--rounded, textarea.input--rounded {
		font-size: .9375rem;
		padding:   10px 13px 8px
	}
}

textarea {
	overflow:       auto;
	width:          100%;
	padding:        6px;
	vertical-align: top
}

select {
	z-index:            10;
	display:            inline;
	width:              115%;
	padding:            10px;
	color:              #99A5B1;
	border:             none;
	background-color:   transparent;
	-webkit-appearance: none
}

select:hover {
	border-color: #3B99FC
}

select:focus {
	border-color: #0475EC
}

.select-input {
	position:      relative;
	display:       block;
	overflow:      hidden;
	width:         100%;
	border:        2px solid #787878;
	border-radius: 4px
}

.select-input:after {
	font-family:              FontAwesome;
	font-size:                1.0625rem;
	font-weight:              400;
	font-style:               normal;
	font-variant:             normal;
	line-height:              1;
	position:                 absolute;
	z-index:                  20;
	top:                      50%;
	right:                    .75rem;
	margin-top:               -.5625rem;
	content:                  '';
	-ms-transform:            translate(0, 0);
	transform:                translate(0, 0);
	color:                    #787878;
	speak:                    none;
	text-rendering:           auto;
	-webkit-font-smoothing:   antialiased;
	-moz-osx-font-smoothing:  grayscale;
	-ms-text-size-adjust:     100%;
	-webkit-text-size-adjust: 100%
}

.select-input:hover:after {
	color: #3B99FC
}

::-webkit-input-placeholder {
	color: #99A5B1
}

:-moz-placeholder {
	color: #99A5B1
}

::-moz-placeholder {
	color: #99A5B1
}

:-ms-input-placeholder {
	color: #99A5B1
}

.gfield_required, .required {
	color: #D4273C !important
}

.comments-area .alt b, .comments-area .alt p {
	color: #272525
}

.comments-area label {
	display: inline-block;
	width:   75px
}

.comments-area .trackback {
	margin-bottom: 0;
	padding:       0;
	background:    0 0
}

.comments-area .trackback .comment-body {
	padding:       30px 0;
	border-bottom: 1px solid #C7C7C7
}

.comments-area .comment {
	margin-bottom: 0;
	padding:       0;
	background:    0 0
}

.comments-area .comment article {
	padding:       40px 0;
	border-bottom: 1px solid #C7C7C7
}

.comments-area ol.children {
	list-style-type: none
}

.comment-content, .comment-content a {
	-ms-word-wrap: break-word;
	word-wrap:     break-word
}

.bypostauthor {
	display: block
}

.comments-title {
	font-size: 1.5rem
}

.comment-list {
	margin:     0;
	padding:    0;
	list-style: none
}

.comment-meta {
	margin: 0 0 14px
}

.avatar {
	float:  left;
	margin: 0 10px 0 0
}

#TB_Overlay {
	transition: opacity .7s ease;
	opacity:    .8
}

body #TB_load {
	z-index:    100080;
	width:      84px;
	height:     84px;
	margin:     -42px -42px;
	border:     none;
	background: transparent url(images/spinner.gif) no-repeat center center
}

body #TB_load img {
	display: none
}

#TB_window {
	background: 0 0 !important;
	box-shadow: none !important
}

#TB_window #TB_title {
	border:     none !important;
	background: 0 0 !important
}

#TB_closeWindowButton {
	color: #FFFFFF
}

#TB_closeWindowButton .tb-close-icon {
	line-height: 29px;
	position:    absolute;
	z-index:     9999;
	top:         .625rem;
	right:       .625rem;
	display:     block;
	width:       35px;
	height:      35px;
	text-align:  center;
	color:       #000000
}

@media (min-width: 600px) {
	#TB_closeWindowButton .tb-close-icon {
		right: -2.3125rem;
		color: #FFFFFF
	}
}

@media (min-height: 700px) {
	#TB_closeWindowButton .tb-close-icon {
		top:   -2.3125rem;
		color: #FFFFFF
	}
}

#TB_closeWindowButton .tb-close-icon:hover:before {
	border-color:     #FFFFFF;
	background-color: rgba(0, 0, 0, .95)
}

#TB_closeWindowButton .tb-close-icon:before {
	font-size:     1.625rem;
	line-height:   29px;
	display:       block;
	width:         35px;
	height:        35px;
	margin-left:   1px;
	text-align:    center;
	border:        3px solid #3B99FC;
	border-radius: 50%
}

.social-navigation > span {
	font-size: .8125rem;
	color:     #FFFFFF
}

.social-navigation .menu {
	margin:  0;
	padding: 0
}

.social-navigation .menu li {
	display:      inline-block;
	margin-right: 12px;
	list-style:   none
}

@media (min-width: 105em) {
	.social-navigation .menu li {
		margin-right: 23px
	}
}

.social-navigation .menu li:last-child {
	margin: 0
}

.social-navigation .menu a {
	color: #9DBDC7
}

.blog .social-navigation .menu a, .single-post .social-navigation .menu a {
	color: #FFFFFF
}

.social-navigation .menu a:focus, .social-navigation .menu a:hover {
	color: #3B99FC
}

.blog .social-navigation .menu a:focus, .blog .social-navigation .menu a:hover, .single-post .social-navigation .menu a:focus, .single-post .social-navigation .menu a:hover {
	color: #F5A723
}

.social-navigation .menu a::before {
	font-size:      1.75rem;
	vertical-align: middle
}

.social-navigation .menu a[href*='facebook.com']:before {
	font-family:              FontAwesome;
	font-size:                1.3125rem;
	font-weight:              400;
	font-style:               normal;
	font-variant:             normal;
	content:                  '';
	-ms-transform:            translate(0, 0);
	transform:                translate(0, 0);
	speak:                    none;
	text-rendering:           auto;
	-webkit-font-smoothing:   antialiased;
	-moz-osx-font-smoothing:  grayscale;
	-ms-text-size-adjust:     100%;
	-webkit-text-size-adjust: 100%
}

.social-navigation .menu a[href*='instagram.com']:before {
	font-family:              FontAwesome;
	font-size:                1.375rem;
	font-weight:              400;
	font-style:               normal;
	font-variant:             normal;
	content:                  '';
	-ms-transform:            translate(0, 0);
	transform:                translate(0, 0);
	speak:                    none;
	text-rendering:           auto;
	-webkit-font-smoothing:   antialiased;
	-moz-osx-font-smoothing:  grayscale;
	-ms-text-size-adjust:     100%;
	-webkit-text-size-adjust: 100%
}

.social-navigation .menu a[href*='linkedin.com']:before {
	font-family:              FontAwesome;
	font-size:                1.375rem;
	font-weight:              400;
	font-style:               normal;
	font-variant:             normal;
	content:                  '';
	-ms-transform:            translate(0, 0);
	transform:                translate(0, 0);
	speak:                    none;
	text-rendering:           auto;
	-webkit-font-smoothing:   antialiased;
	-moz-osx-font-smoothing:  grayscale;
	-ms-text-size-adjust:     100%;
	-webkit-text-size-adjust: 100%
}

.social-navigation .menu a[href*='twitter.com']:before {
	font-family:              FontAwesome;
	font-size:                1.3125rem;
	font-weight:              400;
	font-style:               normal;
	font-variant:             normal;
	content:                  '';
	-ms-transform:            translate(0, 0);
	transform:                translate(0, 0);
	speak:                    none;
	text-rendering:           auto;
	-webkit-font-smoothing:   antialiased;
	-moz-osx-font-smoothing:  grayscale;
	-ms-text-size-adjust:     100%;
	-webkit-text-size-adjust: 100%
}

.social-navigation .menu a[href*='youtube.com']:before {
	font-family:              FontAwesome;
	font-size:                1.375rem;
	font-weight:              400;
	font-style:               normal;
	font-variant:             normal;
	content:                  '';
	-ms-transform:            translate(0, 0);
	transform:                translate(0, 0);
	speak:                    none;
	text-rendering:           auto;
	-webkit-font-smoothing:   antialiased;
	-moz-osx-font-smoothing:  grayscale;
	-ms-text-size-adjust:     100%;
	-webkit-text-size-adjust: 100%
}

.social-navigation .menu a[href*=news-alerts]:before {
	font-family:              FontAwesome;
	font-size:                1.3125rem;
	font-weight:              400;
	font-style:               normal;
	font-variant:             normal;
	content:                  '';
	-ms-transform:            translate(0, 0);
	transform:                translate(0, 0);
	speak:                    none;
	text-rendering:           auto;
	-webkit-font-smoothing:   antialiased;
	-moz-osx-font-smoothing:  grayscale;
	-ms-text-size-adjust:     100%;
	-webkit-text-size-adjust: 100%
}

.sticky-social {
	position:         fixed;
	z-index:          9999;
	top:              430px;
	left:             0;
	display:          none;
	width:            60px;
	padding:          .9375rem 0;
	border-top:       1px solid #9DBDC7;
	border-right:     1px solid #9DBDC7;
	border-bottom:    1px solid #9DBDC7;
	background-color: #F3F3F3
}

@media (min-width: 64em) {
	.sticky-social {
		display: block
	}
}

.sticky-social .social-sharing {
	width: 60px
}

.sticky-social .social-sharing li {
	display:     block;
	margin-left: 0;
	text-align:  center
}

@media (min-width: 64em) {
	.error404 .site-content {
		max-width:    778px;
		margin-right: auto;
		margin-left:  auto
	}

	.error404 .site-content::after {
		display: table;
		clear:   both;
		content: ''
	}
}

.error404 #primary {
	width: 100%
}

.error404 .page-title {
	font-size: 3rem
}

.error404 .page-content, .error404 .page-header {
	text-align: center
}

.error404 .page-content::after {
	display: table;
	clear:   both;
	content: ''
}

.error404 .page-content p {
	margin-bottom: 1.25rem
}

@media (min-width: 22.5em) {
	.error404 .search-form .search-field.input--rounded {
		min-width: 300px
	}
}

.error404 .widgets {
	margin-top: 3.125rem
}

.error404 .widget {
	text-align: left
}

@media (min-width: 22.5em) {
	.error404 .widget {
		display:      block;
		float:        left;
		width:        48.821174201%;
		margin-right: 2.3576515979%
	}

	.error404 .widget:last-child {
		margin-right: 0
	}

	.error404 .widget:nth-child(2n) {
		margin-right: 0
	}

	.error404 .widget:nth-child(2n+1) {
		clear: left
	}
}

.error404 .widget .widgettitle {
	font-family: Montserrat, 'Helvetica Neue', Arial, sans-serif;
	font-size:   1.5rem;
	text-align:  left;
	color:       #9B9B9B
}

.error404 .widget ul {
	margin:     0;
	padding:    0;
	list-style: none
}

.error404 .widget ul li {
	padding: 0 0 1.25rem 0
}

.site-footer {
	font-size:        .875rem;
	position:         relative;
	padding:          25px;
	text-align:       center;
	color:            #C7C7C7;
	background-color: #272525
}

.site-footer a {
	color: #C7C7C7
}

.site-footer a:hover {
	color: #3B99FC
}

.site-footer ul {
	margin:     0;
	padding:    0;
	list-style: none;
	text-align: left
}

.site-footer li {
	margin:     0;
	padding:    0;
	list-style: none
}

@media (min-width: 64em) {
	.site-footer {
		padding:    50px 50px 0;
		text-align: left
	}
}

.footer-branding {
	display:            -ms-flexbox;
	display:            flex;
	flex-direction:     column;
	-ms-flex-direction: column
}

@media (min-width: 48em) {
	.footer-branding {
		flex-direction:     row;
		-ms-flex-direction: row
	}
}

.footer-branding .footer-logo {
	width:             195px;
	height:            50px;
	background-image:  url(images/discovery-logo-2020.png);
	background-repeat: no-repeat
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-webkit-min-device-pixel-ratio: 1.3020833333333333), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
	.footer-branding .footer-logo {
		background-image: url(images/discovery-logo-2020.png);
		background-size:  195px auto
	}
}

@media (min-width: 48em) {
	.footer-branding .footer-logo {
		margin-left:     auto;
		background-size: 195px auto
	}
}

.footer-branding .footer-navigation {
	margin:       24px 0;
	column-count: 1;
	column-gap:   40px
}

@media (min-width: 480px) {
	.footer-branding .footer-navigation {
		margin:       0 0 30px;
		column-count: 2
	}

	.footer-branding .footer-navigation li {
		margin: 0 10px 6px 0
	}

	.footer-branding .footer-navigation li:last-child {
		margin: 0
	}
}

.footer-branding .footer-extras {
	clear:  both;
	margin: 0 auto
}

@media (min-width: 48em) {
	.footer-branding .footer-extras {
		width:  40%;
		margin: 12px 0 25px auto
	}
}

.footer-copyright {
	padding:    20px 0;
	text-align: center
}

.site-footer-widget-area {
	font-family:      'Proxima N W01 Bold', 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
	font-size:        .875rem;
	position:         fixed;
	z-index:          100;
	bottom:           0;
	background-color: #000000
}

.site-footer-widget-area::after {
	display: table;
	clear:   both;
	content: ''
}

.site-footer-widget-area .widget {
	margin: 0
}

.author, .blog, .category, .date, .single-post, .tag {
	display: block
}

.author::after, .blog::after, .category::after, .date::after, .single-post::after, .tag::after {
	display: table;
	clear:   both;
	content: ''
}

.author:not(.has-post-thumbnail) .entry-content > :first-child, .blog:not(.has-post-thumbnail) .entry-content > :first-child, .category:not(.has-post-thumbnail) .entry-content > :first-child, .date:not(.has-post-thumbnail) .entry-content > :first-child, .single-post:not(.has-post-thumbnail) .entry-content > :first-child, .tag:not(.has-post-thumbnail) .entry-content > :first-child {
	margin-top: -.25rem
}

@media (min-width: 48em) {
	.author .entry-content, .author .entry-footer, .author .entry-header, .blog .entry-content, .blog .entry-footer, .blog .entry-header, .category .entry-content, .category .entry-footer, .category .entry-header, .date .entry-content, .date .entry-footer, .date .entry-header, .single-post .entry-content, .single-post .entry-footer, .single-post .entry-header, .tag .entry-content, .tag .entry-footer, .tag .entry-header {
		display:      block;
		float:        left;
		width:        86.5881033605%;
		margin-right: 3.1684356888%;
		margin-left:  13.4118966395%
	}

	.author .entry-content:last-child, .author .entry-footer:last-child, .author .entry-header:last-child, .blog .entry-content:last-child, .blog .entry-footer:last-child, .blog .entry-header:last-child, .category .entry-content:last-child, .category .entry-footer:last-child, .category .entry-header:last-child, .date .entry-content:last-child, .date .entry-footer:last-child, .date .entry-header:last-child, .single-post .entry-content:last-child, .single-post .entry-footer:last-child, .single-post .entry-header:last-child, .tag .entry-content:last-child, .tag .entry-footer:last-child, .tag .entry-header:last-child {
		margin-right: 0
	}
}

.author .entry-header, .blog .entry-header, .category .entry-header, .date .entry-header, .single-post .entry-header, .tag .entry-header {
	display:       block;
	margin-bottom: .625rem
}

.author .entry-header::after, .blog .entry-header::after, .category .entry-header::after, .date .entry-header::after, .single-post .entry-header::after, .tag .entry-header::after {
	display: table;
	clear:   both;
	content: ''
}

.author .hentry::after, .blog .hentry::after, .category .hentry::after, .date .hentry::after, .single-post .hentry::after, .tag .hentry::after {
	display: table;
	clear:   both;
	content: ''
}

.author .entry-meta, .blog .entry-meta, .category .entry-meta, .date .entry-meta, .single-post .entry-meta, .tag .entry-meta {
	float:         left;
	width:         56%;
	padding:       0;
	border-bottom: none
}

.author .entry-meta .posted-on, .blog .entry-meta .posted-on, .category .entry-meta .posted-on, .date .entry-meta .posted-on, .single-post .entry-meta .posted-on, .tag .entry-meta .posted-on {
	font-family:    Montserrat, 'Helvetica Neue', Arial, sans-serif;
	font-weight:    300;
	display:        block;
	text-transform: none;
	color:          #272525
}

@media (min-width: 48em) {
	.author .entry-meta .posted-on, .blog .entry-meta .posted-on, .category .entry-meta .posted-on, .date .entry-meta .posted-on, .single-post .entry-meta .posted-on, .tag .entry-meta .posted-on {
		position:       absolute;
		left:           -80px;
		margin-top:     2.25rem;
		padding-bottom: .25rem;
		text-align:     center;
		text-transform: uppercase;
		border-bottom:  1px solid #272525
	}
}

.author .entry-meta .posted-on a, .author .entry-meta .posted-on a:visited, .blog .entry-meta .posted-on a, .blog .entry-meta .posted-on a:visited, .category .entry-meta .posted-on a, .category .entry-meta .posted-on a:visited, .date .entry-meta .posted-on a, .date .entry-meta .posted-on a:visited, .single-post .entry-meta .posted-on a, .single-post .entry-meta .posted-on a:visited, .tag .entry-meta .posted-on a, .tag .entry-meta .posted-on a:visited {
	color: #272525
}

.archive .author .entry-meta .posted-on:hover, .archive .blog .entry-meta .posted-on:hover, .archive .category .entry-meta .posted-on:hover, .archive .date .entry-meta .posted-on:hover, .archive .single-post .entry-meta .posted-on:hover, .archive .tag .entry-meta .posted-on:hover, .blog .author .entry-meta .posted-on:hover, .blog .blog .entry-meta .posted-on:hover, .blog .category .entry-meta .posted-on:hover, .blog .date .entry-meta .posted-on:hover, .blog .single-post .entry-meta .posted-on:hover, .blog .tag .entry-meta .posted-on:hover {
	border-bottom-color: #3B99FC
}

.author .entry-meta .posted-on a:hover, .blog .entry-meta .posted-on a:hover, .category .entry-meta .posted-on a:hover, .date .entry-meta .posted-on a:hover, .single-post .entry-meta .posted-on a:hover, .tag .entry-meta .posted-on a:hover {
	color: #787878
}

.author .entry-meta .posted-on span, .blog .entry-meta .posted-on span, .category .entry-meta .posted-on span, .date .entry-meta .posted-on span, .single-post .entry-meta .posted-on span, .tag .entry-meta .posted-on span {
	margin-right: .25rem
}

@media (min-width: 48em) {
	.author .entry-meta .posted-on span, .blog .entry-meta .posted-on span, .category .entry-meta .posted-on span, .date .entry-meta .posted-on span, .single-post .entry-meta .posted-on span, .tag .entry-meta .posted-on span {
		display:        block;
		margin-right:   0;
		margin-bottom:  .4375rem;
		letter-spacing: -.06em
	}
}

@media (min-width: 48em) {
	.author .entry-meta .posted-on .month, .author .entry-meta .posted-on .year, .blog .entry-meta .posted-on .month, .blog .entry-meta .posted-on .year, .category .entry-meta .posted-on .month, .category .entry-meta .posted-on .year, .date .entry-meta .posted-on .month, .date .entry-meta .posted-on .year, .single-post .entry-meta .posted-on .month, .single-post .entry-meta .posted-on .year, .tag .entry-meta .posted-on .month, .tag .entry-meta .posted-on .year {
		font-size: 1.625rem
	}
}

@media (min-width: 48em) {
	.author .entry-meta .posted-on .day, .blog .entry-meta .posted-on .day, .category .entry-meta .posted-on .day, .date .entry-meta .posted-on .day, .single-post .entry-meta .posted-on .day, .tag .entry-meta .posted-on .day {
		font-size: 2.9375rem
	}
}

.author .byline, .blog .byline, .category .byline, .date .byline, .single-post .byline, .tag .byline {
	font-family:    Montserrat, 'Helvetica Neue', Arial, sans-serif;
	font-size:      .875rem;
	text-transform: uppercase;
	color:          #9B9B9B
}

@media (min-width: 48em) {
	.author .byline, .blog .byline, .category .byline, .date .byline, .single-post .byline, .tag .byline {
		margin-left: 0
	}
}

.author .byline a, .blog .byline a, .category .byline a, .date .byline a, .single-post .byline a, .tag .byline a {
	color: #9B9B9B
}

.author .byline a:hover, .blog .byline a:hover, .category .byline a:hover, .date .byline a:hover, .single-post .byline a:hover, .tag .byline a:hover {
	color: #000000
}

.author .byline .author, .blog .byline .author, .category .byline .author, .date .byline .author, .single-post .byline .author, .tag .byline .author {
	display: inline-block
}

.author .entry-content, .blog .entry-content, .category .entry-content, .date .entry-content, .single-post .entry-content, .tag .entry-content {
	margin-top: 0
}

.author .entry-footer, .blog .entry-footer, .category .entry-footer, .date .entry-footer, .single-post .entry-footer, .tag .entry-footer {
	padding-top:    3.125rem;
	padding-bottom: .625rem;
	border-bottom:  1px solid #272525
}

.author .entry-footer::after, .blog .entry-footer::after, .category .entry-footer::after, .date .entry-footer::after, .single-post .entry-footer::after, .tag .entry-footer::after {
	display: table;
	clear:   both;
	content: ''
}

.author .entry-footer .post-edit-link, .blog .entry-footer .post-edit-link, .category .entry-footer .post-edit-link, .date .entry-footer .post-edit-link, .single-post .entry-footer .post-edit-link, .tag .entry-footer .post-edit-link {
	margin-top: 1.25rem
}

.posts-navigation {
	max-width:    68em;
	margin-right: auto;
	margin-left:  auto
}

.posts-navigation::after {
	display: table;
	clear:   both;
	content: ''
}

@media (min-width: 48em) {
	.posts-navigation .nav-links {
		display:      block;
		float:        left;
		width:        86.6935052923%;
		margin-right: 2.3576515979%;
		margin-left:  13.3064947077%
	}

	.posts-navigation .nav-links:last-child {
		margin-right: 0
	}
}

.posts-navigation .page-numbers {
	font-family:   'Proxima N W01 Bold', 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
	font-size:     .9375rem;
	line-height:   1;
	display:       block;
	float:         left;
	margin-right:  .375rem;
	padding:       .6875rem .875rem;
	color:         rgba(120, 120, 120, .5);
	border-width:  2px;
	border-style:  solid;
	border-color:  rgba(120, 120, 120, .5);
	border-radius: 4px
}

@media (min-width: 22.5em) {
	.posts-navigation .page-numbers {
		margin-right: .625rem
	}
}

.posts-navigation a:hover {
	color:            #FFFFFF;
	border-color:     #272525;
	background-color: #272525
}

.posts-navigation .current {
	color:        #787878;
	border-color: #787878
}

.blog #secondary > .widget_text a, .single-post #secondary > .widget_text a {
	display:    block;
	margin-top: .5rem
}

.blog #secondary > .widget_text .textwidget, .single-post #secondary > .widget_text .textwidget {
	font-family: 'Proxima N W01 Reg', 'Open Sans', 'Helvetica Neue', Arial, sans-serif
}

#secondary .widget {
	margin:      0 0 1.875rem;
	padding-top: 1.875rem
}

#secondary .widget:first-child {
	padding-top: 0
}

#secondary .widget .widget-title {
	font-weight: 700;
	margin:      .5rem 0 1.875rem 0
}

.discovery-corporate-twitter-ticker-widget .wds-corporate-twitter-ticker {
	display:          none;
	background-color: #000000
}

@media (min-width: 48em) {
	.discovery-corporate-twitter-ticker-widget .wds-corporate-twitter-ticker {
		display: block
	}

	.discovery-corporate-twitter-ticker-widget .wds-corporate-twitter-ticker.sticky {
		position: relative
	}
}

@media (min-width: 85.375em) {
	.discovery-corporate-twitter-ticker-widget .wds-corporate-twitter-ticker {
		position: fixed;
		z-index:  9999;
		bottom:   0;
		left:     0
	}
}

.discovery-corporate-twitter-ticker-widget .title {
	display:          inline-block;
	float:            left;
	padding:          10px 25px;
	text-align:       center;
	color:            #FFFFFF;
	background-color: #3B99FC
}

.discovery-corporate-twitter-ticker-widget .title a {
	color: inherit
}

.discovery-corporate-twitter-ticker-widget .title a:focus, .discovery-corporate-twitter-ticker-widget .title a:hover {
	text-decoration: underline
}

.discovery-corporate-twitter-ticker-widget .tweets-wrap {
	overflow: hidden
}

.discovery-corporate-twitter-ticker-widget .tweets {
	width:      20000px;
	height:     40px;
	padding:    0;
	list-style: none;
	color:      #C7C7C7
}

.discovery-corporate-twitter-ticker-widget .tweets .tweet {
	line-height: 40px;
	display:     inline-block;
	margin:      0 0 0 15px
}

.discovery-corporate-twitter-ticker-widget .tweets .tweet:before {
	font-family:              FontAwesome;
	font-weight:              400;
	font-style:               normal;
	font-variant:             normal;
	margin-right:             4px;
	content:                  '';
	-ms-transform:            translate(0, 0);
	transform:                translate(0, 0);
	speak:                    none;
	text-rendering:           auto;
	-webkit-font-smoothing:   antialiased;
	-moz-osx-font-smoothing:  grayscale;
	-ms-text-size-adjust:     100%;
	-webkit-text-size-adjust: 100%
}

.discovery-corporate-twitter-ticker-widget .tweets .tweet a {
	color: #888888
}

.button-play {
	position:    relative;
	padding-top: 0;
	border:      none !important
}

.button-play:after {
	font-family:              FontAwesome;
	font-size:                1.1875rem;
	font-weight:              400;
	font-style:               normal;
	font-variant:             normal;
	line-height:              45px;
	position:                 absolute;
	z-index:                  999;
	top:                      52%;
	left:                     50%;
	display:                  block;
	width:                    50px;
	height:                   50px;
	padding-left:             5px;
	content:                  '';
	transition:               background-color .7s ease, border-color .3s ease;
	-ms-transform:            translate(0, 0);
	-ms-transform:            translate(-50%, -50%);
	transform:                translate(0, 0);
	transform:                translate(-50%, -50%);
	text-align:               center;
	color:                    #FFFFFF;
	border:                   1px solid #3B99FC;
	border-radius:            50%;
	background-color:         rgba(0, 0, 0, .7);
	speak:                    none;
	text-rendering:           auto;
	-webkit-font-smoothing:   antialiased;
	-moz-osx-font-smoothing:  grayscale;
	-ms-text-size-adjust:     100%;
	-webkit-text-size-adjust: 100%
}

@media (min-width: 48em) {
	.button-play:after {
		font-size:    1.625rem;
		line-height:  78px;
		width:        83px;
		height:       83px;
		padding-left: 8px;
		border-width: 4px
	}
}

.button-play:hover {
	text-decoration: none !important
}

.button-play:hover:after {
	border-color:     #FFFFFF;
	background-color: rgba(0, 0, 0, .45)
}

.button-play.small::after {
	font-size:     1.3125rem;
	line-height:   55px;
	top:           auto;
	right:         15px;
	bottom:        15px;
	left:          auto;
	width:         60px;
	height:        60px;
	padding-left:  5px;
	-ms-transform: none;
	transform:     none
}

.social-sharing {
	float:      right;
	width:      44%;
	margin:     0;
	padding:    0;
	list-style: none;
	text-align: right
}

.social-sharing li {
	font-size:   1.25rem;
	display:     inline-block;
	margin-left: .8125rem
}

.social-sharing li a {
	color: #9DBDC7
}

.social-sharing li a:hover {
	color: #000000
}

.social-sharing li:first-child {
	margin-left: 0
}

.search-results .site-main {
	font-family: Montserrat, 'Helvetica Neue', Arial, sans-serif;
	text-align:  center
}

@media (min-width: 85.375em) {
	.search-results .site-main {
		margin: 5.9375rem auto !important
	}
}

.search-results .site-main > .button {
	display: inline-block;
	float:   none;
	width:   auto;
	margin:  0 auto;
	padding: .625rem 2.4375rem;
	color:   #3B99FC;
	border:  2px solid #3B99FC
}

.search-results .site-main > .button:hover {
	color:            #FFFFFF;
	background-color: #3B99FC
}

.search-results .site-main > .button.hidden {
	display: none
}

.search-results .textwidget {
	font-family:   'Proxima N W01 Light', 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
	font-size:     1.84375rem;
	font-weight:   100;
	line-height:   1.1;
	margin-bottom: 2.8125rem;
	text-align:    center
}

@media (min-width: 48em) {
	.search-results .textwidget {
		line-height: 1
	}
}

.search-results .wds-corporate-search-filter {
	margin-bottom:  1.875rem;
	padding-bottom: 2.25rem;
	text-align:     center;
	border-bottom:  1px solid rgba(178, 183, 192, .5)
}

.search-results .wds-corporate-search-filter::after {
	display: table;
	clear:   both;
	content: ''
}

.post-type-archive-discovery-newsroom .search-results .wds-corporate-search-filter {
	margin-bottom: 3.125rem
}

.search-results .wds-corporate-search-filter .year-filter {
	font-family:     Montserrat, 'Helvetica Neue', Arial, sans-serif;
	font-size:       .825rem;
	display:         inline-block;
	margin:          0;
	padding:         0;
	list-style-type: none;
	vertical-align:  top
}

.search-results .wds-corporate-search-filter .year-filter li {
	display:       inline-block;
	margin-right:  1.0625rem;
	margin-bottom: .875rem
}

@media (min-width: 48em) {
	.search-results .wds-corporate-search-filter .year-filter li {
		margin-bottom: 0
	}
}

.search-results .wds-corporate-search-filter .year-filter li a {
	line-height:      1;
	display:          inline-block;
	width:            58px;
	padding:          .675rem .5rem;
	color:            #99A5B1;
	border:           2px solid #F7F8F8;
	border-radius:    4px;
	background-color: #F7F8F8
}

.search-results .wds-corporate-search-filter .year-filter li a:hover {
	border-color: #99A5B1
}

.search-results .wds-corporate-search-filter .year-filter li a.active {
	font-weight:      700;
	color:            #FFFFFF;
	border-color:     #3B99FC;
	background-color: #3B99FC
}

.search-results .wds-corporate-search-filter .day-filter {
	line-height:    1;
	position:       relative;
	display:        inline-block;
	vertical-align: middle
}

.search-results .wds-corporate-search-filter .day-filter input.wds-corporate-search-filter-datepicker {
	font-size:      .9375rem;
	line-height:    1.2;
	max-width:      144px;
	min-height:     2.375rem;
	padding:        .4375rem .9375rem;
	vertical-align: middle
}

.search-results .wds-corporate-search-filter .day-filter input.wds-corporate-search-filter-datepicker:focus {
	border-color: #3B99FC
}

.search-results .wds-corporate-search-filter .day-filter:after {
	font-family:              FontAwesome;
	font-size:                1.375rem;
	font-weight:              400;
	font-style:               normal;
	font-variant:             normal;
	position:                 absolute;
	z-index:                  10;
	top:                      7px;
	right:                    8px;
	content:                  '';
	-ms-transform:            translate(0, 0);
	transform:                translate(0, 0);
	color:                    #787878;
	speak:                    none;
	text-rendering:           auto;
	-webkit-font-smoothing:   antialiased;
	-moz-osx-font-smoothing:  grayscale;
	-ms-text-size-adjust:     100%;
	-webkit-text-size-adjust: 100%
}

.search-results .page-title {
	font-family: 'Proxima N W01 Light', 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
	font-size:   1.875rem;
	font-weight: 300;
	margin:      0 0 3.125rem 0;
	color:       #272525
}

.search-results .articles {
	text-align: left
}

.search-results .hentry {
	position: relative;
	z-index:  0;
	display:  block
}

.search-results .hentry::after {
	display: table;
	clear:   both;
	content: ''
}

@media (min-width: 48em) {
	.search-results .entry-header {
		z-index:      1;
		display:      block;
		float:        left;
		width:        31.7615656014%;
		margin-right: 2.3576515979%
	}

	.search-results .entry-header:last-child {
		margin-right: 0
	}

	.search-results .entry-header:before {
		position:      absolute;
		z-index:       -1;
		top:           0;
		bottom:        0;
		left:          0;
		width:         31.76157%;
		content:       '';
		border-bottom: 1px solid rgba(178, 183, 192, .5)
	}
}

.search-results .entry-meta {
	font-size:   .875rem;
	line-height: 1;
	padding:     0 0 .6875rem 0;
	border:      none
}

.search-results .entry-meta a:hover {
	color: #272525
}

.search-results .entry-title {
	font-size:      1.875rem;
	margin-bottom:  0;
	padding-bottom: .625rem;
	letter-spacing: normal
}

@media (min-width: 48em) {
	.search-results .entry-title {
		padding-bottom: 3.125rem
	}
}

.search-results .entry-title a {
	color: #272525
}

.search-results .entry-title a:hover {
	color: #3B99FC
}

.search-results .entry-summary {
	margin-top:     0;
	padding-bottom: 3.125rem;
	border-bottom:  1px solid rgba(178, 183, 192, .5)
}

@media (min-width: 48em) {
	.search-results .entry-summary > :first-child {
		margin-top: 75px
	}
}

@media (min-width: 48em) {
	.search-results .entry-summary {
		z-index:          1;
		display:          block;
		float:            left;
		width:            65.8807828007%;
		margin-right:     2.3576515979%;
		margin-right:     0;
		border:           none;
		background-color: transparent
	}

	.search-results .entry-summary:last-child {
		margin-right: 0
	}

	.search-results .entry-summary:before {
		position:      absolute;
		z-index:       -1;
		top:           0;
		bottom:        0;
		left:          34.11922%;
		width:         65.88078%;
		content:       '';
		border-bottom: 1px solid rgba(178, 183, 192, .5)
	}
}

.search-results .search-result-read-more a:after {
	font-family:              FontAwesome;
	font-weight:              400;
	font-style:               normal;
	font-variant:             normal;
	margin-left:              .4375rem;
	content:                  '';
	-ms-transform:            translate(0, 0);
	transform:                translate(0, 0);
	speak:                    none;
	text-rendering:           auto;
	-webkit-font-smoothing:   antialiased;
	-moz-osx-font-smoothing:  grayscale;
	-ms-text-size-adjust:     100%;
	-webkit-text-size-adjust: 100%
}

.search-results .search-result-read-more a:hover {
	color: #272525
}

@media (min-width: 48em) {
	.search-results.discovery-newsroom-archive .entry-header {
		display:      block;
		float:        left;
		float:        right;
		width:        65.8807828007%;
		margin-right: 2.3576515979%;
		margin-right: 0
	}

	.search-results.discovery-newsroom-archive .entry-header:last-child {
		margin-right: 0
	}
}

.search-results.discovery-newsroom-archive .entry-header .entry-title {
	padding-bottom: .5rem
}

.search-results.discovery-newsroom-archive .entry-header .entry-meta::after, .search-results.discovery-newsroom-archive .entry-header:before {
	display: none
}

.search-results.discovery-newsroom-archive .entry-summary {
	float:          right;
	padding-bottom: .9375rem
}

@media (min-width: 48em) {
	.search-results.discovery-newsroom-archive .entry-summary > :first-child {
		margin-top: .5rem
	}
}

.search-results.discovery-newsroom-archive .entry-summary::after, .search-results.discovery-newsroom-archive .entry-summary::before {
	display: none
}

.search-results.discovery-newsroom-archive .newsroom-logo-list {
	width:      100%;
	text-align: center
}

@media (min-width: 48em) {
	.search-results.discovery-newsroom-archive .newsroom-logo-list {
		width:      31.7615656014%;
		text-align: left
	}
}

.search-results.discovery-newsroom-archive .newsroom-logo {
	max-height:     150px;
	padding:        1rem;
	vertical-align: middle
}

@media (min-width: 48em) {
	.search-results.discovery-newsroom-archive .newsroom-logo {
		max-width:  100%;
		max-height: none;
		padding:    1rem 2rem 1rem 0
	}
}

.search-results.discovery-newsroom-archive .articles {
	margin-bottom: 40px;
	border-bottom: 1px solid #CCCCCC
}

.page-template-template-careers .awards-and-excellence h3 {
	font-family: Montserrat, 'Helvetica Neue', Arial, sans-serif;
	font-size:   1.875rem;
	color:       #272525
}

.page-template-template-careers .awards-and-excellence .awards {
	max-width:    68em;
	margin:       0;
	margin-right: auto;
	margin-left:  auto;
	list-style:   none;
	border-top:   1px solid #CCD3D9
}

.page-template-template-careers .awards-and-excellence .awards::after {
	display: table;
	clear:   both;
	content: ''
}

@media (min-width: 22.5em) {
	.page-template-template-careers .awards-and-excellence .awards {
		padding: 0 0 4.5625rem
	}
}

.page-template-template-careers .awards-and-excellence .awards li {
	margin-top:   38px;
	margin-right: 20px
}

@media (min-width: 40em) {
	.page-template-template-careers .awards-and-excellence .awards li {
		display:        block;
		float:          left;
		width:          48.821174201%;
		height:         169px;
		margin-right:   2.3576515979%;
		padding-bottom: 38px;
		border-bottom:  1px dashed #CCD3D9
	}

	.page-template-template-careers .awards-and-excellence .awards li:last-child {
		margin-right: 0
	}

	.page-template-template-careers .awards-and-excellence .awards li:nth-child(2n) {
		margin-right: 0
	}

	.page-template-template-careers .awards-and-excellence .awards li:nth-child(2n+1) {
		clear: left
	}
}

@media (min-width: 64em) {
	.page-template-template-careers .awards-and-excellence .awards li {
		display:        block;
		float:          left;
		width:          31.7615656014%;
		height:         169px;
		margin-right:   2.3576515979%;
		padding-bottom: 38px;
		border-bottom:  1px dashed #CCD3D9
	}

	.page-template-template-careers .awards-and-excellence .awards li:last-child {
		margin-right: 0
	}

	.page-template-template-careers .awards-and-excellence .awards li:nth-child(2n) {
		margin-right: 2.3576515979%
	}

	.page-template-template-careers .awards-and-excellence .awards li:nth-child(2n+1) {
		clear: none
	}

	.page-template-template-careers .awards-and-excellence .awards li:nth-child(3n) {
		margin-right: 0
	}

	.page-template-template-careers .awards-and-excellence .awards li:nth-child(3n+1) {
		clear: left
	}
}

.page-template-template-careers .awards-and-excellence .awards li q {
	font-size:        1rem;
	font-weight:      400;
	margin:           0;
	padding:          0;
	text-align:       left;
	background-color: #FFFFFF
}

.page-template-template-careers .awards-and-excellence .awards li q:after, .page-template-template-careers .awards-and-excellence .awards li q:before {
	content: ''
}

.page-template-template-careers .awards-and-excellence .awards li q header h4 {
	font-family: 'Proxima N W01 Light', 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
	font-size:   1.875rem;
	font-weight: 100;
	padding:     0;
	color:       #272525
}

@media (min-width: 40em) {
	.page-template-template-careers .awards-and-excellence .awards li q header h4 {
		margin-right: 20px
	}
}

.page-template-template-careers .awards-and-excellence .awards li q footer cite {
	font-family: 'Proxima N W01 Reg', 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
	font-weight: 400;
	font-style:  normal;
	display:     block;
	margin-left: 1rem;
	color:       #9B9B9B
}

.page-template-template-careers .awards-and-excellence .awards li q footer cite:before {
	content: '- '
}

@media (min-width: 40em) {
	.page-template-template-careers .awards-and-excellence .awards li:nth-last-child(-n+2) {
		margin-bottom: 0
	}
}

@media (min-width: 48em) {
	.page-template-template-careers .awards-and-excellence .awards li:nth-last-child(-n+3) {
		margin-bottom: 0
	}
}

.page-template-template-business-and-brands .site-main {
	margin: 0 auto 3.125rem auto
}

@media (min-width: 64em) {
	.page-template-template-business-and-brands .site-main {
		margin: 0 auto 6.25rem auto
	}
}

.single-wds-leadership .entry-meta {
	padding-top:    1rem;
	padding-bottom: 1rem;
	background:     rgba(255, 255, 255, .85)
}

@media (min-width: 40em) {
	.single-wds-leadership .entry-meta {
		padding-top:    30px;
		padding-bottom: 30px
	}
}

.single-wds-leadership .cat-links {
	margin-bottom: 0
}

.single-wds-leadership .cat-links .post-type-link span:before {
	font-family:              FontAwesome;
	font-weight:              400;
	font-style:               normal;
	font-variant:             normal;
	margin-right:             5px;
	content:                  '';
	-ms-transform:            translate(0, 0);
	transform:                translate(0, 0);
	speak:                    none;
	text-rendering:           auto;
	-webkit-font-smoothing:   antialiased;
	-moz-osx-font-smoothing:  grayscale;
	-ms-text-size-adjust:     100%;
	-webkit-text-size-adjust: 100%
}

.single-wds-leadership .entry-header {
	position:    relative;
	padding-top: 3rem;
	text-align:  center
}

.single-wds-leadership .entry-header > img {
	border:        6px solid #EFEFEF;
	border-radius: 8%;
	box-shadow:    2px 2px 20px #999999
}

.single-wds-leadership .entry-header > h4 {
	font-size:      1rem;
	text-transform: uppercase;
	color:          #333333
}

.single-wds-leadership .entry-header > * {
	position: relative;
	z-index:  1
}

.single-wds-leadership .entry-header .download-bio {
	position: relative;
	z-index:  2;
	top:      2rem
}

.single-wds-leadership .entry-header .executive-company, .single-wds-leadership .entry-header .executive-title {
	line-height:  1.25;
	max-width:    70%;
	margin-right: auto;
	margin-left:  auto
}

.single-wds-leadership .entry-header:before {
	position:        absolute;
	z-index:         0;
	top:             0;
	left:            0;
	display:         block;
	width:           100vw;
	height:          100%;
	margin-left:     50%;
	content:         '';
	-ms-transform:   translateX(-50%);
	transform:       translateX(-50%);
	background:      url(images/dcorp-leadership-single-bg.png) no-repeat top center scroll;
	background-size: auto 100%
}

@media (min-width: 40em) {
	.single-wds-leadership .entry-header:before {
		height: 125%
	}
}

@media (min-width: 85.375em) {
	.single-wds-leadership .entry-header:before {
		background-size: cover
	}
}

.single-wds-leadership .entry-content {
	position:       relative;
	z-index:        1;
	min-height:     950px;
	margin-top:     0;
	padding-top:    2rem;
	padding-bottom: 2rem;
	background:     #FFFFFF
}

@media (min-width: 40em) {
	.single-wds-leadership .entry-content {
		padding-right: 4rem;
		padding-left:  4rem
	}
}

.site-main article {
	overflow: hidden
}

.search-results-back-to-origin {
	position:   relative;
	top:        -2rem;
	display:    block;
	text-align: left
}

.page-template-template-careers .title-desc, .page-template-template-icims .title-desc {
	position:      absolute;
	z-index:       20;
	top:           50%;
	width:         auto;
	margin:        0 20px 0 8%;
	-ms-transform: translateY(-100%);
	transform:     translateY(-100%)
}

.page-template-template-careers .title-desc h1, .page-template-template-icims .title-desc h1 {
	top:           0;
	margin:        0;
	-ms-transform: none;
	transform:     none;
	text-align:    left;
	color:         #3B99FC;
	text-shadow:   none
}

.page-template-template-careers .title-desc p, .page-template-template-icims .title-desc p {
	font-family: Montserrat, 'Helvetica Neue', Arial, sans-serif;
	font-size:   1rem;
	position:    relative;
	width:       250px;
	margin:      0 2px 0;
	text-align:  left;
	color:       #202020
}

@media (min-width: 48em) {
	.page-template-template-careers .title-desc p, .page-template-template-icims .title-desc p {
		font-size: 1.25rem;
		width:     350px
	}
}

.page-template-template-careers .careers-widget-area-3, .page-template-template-icims .careers-widget-area-3 {
	font-family: Montserrat, 'Helvetica Neue', Arial, sans-serif
}

.page-template-template-careers .careers-widget-area-3 header, .page-template-template-icims .careers-widget-area-3 header {
	font-weight: 400
}

.page-template-template-careers .careers-widget-area-3 .widget-title, .page-template-template-icims .careers-widget-area-3 .widget-title {
	margin-top: 160px
}

.page-template-template-careers .careers-widget-area-3 .search-globe, .page-template-template-icims .careers-widget-area-3 .search-globe {
	position:            absolute;
	top:                 100px;
	right:               50%;
	width:               90px;
	height:              90px;
	margin:              0 auto;
	-ms-transform:       translateX(50%) translateY(-50%);
	transform:           translateX(50%) translateY(-50%);
	background-image:    url(images/discovery-corp-career-globe.png);
	background-repeat:   no-repeat;
	background-position: center center
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-webkit-min-device-pixel-ratio: 1.3020833333333333), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
	.page-template-template-careers .careers-widget-area-3 .search-globe, .page-template-template-icims .careers-widget-area-3 .search-globe {
		background-image: url(images/discovery-corp-career-globe.png);
		background-size:  80px auto
	}
}

.page-template-template-careers .careers-widget-area-3 .button.career-search-button, .page-template-template-icims .careers-widget-area-3 .button.career-search-button {
	font-size: 1.5rem;
	height:    67px;
	padding:   .75em 1.5em
}

#page {
	position: relative
}

.site-content, .wrap {
	width:   100%;
	padding: 0 1.25rem
}

@media (min-width: 64em) {
	.site-content, .wrap {
		max-width:    60em;
		margin-right: auto;
		margin-left:  auto;
		padding:      0
	}

	.site-content::after, .wrap::after {
		display: table;
		clear:   both;
		content: ''
	}
}

@media (min-width: 64em) {
	.entry-meta + .site-content, .entry-meta + .wrap, .page-template-default .site-main .site-content, .page-template-default .site-main .wrap, .single-wds-leadership .site-main .site-content, .single-wds-leadership .site-main .wrap {
		max-width:    778px;
		margin-right: auto;
		margin-left:  auto
	}

	.entry-meta + .site-content::after, .entry-meta + .wrap::after, .page-template-default .site-main .site-content::after, .page-template-default .site-main .wrap::after, .single-wds-leadership .site-main .site-content::after, .single-wds-leadership .site-main .wrap::after {
		display: table;
		clear:   both;
		content: ''
	}
}

.site-main {
	margin: 0 auto 3.125rem auto
}

@media (min-width: 64em) {
	.site-main {
		margin:  0 auto 6.25rem auto;
		padding: 0
	}
}

.page-template-default .site-main .page-template-template-leadership .site-main, .search-results .site-main {
	margin: 0 auto 3.125rem auto
}

@media (min-width: 64em) {
	.page-template-default .site-main .page-template-template-leadership .site-main, .search-results .site-main {
		margin: 0 auto 6.25rem
	}
}

@media (min-width: 64em) {
	.page-template-default .site-main {
		margin: 0 auto 4.375rem auto
	}
}

.author .site-main, .blog .site-main, .category .site-main, .date .site-main, .single-discovery-newsroom .site-main, .single-post .site-main, .tag .site-main {
	margin: 0 auto
}

@media (min-width: 48em) {
	#primary {
		display:      block;
		float:        left;
		width:        74.4680851064%;
		margin-right: 2.1276595745%
	}

	#primary:last-child {
		margin-right: 0
	}
}

@media (min-width: 48em) {
	#secondary {
		display:      block;
		float:        left;
		width:        23.4042553191%;
		margin-right: 2.1276595745%;
		margin-right: 0;
		padding-left: 1.25rem
	}

	#secondary:last-child {
		margin-right: 0
	}
}

.author .site-content, .blog .site-content, .category .site-content, .category-corporate-news .site-content, .date .site-content, .home .site-content, .page-template-template-careers .site-content, .post-type-archive-discovery-newsroom .site-content, .search-results .site-content, .single-post .site-content, .tag .site-content {
	margin-top: 3.125rem;
	padding:    0 1.25rem 0 1.25rem
}

@media (min-width: tablet-landcape) {
	.author .site-content, .blog .site-content, .category .site-content, .category-corporate-news .site-content, .date .site-content, .home .site-content, .page-template-template-careers .site-content, .post-type-archive-discovery-newsroom .site-content, .search-results .site-content, .single-post .site-content, .tag .site-content {
		padding: 0
	}
}

.single-post .site-content .site-main {
	margin-bottom: 3.75rem
}

.alt, .dark {
	padding:          20px;
	background-color: #272525
}

.alt .sub-title, .alt h1, .alt h3, .alt h4, .alt h5, .alt h6, .alt li, .alt ol, .alt p, .alt ul, .dark .sub-title, .dark h1, .dark h3, .dark h4, .dark h5, .dark h6, .dark li, .dark ol, .dark p, .dark ul {
	color: #FFFFFF
}

.alt b, .alt h2, .alt strong, .dark b, .dark h2, .dark strong {
	color: #F7F8F8
}

.alt blockquote, .alt q, .dark blockquote, .dark q {
	color: #272525
}

.alt blockquote p, .alt q p, .dark blockquote p, .dark q p {
	color: #272525
}

.alt input[type=email], .alt input[type=password], .alt input[type=reset], .alt input[type=search], .alt input[type=text], .alt input[type=url], .alt select, .alt textarea, .dark input[type=email], .dark input[type=password], .dark input[type=reset], .dark input[type=search], .dark input[type=text], .dark input[type=url], .dark select, .dark textarea {
	color:            #99A5B1;
	background-color: rgba(255, 255, 255, .15)
}

.four-column-grid .list {
	font-size:  1rem;
	display:    inline-block;
	width:      100%;
	height:     auto;
	margin:     0;
	padding:    73px 0 0;
	list-style: none;
	border-top: 1px solid #CCD3D9
}

.four-column-grid .item {
	margin-bottom: 58px
}

@media (min-width: 64em) {
	.four-column-grid .item {
		display:      block;
		float:        left;
		width:        48.9361702128%;
		margin-right: 2.1276595745%
	}

	.four-column-grid .item:last-child {
		margin-right: 0
	}

	.four-column-grid .item:nth-child(2n) {
		margin-right: 0
	}

	.four-column-grid .item:nth-child(2n+1) {
		clear: left
	}
}

.four-column-grid .item:nth-last-child(-n+2) {
	margin-bottom: 0
}

@media (min-width: 64em) {
	.four-column-grid .item.news-odd .entry-title {
		margin-right: 25px
	}
}

.four-column-grid .posted-on {
	font-family:    Montserrat, 'Helvetica Neue', Arial, sans-serif;
	font-size:      .875rem;
	text-transform: uppercase;
	color:          #9B9B9B
}

.four-column-grid .entry-title {
	font-family: Montserrat, 'Helvetica Neue', Arial, sans-serif;
	font-size:   1.875rem;
	font-weight: 300;
	margin:      .375rem 0 1.25rem;
	padding:     0
}

.four-column-grid .entry-title a {
	color: #272525
}

.four-column-grid a.all, .four-column-grid a.more {
	font-family: Montserrat, 'Helvetica Neue', Arial, sans-serif;
	color:       #3B99FC
}

.four-column-grid a.all:after, .four-column-grid a.more:after {
	font-family:              FontAwesome;
	font-weight:              400;
	font-style:               normal;
	font-variant:             normal;
	content:                  '';
	-ms-transform:            translate(0, 0);
	transform:                translate(0, 0);
	speak:                    none;
	text-rendering:           auto;
	-webkit-font-smoothing:   antialiased;
	-moz-osx-font-smoothing:  grayscale;
	-ms-text-size-adjust:     100%;
	-webkit-text-size-adjust: 100%
}

.four-column-grid a.all:hover, .four-column-grid a.more:hover {
	color: #99A5B1
}

#page {
	padding-bottom:   0;
	background-color: #FFFFFF
}

@media (min-width: 48em) {
	#page {
		/*padding-bottom: 41px*/
	}
}

#page .page-header-area {
	margin: 0 auto 1.25rem auto
}

@media (min-width: 85.375em) {
	#page .page-header-area {
		margin: 3.125rem auto
	}
}

#page .page-header-area.no-image {
	margin: 0 auto
}

#page .page-header-area.no-image h1 {
	display: none
}

#page .entry-title.page-title {
	text-align: center
}

#page .sub-title {
	font-size: 1rem
}

.wds-corporate-fader-widget {
	margin:  0;
	padding: 0
}

.home .homepage-widget-area-2 .wds-corporate-fader-widget {
	margin-bottom: 5px
}

.home .wds-corporate-faders-fader {
	width:  auto;
	height: 280px
}

@media (min-width: 48em) {
	.home .wds-corporate-faders-fader {
		width:  auto;
		height: 420px
	}
}

@media (min-width: 64em) {
	.home .wds-corporate-faders-fader {
		width:  auto;
		height: 600px
	}
}

.widget.wds-corporate-newsroom-widget .wds-corporate-newsroom-widget-header {
	margin-right: -3rem;
	margin-left:  -3rem;
	padding:      1rem 3rem;
	color:        #202020
}

@media (min-width: 40em) {
	.widget.wds-corporate-newsroom-widget .wds-corporate-newsroom-widget-header {
		width: calc(100% + 4.25rem)
	}
}

@media (min-width: 64em) {
	.widget.wds-corporate-newsroom-widget .wds-corporate-newsroom-widget-header {
		width: calc(100% + 6rem)
	}
}

.widget.wds-corporate-newsroom-widget .list {
	padding-top: 25px
}

.widget.wds-corporate-newsroom-widget a.all:after {
	font-family:              FontAwesome;
	font-weight:              400;
	font-style:               normal;
	font-variant:             normal;
	content:                  '';
	-ms-transform:            translate(0, 0);
	transform:                translate(0, 0);
	speak:                    none;
	text-rendering:           auto;
	-webkit-font-smoothing:   antialiased;
	-moz-osx-font-smoothing:  grayscale;
	-ms-text-size-adjust:     100%;
	-webkit-text-size-adjust: 100%
}

@media (min-width: 22.5em) {
	.widget.wds-corporate-newsroom-widget a.all {
		font-family: Montserrat, 'Helvetica Neue', Arial, sans-serif;
		line-height: 1em;
		float:       right;
		margin:      1rem 0;
		padding-top: 1rem
	}
}

.widget.wds-corporate-newsroom-widget .entry-title {
	letter-spacing: 0
}

.widget.wds-corporate-newsroom-widget .widget-title {
	font-size:   3rem;
	font-weight: 500;
	margin:      1rem 0
}

.widget.wds-corporate-newsroom-widget .widget-title, .widget.wds-corporate-newsroom-widget .widget-title a {
	color: #202020
}

.widget.wds-corporate-newsroom-widget .item.news:first-child {
	border-top: none !important
}

@media (min-width: 64em) {
	.widget.wds-corporate-newsroom-widget .item.news:nth-child(2) {
		border-top: none !important
	}
}

.archive-newsroom-area-1 {
	margin-bottom: 2.8125rem
}

.newsroom-area-1 {
	padding:    46px 0;
	background: #F7F8F8
}

@media (min-width: 64em) {
	.newsroom-area-1 {
		padding: 96px 0
	}
}

.newsroom-area-1 .wrap {
	padding: 0 10px
}

.newsroom-area-1 .wds-corporate-newsroom-widget {
	font-size: 1rem
}

.wds-corporate-related-articles-widget {
	position: relative
}

.wds-corporate-related-articles-widget a.all {
	position: absolute;
	top:      10px;
	right:    0;
	display:  inline-block
}

.careers-widget-area-1 .wds-corporate-slideshow-widget, .homepage-widget-area-1 .wds-corporate-slideshow-widget {
	max-width:    1440px;
	margin-right: auto;
	margin-left:  auto;
	padding:      23px 20px
}

.careers-widget-area-1 .wds-corporate-slideshow-widget::after, .homepage-widget-area-1 .wds-corporate-slideshow-widget::after {
	display: table;
	clear:   both;
	content: ''
}

@media (min-width: 85.375em) {
	.careers-widget-area-1 .wds-corporate-slideshow-widget, .homepage-widget-area-1 .wds-corporate-slideshow-widget {
		margin:  0 auto;
		padding: 23px 40px
	}
}

.wds-corporate-blog-widget-featured .featured-post {
	font-size:     .875rem;
	line-height:   1.5;
	margin-bottom: 1.5rem
}

.wds-corporate-blog-widget-featured .post-title {
	font-family: 'Proxima N W01 Light', 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
	font-weight: 100
}

.article-widget-area {
	clear:         both;
	width:         100%;
	margin-bottom: 3.125rem;
	border-bottom: 1px solid #272525
}

.article-widget-area::after {
	display: table;
	clear:   both;
	content: ''
}

@media (min-width: 40em) {
	.article-widget-area {
		padding-bottom: 3.125rem
	}
}

@media (min-width: 48em) {
	.article-widget-area {
		padding: 0 1.25rem 3.125rem 1.25rem
	}
}

@media (min-width: 64em) {
	.article-widget-area {
		padding: 0 0 3.125rem 0
	}
}

.article-widget-area .wds-corporate-blog-widget-related .widget-title {
	font-size:     1.875rem;
	margin-bottom: 1.625rem;
	color:         #272525
}

.article-widget-area .wds-corporate-blog-widget-related .related-post {
	margin-bottom: 1.875rem
}

@media (min-width: 22.5em) {
	.article-widget-area .wds-corporate-blog-widget-related .related-post {
		display:      block;
		float:        left;
		width:        48.9361702128%;
		margin-right: 2.1276595745%
	}

	.article-widget-area .wds-corporate-blog-widget-related .related-post:last-child {
		margin-right: 0
	}

	.article-widget-area .wds-corporate-blog-widget-related .related-post:nth-child(2n) {
		margin-right: 0
	}

	.article-widget-area .wds-corporate-blog-widget-related .related-post:nth-child(2n+1) {
		clear: left
	}
}

@media (min-width: 40em) {
	.article-widget-area .wds-corporate-blog-widget-related .related-post {
		display:       block;
		float:         left;
		width:         23.4042553191%;
		margin-right:  2.1276595745%;
		margin-bottom: 0
	}

	.article-widget-area .wds-corporate-blog-widget-related .related-post:nth-child(2n) {
		margin-right: 2.1276595745%
	}

	.article-widget-area .wds-corporate-blog-widget-related .related-post:nth-child(2n+1) {
		clear: none
	}

	.article-widget-area .wds-corporate-blog-widget-related .related-post:last-child {
		margin-right: 0
	}

	.article-widget-area .wds-corporate-blog-widget-related .related-post:nth-child(4n) {
		margin-right: 0
	}

	.article-widget-area .wds-corporate-blog-widget-related .related-post:nth-child(4n+1) {
		clear: left
	}
}

.article-widget-area .wds-corporate-blog-widget-related .related-post img {
	width: 100%
}

@media (min-width: 48em) {
	.article-widget-area .wds-corporate-blog-widget-related .related-post img {
		width: auto
	}
}

.article-widget-area .wds-corporate-blog-widget-related .related-post .post-title {
	font-family: 'Proxima N W01 Bold', 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
	margin-top:  .9375rem;
	color:       #99A5B1
}

.article-widget-area .wds-corporate-blog-widget-related .related-post .post-title:hover, .article-widget-area .wds-corporate-blog-widget-related .related-post .post-title:visited {
	color: #3B99FC
}

.widget {
	font-size: .875rem;
	color:     #272525
}

.widget .widget-title {
	font-family: Montserrat, 'Helvetica Neue', Arial, sans-serif;
	font-size:   .875rem;
	color:       #9B9B9B
}

.widget_search .search-submit {
	display: none
}

.gfield_checkbox input[type=checkbox] {
	display: none
}

.gfield_checkbox input[type=checkbox]:checked + label:before {
	font-size:    1.375rem;
	line-height:  12px;
	content:      '\2713';
	text-align:   center;
	color:        #F5A723;
	border-color: #F5A723
}

.gfield_checkbox label {
	position: relative;
	display:  inline;
	margin:   0 14px 0 0;
	padding:  0 0 0 24px;
	cursor:   pointer
}

.gfield_checkbox label:before {
	position: absolute;
	bottom:   5px;
	left:     -23px;
	display:  inline-block;
	width:    14px;
	height:   14px;
	margin:   0 14px 0 0;
	content:  '';
	border:   1px solid #787878
}

.gfield_radio input[type=radio] {
	display: none
}

.gfield_radio input[type=radio]:checked + label:before {
	font-size:    1.75rem;
	line-height:  12px;
	content:      '\2022';
	text-align:   center;
	color:        #F5A723;
	border-color: #F5A723
}

.gfield_radio label {
	position: relative;
	display:  inline;
	margin:   0 14px 0 0;
	padding:  0 0 0 24px;
	cursor:   pointer
}

.gfield_radio label:before {
	font-size:     1rem;
	position:      absolute;
	bottom:        5px;
	left:          -23px;
	display:       inline-block;
	margin:        0 10px 0 0;
	content:       '';
	border:        1px solid #787878;
	border-radius: 8px
}

#page .gform_wrapper select.large, #page .gform_wrapper select.medium, #page .ginput_complex select {
	width: 114% !important
}

.infinite-scroll .posts-navigation, .infinite-scroll.neverending .site-footer {
	display: none
}

.infinity-end.neverending .site-footer {
	display: block
}

.mm-menu.mm-horizontal > .mm-panel {
	transition: transform .4s ease
}

.mm-menu .mm-hidden {
	display: none
}

.mm-wrapper {
	position:   relative;
	overflow-x: hidden
}

.mm-menu, .mm-menu > .mm-panel {
	position: absolute;
	z-index:  0;
	top:      0;
	left:     0;
	width:    100%;
	height:   100%
}

.mm-menu {
	display:    block;
	overflow:   hidden;
	padding:    0;
	background: inherit
}

.mm-menu > .mm-panel {
	overflow:                   scroll;
	overflow-x:                 hidden;
	overflow-y:                 auto;
	box-sizing:                 border-box;
	padding:                    28px;
	-ms-transform:              translate(100%, 0);
	transform:                  translate(100%, 0);
	background:                 inherit;
	-webkit-overflow-scrolling: touch
}

.mm-menu > .mm-panel.mm-opened {
	-ms-transform: translate(0, 0);
	transform:     translate(0, 0)
}

.mm-menu > .mm-panel.mm-subopened {
	-ms-transform: translate(-30%, 0);
	transform:     translate(-30%, 0)
}

.mm-menu > .mm-panel.mm-highest {
	z-index: 1
}

.mm-menu .mm-list {
	padding: 25px 0
}

.mm-menu > .mm-list {
	padding-bottom: 0
}

.mm-menu > .mm-list:after {
	display: block;
	height:  50px;
	content: ''
}

.mm-panel > .mm-list {
	margin-right: -28px;
	margin-left:  -28px
}

.mm-panel > .mm-list:first-child {
	padding-top: 0
}

.mm-list, .mm-list > li {
	display:    block;
	margin:     0;
	padding:    0;
	list-style: none
}

.mm-list {
	font:      inherit;
	font-size: 16px
}

.mm-list a, .mm-list a:hover {
	text-decoration: none
}

.mm-list > li {
	position: relative
}

.mm-list > li > a, .mm-list > li > span {
	line-height:   22px;
	display:       block;
	overflow:      hidden;
	margin:        0;
	padding:       14px 14px 14px 28px;
	white-space:   nowrap;
	text-overflow: ellipsis;
	color:         inherit
}

.mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after {
	position:            absolute;
	bottom:              0;
	left:                0;
	display:             block;
	width:               100%;
	content:             '';
	border-bottom-width: 1px;
	border-bottom-style: solid
}

.mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after {
	position:    relative;
	left:        auto;
	width:       auto;
	margin-left: 28px
}

.mm-list a.mm-subopen {
	position:   absolute;
	z-index:    2;
	top:        0;
	right:      0;
	width:      50px;
	height:     100%;
	padding:    0;
	background: rgba(3, 2, 1, 0)
}

.mm-list a.mm-subopen:before {
	position:          absolute;
	top:               0;
	left:              0;
	display:           block;
	height:            100%;
	content:           '';
	border-left-width: 1px;
	border-left-style: solid
}

.mm-list a.mm-subopen.mm-fullsubopen {
	width: 100%
}

.mm-list a.mm-subopen.mm-fullsubopen:before {
	border-left: none
}

.mm-list a.mm-subopen + a, .mm-list a.mm-subopen + span {
	margin-right:  50px;
	padding-right: 7px
}

.mm-list > li.mm-selected > a.mm-subopen {
	background: 0 0
}

.mm-list > li.mm-selected > a.mm-fullsubopen + a, .mm-list > li.mm-selected > a.mm-fullsubopen + span {
	margin-right:  0;
	padding-right: 57px
}

.mm-list a.mm-subclose {
	margin-top:  -25px;
	padding-top: 39px;
	text-indent: 22px
}

.mm-list > li.mm-label {
	font-size:      10px;
	line-height:    32px;
	overflow:       hidden;
	padding-right:  7px;
	white-space:    nowrap;
	text-indent:    28px;
	text-transform: uppercase;
	text-overflow:  ellipsis
}

.mm-list > li.mm-spacer {
	padding-top: 50px
}

.mm-list > li.mm-spacer.mm-label {
	padding-top: 32px
}

.mm-list a.mm-subclose:before, .mm-list a.mm-subopen:after {
	position:      absolute;
	bottom:        50%;
	display:       inline-block;
	width:         7px;
	height:        7px;
	margin-bottom: -5px;
	content:       '';
	-ms-transform: rotate(-45deg);
	transform:     rotate(-45deg);
	border:        2px solid transparent
}

.mm-list a.mm-subopen:after {
	right:       18px;
	border-top:  none;
	border-left: none
}

.mm-list a.mm-subclose:before {
	left:          22px;
	margin-bottom: -23px;
	border-right:  none;
	border-bottom: none
}

.mm-menu.mm-vertical .mm-list .mm-panel {
	display: none;
	padding: 14px 0 14px 14px
}

.mm-menu.mm-vertical .mm-list .mm-panel li:last-child:after {
	border-color: transparent
}

.mm-menu.mm-vertical .mm-list li.mm-opened > .mm-panel {
	display: block
}

.mm-menu.mm-vertical .mm-list > li > a.mm-subopen {
	height: 50px
}

.mm-menu.mm-vertical .mm-list > li > a.mm-subopen:after {
	top:    21px;
	bottom: auto
}

.mm-menu.mm-vertical .mm-list > li.mm-opened > a.mm-subopen:after {
	-ms-transform: rotate(45deg);
	transform:     rotate(45deg)
}

.mm-menu.mm-vertical .mm-list > li.mm-label > a.mm-subopen {
	height: 32px
}

html.mm-opened .mm-page {
	box-shadow: 0 0 20px rgba(0, 0, 0, .5)
}

.mm-menu {
	color:      rgba(255, 255, 255, .6);
	background: #333333
}

.mm-menu .mm-list > li:after {
	border-color: rgba(0, 0, 0, .15)
}

.mm-menu .mm-list > li > a.mm-subclose {
	color:      rgba(255, 255, 255, .3);
	background: rgba(0, 0, 0, .1)
}

.mm-menu .mm-list > li > a.mm-subclose:before, .mm-menu .mm-list > li > a.mm-subopen:after {
	border-color: rgba(255, 255, 255, .3)
}

.mm-menu .mm-list > li > a.mm-subopen:before {
	border-color: rgba(0, 0, 0, .15)
}

.mm-menu .mm-list > li.mm-selected > a:not(.mm-subopen), .mm-menu .mm-list > li.mm-selected > span {
	background: rgba(0, 0, 0, .1)
}

.mm-menu .mm-list > li.mm-label {
	background: rgba(255, 255, 255, .05)
}

.mm-menu.mm-vertical .mm-list li.mm-opened > a.mm-subopen, .mm-menu.mm-vertical .mm-list li.mm-opened > ul {
	background: rgba(255, 255, 255, .05)
}

.mm-page {
	position:   relative;
	box-sizing: border-box
}

.mm-slideout {
	transition: transform .4s ease
}

html.mm-opened {
	position: relative;
	overflow: hidden
}

html.mm-opened body {
	overflow: hidden
}

html.mm-background .mm-page {
	background: inherit
}

#mm-blocker {
	position:   fixed;
	z-index:    999999;
	top:        0;
	left:       0;
	display:    none;
	width:      100%;
	height:     100%;
	background: rgba(3, 2, 1, 0)
}

html.mm-blocking #mm-blocker, html.mm-opened #mm-blocker {
	display: block
}

.mm-menu.mm-offcanvas {
	position: fixed;
	display:  none
}

.mm-menu.mm-current {
	display: block
}

.mm-menu {
	width:     80%;
	min-width: 140px;
	max-width: 440px
}

html.mm-opening .mm-slideout {
	-ms-transform: translate(80%, 0);
	transform:     translate(80%, 0)
}

@media all and (max-width: 175px) {
	html.mm-opening .mm-slideout {
		-ms-transform: translate(140px, 0);
		transform:     translate(140px, 0)
	}
}

@media all and (min-width: 550px) {
	html.mm-opening .mm-slideout {
		-ms-transform: translate(440px, 0);
		transform:     translate(440px, 0)
	}
}

html.wp-admin-bar {
	margin-top: 0
}

@media screen and (min-width: 781px) {
	html.wp-admin-bar {
		margin-top: 32px
	}
}

html.wp-admin-bar #page {
	position: relative;
	top:      46px
}

@media screen and (min-width: 781px) {
	html.wp-admin-bar #page {
		top: 0
	}
}

html.wp-admin-bar.mm-opened {
	margin-top: 0
}

@media screen and (min-width: 781px) {
	html.wp-admin-bar.mm-opened #page {
		top: 32px
	}
}

@media (min-width: 64em) {
	html.wp-admin-bar.sticky-menu .site-header {
		top: 32px
	}
}

.mm-list a.mm-subclose:before, .mm-list a.mm-subopen:after {
	-ms-transform: inherit;
	transform:     inherit;
	border:        none
}

.mm-list a.mm-subopen:after {
	font-family:              FontAwesome;
	font-weight:              400;
	font-style:               normal;
	font-variant:             normal;
	content:                  '';
	-ms-transform:            translate(0, 0);
	transform:                translate(0, 0);
	speak:                    none;
	text-rendering:           auto;
	-webkit-font-smoothing:   antialiased;
	-moz-osx-font-smoothing:  grayscale;
	-ms-text-size-adjust:     100%;
	-webkit-text-size-adjust: 100%
}

.mm-list a.mm-subopen:after {
	right: 25px
}

.mm-list a.mm-subclose:after {
	font-family:              FontAwesome;
	font-weight:              400;
	font-style:               normal;
	font-variant:             normal;
	content:                  '';
	-ms-transform:            translate(0, 0);
	transform:                translate(0, 0);
	speak:                    none;
	text-rendering:           auto;
	-webkit-font-smoothing:   antialiased;
	-moz-osx-font-smoothing:  grayscale;
	-ms-text-size-adjust:     100%;
	-webkit-text-size-adjust: 100%
}

.mm-menu.mm-vertical .mm-list > li.mm-opened > a.mm-subopen:after {
	content:       '\f068';
	-ms-transform: inherit;
	transform:     inherit
}

.mm-menu.mm-vertical .mm-list > li > a.mm-subopen:after {
	top: 14px
}

.logo-train.wds-corporate-slideshows-slideshow .slides {
	line-height: 1;
	overflow:    visible;
	padding:     0 30px
}

.logo-train.wds-corporate-slideshows-slideshow .slides .slick-slide {
	position:   relative;
	height:     60px;
	padding:    0 30px;
	text-align: center
}

.logo-train.wds-corporate-slideshows-slideshow .slides .slick-slide img {
	position:          relative;
	top:               28.5px;
	width:             initial;
	min-height:        auto;
	max-height:        65px;
	transition:        -webkit-filter .3s;
	-webkit-transform: translate3d(0, -50%, 0);
	-ms-transform:     translate3d(0, -50%, 0);
	transform:         translate3d(0, -50%, 0)
}

.logo-train.wds-corporate-slideshows-slideshow .slides .slick-slide img:hover {
	filter:         grayscale(100%);
	-webkit-filter: grayscale(100%)
}

.logo-train.wds-corporate-slideshows-slideshow .slides .slick-list {
	position: relative
}

.logo-train.wds-corporate-slideshows-slideshow .slides .slick-list:after {
	position:       absolute;
	top:            0;
	right:          0;
	bottom:         0;
	left:           95%;
	content:        '';
	pointer-events: none;
	background:     linear-gradient(to left, #FFFFFF, rgba(255, 255, 255, .9) 25%, rgba(255, 255, 255, 0))
}

.logo-train.wds-corporate-slideshows-slideshow .slides .slick-list:before {
	position:       absolute;
	z-index:        10;
	top:            0;
	right:          95%;
	bottom:         0;
	left:           0;
	content:        '';
	pointer-events: none;
	background:     linear-gradient(to right, #FFFFFF, rgba(255, 255, 255, .9) 25%, rgba(255, 255, 255, 0))
}

@media (min-width: 85.375em) {
	.logo-train.wds-corporate-slideshows-slideshow .slides .slick-next {
		right: -35px
	}

	.logo-train.wds-corporate-slideshows-slideshow .slides .slick-prev {
		left: -35px
	}
}

.wds-corporate-faders-fader {
	position: relative
}

.wds-corporate-faders-fader.single-slide .kb-slide {
	opacity: 1
}

.wds-corporate-faders-fader .content {
	width:      100%;
	height:     100%;
	text-align: center;
	color:      #FFFFFF
}

.wds-corporate-faders-fader .content .entry-title {
	font-size:   1.5rem;
	line-height: 1;
	position:    relative;
	z-index:     60;
	margin:      0;
	padding:     2.5rem 0 0 0;
	color:       #FFFFFF
}

@media (min-width: 48em) {
	.wds-corporate-faders-fader .content .entry-title {
		font-size:   2.8125rem;
		padding-top: 3.75rem
	}
}

@media (min-width: 64em) {
	.wds-corporate-faders-fader .content .entry-title {
		font-size:   2.8125rem;
		padding-top: 9.75rem
	}
}

.wds-corporate-faders-fader .content p {
	font-family: Montserrat, 'Helvetica Neue', Arial, sans-serif;
	font-size:   1.5rem;
	font-weight: 300;
	position:    relative;
	z-index:     60;
	margin:      0
}

@media (min-width: 48em) {
	.wds-corporate-faders-fader .content p {
		font-size: 2.8125rem
	}
}

@media (min-width: 64em) {
	.wds-corporate-faders-fader .content p {
		font-size: 2.8125rem
	}
}

.wds-corporate-faders-fader .content a {
	color: #FFFFFF
}

.wds-corporate-faders-fader .content a:before {
	position:         absolute;
	z-index:          50;
	display:          block;
	width:            100%;
	height:           100%;
	content:          '';
	background-color: rgba(0, 0, 0, .5)
}

.wds-corporate-faders-fader .content a:hover:before {
	background-color: rgba(0, 0, 0, .3)
}

.wds-corporate-faders-fader .content a:after {
	top:    20px;
	margin: 1.625rem auto 0 auto
}

.careers-widget-area-2, .homepage-widget-area-3 {
	line-height:  1;
	position:     relative;
	max-width:    1440px;
	margin:       0 auto;
	margin-right: auto;
	margin-left:  auto
}

.careers-widget-area-2::after, .homepage-widget-area-3::after {
	display: table;
	clear:   both;
	content: ''
}

@media (min-width: 1440px) {
	.careers-widget-area-2, .homepage-widget-area-3 {
		max-width:    100%;
		margin-right: auto;
		margin-left:  auto
	}

	.careers-widget-area-2::after, .homepage-widget-area-3::after {
		display: table;
		clear:   both;
		content: ''
	}
}

.careers-widget-area-2 .wds-corporate-slideshow-widget, .homepage-widget-area-3 .wds-corporate-slideshow-widget {
	display:       table-cell;
	float:         left;
	width:         100%;
	height:        100%;
	margin-right:  0;
	margin-bottom: 5px
}

@media (min-width: 48em) {
	.careers-widget-area-2 .wds-corporate-slideshow-widget, .homepage-widget-area-3 .wds-corporate-slideshow-widget {
		display:      table-cell;
		width:        66.5833333333%;
		margin:       0;
		margin-right: 0
	}
}

.careers-widget-area-2 .wds-corporate-slideshow-widget .slide-content, .homepage-widget-area-3 .wds-corporate-slideshow-widget .slide-content {
	z-index:    10;
	width:      100%;
	height:     100%;
	padding:    20px;
	text-align: center
}

@media (min-width: 40em) {
	.careers-widget-area-2 .wds-corporate-slideshow-widget .slide-content, .homepage-widget-area-3 .wds-corporate-slideshow-widget .slide-content {
		padding: 24px
	}
}

@media (min-width: 48em) {
	.careers-widget-area-2 .wds-corporate-slideshow-widget .slide-content, .homepage-widget-area-3 .wds-corporate-slideshow-widget .slide-content {
		margin: 0
	}
}

@media (min-width: 64em) {
	.careers-widget-area-2 .wds-corporate-slideshow-widget .slide-content, .homepage-widget-area-3 .wds-corporate-slideshow-widget .slide-content {
		padding:    50px 100px 100px;
		text-align: left
	}
}

@media (min-width: 85.375em) {
	.careers-widget-area-2 .wds-corporate-slideshow-widget .slide-content, .homepage-widget-area-3 .wds-corporate-slideshow-widget .slide-content {
		padding: 100px
	}
}

.careers-widget-area-2 .wds-corporate-slideshow-widget .slide-content:hover a.slide-button, .careers-widget-area-2 .wds-corporate-slideshow-widget .slide-content:hover h1, .careers-widget-area-2 .wds-corporate-slideshow-widget .slide-content:hover h2, .homepage-widget-area-3 .wds-corporate-slideshow-widget .slide-content:hover a.slide-button, .homepage-widget-area-3 .wds-corporate-slideshow-widget .slide-content:hover h1, .homepage-widget-area-3 .wds-corporate-slideshow-widget .slide-content:hover h2 {
	transition: all .3s ease
}

.careers-widget-area-2 .wds-corporate-slideshow-widget .slide-content h1, .careers-widget-area-2 .wds-corporate-slideshow-widget .slide-content h2, .homepage-widget-area-3 .wds-corporate-slideshow-widget .slide-content h1, .homepage-widget-area-3 .wds-corporate-slideshow-widget .slide-content h2 {
	text-align: center;
	color:      #FFFFFF
}

@media (min-width: 64em) {
	.careers-widget-area-2 .wds-corporate-slideshow-widget .slide-content h1, .careers-widget-area-2 .wds-corporate-slideshow-widget .slide-content h2, .homepage-widget-area-3 .wds-corporate-slideshow-widget .slide-content h1, .homepage-widget-area-3 .wds-corporate-slideshow-widget .slide-content h2 {
		text-align: left
	}
}

.careers-widget-area-2 .wds-corporate-slideshow-widget .slide-content h1, .homepage-widget-area-3 .wds-corporate-slideshow-widget .slide-content h1 {
	font-size:     1.125rem;
	margin-top:    0;
	margin-bottom: 5px
}

@media (min-width: 40em) {
	.careers-widget-area-2 .wds-corporate-slideshow-widget .slide-content h1, .homepage-widget-area-3 .wds-corporate-slideshow-widget .slide-content h1 {
		font-size: 3rem
	}
}

@media (min-width: 64em) {
	.careers-widget-area-2 .wds-corporate-slideshow-widget .slide-content h1, .homepage-widget-area-3 .wds-corporate-slideshow-widget .slide-content h1 {
		font-size: 3.875rem
	}
}

.careers-widget-area-2 .wds-corporate-slideshow-widget .slide-content h2, .homepage-widget-area-3 .wds-corporate-slideshow-widget .slide-content h2 {
	font-size:   .875rem;
	line-height: 1.1;
	margin:      .25rem 0 .5rem
}

@media (min-width: 22.5em) {
	.careers-widget-area-2 .wds-corporate-slideshow-widget .slide-content h2, .homepage-widget-area-3 .wds-corporate-slideshow-widget .slide-content h2 {
		margin-bottom:  1.5rem;
		padding-bottom: .3125rem
	}
}

@media (min-width: 40em) {
	.careers-widget-area-2 .wds-corporate-slideshow-widget .slide-content h2, .homepage-widget-area-3 .wds-corporate-slideshow-widget .slide-content h2 {
		font-size: 1.5rem
	}
}

@media (min-width: 64em) {
	.careers-widget-area-2 .wds-corporate-slideshow-widget .slide-content h2, .homepage-widget-area-3 .wds-corporate-slideshow-widget .slide-content h2 {
		font-size: 1.875rem;
		width:     60%
	}
}

@media (min-width: 85.375em) {
	.careers-widget-area-2 .wds-corporate-slideshow-widget .slide-content h2, .homepage-widget-area-3 .wds-corporate-slideshow-widget .slide-content h2 {
		font-size: 3rem
	}
}

.careers-widget-area-2 .wds-corporate-slideshow-widget .slide-content a.slide-button, .homepage-widget-area-3 .wds-corporate-slideshow-widget .slide-content a.slide-button {
	line-height:      1.1;
	height:           36px;
	margin:           20px auto 0;
	border-width:     2px;
	border-color:     transparent;
	border-color:     #FFFFFF;
	background-color: transparent
}

.careers-widget-area-2 .wds-corporate-slideshow-widget .slide-content a.slide-button:active, .careers-widget-area-2 .wds-corporate-slideshow-widget .slide-content a.slide-button:hover, .homepage-widget-area-3 .wds-corporate-slideshow-widget .slide-content a.slide-button:active, .homepage-widget-area-3 .wds-corporate-slideshow-widget .slide-content a.slide-button:hover {
	background: 0 0
}

.careers-widget-area-2 .wds-corporate-slideshow-widget .slide-content a.slide-button:hover, .homepage-widget-area-3 .wds-corporate-slideshow-widget .slide-content a.slide-button:hover {
	background: rgba(0, 0, 0, .7)
}

.careers-widget-area-2 .wds-corporate-slideshow-widget .slide-content a.slide-button span, .homepage-widget-area-3 .wds-corporate-slideshow-widget .slide-content a.slide-button span {
	vertical-align: middle;
	text-transform: uppercase
}

.careers-widget-area-2 .wds-corporate-slideshow-widget .slide-content a.slide-button.button-play, .homepage-widget-area-3 .wds-corporate-slideshow-widget .slide-content a.slide-button.button-play {
	position:      absolute;
	top:           50%;
	left:          50%;
	display:       block;
	-ms-transform: translate(-50%, -50%);
	transform:     translate(-50%, -50%)
}

.careers-widget-area-2 .wds-corporate-slideshow-widget .slide-content a.slide-button.button-play:hover, .homepage-widget-area-3 .wds-corporate-slideshow-widget .slide-content a.slide-button.button-play:hover {
	background: 0 0
}

@media (min-width: 64em) {
	.careers-widget-area-2 .wds-corporate-slideshow-widget .slide-content a.slide-button, .homepage-widget-area-3 .wds-corporate-slideshow-widget .slide-content a.slide-button {
		margin: 20px 0 0
	}
}

.careers-widget-area-2 .wds-corporate-slideshow-widget ul.slides li.slide, .homepage-widget-area-3 .wds-corporate-slideshow-widget ul.slides li.slide {
	line-height: 0;
	position:    relative;
	width:       100%
}

.careers-widget-area-2 .wds-corporate-slideshow-widget ul.slides li.slide:before, .homepage-widget-area-3 .wds-corporate-slideshow-widget ul.slides li.slide:before {
	position:   absolute;
	z-index:    10;
	top:        0;
	right:      0;
	bottom:     0;
	left:       0;
	display:    block;
	width:      100%;
	height:     100%;
	content:    '';
	background: rgba(0, 0, 0, .5)
}

.careers-widget-area-2 .wds-corporate-slideshow-widget ul.slides li.slide:before, .homepage-widget-area-3 .wds-corporate-slideshow-widget ul.slides li.slide:before {
	transition: background .3s ease
}

.careers-widget-area-2 .wds-corporate-slideshow-widget ul.slides li.slide:hover:before, .homepage-widget-area-3 .wds-corporate-slideshow-widget ul.slides li.slide:hover:before {
	background: rgba(0, 0, 0, .3)
}

.careers-widget-area-2 .wds-corporate-slideshow-widget ul.slides li.slide img, .homepage-widget-area-3 .wds-corporate-slideshow-widget ul.slides li.slide img {
	display: block;
	width:   100%;
	height:  auto
}

.wds-corporate-slideshows-slideshow.business-and-brands {
	margin-bottom: 3.125rem
}

@media (min-width: 64em) {
	.wds-corporate-slideshows-slideshow.business-and-brands {
		margin-bottom: 6.25rem
	}
}

.wds-corporate-slideshows-slideshow.business-and-brands .slide-content {
	width: 100%
}

.site-main .wds-corporate-slideshows-slideshow .slick-slider {
	max-height: 530px
}

.wds-corporate-slideshows-slideshow .slick-dots {
	bottom:  5px;
	margin:  0;
	padding: 0
}

@media (min-width: 40em) {
	.wds-corporate-slideshows-slideshow .slick-dots {
		bottom: 20px
	}
}

.wds-corporate-slideshows-slideshow .slick-dots li button {
	/*outline: 0*/
}

.wds-corporate-slideshows-slideshow .slick-next, .wds-corporate-slideshows-slideshow .slick-prev {
	position:    absolute;
	top:         50%;
	overflow:    hidden;
	width:       20px;
	height:      20px;
	margin-top:  -12px;
	padding:     0;
	white-space: nowrap;
	text-indent: 1000%;
	color:       #99A5B1;
	border:      none;
	background:  0 0
}

.wds-corporate-slideshows-slideshow .slick-prev {
	left: 0
}

.wds-corporate-slideshows-slideshow .slick-prev:before {
	font-family:              FontAwesome;
	font-size:                1.5rem;
	font-weight:              400;
	font-style:               normal;
	font-variant:             normal;
	position:                 absolute;
	top:                      0;
	left:                     0;
	content:                  '';
	-ms-transform:            translate(0, 0);
	transform:                translate(0, 0);
	text-indent:              0;
	speak:                    none;
	text-rendering:           auto;
	-webkit-font-smoothing:   antialiased;
	-moz-osx-font-smoothing:  grayscale;
	-ms-text-size-adjust:     100%;
	-webkit-text-size-adjust: 100%
}

.wds-corporate-slideshows-slideshow .slick-next {
	right: 0
}

.wds-corporate-slideshows-slideshow .slick-next:before {
	font-family:              FontAwesome;
	font-size:                1.5rem;
	font-weight:              400;
	font-style:               normal;
	font-variant:             normal;
	position:                 absolute;
	top:                      0;
	left:                     0;
	content:                  '';
	-ms-transform:            translate(0, 0);
	transform:                translate(0, 0);
	text-indent:              0;
	speak:                    none;
	text-rendering:           auto;
	-webkit-font-smoothing:   antialiased;
	-moz-osx-font-smoothing:  grayscale;
	-ms-text-size-adjust:     100%;
	-webkit-text-size-adjust: 100%
}

.wds-corporate-slideshows-slideshow .slick-slide img {
	width: 100%
}

.wds-corporate-slideshows-slideshow .slide-content {
	position:   absolute;
	z-index:    40;
	top:        0;
	right:      0;
	bottom:     0;
	left:       0;
	width:      100%;
	height:     100%;
	padding:    0;
	text-align: center;
	color:      #FFFFFF
}

.site-main .wds-corporate-slideshows-slideshow .slide-content {
	padding: 20px 30px
}

@media (min-width: 48em) {
	.site-main .wds-corporate-slideshows-slideshow .slide-content {
		padding: 80px 50px
	}
}

@media (min-width: 85.375em) {
	.site-main .wds-corporate-slideshows-slideshow .slide-content {
		padding: 140px 50px
	}
}

.wds-corporate-slideshows-slideshow .slide-content h1, .wds-corporate-slideshows-slideshow .slide-content h2 {
	color: #FFFFFF
}

.wds-corporate-slideshows-slideshow .slide-content h1 {
	font-size:     1.625rem;
	margin-top:    10px;
	margin-bottom: 10px
}

@media (min-width: 40em) {
	.wds-corporate-slideshows-slideshow .slide-content h1 {
		font-size: 2.5rem
	}
}

@media (min-width: 48em) {
	.wds-corporate-slideshows-slideshow .slide-content h1 {
		font-size:     3.625rem;
		margin-top:    20px;
		margin-bottom: 20px
	}
}

@media (min-width: 64em) {
	.wds-corporate-slideshows-slideshow .slide-content h1 {
		font-size: 4.5rem
	}
}

.wds-corporate-slideshows-slideshow .slide-content h2 {
	font-size: 1rem
}

@media (min-width: 40em) {
	.wds-corporate-slideshows-slideshow .slide-content h2 {
		font-size: 1.5rem;
		display:   block
	}
}

.wds-corporate-slideshows-slideshow .slide-content a {
	top:           30px;
	display:       block;
	width:         100%;
	border:        0;
	border-radius: 0
}

.wds-corporate-slideshows-slideshow .slide-content li button {
	/*outline: 0*/
}

.content .slick-slide {
	background: #272525
}

.content .slick-slide img {
	opacity: .8
}

.page-template-template-leadership #TB_window #TB_ajaxContent {
	padding-top: 20px !important
}

#TB_title {
	height: 0 !important
}

#TB_iframeContent {
	width:      100% !important;
	max-width:  none;
	height:     100% !important;
	min-height: 200px
}

.widget_simpleimage {
	margin-bottom:          5px;
	-webkit-font-smoothing: antialiased
}

@media (min-width: 48em) {
	.widget_simpleimage {
		margin-bottom: 0
	}
}

.careers-widget-area-2 .widget_simpleimage, .homepage-widget-area-3 .widget_simpleimage {
	position:     relative;
	display:      table-cell;
	float:        right;
	width:        100%;
	margin-right: 0;
	padding-top:  0
}

@media (min-width: 48em) {
	.careers-widget-area-2 .widget_simpleimage, .homepage-widget-area-3 .widget_simpleimage {
		display:       table-cell;
		width:         33.0833333333%;
		margin-right:  0;
		margin-bottom: 0
	}
}

@media (min-width: 48em) and (min-width: 48em) {
	.careers-widget-area-2 .widget_simpleimage:nth-child(3), .homepage-widget-area-3 .widget_simpleimage:nth-child(3) {
		position: absolute;
		top:      33.7%;
		right:    0;
		margin:   0
	}
}

@media (min-width: 48em) and (min-width: 48em) {
	.careers-widget-area-2 .widget_simpleimage:nth-child(4), .homepage-widget-area-3 .widget_simpleimage:nth-child(4) {
		position: absolute;
		right:    0;
		bottom:   0;
		margin:   0
	}
}

.careers-widget-area-2 .widget_simpleimage .simple-image-content-container a, .homepage-widget-area-3 .widget_simpleimage .simple-image-content-container a {
	line-height: 0;
	position:    relative;
	display:     block
}

.careers-widget-area-2 .widget_simpleimage .simple-image-content-container a:before, .homepage-widget-area-3 .widget_simpleimage .simple-image-content-container a:before {
	position:   absolute;
	z-index:    10;
	top:        0;
	right:      0;
	bottom:     0;
	left:       0;
	display:    block;
	width:      100%;
	height:     100%;
	content:    '';
	background: rgba(0, 0, 0, .5)
}

.careers-widget-area-2 .widget_simpleimage .simple-image-content-container a:before, .homepage-widget-area-3 .widget_simpleimage .simple-image-content-container a:before {
	transition: background .3s ease
}

.careers-widget-area-2 .widget_simpleimage .simple-image-content-container a:hover:before, .homepage-widget-area-3 .widget_simpleimage .simple-image-content-container a:hover:before {
	background: rgba(0, 0, 0, .3)
}

.careers-widget-area-2 .widget_simpleimage .simple-image-content-container a:hover .more:after, .homepage-widget-area-3 .widget_simpleimage .simple-image-content-container a:hover .more:after {
	top: 67px
}

.careers-widget-area-2 .widget_simpleimage .simple-image-content-container img, .homepage-widget-area-3 .widget_simpleimage .simple-image-content-container img {
	width: 100%
}

.careers-widget-area-2 .widget_simpleimage .simple-image-content-container .simple-image-content, .homepage-widget-area-3 .widget_simpleimage .simple-image-content-container .simple-image-content {
	position:          absolute;
	z-index:           10;
	top:               50%;
	width:             100%;
	-webkit-transform: translateY(-50%);
	-ms-transform:     translateY(-50%);
	transform:         translateY(-50%);
	text-align:        center;
	color:             #FFFFFF
}

.careers-widget-area-2 .widget_simpleimage .simple-image-content-container .simple-image-content .widget-title, .homepage-widget-area-3 .widget_simpleimage .simple-image-content-container .simple-image-content .widget-title {
	font-family: Montserrat, 'Helvetica Neue', Arial, sans-serif;
	font-size:   1.75rem;
	font-weight: 500;
	margin:      0 0 15px 0;
	color:       #FFFFFF
}

.careers-widget-area-2 .widget_simpleimage .simple-image-content-container .simple-image-content .more, .homepage-widget-area-3 .widget_simpleimage .simple-image-content-container .simple-image-content .more {
	font-family: Montserrat, 'Helvetica Neue', Arial, sans-serif;
	font-size:   .875rem
}

.careers-widget-area-2 .widget_simpleimage .simple-image-content-container .simple-image-content .more:after, .homepage-widget-area-3 .widget_simpleimage .simple-image-content-container .simple-image-content .more:after {
	font-family:              FontAwesome;
	font-size:                1rem;
	font-weight:              400;
	font-style:               normal;
	font-variant:             normal;
	position:                 absolute;
	top:                      65px;
	right:                    50%;
	content:                  '';
	transition:               top .2s ease;
	-ms-transform:            translate(0, 0);
	transform:                translate(0, 0);
	color:                    #FFFFFF;
	speak:                    none;
	text-rendering:           auto;
	-webkit-font-smoothing:   antialiased;
	-moz-osx-font-smoothing:  grayscale;
	-ms-text-size-adjust:     100%;
	-webkit-text-size-adjust: 100%
}

.careers-map .search-modal-container {
	position:     relative;
	max-width:    1200px;
	margin-right: auto;
	margin-left:  auto
}

.careers-map .search-modal-container::after {
	display: table;
	clear:   both;
	content: ''
}

@media (min-width: 22.5em) {
	.careers-map .search-modal-container {
		padding-top: 1.875rem
	}
}

@media (min-width: 48em) {
	.careers-map .search-modal-container {
		padding-top: 3.125rem
	}
}

.careers-map .map-text span.lines, .careers-map .search-modal span.lines {
	position: relative;
	display:  inline-block
}

.careers-map .map-text span.lines:after, .careers-map .map-text span.lines:before, .careers-map .search-modal span.lines:after, .careers-map .search-modal span.lines:before {
	position: absolute;
	top:      50%;
	width:    70%;
	height:   5px;
	content:  ''
}

.careers-map .map-text span.lines:before, .careers-map .search-modal span.lines:before {
	right:        100%;
	margin-right: 15px
}

.careers-map .map-text span.lines:after, .careers-map .search-modal span.lines:after {
	left:        100%;
	margin-left: 15px
}

.careers-map .map-text {
	overflow: hidden
}

.careers-map .map-text .widget-title {
	font-size:   1rem;
	font-weight: 400;
	margin:      0;
	color:       #272525
}

@media (min-width: 40em) {
	.careers-map .map-text .widget-title {
		font-size:  1.5rem;
		margin-top: .625rem
	}
}

@media (min-width: 40em) {
	.careers-map .map-text .widget-title {
		font-size: 3.125rem
	}
}

@media (min-width: 85.375em) {
	.careers-map .map-text .widget-title {
		font-size: 4.5rem;
		margin:    3.125rem 0 0 0
	}
}

.careers-map .map-text span.lines:after, .careers-map .map-text span.lines:before {
	border-top:    1px solid #272525;
	border-bottom: 1px solid #272525
}

.careers-map .map-text p {
	font-size:   .75rem;
	line-height: 1;
	margin:      0
}

@media (min-width: 40em) {
	.careers-map .map-text p {
		font-size: .875rem
	}
}

@media (min-width: 48em) {
	.careers-map .map-text p {
		font-size: 1.5rem
	}
}

@media (min-width: 85.375em) {
	.careers-map .map-text p {
		font-size: 2rem
	}
}

.careers-map .search-modal {
	padding:    1.875rem;
	text-align: center
}

@media (min-width: 40em) {
	.careers-map .search-modal {
		padding: 40px
	}
}

.careers-map .search-modal .search-modal-content, .careers-map .search-modal .search-modal-form, .careers-map .search-modal .search-modal-title {
	text-align: center
}

.careers-map .search-modal .search-modal-title {
	font-size: 1rem;
	margin:    0 0 .3125rem 0;
	color:     #FFFFFF
}

@media (min-width: 40em) {
	.careers-map .search-modal .search-modal-title {
		font-size: 1.5rem
	}
}

@media (min-width: 40em) {
	.careers-map .search-modal .search-modal-title {
		font-size: 3.125rem
	}
}

@media (min-width: 85.375em) {
	.careers-map .search-modal .search-modal-title {
		font-size:     4.5rem;
		margin-bottom: 1.875rem
	}
}

.careers-map .search-modal span.lines:after, .careers-map .search-modal span.lines:before {
	border-top:    1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF
}

.careers-map .search-modal .search-modal-content {
	font-size:     .75rem;
	margin-bottom: .75rem
}

@media (min-width: 40em) {
	.careers-map .search-modal .search-modal-content {
		font-size: .875rem
	}
}

@media (min-width: 48em) {
	.careers-map .search-modal .search-modal-content {
		font-size:     1.5rem;
		margin-bottom: 1.5rem
	}
}

.careers-map .search-modal .search-modal-form {
	position: relative
}

.careers-map .search-modal .close {
	position:            absolute;
	top:                 -50px;
	right:               -27px;
	width:               25px;
	height:              25px;
	margin-top:          1.5rem;
	padding:             0;
	background:          url(images/sprites.png) no-repeat center center;
	background-position: 0 0
}

@media (min-width: 85.375em) {
	.careers-map .search-modal .close {
		top:   -15px;
		right: -45px
	}
}

.careers-map .search {
	position: relative;
	width:    75%;
	margin:   0 auto
}

.careers-map .search #search-term {
	width:            100%;
	height:           40px;
	padding:          .3125rem .625rem;
	color:            #FFFFFF;
	border-width:     3px;
	border-color:     #3B99FC;
	border-radius:    25px;
	/*outline:          0;*/
	background-color: #FFFFFF;
	background-color: rgba(255, 255, 255, .2);
	box-shadow:       none
}

@media (min-width: 40em) {
	.careers-map .search #search-term {
		height: 55px
	}
}

.careers-map .search #career-search-submit {
	position:      absolute;
	top:           0;
	right:         0;
	width:         55px;
	height:        40px;
	padding:       0;
	cursor:        pointer;
	opacity:       0;
	border:        none;
	border-radius: 40px;
	background:    #787878
}

@media (min-width: 40em) {
	.careers-map .search #career-search-submit {
		height: 55px
	}
}

.careers-map .search span.search-icon {
	display: block;
	color:   #3B99FC
}

.careers-map .search span.search-icon:before {
	font-family:              FontAwesome;
	font-size:                1.125rem;
	font-weight:              400;
	font-style:               normal;
	font-variant:             normal;
	position:                 absolute;
	z-index:                  -1;
	top:                      6px;
	right:                    16px;
	content:                  '';
	-ms-transform:            translate(0, 0);
	transform:                translate(0, 0);
	speak:                    none;
	text-rendering:           auto;
	-webkit-font-smoothing:   antialiased;
	-moz-osx-font-smoothing:  grayscale;
	-ms-text-size-adjust:     100%;
	-webkit-text-size-adjust: 100%
}

@media (min-width: 40em) {
	.careers-map .search span.search-icon:before {
		top: 14px
	}
}

.careers-map .search #career-search-submit:hover + .search-icon:before {
	color: #99A5B1
}

.careers-map .advanced-search {
	margin-top: .3125rem
}

.main-map {
	display: none
}

@media (min-width: 40em) {
	.main-map {
		display: block
	}
}

.main-map .map-control {
	padding:          2.5rem 0 2.3125rem 0;
	text-align:       center;
	background-color: #272525
}

@media (min-width: 64em) {
	.main-map .map-control {
		padding-top: 6.25rem
	}
}

.main-map .widget-title {
	font-size:   2rem;
	font-weight: 400;
	margin:      0 0 1.625rem;
	color:       #FFFFFF
}

.main-map .buttons {
	display:    block;
	display:    inline-block;
	margin:     0 auto;
	text-align: center
}

.main-map .buttons::after {
	display: table;
	clear:   both;
	content: ''
}

.main-map .buttons > .map-button:first-child:not(:last-child) {
	border-right-width:         1px;
	border-top-right-radius:    0;
	border-bottom-right-radius: 0
}

.main-map .buttons > .map-button:not(:first-child):not(:last-child) {
	border-right-width: 1px;
	border-left-width:  0;
	border-radius:      0
}

.main-map .buttons > .map-button:last-child:not(:first-child) {
	border-left-width:         0;
	border-top-left-radius:    0;
	border-bottom-left-radius: 0
}

.main-map .map-button {
	line-height:      1;
	display:          inline-block;
	float:            left;
	padding:          .3125rem;
	color:            #FFFFFF;
	color:            rgba(255, 255, 255, .6);
	border-color:     #FFFFFF;
	background-color: transparent
}

@media (min-width: 40em) {
	.main-map .map-button {
		padding: 1.25rem
	}
}

@media (min-width: 64em) {
	.main-map .map-button {
		padding: 2.625rem
	}
}

.main-map .map-button.active, .main-map .map-button:hover.active {
	color:            #FFFFFF;
	background-color: #3B99FC
}

.main-map .map-button.active .count, .main-map .map-button:hover.active .count {
	color: #F7F8F8
}

.main-map .map-button:hover {
	color:            #FFFFFF;
	background-color: #787878
}

.main-map .map-button:hover .count {
	color: #F7F8F8
}

.main-map .icon {
	font-size: 1.5rem;
	display:   none
}

@media (min-width: 40em) {
	.main-map .icon {
		font-size:    2rem;
		display:      inline-block;
		margin-right: .25rem
	}
}

@media (min-width: 64em) {
	.main-map .icon {
		font-size:    3rem;
		margin-right: .625rem
	}
}

.main-map .icon-offices:before {
	font-family:              FontAwesome;
	font-weight:              400;
	font-style:               normal;
	font-variant:             normal;
	content:                  '';
	-ms-transform:            translate(0, 0);
	transform:                translate(0, 0);
	speak:                    none;
	text-rendering:           auto;
	-webkit-font-smoothing:   antialiased;
	-moz-osx-font-smoothing:  grayscale;
	-ms-text-size-adjust:     100%;
	-webkit-text-size-adjust: 100%
}

.main-map .icon-countries:before {
	font-family:              FontAwesome;
	font-weight:              400;
	font-style:               normal;
	font-variant:             normal;
	content:                  '';
	-ms-transform:            translate(0, 0);
	transform:                translate(0, 0);
	speak:                    none;
	text-rendering:           auto;
	-webkit-font-smoothing:   antialiased;
	-moz-osx-font-smoothing:  grayscale;
	-ms-text-size-adjust:     100%;
	-webkit-text-size-adjust: 100%
}

.main-map .icon-channels:before {
	font-family:              FontAwesome;
	font-weight:              400;
	font-style:               normal;
	font-variant:             normal;
	content:                  '';
	-ms-transform:            translate(0, 0);
	transform:                translate(0, 0);
	speak:                    none;
	text-rendering:           auto;
	-webkit-font-smoothing:   antialiased;
	-moz-osx-font-smoothing:  grayscale;
	-ms-text-size-adjust:     100%;
	-webkit-text-size-adjust: 100%
}

.main-map .count {
	font-family: 'Proxima N W01 Light', 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
	font-size:   1.75rem;
	font-weight: 300;
	color:       #F7F8F8;
	color:       rgba(247, 248, 248, .6)
}

@media (min-width: 40em) {
	.main-map .count {
		font-size:    2.125rem;
		margin-right: .25rem
	}
}

@media (min-width: 64em) {
	.main-map .count {
		font-size:    3rem;
		margin-right: .5rem
	}
}

.main-map .label {
	font-size:      .75rem;
	line-height:    1;
	display:        inline-block;
	max-width:      66px;
	text-align:     left;
	text-transform: uppercase
}

@media (min-width: 40em) {
	.main-map .label {
		font-size:   .875rem;
		line-height: 1.1;
		max-width:   76px
	}

	.main-map .label.label-channels {
		max-width: 115px
	}
}

@media (min-width: 64em) {
	.main-map .label {
		font-size:   1rem;
		line-height: 1.4;
		max-width:   86px
	}

	.main-map .label.label-channels {
		max-width: 125px
	}
}

.main-map .leaflet-container:before {
	position:       absolute;
	z-index:        99;
	top:            0;
	right:          0;
	bottom:         0;
	left:           0;
	display:        block;
	content:        '';
	pointer-events: none;
	box-shadow:     inset 0 3px 224px rgba(0, 0, 1, .6)
}

.main-map .leaflet-container.no-shadow:before {
	content: none
}

.main-map .leaflet-popup-content-wrapper {
	font-family: 'Proxima N W01 Reg', 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
	padding:     20px
}

.main-map .leaflet-popup-tip-container {
	display: none !important
}

.main-map .leaflet-bottom {
	display: none
}

.logo-list {
	font-size:       0;
	margin:          2rem 0 0;
	padding:         0;
	list-style-type: none;
	text-align:      center
}

.logo-list::after {
	display: table;
	clear:   both;
	content: ''
}

.logo-list li {
	position:       relative;
	display:        inline-block !important;
	float:          none !important;
	height:         122px;
	margin-bottom:  15px;
	padding:        0;
	vertical-align: top;
	border:         1px solid #EFEFEF
}

@media (min-width: 40em) {
	.logo-list li {
		display:      block;
		float:        left;
		width:        23.4042553191%;
		margin-right: 2.1276595745%
	}

	.logo-list li:last-child {
		margin-right: 0
	}

	.logo-list li:nth-child(4n) {
		margin-right: 0
	}

	.logo-list li:nth-child(4n+1) {
		clear: left
	}
}

.logo-list li a {
	display:    block;
	overflow:   hidden;
	width:      100%;
	height:     100%;
	padding:    15px;
	transition: background-color .5s ease
}

.logo-list li a:hover {
	background: #EFEFEF
}

.logo-list li img {
	position:      relative;
	top:           50%;
	max-width:     70%;
	max-height:    105%;
	-ms-transform: translateY(-50%);
	transform:     translateY(-50%)
}

.page-template-template-leadership .entry-title {
	font-size:   3rem;
	font-weight: 300;
	margin-top:  50px;
	text-align:  center;
	color:       #787878
}

@media (min-width: 48em) {
	.page-template-template-leadership .entry-title {
		font-size:  4.5rem;
		margin-top: 100px
	}
}

.page-template-template-leadership .wds-accordion .ui-accordion-header {
	margin-bottom: 0
}

.page-template-template-leadership .wds-accordion .wds-accordion-section {
	position:      relative;
	left:          50%;
	width:         auto;
	padding:       30px 0 0;
	-ms-transform: translateX(-50%);
	transform:     translateX(-50%)
}

.page-template-template-leadership .wds-accordion ul.executives {
	margin:          0;
	padding:         0;
	padding-right:   2vw;
	padding-left:    2vw;
	list-style-type: none;
	text-align:      center
}

.page-template-template-leadership .wds-accordion li.executive {
	display:       block;
	max-width:     220px;
	margin-right:  auto;
	margin-bottom: 25px;
	margin-left:   auto
}

.page-template-template-leadership .wds-accordion li.executive .executive-name {
	font-size:     1.5rem;
	line-height:   1.2;
	margin-bottom: 10px;
	color:         #787878
}

.page-template-template-leadership .wds-accordion li.executive .executive-company, .page-template-template-leadership .wds-accordion li.executive .executive-title {
	font-family: Montserrat, 'Helvetica Neue', Arial, sans-serif;
	font-size:   .875rem;
	color:       #9B9B9B
}

.page-template-template-leadership .wds-accordion li.executive img {
	border-radius: 8%
}

@media (min-width: 40em) {
	.page-template-template-leadership .wds-accordion li.executive {
		display:        inline-block;
		width:          46%;
		margin-right:   1.5%;
		margin-left:    1.5%;
		vertical-align: top
	}
}

@media (min-width: 48em) {
	.page-template-template-leadership .wds-accordion li.executive {
		width: 29%
	}
}

@media (min-width: 64em) {
	.page-template-template-leadership .wds-accordion li.executive {
		display:        inline-block;
		width:          21%;
		margin-bottom:  50px;
		vertical-align: top
	}
}

.page-template-template-leadership #TB_window {
	background: #ECEDF1 !important
}

.page-template-template-leadership #TB_window h1 {
	font-size:   2.25rem;
	font-weight: 300;
	position:    absolute;
	top:         -70px;
	width:       100%;
	text-align:  center;
	color:       #F7F8F8
}

@media (min-width: 48em) {
	.page-template-template-leadership #TB_window h1 {
		font-size:   4.5rem;
		top:         -130px;
		margin-left: -30px
	}
}

@media (min-width: 85.375em) {
	.page-template-template-leadership #TB_window h1 {
		top: -150px
	}
}

.page-template-template-leadership #TB_window #TB_ajaxContent {
	width:   auto !important;
	padding: 0 20px
}

@media (min-width: 48em) {
	.page-template-template-leadership #TB_window #TB_ajaxContent {
		padding: 2px 0 35px 35px
	}
}

.page-template-template-leadership #TB_window #TB_ajaxContent a.exec-modal {
	position:   absolute;
	top:        44%;
	display:    block;
	width:      30px;
	height:     60px;
	opacity:    .5;
	background: #9B9B9B
}

@media (min-width: 64em) {
	.page-template-template-leadership #TB_window #TB_ajaxContent a.exec-modal {
		width: 60px
	}
}

.page-template-template-leadership #TB_window #TB_ajaxContent a.exec-modal.next {
	right: -30px
}

@media (min-width: 64em) {
	.page-template-template-leadership #TB_window #TB_ajaxContent a.exec-modal.next {
		right: -60px
	}
}

.page-template-template-leadership #TB_window #TB_ajaxContent a.exec-modal.next div:after {
	font-family:              FontAwesome;
	font-size:                3rem;
	font-weight:              400;
	font-style:               normal;
	font-variant:             normal;
	line-height:              60px;
	position:                 absolute;
	overflow:                 visible;
	width:                    100%;
	content:                  '';
	-ms-transform:            translate(0, 0);
	transform:                translate(0, 0);
	text-align:               center;
	opacity:                  .5;
	color:                    #FFFFFF;
	speak:                    none;
	text-rendering:           auto;
	-webkit-font-smoothing:   antialiased;
	-moz-osx-font-smoothing:  grayscale;
	-ms-text-size-adjust:     100%;
	-webkit-text-size-adjust: 100%
}

.page-template-template-leadership #TB_window #TB_ajaxContent a.exec-modal.prev {
	left: -30px
}

@media (min-width: 64em) {
	.page-template-template-leadership #TB_window #TB_ajaxContent a.exec-modal.prev {
		left: -60px
	}
}

.page-template-template-leadership #TB_window #TB_ajaxContent a.exec-modal.prev div:after {
	font-family:              FontAwesome;
	font-size:                3rem;
	font-weight:              400;
	font-style:               normal;
	font-variant:             normal;
	line-height:              60px;
	position:                 absolute;
	overflow:                 visible;
	width:                    100%;
	content:                  '';
	-ms-transform:            translate(0, 0);
	transform:                translate(0, 0);
	text-align:               center;
	opacity:                  .5;
	color:                    #FFFFFF;
	speak:                    none;
	text-rendering:           auto;
	-webkit-font-smoothing:   antialiased;
	-moz-osx-font-smoothing:  grayscale;
	-ms-text-size-adjust:     100%;
	-webkit-text-size-adjust: 100%
}

.page-template-template-leadership #TB_window .leadership-cat {
	font-weight:   300;
	line-height:   1;
	margin:        10px 0 30px;
	margin-bottom: 30px;
	text-align:    center;
	color:         #272525
}

@media (min-width: 48em) {
	.page-template-template-leadership #TB_window .leadership-cat {
		line-height: 1.5;
		margin:      0 0 70px;
		text-align:  left
	}
}

.page-template-template-leadership #TB_window .portrait {
	text-align: center
}

@media (min-width: 530px) {
	.page-template-template-leadership #TB_window .portrait {
		float:        right;
		padding-left: 35px
	}
}

@media (min-width: 48em) {
	.page-template-template-leadership #TB_window .portrait {
		position:     absolute;
		top:          0;
		right:        0;
		display:      block;
		float:        left;
		width:        31.914893617%;
		margin-right: 2.1276595745%;
		margin-right: 0;
		padding:      35px
	}

	.page-template-template-leadership #TB_window .portrait:last-child {
		margin-right: 0
	}
}

.page-template-template-leadership #TB_window .portrait img {
	display:       block;
	max-width:     100%;
	margin:        0 auto 30px;
	border-radius: 8%
}

@media (min-width: 48em) {
	.page-template-template-leadership #TB_window .portrait img {
		margin: 0 0 30px
	}
}

@media (min-width: 48em) {
	.page-template-template-leadership #TB_window .executive-content {
		display:      block;
		float:        left;
		float:        left;
		width:        65.9574468085%;
		margin-right: 2.1276595745%
	}

	.page-template-template-leadership #TB_window .executive-content:last-child {
		margin-right: 0
	}
}

.page-template-template-leadership #TB_window .executive-content h2.name, .page-template-template-leadership #TB_window .executive-content h4.company, .page-template-template-leadership #TB_window .executive-content h4.title {
	margin:     0;
	text-align: center
}

@media (min-width: 48em) {
	.page-template-template-leadership #TB_window .executive-content h2.name, .page-template-template-leadership #TB_window .executive-content h4.company, .page-template-template-leadership #TB_window .executive-content h4.title {
		text-align: left
	}
}

.page-template-template-leadership #TB_window .executive-content h2.name {
	font-family: 'Proxima N W01 Light', 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
	font-weight: 300;
	color:       #787878
}

.page-template-template-leadership #TB_window .executive-content h4.company, .page-template-template-leadership #TB_window .executive-content h4.title {
	font-family: Montserrat, 'Helvetica Neue', Arial, sans-serif;
	font-size:   2rem;
	font-weight: 300;
	margin:      0 0 5px;
	color:       #272525
}

.page-template-template-leadership #TB_window .executive-content h4.company {
	font-size: 1.5rem
}

a.download-bio {
	padding:          12px 21px;
	color:            #3B99FC;
	border-color:     #3B99FC;
	background-color: #FFFFFF
}

a.download-bio:active, a.download-bio:focus, a.download-bio:hover {
	color: #FFFFFF
}

a.download-bio:focus, a.download-bio:hover {
	background: #3B99FC
}

a.download-bio:active {
	background: #9B9B9B
}

a.download-bio p {
	margin:  0;
	padding: 0
}

a.download-bio p:before {
	font-family:              FontAwesome;
	font-size:                .875rem;
	font-weight:              400;
	font-style:               normal;
	font-variant:             normal;
	margin-right:             8px;
	content:                  '';
	-ms-transform:            translate(0, 0);
	transform:                translate(0, 0);
	speak:                    none;
	text-rendering:           auto;
	-webkit-font-smoothing:   antialiased;
	-moz-osx-font-smoothing:  grayscale;
	-ms-text-size-adjust:     100%;
	-webkit-text-size-adjust: 100%
}

a.download-bio[href*='.pdf'] p:before {
	font-family:              FontAwesome;
	font-size:                .875rem;
	font-weight:              400;
	font-style:               normal;
	font-variant:             normal;
	margin-right:             8px;
	content:                  '';
	-ms-transform:            translate(0, 0);
	transform:                translate(0, 0);
	speak:                    none;
	text-rendering:           auto;
	-webkit-font-smoothing:   antialiased;
	-moz-osx-font-smoothing:  grayscale;
	-ms-text-size-adjust:     100%;
	-webkit-text-size-adjust: 100%
}

.wds-accordion h3 {
	position:   relative;
	clear:      both;
	padding:    30px 60px 30px 30px;
	background: #EBEDEF
}

.wds-accordion h3::after {
	display: table;
	clear:   both;
	content: ''
}

.wds-accordion h3:hover {
	cursor: pointer
}

.wds-accordion h3:last-of-type {
	margin-bottom: 30px
}

.wds-accordion h4 {
	margin-bottom: .4rem
}

.wds-accordion h5 {
	font-size:        1rem;
	line-height:      1.3rem;
	margin:           0;
	padding:          0;
	text-align:       left;
	background-color: transparent
}

.wds-accordion .ui-accordion-header {
	/*outline: 0*/
}

.wds-accordion .ui-accordion-header-icon {
	position:   absolute;
	top:        50%;
	right:      30px;
	width:      18px;
	height:     19px;
	margin-top: -9px
}

.wds-accordion .ui-accordion-header-icon:hover {
	cursor: pointer
}

.wds-accordion .ui-state-default .ui-icon {
	background-image:    url(images/sprites.png);
	background-position: 18px 0
}

.wds-accordion .ui-state-default.ui-state-active .ui-icon {
	background-image:    url(images/sprites.png);
	background-position: 0 0
}

.wds-accordion .wds-accordion-section {
	padding: 0 30px
}

.wds-accordion .wds-accordion-section::after {
	display: table;
	clear:   both;
	content: ''
}

#disqus_thread, .comments-area {
	max-width: 960px;
	margin:    0 auto 5rem
}

.GlobalBanner {
	margin:     0 auto;
	padding:    .75em 2em;
	text-align: center;
	color:      #FFFFFF;
	background: #3B99FC
}

.GlobalBanner-text {
	line-height: 1.5;
	margin:      0;
	padding:     0
}

.GlobalBanner-button {
	margin:        0 0 0 1em;
	padding-right: 1em;
	padding-left:  1em
}

.GlobalBanner-button:after {
	font-family:              FontAwesome;
	font-weight:              400;
	font-style:               normal;
	font-variant:             normal;
	margin-left:              1em;
	content:                  '';
	-ms-transform:            translate(0, 0);
	transform:                translate(0, 0);
	speak:                    none;
	text-rendering:           auto;
	-webkit-font-smoothing:   antialiased;
	-moz-osx-font-smoothing:  grayscale;
	-ms-text-size-adjust:     100%;
	-webkit-text-size-adjust: 100%
}

#TB_window.dcorp-button-shortcode {
	top:              15vh !important;
	height:           70vh !important;
	min-height:       500px;
	margin-top:       0 !important;
	padding:          0;
	background-color: #FFFFFF !important
}

#TB_window.dcorp-button-shortcode #TB_iframeContent {
	min-height: 500px !important;
	margin:     0
}

#TB_window.dcorp-button-shortcode #TB_ajaxContent {
	height:  0 !important;
	margin:  0;
	padding: 0
}

.site-main .wds-corporate-slideshows-slideshow .slick-slider {
	max-height: 400px
}

@media (min-width: 85.375em) {
	.site-main .wds-corporate-slideshows-slideshow .slide-content {
		padding: 80px 50px
	}
}

.featured-image h1, .wds-corporate-slideshows-slideshow .slide-content h1 {
	text-shadow: 1px 1px 6px #999999
}

.single-initiative .entry-content h3 {
	margin-top:  0;
	padding-top: 40px
}

.social-good-menu.is-pinned {
	position:         fixed;
	z-index:          2000;
	top:              100px;
	left:             0;
	overflow:         hidden;
	width:            100%;
	height:           115px;
	border-bottom:    2px solid #CCD3D9;
	background-color: #F3F3F3
}

#subnav-bar {
	position:         relative;
	overflow:         hidden;
	width:            100vw;
	min-height:       90px;
	margin-top:       -24px;
	margin-left:      50%;
	-ms-transform:    translateX(-50%);
	transform:        translateX(-50%);
	border-bottom:    1px solid #CCD3D9;
	background-color: #F3F3F3
}

@media (min-width: 85.375em) {
	#subnav-bar {
		width: calc(100vw - 15px)
	}
}

#subnav-bar #subnav-bar-gutter {
	max-width:      60em;
	margin:         27px auto 0;
	padding-top:    0;
	padding-right:  1.25rem;
	padding-bottom: 0;
	padding-left:   1.25rem;
	text-align:     center;
	border-bottom:  none
}

@media (min-width: 40em) {
	#subnav-bar #subnav-bar-gutter {
		text-align: left
	}
}

#subnav-bar .subnav-bar-social {
	display: inline-block;
	float:   right;
	width:   auto
}

#subnav-bar .subnav-bar-social h4 {
	font-size:      85%;
	font-weight:    500;
	display:        inline-block;
	margin-top:     .8rem;
	margin-right:   1.25rem;
	text-transform: uppercase;
	opacity:        .8
}

#subnav-bar .subnav-bar-social .social-navigation {
	display:       inline-block;
	float:         none;
	width:         100%;
	margin-top:    0;
	margin-bottom: 1rem
}

@media (min-width: 40em) {
	#subnav-bar .subnav-bar-social .social-navigation {
		float:         right;
		width:         auto;
		margin-bottom: 0
	}
}

#subnav-bar a.button--default {
	font-family:    Montserrat, 'Helvetica Neue', Arial, sans-serif;
	font-size:      .8rem;
	display:        inline-block;
	margin:         0 10px;
	margin:         0 10px 0 0;
	margin-bottom:  1rem;
	padding:        5px 20px;
	padding-top:    10px;
	padding-bottom: 10px;
	transition:     background-color .5s ease;
	text-align:     center;
	text-transform: uppercase;
	color:          #3B99FC;
	border:         2px solid #3B99FC;
	border-radius:  4px;
	background:     #FFFFFF
}

#subnav-bar a.button--default:before {
	font-family:              FontAwesome;
	font-weight:              400;
	font-style:               normal;
	font-variant:             normal;
	content:                  '';
	-ms-transform:            translate(0, 0);
	transform:                translate(0, 0);
	speak:                    none;
	text-rendering:           auto;
	-webkit-font-smoothing:   antialiased;
	-moz-osx-font-smoothing:  grayscale;
	-ms-text-size-adjust:     100%;
	-webkit-text-size-adjust: 100%
}

#subnav-bar a.button--default:hover {
	text-decoration: none;
	color:           #FFFFFF;
	background:      #3B99FC
}

#subnav-bar a.button--default:before {
	margin-right: 5px
}

@media (min-width: 40em) {
	#subnav-bar a.button--default {
		margin-bottom: 0
	}
}

.entry-content h1 {
	font-family: 'Proxima N W01 Thin Reg', 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
	font-size:   3.25rem;
	margin-top:  3rem;
	color:       #787878
}

.entry-content h2 {
	font-family: Montserrat, 'Helvetica Neue', Arial, sans-serif;
	font-size:   2.1rem;
	font-weight: 300;
	margin-top:  .3rem
}

.entry-content h3 {
	color: #787878
}

.entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {
	clear: both
}

.entry-content .initiative-rows {
	position:        relative;
	display:         -ms-flexbox;
	display:         flex;
	float:           none;
	clear:           both;
	width:           calc(100vw - 15px);
	margin-left:     50%;
	-ms-transform:   translateX(-50%);
	transform:       translateX(-50%);
	-ms-flex-wrap:   wrap;
	flex-wrap:       wrap;
	-ms-flex-pack:   center;
	justify-content: center;
	-ms-flex-align:  start;
	align-items:     flex-start
}

.entry-content .initiative-rows.context-row {
	width:         100%;
	margin-left:   auto;
	-ms-transform: translateX(0);
	transform:     translateX(0)
}

.entry-content section:focus {
	/*outline: 0*/
}

.entry-content .social-good-shortcode-button {
	font-size: 1.3rem;
	min-width: 180px;
	margin:    10px;
	padding:   15px 20px
}

.entry-content .social-good-block {
	position: relative;
	display:  inline-block;
	width:    calc(100% - 20px);
	margin:   0 10px 30px;
	padding:  1rem;
	border:   solid 1px transparent
}

@media (min-width: 48em) {
	.entry-content .social-good-block {
		width:     calc(100% / 2 - .5%);
		max-width: 315px;
		margin:    0 0 30px
	}
}

@media (min-width: 64em) {
	.entry-content .social-good-block {
		width:  calc(100% / 3 - .5%);
		margin: 0 0 30px
	}
}

.entry-content .social-good-block .initiative-img {
	position:   relative;
	display:    block;
	min-height: 197px
}

.entry-content .social-good-block .initiative-img img {
	position: relative;
	z-index:  1;
	display:  block;
	width:    100%
}

.entry-content .social-good-block .initiative-img:hover {
	transition: background-color .5s ease
}

.entry-content .social-good-block .initiative-img:hover:before {
	position:         absolute;
	z-index:          2;
	top:              0;
	right:            0;
	left:             0;
	width:            100%;
	height:           100%;
	content:          '';
	background-color: rgba(0, 0, 0, .5)
}

.entry-content .social-good-block h5 {
	font-size:   1.3rem;
	line-height: 1.2em;
	margin:      1.5rem 10px -.5rem;
	padding:     0;
	text-align:  left;
	background:  0 0
}

.entry-content .social-good-block h6 {
	font-size:  1rem;
	font-style: italic;
	margin:     1rem 10px -.5rem;
	color:      #768696
}

.entry-content .social-good-block p {
	font-size:    .85rem;
	margin-right: 5px
}

.entry-content .social-good-block--content {
	margin:     .5rem 10px 1rem;
	padding:    0;
	text-align: left;
	background: 0 0
}

.entry-content .social-good-block a.initiative-button, .entry-content .social-good-block a.psa-button, .entry-content .social-good-block--button {
	display:       block;
	width:         calc(100% - 20px);
	margin:        10px auto;
	padding:       10px 20px;
	transition:    background-color .5s ease;
	text-align:    center;
	border-radius: 4px
}

.entry-content .social-good-block a.initiative-button:hover, .entry-content .social-good-block a.psa-button:hover, .entry-content .social-good-block--button:hover {
	text-decoration: none
}

.entry-content .social-good-block a.initiative-button::after, .entry-content .social-good-block a.psa-button::after, .entry-content .social-good-block--button::after {
	margin-left: 4px
}

.entry-content .social-good-block a.initiative-button, .entry-content .social-good-block--button-outlined {
	color:      #3B99FC;
	border:     2px solid #3B99FC;
	background: #FFFFFF
}

.entry-content .social-good-block a.initiative-button:after, .entry-content .social-good-block--button-outlined:after {
	font-family:              FontAwesome;
	font-weight:              400;
	font-style:               normal;
	font-variant:             normal;
	content:                  '';
	-ms-transform:            translate(0, 0);
	transform:                translate(0, 0);
	speak:                    none;
	text-rendering:           auto;
	-webkit-font-smoothing:   antialiased;
	-moz-osx-font-smoothing:  grayscale;
	-ms-text-size-adjust:     100%;
	-webkit-text-size-adjust: 100%
}

.entry-content .social-good-block a.initiative-button:hover, .entry-content .social-good-block--button-outlined:hover {
	color:      #FFFFFF;
	background: #3B99FC
}

.entry-content .social-good-block--button-solid {
	color:      #FFFFFF;
	border:     2px solid #3B99FC;
	background: #3B99FC
}

.entry-content .social-good-block--button-solid:after {
	font-family:              FontAwesome;
	font-weight:              400;
	font-style:               normal;
	font-variant:             normal;
	content:                  '';
	-ms-transform:            translate(0, 0);
	transform:                translate(0, 0);
	speak:                    none;
	text-rendering:           auto;
	-webkit-font-smoothing:   antialiased;
	-moz-osx-font-smoothing:  grayscale;
	-ms-text-size-adjust:     100%;
	-webkit-text-size-adjust: 100%
}

.entry-content .social-good-block--button-solid:hover {
	color:      #3B99FC;
	background: #FFFFFF
}

.entry-content .social-good-block a.psa-button {
	padding:    5px 20px;
	color:      #3B99FC;
	background: #F3F3F3
}

.entry-content .social-good-block a.psa-button:after {
	font-family:              FontAwesome;
	font-weight:              400;
	font-style:               normal;
	font-variant:             normal;
	content:                  '';
	-ms-transform:            translate(0, 0);
	transform:                translate(0, 0);
	speak:                    none;
	text-rendering:           auto;
	-webkit-font-smoothing:   antialiased;
	-moz-osx-font-smoothing:  grayscale;
	-ms-text-size-adjust:     100%;
	-webkit-text-size-adjust: 100%
}

.entry-content .social-good-block a.psa-button:hover {
	color:      #FFFFFF;
	background: #3B99FC
}

.entry-content .social-good-block.clipped .social-good-block--content p {
	line-height:        1.5;
	position:           relative;
	display:            block;
	display:            -webkit-box;
	overflow:           hidden;
	height:             calc(1em * 1.5 * 8);
	padding:            0;
	text-overflow:      ellipsis;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 8
}

.entry-content .social-good-block.clipped .social-good-block--content p:after {
	position:   absolute;
	right:      0;
	bottom:     0;
	display:    block;
	width:      25%;
	height:     calc(1em * 1.5);
	content:    '...';
	text-align: right
}

@supports (-webkit-line-clamp:1) {
	.entry-content .social-good-block.clipped .social-good-block--content p:after {
		display: none !important
	}
}

.entry-content .social-good-block.clipped:hover {
	border:     solid 1px #F2F2F2;
	background: #FAFAFA
}

.entry-content .social-good-block.clipped:hover p {
	display: block;
	height:  auto
}

.entry-content .social-good-block.clipped:hover p:after {
	display: none
}

.entry-content div.video-featurette h5 {
	margin-top: .75rem
}

.entry-content .content-inline {
	position: relative
}

.entry-content .vm_searchbox_mrec {
	position:      absolute;
	z-index:       100;
	top:           -120px;
	left:          50%;
	width:         350px;
	height:        250px;
	padding:       20px;
	-ms-transform: translateX(-50%);
	transform:     translateX(-50%);
	text-align:    left;
	border:        1px solid #CCD3D9;
	border-radius: 4px;
	background:    #FFFFFF
}

.entry-content .vm_searchbox_mrec h3 {
	font-size:   21px;
	line-height: 1.2em
}

.entry-content .vm_searchbox_mrec input {
	font:          normal normal 18px/1.2em;
	display:       inline-block;
	border:        1px solid #777777;
	border-radius: 2px
}

.entry-content .vm_searchbox_mrec input[type=text] {
	width:       99.5%;
	height:      41px;
	padding:     0;
	text-indent: 8px
}

.entry-content .vm_searchbox_mrec input[type=text]:focus {
	border-color: #000000;
	background:   #FFF9C0
}

.entry-content .vm_searchbox_mrec input[type=submit] {
	width:            auto;
	margin:           10px 0 0;
	padding:          6px 10px;
	cursor:           pointer;
	letter-spacing:   1px;
	color:            #FFFFFF;
	border-color:     #000000;
	background:       #444444;
	background-image: -o-linear-gradient(top, #666666, #444444)
}

.entry-content .vm_searchbox_mrec .powered_by_logo {
	position: absolute;
	right:    20px;
	bottom:   14px
}

.entry-content .vm_searchbox_mrec br {
	display: none
}

.entry-content .vm_searchbox_mrec .vm_close {
	font:        normal 20px/29px dashicons;
	line-height: 29px;
	position:    absolute;
	z-index:     9999;
	top:         .5rem;
	right:       .1875rem;
	display:     block;
	width:       35px;
	height:      35px;
	content:     '\f158';
	cursor:      pointer;
	text-align:  center;
	color:       #CCD3D9;
	speak:       none
}

.single-initiative .featured-image h1 {
	display: none
}

.single-initiative .entry-content section.columns h4 {
	font-size:     1.4rem;
	margin-bottom: 1rem;
	text-align:    center
}

@media (min-width: 40em) {
	.single-initiative .entry-content section.columns h4 {
		text-align: left
	}
}

.single-initiative .entry-content section.columns2-5, .single-initiative .entry-content section.columns3-5 {
	float: none;
	width: 100%
}

@media (min-width: 40em) {
	.single-initiative .entry-content section.columns2-5, .single-initiative .entry-content section.columns3-5 {
		float:        left;
		margin-right: 30px
	}
}

@media (min-width: 40em) {
	.single-initiative .entry-content section.columns2-5 {
		width: calc((((100% - (4 * 30px)) / 5) * 2) + 30px)
	}
}

@media (min-width: 40em) {
	.single-initiative .entry-content section.columns3-5 {
		width: calc((((100% - (4 * 30px)) / 5) * 3) + (30px * 2))
	}
}

.single-initiative .entry-content section.columns-end {
	clear:  right;
	margin: 0
}

@media (min-width: 40em) {
	.single-initiative .entry-content section.columns-end {
		clear: none
	}
}

.single-initiative .entry-content .video-wrapper {
	position:       relative;
	overflow:       hidden;
	width:          100%;
	height:         0;
	margin-top:     20px;
	padding-bottom: 56.25%
}

.single-initiative .entry-content .video-wrapper iframe {
	position: absolute;
	top:      0;
	left:     0;
	width:    100%;
	height:   100%
}

.single-initiative .entry-content .news-feed--header a.news-feed--souce-link {
	display: none
}

.single-initiative .entry-content .news-feed--body {
	position:    relative;
	overflow:    scroll;
	height:      0;
	padding-top: 87.1%
}

.single-initiative .entry-content .news-feed--body ul.rss-aggregator {
	position:   absolute;
	top:        0;
	right:      0;
	left:       0;
	margin:     0;
	padding:    15px 20px 15px 15px;
	list-style: none;
	background: #F7F8F8
}

.single-initiative .entry-content .news-feed--body ul.rss-aggregator li.news-feed--feed-item {
	position:     relative;
	min-height:   100px;
	margin:       0 0 1rem;
	padding:      0;
	padding-left: 120px
}

.single-initiative .entry-content .news-feed--body ul.rss-aggregator li.news-feed--feed-item .feed-date {
	font-family:    Montserrat, 'Helvetica Neue', Arial, sans-serif;
	font-size:      .8rem;
	text-transform: uppercase;
	color:          #9B9B9B
}

.single-initiative .entry-content .news-feed--body ul.rss-aggregator li.news-feed--feed-item .news-feed--feed-item-title {
	margin-top: 0
}

.single-initiative .entry-content .news-feed--body ul.rss-aggregator li.news-feed--feed-item .news-feed--feed-item-title a {
	font-family: 'Proxima N W01 Reg', 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
	font-size:   1rem;
	line-height: 1.2em;
	color:       #000000
}

@media (min-width: 64em) {
	.single-initiative .entry-content .news-feed--body ul.rss-aggregator li.news-feed--feed-item .news-feed--feed-item-title a {
		font-size: 1.3rem
	}
}

.single-initiative .entry-content .news-feed--body ul.rss-aggregator li.news-feed--feed-item .thumbnail-excerpt.wprss-feed-thumbnail {
	position:            absolute;
	top:                 2px;
	left:                0;
	width:               100px;
	height:              75px;
	background-position: center center;
	background-size:     cover
}

.single-initiative .entry-content ol {
	margin-top: 20px;
	list-style: none
}

.single-initiative .entry-content ol li {
	position:          relative;
	overflow:          hidden;
	margin-top:        10px;
	padding-left:      70px;
	counter-increment: counter
}

.single-initiative .entry-content ol li::before {
	font-family:   Montserrat, 'Helvetica Neue', Arial, sans-serif;
	font-size:     1.4rem;
	line-height:   1em;
	position:      absolute;
	top:           0;
	left:          0;
	display:       inline-block;
	width:         50px;
	height:        50px;
	margin-right:  10px;
	padding:       .9rem 0 0;
	content:       counter(counter);
	text-align:    center;
	color:         #FFFFFF;
	border-radius: 50%;
	background:    #3B99FC
}

.single-initiative .entry-content ol li h4 {
	font-family:    'Proxima N W01 Reg', 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
	font-size:      1.3rem;
	margin-top:     .6rem;
	text-transform: uppercase
}

.single-initiative .entry-content ol li p {
	margin-top: .3rem
}

.single-initiative .video-wrapper {
	position:       relative;
	overflow:       hidden;
	width:          100%;
	height:         0;
	margin-top:     20px;
	padding-bottom: 56.25%
}

.single-initiative .video-wrapper iframe {
	position: absolute;
	top:      0;
	left:     0;
	width:    100%;
	height:   100%
}

.single-initiative .slick-slider {
	margin:  0;
	padding: 0
}

.single-initiative .slick-slider * {
	box-sizing: border-box
}

.single-initiative .slick-slider li {
	margin: 0
}

.single-initiative .slick-slider button {
	position:      absolute;
	z-index:       10000;
	top:           50%;
	right:         0;
	overflow:      hidden;
	width:         50px;
	min-height:    100px;
	padding:       0;
	-ms-transform: translateY(-50%);
	transform:     translateY(-50%);
	white-space:   nowrap;
	text-indent:   100%;
	border:        0;
	border-radius: 0;
	background:    0 0
}

.single-initiative .slick-slider button.slick-prev {
	right: auto;
	left:  0
}

.single-initiative .slick-slider button.slick-prev:before {
	content: '\2039'
}

.single-initiative .slick-slider button:before {
	font-family:   'Proxima N W01 Thin Reg', 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
	font-size:     7rem;
	line-height:   1em;
	position:      absolute;
	top:           50%;
	left:          50%;
	width:         100%;
	content:       '\203A';
	-ms-transform: translate(-50%, -50%);
	transform:     translate(-50%, -50%);
	text-indent:   0;
	color:         #FFFFFF
}

.single-initiative .slick-slider button.slick-disabled {
	cursor:  default;
	opacity: .2
}

.single-initiative .slick-slider button:not(.slick-disabled):hover {
	cursor: pointer
}

.single-initiative .slick-slider button:not(.slick-disabled):hover:before {
	color: #3B99FC
}

.single-initiative .slick-slider button:focus {
	/*outline: 0*/
}

.format-slider .video-wrapper {
	position:       relative;
	overflow:       hidden;
	width:          100%;
	height:         0;
	margin-top:     20px;
	padding-bottom: 56.25%
}

.format-slider .video-wrapper iframe {
	position: absolute;
	top:      0;
	left:     0;
	width:    100%;
	height:   100%
}

.format-slider .slick-slider {
	margin:  0;
	padding: 0
}

.format-slider .slick-slider * {
	box-sizing: border-box
}

.format-slider .slick-slider li {
	margin: 0
}

.format-slider .slick-slider button {
	position:      absolute;
	z-index:       10000;
	top:           50%;
	right:         0;
	overflow:      hidden;
	width:         50px;
	min-height:    100px;
	padding:       0;
	-ms-transform: translateY(-50%);
	transform:     translateY(-50%);
	white-space:   nowrap;
	text-indent:   100%;
	border:        0;
	border-radius: 0;
	background:    0 0
}

.format-slider .slick-slider button.slick-prev {
	right: auto;
	left:  0
}

.format-slider .slick-slider button.slick-prev:before {
	content: '\2039'
}

.format-slider .slick-slider button:before {
	font-family:   'Proxima N W01 Thin Reg', 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
	font-size:     7rem;
	line-height:   1em;
	position:      absolute;
	top:           50%;
	left:          50%;
	width:         100%;
	content:       '\203A';
	-ms-transform: translate(-50%, -50%);
	transform:     translate(-50%, -50%);
	text-indent:   0;
	color:         #FFFFFF
}

.format-slider .slick-slider button.slick-disabled {
	cursor:  default;
	opacity: .2
}

.format-slider .slick-slider button:not(.slick-disabled):hover {
	cursor: pointer
}

.format-slider .slick-slider button:not(.slick-disabled):hover:before {
	color: #3B99FC
}

.format-slider .slick-slider button:focus {
	/*outline: 0*/
}

section.group {
	position: relative
}

section.group h6 {
	font-size:      1rem;
	margin-bottom:  -.5em;
	padding-bottom: 0
}

.link-id {
	position: absolute;
	top:      -160px
}

.ui-datepicker {
	position: absolute
}

.entry-content .impact-template #subnav-bar {
	background: url(/wp-content/uploads/2016/10/cork-wallet.png)
}

.entry-content .impact-template #subnav-bar .button--default {
	background: rgba(255, 255, 255, .4)
}

.entry-content .impact-template #subnav-bar .button--default:hover {
	background: #3B99FC
}

.entry-content .impact-template .social-good-block h5, .entry-content .impact-template .social-good-block--content {
	text-align: center
}

@media (min-width: 48em) {
	.entry-content .impact-template .social-good-block {
		width:     calc(100% / 2);
		max-width: 50%
	}

	.entry-content .impact-template .social-good-block h5, .entry-content .impact-template .social-good-block--content {
		text-align: left
	}

	.entry-content .impact-template .social-good-block img {
		width: 100%
	}
}

@media (min-width: 64em) {
	.entry-content .impact-template .social-good-block {
		width:     calc(100% / 4);
		max-width: 350px
	}
}

.entry-content .impact-template .full-rows {
	width:      calc(98vw - 15px);
	margin-top: 2em
}

.entry-content .impact-template .full-rows .social-good-block--content {
	margin-bottom: .25rem
}

.entry-content .impact-template .full-rows .social-good-block h5 {
	color: #787878
}

@media (min-width: 85.375em) {
	.entry-content .impact-template .full-rows .social-good-block {
		position:  relative;
		width:     calc(100% / 5 - 16px);
		max-width: none;
		margin:    0 2px 30px
	}

	.entry-content .impact-template .full-rows .social-good-block--content {
		margin: 0
	}

	.entry-content .impact-template .full-rows .social-good-block h5 {
		position:   absolute;
		bottom:     6px;
		left:       0;
		width:      100%;
		margin:     0;
		padding:    .5em;
		color:      #FFFFFF;
		background: rgba(0, 0, 0, .5)
	}
}

.entry-content .impact-template .full-rows .social-good-block img {
	width: 100%
}

@media screen and (min-width: 64em) and (max-width: 1800px) {
	.entry-content .impact-template .full-rows.impact-menu .social-good-block {
		width: calc(100% / 3 - 30px)
	}
}

@media (min-width: 64em) {
	.entry-content .impact-template .impact-section {
		margin-top: 60px
	}
}

.entry-content .impact-template .social-good-block {
	padding: 0
}

.entry-content .impact-template .social-good-block h5 {
	margin-top: 0
}

.entry-content .impact-template .figure-left, .entry-content .impact-template .figure-right {
	position:   relative;
	margin-top: 10px
}

.entry-content .impact-template .figure-left img, .entry-content .impact-template .figure-right img {
	width: 100%
}

.entry-content .impact-template .figure-left figcaption h6, .entry-content .impact-template .figure-right figcaption h6 {
	line-height:   1.4;
	margin-top:    0;
	margin-bottom: 20px
}

.entry-content .impact-template .figure-left.under-title, .entry-content .impact-template .figure-right.under-title {
	margin-top: 30px
}

@media (min-width: 85.375em) {
	.entry-content .impact-template .figure-left {
		float:        left;
		max-width:    50%;
		margin-right: 30px;
		margin-left:  -20%
	}

	.entry-content .impact-template .figure-right {
		float:        right;
		max-width:    50%;
		margin-right: -20%;
		margin-left:  30px
	}
}

.single-initiative.postid-25618 .featured-image[style] {
	background-position: center center !important
}

.link-back {
	font-size:      0.8em;
	padding-bottom: 10px;
	color:          #99A5B1 !important;
	text-transform: uppercase;
}

.link-back:hover {
	color: white !important;
}

.link-container {
	display:         flex;
	justify-content: flex-end;
	width:           100%;
}

.right-header-container {
	flex-direction: column;
}

.link-back:before {
	font-family:  'FontAwesome';
	font-size:    1.1em;
	font-weight:  normal;
	font-style:   normal;
	font-variant: normal;
	content:      '\f100';
	padding:      5px;
}

.screen-reader-text:focus {
	z-index: 1000000;
}

.entry-content, .entry-summary, .page-content {
	overflow: auto !important;
}

@media only screen and (max-width: 480px) {
	/* For mobile: */
	.menu-toggle {
		width: 20vw;
		height: 23vw;
		padding: 4vw;
		color: #fff;
	}

	.search-form .search-toggle {
		width:   20vw;
		height:  23vw;
		padding: 0;
		border-radius: 0;
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.site-branding {
		padding: 0;
	}

	.logo {
		width: 54vw;
		background-size: contain;
		height: 23vw;
	}
}

body:not(.blog):not(.single-post) .site-description {
	display: none !important;
}

.search-form .search-field.input--rounded:not(.toggled) {
	visibility: hidden;
}

.entry-content h2:not(:first-child) {
	margin-top: 1.4em;
}

.entry-content h2 {
	margin-bottom: 0.7em;
}

.search-form .search-field::placeholder {
	color: #222222;
}
