/*
Theme Name: Walt Rakowich
Description: Walt Rakowich WP theme.
Author: Target Marketing
Author URI: http://www.targetmktng.com/
Version: 1.0
*/

html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, a, em, img, q, strong, dl, dt, dd, ol, ul, li, fieldset, form, input, select, textarea, label, legend, table
{padding: 0; margin: 0; border: 0; list-style-type: none; line-height:100%; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;}

/*
font-family: roboto, sans-serif; 400, 500, 700
font-family: jubilat, serif; 400, 700
*/

body, html {height: 100%;}
body {font: 1em roboto, sans-serif; color: #162425; background: #fff; -webkit-text-size-adjust: none;}
a {color: #00aeef; text-decoration: none; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease;}
a:hover {color: #0145a4;}
input, select, textarea, button {font: 1em roboto, sans-serif; color: #162425; 
	-webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; -webkit-border-radius: 0; border-radius: 0; -webkit-appearance:none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
input[type="submit"], input[type="reset"], button, label {cursor: pointer; padding: 0; border: 0;}
button, html input[type="button"], input[type="reset"], input[type="submit"] {-webkit-appearance: button;}
textarea {overflow:auto;}
table {border-collapse: separate; border-spacing: 0;}
a:active {outline: 0;} *:focus {outline: none;}
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
header, section, nav, hgroup, footer, article { display: block; }
strong, b {font-weight: 700;}
em, i {font-style: italic;}
p {line-height: 140%;}
.left {float: left;}
.right {float: right;}
.center {text-align: center !important;}
.tleft {text-align: left;}
.tright {text-align: right;}
.margin0 {margin: 0 !important;}
.padding0 {padding: 0 !important;}
.border0 {border: 0 !important;}
.padding-bottom0 {padding-bottom: 0 !important;}
.padding-top0 {padding-top: 0 !important;}
.clear {clear: both;}
img {max-width: 100%; height: auto; vertical-align: middle;}
.uppercase {text-transform: uppercase}
.no-case {text-transform: none !important;}
.relative {position: relative;}
.overflow-hidden {overflow: hidden;}
.rounded {
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;	
}
div.rounded {overflow: hidden;}
button::-moz-focus-inner {padding: 0; border: 0}
:required {-webkit-box-shadow: none; box-shadow: none;}
.element-hidden {display: none;}
.full-width {width: 100%;}

/* WP Styles */
.alignleft {
	display: inline;
	float: left;
}
.alignright {
	display: inline;
	float: right;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img,
.widget-area img {
	max-width: 100%;
	height: auto;
}
img.alignleft {
	margin: 0 2em 2em 0;
}
img.alignright {
	margin: 0 0 2em 2em;
}
.wp-caption {
	max-width:100%;
	text-align: center;
	margin: 0 0 30px 0;
}
.wp-caption:last-child {margin: 0;}
.wp-caption img {
}
.wp-caption .wp-caption-text {
	padding: 10px 0 0 0; text-align: center;
}
.gallery-caption {
}
.wp-smiley {
	margin: 0;
}
img#wpstats{display: none}
/* WP Styles */

span.edit-link a {position: fixed; bottom: 0; left: 0; z-index: 99999; background: red; color: #fff !important; font-size: 1em; padding: 10px;}

::-moz-selection {background: #00aeef; color: #fff;}
::selection {background: #00aeef; color: #fff;}

*::-webkit-input-placeholder {color: #162425;}
*::-moz-placeholder {color: #162425; opacity: 1;}
*:-ms-input-placeholder {color: #162425;}
*:-moz-placeholder {color: #162425;}
input:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder { color: transparent !important; }
input:focus:-moz-placeholder, textarea:focus:-moz-placeholder { color: transparent !important; }
input:focus::-moz-placeholder, textarea:focus::-moz-placeholder { color: transparent !important; }
input:focus:-ms-input-placeholder, textarea:focus:-ms-input-placeholder { color: transparent !important; }

.wrapper {width: 1300px; margin: 0 auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.wrapper.large {width: 1480px;}
.valign {display: inline-block; vertical-align: middle; width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.valign.bottom {vertical-align: bottom;}
.valign.top {vertical-align: top;}

.body-content {float: left; width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.padding-content {padding: 60px 0;}
.halfpadding-content {padding: 30px 0;}
.half-content {float: left; width: 50%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.in-middle {display: inline-block; vertical-align: middle; width: 780px; text-align: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.in-middle.small {width: 440px;}
.in-middle.medium {width: 500px;}
.in-middle.mediumish {width: 600px;}
.in-middle.large {width: 925px;}

.flex-row {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;	
}
.flex-row.align-center {
	-webkit-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	-ms-align-items: center;
	align-items: center;	
}
.flex-row.align-justify {
	-webkit-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
}
.flex-row.align-center-justify {
	-webkit-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
	-webkit-align-items: center;
	-ms-align-items: center;
	align-items: center;	
}

.bg-cover {background-repeat: no-repeat; background-position: center top; background-size: cover;}

.entry-content p, .entry-content .as-p {margin: 0 0 30px 0;}
.entry-content p:last-child, .entry-content .as-p:last-child {margin: 0 !important;}
.entry-content p span {line-height: 140%;}
.entry-content h1 span, .entry-content h2 span {line-height: 110%;}
.entry-content center {line-height: 140%}
.entry-content hr {padding: 0; margin: 0 0 30px 0; border: 0; height: 1px; background: #EDFAFB;}
.clear_column + hr {margin-top: 30px;}
.entry-content ul, .entry-content ol {margin: 0 0 30px 0;}
.entry-content ul:last-child, .entry-content ol:last-child {margin: 0;}
.entry-content li {margin: 0 0 20px 0; line-height: 140%; position: relative; padding: 0 0 0 20px;}
.entry-content li:last-child {margin-bottom: 0;}
.entry-content ul li:before {content: " "; display: block; width: 6px; height: 6px; background: #00aeef; position: absolute; left: 0; top: 8px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}
.entry-content ol li {list-style-type: decimal; list-style-position: outside; padding: 0; margin: 0 0 20px 18px;}
.entry-content ol ul {margin-top: 20px !important;}
.entry-content ol ul li:before {display: none;}
.entry-content iframe {max-width: 100%; margin: 0 0 30px 0;}
.entry-content iframe:last-child {margin: 0;}
.entry-content img + img {margin: 0 0 0 30px;}

.content-column {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.one_half {padding: 0 30px 0 0;}
.one_half.last_column {padding: 0 0 0 30px;}
.content-column.full_width {padding: 0; margin: 0 0 50px 0;}
.clear_column {margin: 0 0 50px 0;}
.clear_column:last-child, .content-column.full_width:last-child {margin: 0;}

body.mce-content-body {margin: 20px; height: auto;}

/* SITE */

[data-effect*="fade"] {opacity: 0;}
[data-effect*="slide"] {transform: translate3d(0, 200%, 0);}

.jubilat {font-family: jubilat, serif;}

h1 {font-size: 3.375em; font-family: jubilat, serif; line-height: 100%; margin: 0 0 30px 0;}
h2 {font-size: 2.75em; font-family: jubilat, serif; line-height: 100%; margin: 0 0 30px 0;}
h3 {font-size: 2.25em; line-height: 115%; margin: 0 0 30px 0;}
h4 {font-size: 1.75em; line-height: 130%; margin: 0 0 30px 0;}
h5 {font-size: 1.375em; line-height: 140%; margin: 0 0 30px 0;}
h6 {font-size: 1.25em; line-height: 140%; margin: 0 0 30px 0;}

h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child {margin: 0;}

h1 + h1 {font-family: roboto, sans-serif;}

.bg-white {background-color: #fff;}
.bg-body {background-color: #162425;}
.bg-blue {background-color: #00aeef;}
.bg-blue-dark {background-color: #0145a4;}
.bg-yellow {background-color: #fff200;}
.bg-gradient-1 {
	background-image: -webkit-linear-gradient(#00afef, #61c593 100%, #d7df23);
	background-image: -o-linear-gradient(#00afef, #61c593 100%, #d7df23);
	background-image: linear-gradient(#00afef, #61c593 100%, #d7df23);
}
.bg-light {background-color: #E9F7FD;}
.bg-solid {background-color: #18ADEC;}

.color-white {color: #fff;}
.color-body {color: #162425;}
.color-blue {color: #00aeef;}
.color-blue-dark {color: #0145a4;}
.color-yellow {color: #fff200;}

.in-wrapper {padding: 0 20px;}

.title-def {font-size: 2.125em; font-family: jubilat, serif; line-height: 110%;}
.title-def.large {font-size: 3.5em;}
.title-def.largeish {font-size: 3.4em;}

.inline-window {padding: 60px 90px;}

.dots-to-left {position: relative;}
.dots-to-left:before {content: " "; width: 121px; height: 98px; background: url(images/dots-1.svg) no-repeat 0 0; position: absolute; left: -60px; top: -30px; pointer-events: none;}
.dots-to-left.white:before {background-image: url(images/dots-2.svg);}
.dots-to-left.blue:before {background-image: url(images/dots-3.svg);}

.p-18 p {font-size: 1.125rem;}
.p-20 p {font-size: 1.25rem;}

a.button, .button a, button.button, input.button, span.button {display: inline-block; vertical-align: middle; 
	background: #fff200; color: #162425;
	line-height: 70px; text-align: center; text-transform: uppercase; white-space: nowrap; min-width: 200px;
	padding: 0 50px; font-size: 1rem; font-weight: bold;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
	-webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease;
}
a.button:hover, .button a:hover, button.button:hover, input.button:hover, span.button:hover, a:hover span.button {background: #0145a4; color: #fff;}

a.button.border, .button.border a, button.button.border, input.button.border, span.button.border {background: none; border: solid 3px #fff200; line-height: 64px;}
a.button.border:hover, .button.border a:hover, button.button.border:hover, input.button.border:hover, span.button.border:hover {border-color: #0145a4;}

.bg-blue-dark a.button:hover {background: #00aeef;}
.bg-blue-dark a.button.border {color: #fff;}
.bg-blue-dark a.button.border:hover {background: none; border-color: #00aeef;}

.button .twitter {position: relative; padding: 0 0 0 34px;}
.button .twitter:before {content: " "; display: block; background: url(images/icon-s.png) no-repeat -50px -25px / 225px 100px; width: 20px; height: 17px;
	position: absolute; left: 0; top: 3px;
}
.button:hover .twitter:before {background-position-y: 0;}

.button-back {display: inline-block; vertical-align: middle; position: relative;
	font-weight: bold; color: #162425 !important; text-transform: uppercase; border-bottom: solid 2px #fff200; padding: 4px 0;
}
.button-back:hover {border-color: #00aeef;}
.button-back:before {content: " "; display: block; width: 10px; height: 10px; 
	border: solid 2px #162425; border-top: 0; border-right: 0; 
	position: absolute; top: 6px; left: -20px;
	-webkit-transform: rotate(45deg); 
	transform: rotate(45deg);
	-webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease;
}

.button.full-width {padding: 0;}

.button-group {font-size: 0; white-space: nowrap;}
.button-group > div {display: inline-block; vertical-align: middle; font-size: 16px;}
.button-group > div + div {margin: 0 0 0 20px;}
.button-group.center > div {margin: 0 10px !important;}

#blog-header, .page-heading {margin: -40px 0 0 0;}
#blog-header {z-index: 10;}
#episode-header {margin: -20px 0 0 0;}
#episode-header2 {height: 300px; overflow-y:visible;}
#episode-header2:before {content: " "; display: block; width: 100%; height: 100%; background: url(images/blue-pattern-transparent.png) repeat center center / auto 100%; position: absolute; left: 0; top: 0;}


#header {position: fixed; left: 0; top: 0; z-index: 10000;}
#header:before {content: " "; display: block; width: 100%; height: 100%; background: #fff; position: absolute; left: 0; bottom: 100%;
	-webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease;
}
#header .content {height: 140px;
	-webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease;
}

.site-logo {font-size: 0;}
.site-logo a {display: inline-block; vertical-align: middle; color: #162425;}
.site-logo span {display: block; font-size: 3rem; line-height: 80%;}

.main-menu {font-size: 0;}
.main-menu .level-0 {display: inline-block; vertical-align: middle; font-size: 1rem; position: relative;}
.main-menu .level-0 + .level-0 {margin: 0 0 0 60px;}
.main-menu .level-0:not(.icon):not(.button) {padding: 15px 0;}
.main-menu .level-0:not(.icon):not(.button) > a {display: inline-block; vertical-align: middle; position: relative;
	color: #162425; text-transform: uppercase; font-weight: bold; padding: 10px 0;
}
.main-menu .level-0:not(.icon):not(.button) > a:before {content: " "; display: block; width: 0; height: 3px; background: #00aeef; position: absolute; left: 0; bottom: 0;
	-webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease;
}
.main-menu .level-0:not(.icon):not(.button) > a:hover:before,
.main-menu .level-0.current-menu-item:not(.icon):not(.button) > a:before {width: 100%;}

.menu-item.icon {display: inline-block; vertical-align: middle;}
.menu-item.icon + .menu-item {margin: 0 0 0 30px;}
.menu-item.icon > a {display: inline-block; vertical-align: middle; width: 46px; height: 46px; background: #00aeef; font-size: 0; position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;	
}
.menu-item.icon:hover > a {background: #0145a4;}
.menu-item.icon > a:before {content: " "; display: block; background: url(images/icon-s.png) no-repeat -9999px / 180px 80px;
	position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%);
}
.menu-item.icon > [href*="twitter"]:before, .menu-item.twitter > a:before {width: 16px; height: 13px; background-position: -40px 0;}
.menu-item.icon > [href*="facebook"]:before, .menu-item.facebook > a:before {width: 7px; height: 16px; background-position: 0 0;}
.menu-item.icon > [href*="linkedin"]:before, .menu-item.linkedin > a:before {width: 18px; height: 17px; background-position: -100px 0;}
.menu-item.icon > [href*="instagram"]:before, .menu-item.instagram > a:before {width: 17px; height: 17px; background-position: -20px 0;}
.menu-item.icon > [href*="mailto"]:before, .menu-item.email > a:before {width: 21px; height: 16px; background-position: -140px 0;}

.main-menu .sub-menu {position: absolute; left: 50%; top: 120%; 
	-webkit-transform: translateX(-50%); transform: translateX(-50%); background: #fff; min-width: 200px; padding: 15px;
	opacity: 0; pointer-events: none;
	-webkit-box-shadow: 0 7px 21px 0 rgba(58, 81, 117, 0.11);
	box-shadow: 0 7px 21px 0 rgba(58, 81, 117, 0.11);	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;	
	-webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease;
}
.main-menu .level-0:hover .sub-menu, .main-menu .level-0.clicked .sub-menu {opacity: 1; pointer-events: auto; top: 100%;}
.main-menu .sub-menu:before {content: " "; display: block; width: 12px; height: 12px; background: #fff; position: absolute; left: 50%; top: 0;
	-webkit-transform: rotate(45deg) translateX(-50%); transform: rotate(45deg) translateX(-50%);
}
.main-menu .sub-menu li {position: relative;}
.main-menu .sub-menu a {display: block; text-align: center;
	color: #162425; text-transform: uppercase; font-weight: bold; padding: 10px 0; line-height: 115%; font-size: 0.875em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.main-menu .sub-menu a:hover {color: #00aeef;}

.fixed #header:before {bottom: 0;}
.fixed #header .content {height: 100px;}

#footer .content {/*border-top: solid 1px #7da49c; */padding: 50px 0 20px 0;}
#footer .copyright {width: auto; float: right; padding: 0 0 30px 0; margin: 0 -10px 0 0;}
#footer .copyright p {display: inline-block; vertical-align: middle; margin: 0 10px; font-size: 0.938em;}
#footer .copyright a {font-weight: 500;}

#page-content {margin: 140px 0 0 0;}

.hero-row-image {order: 2; position: relative;}
.hero-row-image .image {width: 50vw;}
.hero-row-image .image.absolute {position: absolute; left: 0; top: 0; height: 100%;}
.hero-row-content {padding: 0 130px 0 0; margin: 50px 0;}
.hero-row-content p {font-size: 1.25em;}

#hero-slideshow-wrap {opacity: 0;
	-webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease;
}
#hero-slideshow-wrap.visible {opacity: 1;}
#hero-slideshow-nav {position: absolute; left: 0; bottom: 50px; pointer-events: none; font-size: 0;}
#hero-slideshow-nav .slick-arrow {pointer-events: auto; background: none; margin: 0 15px;}
#hero-slideshow-nav .slick-arrow path {-webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease;}
#hero-slideshow-nav .slick-arrow:hover path {stroke: #fff200;}
#hero-slideshow-nav .slick-dots {order: 2;}
#hero-slideshow-nav .slick-dots li {display: inline-block; vertical-align: middle; position: relative;}
#hero-slideshow-nav .slick-dots li:not(:first-child):before {content: "-"; display: inline-block; vertical-align: middle; font-size: 0.813rem; font-weight: bold; padding: 0 5px;}
#hero-slideshow-nav .slick-dots button {display: inline-block; vertical-align: middle; font-size: 0.813rem; font-weight: bold; background: none; color: #0145a4; pointer-events: auto;}
#hero-slideshow-nav .slick-dots button:hover {color: #fff200;}
#hero-slideshow-nav .slick-next {order: 3;}

.sign-up-form {padding: 0 180px;}
.sign-up-form .label {margin: 0 0 30px 0; font-size: 0;}
.sign-up-form .label label {display: inline-block; line-height: 50px; position: relative; text-align: left; padding: 0 0 0 70px;}
.sign-up-form .label label:before {content: " "; display: block; width: 50px; height: 50px; background: #fff url(images/icon-nl.svg) no-repeat center center;
	position: absolute; left: 0; top: 0;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}
.sign-up-form .label .text {display: block; font-size: 1.5rem; line-height: 120%;}
.sign-up-form .field {width: calc(50% - 100px); padding: 0 30px 0 0;}
.sign-up-form .input {width: 100%; height: 70px; background: #6acbf0; border-bottom: solid 3px #fff; font-size: 1.125em; padding: 0 25px;}
.sign-up-form .input:focus {border-color: #162425;}
.sign-up-form .action {float: right; width: 200px;}

.sign-up-form.with-image {padding: 0 180px;}
.sign-up-form .label-multiline {margin: -30px 0 30px 0; padding: 0 100px; position: relative; z-index: 10;}
.sign-up-form .label-multiline h3 {margin: 0 0 20px 0; position: relative;}
.sign-up-form .label-multiline h3 span {position: relative; padding: 0 0 0 64px;}
.sign-up-form .label-multiline h3 span:before {content: " "; display: block; width: 48px; height: 48px; background: #31cdf4 url(images/icon-nl2.svg) no-repeat center center;
	position: absolute; left: 0; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%);
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}
.sign-up-form .image {position: absolute; left: 0; bottom: 0; width: 240px;}

.newsletter-form-message-content {position: fixed; left: 50%; top: 50%; text-align: center; z-index: 98020; 
	background: #fff200; color: #162425;
	max-width: 50%; padding: 85px 30px 30px 30px; font-size: 1.25em; line-height: 125%;
	-webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;		
}
.newsletter-form-message-content:before {content: " "; display: block; width: 50px; height: 50px; background: #fff url(images/icon-nl.svg) no-repeat center center;
	position: absolute; left: 50%; top: 20px; margin: 0 0 0 -25px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}

.video-row a {display: block; position: relative; color: #fff; text-align: center; font-size: 0;}
.video-row a:before {content: " "; display: block; width: 100%; height: 100%;}
.video-row video {width: 100%; height: auto; opacity: 0.5;}
.video-row .play {position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}
.video-row .icon {display: inline-block; width: 130px; line-height: 130px;}
.video-row .icon svg {display: inline-block; vertical-align: middle; margin: 0 0 0 3px;}
.video-row .icon path {-webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease;}
.video-row .title {display: block; font-size: 1.125rem; margin: 10px 0 0 0;}
.video-row a:hover .icon path {fill: #00aeef;}


.post-image {display: block; overflow: hidden; position: relative;}
.post-image-bg {display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%;
	backface-visibility: hidden;
	-webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease;
}
a:hover .post-image-bg {-webkit-transform: scale(1.1); transform: scale(1.1);}
.post-content {display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.post-date {display: block; font-size: 0.938em; color: #0145a4; margin: 0 0 12px 0;}
.post-title {display: block; font-size: 1.25em; font-weight: 500; line-height: 120%; margin: 0 0 12px 0;}
.post-more {display: inline-block; font-size: 0.938em; text-transform: uppercase; color: #0145a4; position: relative; padding: 0 0 6px 0;
	-webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease;
}
.post-more:before {content: " "; display: block; width: 100%; height: 2px; background: #fff200; position: absolute; left: 0; bottom: 0;}
.post-more:after {content: " "; display: block; width: 0; height: 2px; background: #0145a4; position: absolute; left: 0; bottom: 0;
	-webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease;
}
a:hover .post-more:after, a.post-more:hover:after {width: 100%;}
.post-more .play {display: inline-block; vertical-align: middle; position: relative; padding: 0 0 0 20px;}
.post-more .play:before {content: " "; display: block; position: absolute; left: 0; top: 2px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5.5px 0 5.5px 10px;
	border-color: transparent transparent transparent #00afef;	
}
.post-excerpt {display: block; margin: 0 0 14px 0; color: #fff; line-height: 135%;}

.blog-posts-featured .half-content {padding: 0 40px;}

.blog-post a {display: block; float: left; width: 100%; color: #162425;}

.blog-post-row + .blog-post-row {margin: 50px 0 0 0;}
.blog-post-row .post-image {float: left; width: 130px; height: 130px;}
.blog-post-row .post-content {margin: 0 0 0 160px; padding: 10px 0 0 0;}

.blog-post-featured .post-image {padding: 70% 0 0 0;}
.blog-post-featured .post-content {position: relative; width: calc(100% - 100px); margin: -170px 0 0 50px; background: #0145a4; padding: 35px;}
.blog-post-featured .post-date {color: #fff;}
.blog-post-featured .post-title {color: #fff; font-size: 1.625em; line-height: 115%;}
.blog-post-featured .post-more {color: #fff;}
.blog-post-featured .post-more:after {background: #fff;}

.blog-post-featured-row .post-image {width: calc(100% + 250px); padding: 75% 0 0 0;}
.blog-post-featured-row .post-content {background: #00aeef; padding: 60px; width: calc(100% - 150px); float: right;}
.blog-post-featured-row .post-date {color: #fff; font-size: 1em; margin: 0 0 20px 0;}
.blog-post-featured-row .post-title {color: #fff; font-size: 1.625em; line-height: 115%; margin: 0 0 20px 0;}
.blog-post-featured-row .post-excerpt {margin: 0 0 20px 0;}
.blog-post-featured-row .post-more {color: #fff;}
.blog-post-featured-row .post-more:after {background: #fff;}

.blog-posts-general {width: calc(100% + 80px); margin: 0 0 0 -40px; font-size: 0;}
.blog-post-general {float: none; width: 33.333333333333333333%; display: inline-block; vertical-align: top; padding: 0 40px; font-size: 1rem; margin: 0 0 60px 0;}
.blog-post-general .post-image {padding: 100% 0 0 0;}
.blog-post-general .post-content {position: relative; width: calc(100% - 80px); margin: -90px 0 0 40px; background: #0145a4; padding: 35px;}
.blog-post-general .post-date {color: #fff;}
.blog-post-general .post-title {color: #fff; font-size: 1.25em; line-height: 125%;}
.blog-post-general .post-more {color: #fff;}
.blog-post-general .post-more:after {background: #fff;}

.press-posts {width: calc(100% + 100px); margin: 0 0 0 -50px; font-size: 0; text-align: center;}
.press-post {display: inline-block; vertical-align: top; width: 25%; padding: 0 50px; float: none; font-size: 1rem; margin: 0 0 60px 0;}
.press-post .post-image {background: #fff; padding: 75% 0 0 0;
	-webkit-box-shadow: 0 4.5px 14.5px 0 rgba(0, 0, 0, 0.13);
	box-shadow: 0 4.5px 14.5px 0 rgba(0, 0, 0, 0.13);
	-webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease;
}
.press-post .post-image img {position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%);
	max-width: 75%; max-height: 75%; width: auto;
}
.press-post a:hover .post-image {
	-webkit-box-shadow: 0 4.5px 14.5px 0 rgba(0, 0, 0, 0.23);
	box-shadow: 0 4.5px 14.5px 0 rgba(0, 0, 0, 0.23);	
}
.press-post .post-content {padding: 30px 20px 0 20px;}
.press-post .post-title {font-size: 1em; line-height: 130%; margin: 0 0 16px 0;}
.press-post:nth-child(2n) {margin-top: 40px;}

.custom-dropdown {display: inline-block; vertical-align: middle; position: relative; z-index: 100; max-width: 260px;}
.custom-dropdown .dropdown-value {
	font-size: 1rem; font-weight: 700; text-transform: uppercase;
	background: #fff200;
	cursor: pointer; padding: 0 30px; position: relative;
	-webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
}
.custom-dropdown .dropdown-value:after {content: " "; display: block; width: 6px; height: 6px; border: solid 2px #162425; border-top: 0; border-left: 0;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	position: absolute; right: 18px; top: 28px;
	-webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease;
}
.custom-dropdown .dropdown-value strong {display: block; line-height: 69px; padding: 0 20px 0 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.custom-dropdown .dropdown-value:hover, .custom-dropdown.active .dropdown-value {background: #0145a4; color: #fff;}
.custom-dropdown .dropdown-value:hover:after, .custom-dropdown.active .dropdown-value:after {border-color: #fff;}
.custom-dropdown .dropdown-values {position: absolute; left: 50%; top: 100%; min-width: 100%;
	-webkit-transform: translateX(-50%); transform: translateX(-50%); text-align: center; padding: 15px;
	opacity: 0; pointer-events: none;
	-webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease;
	background: #fff200;
	-webkit-box-shadow: 0 7px 21px 0 rgba(58, 81, 117, 0.11);
	box-shadow: 0 7px 21px 0 rgba(58, 81, 117, 0.11);	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;		
}
.custom-dropdown .dropdown-values:before {content: " "; display: block; width: 12px; height: 12px; background: #fff200; position: absolute; left: 50%; top: 0;
	-webkit-transform: rotate(45deg) translateX(-50%); transform: rotate(45deg) translateX(-50%);
}
.custom-dropdown .dropdown-values li + li {margin: 15px 0 0 0;}
.custom-dropdown .dropdown-values a {display: inline-block; vertical-align: middle; white-space: nowrap; border-bottom: solid 2px transparent;
	font-size: 0.875rem; font-weight: 700; text-transform: uppercase; color: #162425; padding: 4px 0; line-height: 115%;
}
.custom-dropdown .dropdown-values .selected a, .custom-dropdown .dropdown-values a:hover {border-color: #0145a4;}
.custom-dropdown.active .dropdown-value:after {top: 32px;
	-webkit-transform: rotate(225deg);
	transform: rotate(225deg);	
}
.custom-dropdown.active .dropdown-values {opacity: 1; pointer-events: auto; top: 95%;}

.blog-actions {position: absolute; right: 0; top: -5px; font-size: 0;}

#search-form {display: inline-block; vertical-align: middle; position: relative; margin: 0 40px 0 0;}
#search-form label {display: none;}
#search-form .input {font-size: 1rem; width: 46px; height: 69px; border-bottom: solid 2px #fff;}
#search-form .input:focus, #search-form.active .input {width: 250px; border-color: #00aeef; padding: 0 0 0 62px;}
#search-form button {width: 46px; height: 46px; background: #00aeef url(images/icon-search.svg) no-repeat center center; position: absolute; left: 0; top: 11.5px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}

.pagination {font-size: 0;}
.pagination li {display: inline-block; vertical-align: middle; margin: 0 2px 10px 2px;}
.pagination .page-numbers:not(.prev):not(.next):not(.dots) {display: inline-block; vertical-align: middle;
	font-size: 1.25rem; font-weight: 500; width: 40px; line-height: 40px; background: #fff;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;	
}
.pagination a.page-numbers {color: #162425;}
.pagination a.page-numbers:hover {color: #00aeef;}
.pagination .current {background: #fff200 !important;}
.pagination .prev, .pagination .next {display: inline-block; vertical-align: middle; position: relative;
	width: 40px; line-height: 40px; text-indent: -9999px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}
.pagination .prev:before, .pagination .next:before {content: " "; display: block; width: 12px; height: 12px; border: solid 2px #162425; position: absolute; top: 14px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease;
}
.pagination .prev:before {border-top: 0; border-right: 0; left: 15px;}
.pagination .next:before {border-bottom: 0; border-left: 0; left: 10px;}
.pagination span.prev, .pagination span.next {display: none;}
.pagination a.prev:hover:before, .pagination a.next:hover:before {border-color: #00aeef;}
.pagination .dots {font-size: 1rem;}


.post-featured-image {padding: 56% 0 0 0;}
.wr-feat-caption {font-size:60%; background:rgba(255,255,255,0.75); position: absolute; z-index:11; right:0; top:0;}
.wr-feat-caption a {color: #162425;}
.post-title-content {position: relative; z-index: 10; margin: -180px 0 0 0;}
.episode-title-content {position: relative; z-index: 10; margin: 20px 0 0 0;}
.post-title-content .content, .episode-title-content .content {padding: 50px 60px;}
.post-title-content .post-date {font-size: 1.5em; color: #fff; line-height: 100%; margin: 0 0 30px 0;}
.episode-title-content .post-date {font-size: 1.5em; line-height: 100%; margin: 0 0 30px 0;}
.post-title-content .post-title, .episode-title-content .post-title {font-family: roboto, sans-serif; font-size: 2.0em; margin: 0 0 30px 0;}
.post-title-content ul, .episode-title-content ul {font-size: 0;}
.post-title-content li, .episode-title-content li {display: inline-block; vertical-align: middle;}
.post-title-content li.label, .episode-title-content li.label {font-size: 1.625rem; margin: 0 30px 0 0;}
.post-title-content .menu-item > a, .episode-title-content .menu-item > a {background: #fff200;}
.post-title-content .menu-item > a:hover, .episode-title-content .menu-item > a:hover {background: #fff;}
.post-title-content .menu-item > a:before, .episode-title-content .menu-item > a:before  {background-position-y: -60px !important;}
.post-main-content a, .episode-main-content a {color: #162425; border-bottom: solid 2px #fff200;}
.post-main-content a:hover, .episode-main-content a:hover {border-color: #00aeef;}
.single-podcast_episode .post-featured-image {margin-top: 50px;}
.episode-season {font-size: 0.75em;display: inline-block; padding: 5px 10px; background: #00aeef; color: #fff200; text-transform: uppercase;}
.custom-audiohtml-container{margin-top: 30px;}
.episode-title-content li.subscribe-title {font-weight: bold; color: #162425 !important; margin: 0 30px 0 0; font-size: 1.125rem;}

.sq_local_content {margin: 0 !important;}
.sq_local {display: inline-block !important; color: #162425 !important;}
.sq_local_text {line-height: 140%;}
.wp-block-pullquote {margin: 0 0 30px 0;}

.wpcf7 {text-align: center;}
.wpcf7-form {display: inline-block; *display: inline; zoom: 1; vertical-align: middle; width: 320px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.wpcf7 .field {margin: 0 0 20px 0; position: relative;}
.wpcf7 .field.submit {margin: 40px 0 0 0;}
.wpcf7 [type="text"], .wpcf7 [type="email"], .wpcf7 textarea {width: 100%; border-bottom: solid 3px #0145a4; 
	font-size: 1.125em; height: 64px; background: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;	
}
.wpcf7 textarea {resize: none; padding: 15px 0 ;}
.wpcf7 [type="text"]:hover, .wpcf7 [type="email"]:hover, .wpcf7 textarea:hover, 
.wpcf7 [type="text"]:focus, .wpcf7 [type="email"]:focus, .wpcf7 textarea:focus {border-color: #00aeef;}
.wpcf7 *::-webkit-input-placeholder { text-align: center; }
.wpcf7 *::-moz-placeholder { text-align: center; }
.wpcf7 *:-ms-input-placeholder { text-align: center; }
.wpcf7 *:-moz-placeholder { text-align: center; }
.wpcf7 br {display: none;}
.wpcf7-not-valid {border-color: #fff200 !important;}
.wpcf7-not-valid-tip {display: none !important;} 
.wpcf7-response-output {text-align: center; width: 100%; padding: 0 !important; color: red; margin: 0 0 20px 0 !important; border: 0 !important; line-height: 140%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.wpcf7-mail-sent-ok {color: #0145a4;}
.ajax-loader {border: 0 !important; position: absolute; top: 50%; right: 10px; margin: -16px 0 0 0 !important; pointer-events: none; width: 32px !important; height: 32px !important; background: url(images/loading.svg) no-repeat 0 0 !important; background-size: 32px 32px !important;}
.grecaptcha-badge {
    display: none !important;
}
.wpcf7 .recaptcha-terms {font-size: 0.875em;}
.wpcf7 .recaptcha-terms a {text-decoration: underline; color: #0145a4;}
.wpcf7 .recaptcha-terms a:hover {text-decoration: none; color: #00aeef;}
.wpcf7 .screen-reader-response {display: none !important;}

.book-ribbon {width: 120px; line-height: 120px; text-align: center; text-transform: uppercase; position: absolute;}
.book-ribbon p {font-weight: 500; line-height: 110%;}
.book-ribbon p:nth-child(2) {font-size: 1.625em;}
.book-ribbon p:nth-child(3) {font-size: 1.25em;}

.book-hero-cover {order: 2; padding: 80px 0 0 0;}
.book-hero-cover .book-cover .cover {width: 180%; margin: 0 0 0 -40%; pointer-events: none;}
.book-hero-cover .book-cover .book-ribbon {left: 60%; top: -6%;}
.book-hero-content {padding: 50px 0;}
.book-hero-content h1 {font-size: 3em; line-height: 105%;}
.book-hero-content .button-group {margin: 50px 0 0 0;}
.book-hero-arrow {position: absolute; top: 43%; left: -20px;}

.book-about-cover {position: absolute; right: -29%; width: 50%; pointer-events: none;}
.book-about-heading .entry-content {padding: 0 80px;}
.book-about-graphic {position: absolute !important;}
.book-about-graphic.graphic-1 {left: -270px; top: 50%; width: 544px; height: 312px; background: url(images/graphic-1.svg) no-repeat 0 0; transform: translateY(-50%);}
.book-about-graphic.graphic-2 {right: -400px; top: 0; width: 987px; height: 955px; background: url(images/graphic-2.svg) no-repeat 0 0;}

.book-promo {z-index: 20; position: relative;}
.book-promo-content .button-group {margin: 50px 0 0 0;}
.book-promo-cover .book-cover .cover {width: 130%; height: 400px; pointer-events: none;}
.book-promo-cover .book-cover .book-ribbon {left: 48%; top: -12%;}

.about-top-image {float: right;}
.about-top-image .image {width: calc(100% + 90px); margin: -50px 0 0 0;}
.about-top-content .entry-content {padding: 0 80px 0 0;}

.big-quote-row .text {position: relative;}
.big-quote-row .text:before {content: "“"; display: block; position: absolute; left: 0; top: 0; width: 100%; text-align: center; 
	font-size: 50em; line-height: 60%; font-family: "Helvetica Neue", Helvetica, Arial, "sans-serif"; font-weight: bold; opacity: 0.1;
}
.big-quote-row .text p {font-size: 2.25em; line-height: 130%;}
.big-quote-row .name {font-size: 2em; margin: 25px 0 0 0;}
.big-quote-row .tagline p {font-size: 1.625em; line-height: 120%; margin: 10px 0 0 0;}

.initiatives-row-title-content .content {padding: 0 70px;}
.initiatives-row-title-content h2 {margin: 0 0 50px 0; line-height: 120%;}
.initiatives-row:nth-child(2n) .initiatives-row-title-content {order: 2;}

.initiatives-list {width: calc(100% + 40px);}
.initiatives-row:nth-child(2n) .initiatives-list {margin: 0 0 0 -40px;}
.initiatives-list-item {width: 50%; padding: 0 40px;}
.initiatives-list-item:nth-child(2n+1) {clear: both;}
.initiatives-list-item:nth-child(n+3) {margin: 40px 0 0 0;}
.initiatives-list-item .link {display: block; color: #162425;}
.initiatives-list-item .logo {display: block; padding: 50% 0 0 0; position: relative; border: solid 2px #00aeef; margin: 0 0 20px 0;
	-webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease;
}
.initiatives-list-item .logo img {position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); 
	max-width: 85%; max-height: 65%; width: auto; mix-blend-mode: multiply;
}
.initiatives-list-item .logo .button {position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%);
	opacity: 0; background: #fff200; color: #162425;
}
.initiatives-list-item .title {display: block; line-height: 125%; text-align: center; font-size: 1.063em;}
.initiatives-list-item .link:hover .logo .button {opacity: 1;}
.initiatives-list-item .link:hover .logo {background: #00aeef;}

/* MOBILE */
#mobile-menu {position: fixed; left: 0; top: 0; z-index: 9000; opacity: 0; pointer-events: none; 
	width: 100%; height: 100vh; background: #fff; text-align: center; padding: 100px 0 0 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .5s ease; -moz-transition: all .5s ease; transition: all .5s ease;
}
#mobile-menu-wrap {
	line-height: calc(100vh - 100px); height: calc(100vh - 100px);
	overflow: auto; -webkit-overflow-scrolling: touch;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#mobile-menu-wrap > ul:first-child {display: inline-block; width: 100%; vertical-align: middle; padding: 60px 0; margin: -60px 0 0 0;}
#mobile-menu.opened {opacity: 1; pointer-events: auto;}
#mobile-menu .level-0 {padding: 20px; margin: 0 !important;
	position: relative; top: 20px; opacity: 0; -webkit-transition: opacity .3s .2s ease, top .3s .2s ease; transition: opacity .3s .2s ease, top .3s .2s ease;
}
#mobile-menu.opened .level-0 {opacity: 1; top: 0;}
#mobile-menu .level-0:nth-child(1) {-webkit-transition-delay: .2s; transition-delay: .2s;}
#mobile-menu .level-0:nth-child(2) {-webkit-transition-delay: .25s; transition-delay: .25s;}
#mobile-menu .level-0:nth-child(3) {-webkit-transition-delay: .3s; transition-delay: .3s;}
#mobile-menu .level-0:nth-child(4) {-webkit-transition-delay: .35s; transition-delay: .35s;}
#mobile-menu .level-0:nth-child(5) {-webkit-transition-delay: .4s; transition-delay: .4s;}
#mobile-menu .level-0:nth-child(6) {-webkit-transition-delay: .45s; transition-delay: .45s;}
#mobile-menu .level-0:nth-child(7) {-webkit-transition-delay: .5s; transition-delay: .5s;}
#mobile-menu .level-0:nth-child(8) {-webkit-transition-delay: .55s; transition-delay: .55s;}
#mobile-menu .level-0:nth-child(9) {-webkit-transition-delay: .6s; transition-delay: .6s;}
#mobile-menu .level-0:nth-child(10) {-webkit-transition-delay: .65s; transition-delay: .65s;}
#mobile-menu .level-0:nth-child(11) {-webkit-transition-delay: .7s; transition-delay: .7s;}
#mobile-menu .level-0:nth-child(12) {-webkit-transition-delay: .75s; transition-delay: .75s;}
#mobile-menu .level-0:nth-child(13) {-webkit-transition-delay: .8s; transition-delay: .8s;}
#mobile-menu .level-0:nth-child(14) {-webkit-transition-delay: .85s; transition-delay: .85s;}
#mobile-menu .level-0:not(.icon):not(.button) > a {display: inline-block; *display: inline; zoom: 1; vertical-align: middle; 
	color: #162425; text-transform: uppercase; font-weight: bold; font-size: 1.375em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#mobile-menu .level-0:not(.menu-item-has-children) {padding: 0;}
#mobile-menu .level-0:not(.menu-item-has-children):not(.icon):not(.button) > a {width: 100%; padding: 20px;}
#mobile-menu .level-0:not(.icon) > a:hover {color: #00aeef;}

#mobile-menu .level-0.menu-item-has-children {cursor: pointer; position: relative;}
#mobile-menu .level-0.menu-item-has-children.opened > a {color: #00aeef;}
#mobile-menu .level-0.menu-item-has-children:before {content: " "; display: block; width: 62px; height: 100%; position: absolute; right: 0; top: 0; z-index: 20; cursor: pointer;}
#mobile-menu .level-0.menu-item-has-children:after {content: " "; display: block; width: 10px; height: 10px; 
	border: solid 2px #162425; border-top: 0; border-left: 0; position: absolute; right: 20px; top: 25px; z-index: 21; cursor: pointer;
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);		
	transform: rotate(45deg);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease;
}

#mobile-menu .level-0.menu-item-has-children.opened:after {
	top: 30px; border-color: #00aeef;
	-ms-transform: rotate(225deg);
	-webkit-transform: rotate(225deg);		
	transform: rotate(225deg);		
}

#mobile-menu .sub-menu {display: none; margin: 20px 0 0 0;}
#mobile-menu .sub-menu li {position: relative;}
#mobile-menu .sub-menu li + li {margin: 20px 0 0 0;}
#mobile-menu .sub-menu a {display: block;
	color: #162425; text-transform: uppercase; font-weight: bold; line-height: 115%; font-size: 1.125em;
}
#mobile-menu .sub-menu a:hover {color: #00aeef;}

#mobile-menu .level-0.icon {padding: 20px 5px 0 5px;}

.hamburger {
	width: 66px; line-height: 66px; font-size: 0;
	display: none; float: right; background: #00aeef; order: 4;
	cursor: pointer;
	transition-property: opacity, filter;
	transition-duration: 0.15s;
	transition-timing-function: linear;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
}
.hamburger-box {
	width: 40px;
	height: 24px;
	display: inline-block; vertical-align: middle;
	position: relative;
}
.hamburger-inner {
	display: block;
	top: 50%;
	margin-top: -2px; }
	.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
	width: 40px;
	height: 4px;
	background: #fff;
	border-radius: 3px;
	position: absolute;
	transition-property: transform;
	transition-duration: 0.15s;
	transition-timing-function: ease; }
	.hamburger-inner::before, .hamburger-inner::after {
	content: "";
	display: block; }
	.hamburger-inner::before {
	top: -10px; }
	.hamburger-inner::after {
	bottom: -10px; }
	.hamburger--spin .hamburger-inner {
	transition-duration: 0.22s;
	transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
	.hamburger--spin .hamburger-inner::before {
	transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in; }
	.hamburger--spin .hamburger-inner::after {
	transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

	.hamburger--spin.opened .hamburger-inner {
	transform: rotate(225deg);
	transition-delay: 0.12s;
	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
	.hamburger--spin.opened .hamburger-inner::before {
	top: 0;
	opacity: 0;
	transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out; }
	.hamburger--spin.opened .hamburger-inner::after {
	bottom: 0;
	transform: rotate(-90deg);
	transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); }
/* END MOBILE */

.jarallax {
    position: relative;
    z-index: 0;
}
.jarallax > .jarallax-img {
    position: absolute;
    object-fit: cover;
    font-family: 'object-fit: cover;';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}

.tweets {padding: 0 90px;}
.tweet {width: calc(33.33333333333% - 40px); margin: 0 60px 60px 0; padding: 50px 40px;
	-webkit-box-shadow: 0 9px 29px 0 rgba(0, 0, 0, 0.13);
	box-shadow: 0 9px 29px 0 rgba(0, 0, 0, 0.13);
}
.tweet:nth-child(3n) {margin-right: 0;}
.tweet .date {font-size: 0.938em; margin: 0 0 10px 0;}
.tweet .text p {font-size: 1.125em;}
.tweet .text strong {font-weight: 500;}
.tweet .text a {color: #0145a4;}
.tweet .text a:hover {color: #00aeef;}

#pre-order-window {position: fixed; left: 0; top: 0; width: 100%; height: 100vh; line-height: 100vh; z-index: 12000; background: #fff; 
	display: none; overflow: auto; -webkit-overflow-scrolling: touch;
}
#pre-order-window .close-button {position: absolute; right: 0; padding: 20px; opacity: 0; top: 20px; transition: all .3s .2s ease;}
#pre-order-window.opened .close-button {opacity: 1; top: 0;}
#pre-order-window .close {font-size: 2.5em; color: #162425;}
#pre-order-window .close:hover {color: #00aeef;}
#pre-order-window .content {padding: 100px 0;}
#pre-order-window .title {opacity: 0; top: 20px; position: relative; transition: all .3s .2s ease;}
#pre-order-window.opened .title {opacity: 1; top: 0;}
#pre-order-window li {margin: 20px 0 0 0;}
#pre-order-window li a {display: inline-block; *display: inline; zoom: 1; vertical-align: middle; 
	color: #162425; font-size: 2.25em; position: relative; top: 20px; opacity: 0; 
	-webkit-transition: all .3s .2s ease; transition: all .3s .2s ease;
}
#pre-order-window.opened li a {opacity: 1; top: 0}
#pre-order-window li:nth-child(1) a {-webkit-transition-delay: .2s; transition-delay: .2s;}
#pre-order-window li:nth-child(2) a {-webkit-transition-delay: .25s; transition-delay: .25s;}
#pre-order-window li:nth-child(3) a {-webkit-transition-delay: .3s; transition-delay: .3s;}
#pre-order-window li:nth-child(4) a {-webkit-transition-delay: .35s; transition-delay: .35s;}
#pre-order-window li:nth-child(5) a {-webkit-transition-delay: .4s; transition-delay: .4s;}
#pre-order-window li:nth-child(6) a {-webkit-transition-delay: .45s; transition-delay: .45s;}
#pre-order-window li:nth-child(7) a {-webkit-transition-delay: .5s; transition-delay: .5s;}
#pre-order-window li strong {position: relative; padding: 0 0 5px 0;}
#pre-order-window li strong:before {content: " "; display: block; width: 0; height: 4px; background: #00aeef; position: absolute; left: 0; bottom: 0;
	-webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease;
}
#pre-order-window li a:hover strong:before {width: 100%;}

#comments .children {padding: 0 0 0 80px;}
#comments h3 {font-family: jubilat, serif;}
#comments .form-submit {margin: 30px 0 0 0;}
article.comment {border-top: solid 1px #7da49c; padding: 40px 0 50px 0;}
article.comment .name {font-size: 1.75em; margin: 0 0 3px 0;}
article.comment .time {margin: 0 0 20px 0; font-size: 0.938em;}
article.comment .reply {margin: 20px 0 0 0;}
article.comment .post-more {font-weight: bold;}
.comment-respond {text-align: center;}
.comment-form {display: inline-block; width: 660px;}
.comment-form-field label, .comment-notes, .logged-in-as {display: none;}
.comment-form-field {margin: 0 0 20px 0;}
.comment-form-author-email {font-size: 0;}
.comment-form-author, .comment-form-email {display: inline-block; vertical-align: top; width: calc(50% - 10px); font-size: 1rem;}
.comment-form-author {margin-right: 20px;}
.comment-form-field [type="text"], .comment-form-field [type="email"], .comment-form-field [type="url"], .comment-form-field textarea {width: 100%; border-bottom: solid 3px #0145a4; 
	font-size: 1.125em; height: 64px; background: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;	
}
.comment-form-field textarea {resize: none; padding: 15px 0;}
.comment-form-field [type="text"]:hover, .comment-form-field [type="email"]:hover, .comment-form-field [type="url"]:hover, .comment-form-field textarea:hover, 
.comment-form-field [type="text"]:focus, .comment-form-field [type="email"]:focus, .comment-form-field [type="url"]:focus, .comment-form-field textarea:focus {border-color: #00aeef;}

.contact-box {width: calc(50% - 60px); margin: 0 120px 60px 0;}
.contact-box:nth-child(2n) {margin-right: 0;}
.contact-box:nth-child(2n+1) {clear: both;}
.contact-box .content {line-height: 426px; border: solid 2px #00aeef; padding: 0 20px;}
.contact-box .content p {font-size: 1.25em; line-height: 160%;}
.contact-box .photo {display: block; line-height: 430px;}
.contact-box .photo .button {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.bordered-links a {color: #0145a4; border-bottom: solid 2px #fff200;}
.bordered-links a:hover {border-color: #0145a4;}

.endorsements-wrap {width: calc(100% + 10px); margin: 0 0 0 -5px;}
.endorsement-wrap {padding: 0 5px;}
.endorsement {background: #E9F7FD;}
.endorsement.even {background: #FFFDDC;}
.endorsement .image {width: 250px; position: relative;}
.endorsement .image:before {content: " "; display: block;
	position: absolute; right: 0; top: 50%; margin: -12.5px 0 0 0;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 12.5px 19px 12.5px 0;
	border-color: transparent #E9F7FD transparent transparent;
}
.endorsement.even .image:before {border-color: transparent #FFFDDC transparent transparent;}
.endorsement .align {width: calc(100% - 250px); line-height: 340px; padding: 0 40px;}
.endorsement .valign {padding: 20px 0;}
.endorsement .name {font-size: 1.5em; line-height: 120%;}
.endorsement .text p {margin: 10px 0 0 0; font-size: 0.938em; line-height: 130%;}
.slider-nav {font-size: 0;}
.slider-nav .slick-arrow {display: inline-block; vertical-align: middle; background: none; margin: 40px 20px 0 20px;}
.slider-nav .slick-arrow path {-webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease;}
.slider-nav .slick-arrow:hover path {stroke: #0145A4;}
.slider-nav .slick-dots li, .slider-nav .dots button {display: inline-block; vertical-align: middle;}
.slider-nav .slick-dots li {margin: 40px 10px 0 10px;}
.slider-nav .slick-dots button {width: 10px; height: 10px; background: #162425;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}
.slider-nav .slick-dots .slick-active button {background: #00aeef;}

.page-template-template_newsletter #footer-signup-row {display: none;}
#page-newsletter-signup .head {padding: 50px 0 0 0;}
#page-newsletter-signup .title {background: url(images/big-arrow-2.svg) no-repeat right center / auto 100%; margin: 0 0 50px 0;}
#page-newsletter-signup .title .align {line-height: 106px;}
#page-newsletter-signup .title .valign {margin: -3px 0 0 0;}
#page-newsletter-signup .flex-row {
	-webkit-align-items: flex-end;
	-ms-align-items: flex-end;
	align-items: flex-end;	
}
#page-newsletter-signup .form-content {padding: 0 50px 0 100px; margin: 0 0 50px 0;}
/*#page-newsletter-signup .form-image img {width: 440px;}*/
#page-newsletter-signup .sign-up-form {padding: 30px 0 0 0; width: 320px; float: none; display: inline-block;}
#page-newsletter-signup .sign-up-form .field {width: 100%; padding: 0 0 15px 0;}
#page-newsletter-signup .sign-up-form .action {width: 100%; margin: 0;}

.newsletter-list {margin: 0 0 -90px 0;}
.newsletter-list-item {width: calc(33.333333333333333% - 60px); margin: 0 90px 90px 0;}
.newsletter-list-item:nth-child(3n) {margin-right: 0;}
.newsletter-list-item:nth-child(3n+1) {clear: both;}
.newsletter-list-item a {display: block; background: #ebf8fd; text-align: center; line-height: 290px; position: relative;}
.newsletter-list-item a:before {content: " "; display: block; width: 100%; height: 100%; position: absolute; left: 0; top: 0;
	background-image: linear-gradient(to bottom, #00afef, #61c593 100%, #d7df23); opacity: 0;
	-webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease;
}
.newsletter-list-item .date {display: block; color: #00aeef; font-size: 3.438em; text-transform: lowercase; margin: 0 0 12px 0;
	-webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease;
}
.newsletter-list-item .year {display: block; color: #162425; font-size: 1.875em; font-weight: 500; margin: 0 0 20px 0;
	-webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease;
}
.newsletter-list-item .post-more {font-size: 1.125em;}
.newsletter-list-item a:hover .date, .newsletter-list-item a:hover .year, .newsletter-list-item a:hover .post-more {color: #fff;}
.newsletter-list-item a:hover:before {opacity: 1;}

.a-reviews-wrap {width: calc(100% + 180px); margin: 0 0 0 -90px;}
.a-review-wrap {padding: 0 90px;}
.a-review .title {font-size: 1.375em; font-weight: 500; line-height: 120%;}
.a-review .date {color: #1b4d4a; font-size: 0.938em; line-height: 18px; background: url(images/stars.svg) no-repeat 0 0; padding: 0 0 0 126px; margin: 8px 0 0 0;}
.a-review .text {margin: 20px 0 0 0;}

.b-reviews-wrap {width: calc(100% + 100px); margin: 0 0 0 -50px;}
.b-review-wrap {padding: 0 50px;}
.b-review .logo {font-size: 0; text-align: center; position: relative; padding: 0 0 40px 0;}
.b-review .logo:after {content: " "; display: block; width: 100%; height: 18px; background: url(images/stars.svg) no-repeat center center; position: absolute; left: 0; bottom: 0;}
.b-review .l {display: inline-block; vertical-align: middle; width: 120px; height: 120px; line-height: 120px;}
.b-review .l img {max-width: 75%; max-height: 75%; width: auto;}
.b-review .text {margin: 20px 0 0 0;}

.a-review .text strong, .b-review .text strong {background: #fff200;}

.home-graphic {position: absolute;}
.home-graphic.graphic-1 {left: 0; top: 80px; width: 280px;}
.home-graphic.graphic-2 {right: -20px; top: -20px; width: 260px;}
.home-graphic.graphic-3 {left: 13%; top: 40%; width: 200px;}
.home-graphic.graphic-4 {right: -50px; top: 50%; width: 410px;}
.home-graphic.graphic-5 {left: -100px; top: 40px; width: 500px;}

.page-template-template_linkedin_landing #footer-signup-row {display: none;}
#page-linkedin-landing .head:before {content: " "; display: block; width: 100%; height: 100%; background: url(images/blue-pattern-transparent.png) repeat center center / auto 100%; position: absolute; left: 0; top: 0;}
/*#page-linkedin-landing .head .entry-content p:last-child img {margin-bottom: -140px;}*/
#page-linkedin-landing .head .image {width: 240px; position: relative;}
#page-linkedin-landing .head .image-bg {padding: 100% 0 0 0;}
#page-linkedin-landing .head .text {width: calc(100% - 240px); padding: 0 0 0 40px;}
#page-linkedin-landing .head .links {font-size: 0; margin: 30px 0 0 0;}
#page-linkedin-landing .head .links li {display: inline-block; vertical-align: middle; margin-bottom: 15px;}
#page-linkedin-landing .head .links li + li {margin: 0 0 15px 15px;}
#page-linkedin-landing .head .links a {padding: 0 20px;}
/*#page-linkedin-landing .head .links a {text-transform: uppercase; color: #000; font-size: 1rem; border-bottom: solid 1px transparent;}
#page-linkedin-landing .head .links a:hover {border-color: #000;}*/
#page-linkedin-landing .head .cover {width: 310px; pointer-events: none; position: absolute; left: -180px; bottom: -120px;}
#page-linkedin-landing .head .logo {display: none;}
#page-linkedin-landing .coming-up {position: relative; z-index: 5;}
#page-linkedin-landing .coming-up-row + .coming-up-row {margin: 50px 0 0 0;}
#page-linkedin-landing .coming-up .image {width: 340px; padding: 0 50px;}
#page-linkedin-landing .coming-up .image-bg {padding: 100% 0 0 0;}
#page-linkedin-landing .coming-up .image + .image-align {width: calc(100% - 340px);}
#page-linkedin-landing .coming-up .label strong {display: inline-block; vertical-align: middle; line-height: 32px; white-space: nowrap; padding: 0 15px; margin: 0 0 15px 0;}
#page-linkedin-landing .coming-up .date {font-size: 1.25em; margin: 0 0 15px 0; line-height: 100%;}
#page-linkedin-landing .coming-up .title {font-size: 1.875em; margin: 0 0 15px 0; line-height: 105%;}
#page-linkedin-landing .coming-up .action-align {width: calc(100% - 210px); padding: 0 50px 0 0;}
#page-linkedin-landing .coming-up .action {width: 210px; float: right;}
#page-linkedin-landing .coming-up .addtocalendar {display: block !important;}
#page-linkedin-landing .coming-up .atcb-link {display: block; width: 100%;
	background: #fff200; color: #162425;
	line-height: 70px; text-align: center; text-transform: uppercase; white-space: nowrap;
	font-size: 0; font-weight: bold; position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
	-webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease;
}
#page-linkedin-landing .coming-up .atcb-link:hover {background: #0145a4; color: #fff;}
#page-linkedin-landing .coming-up .atcb-link:before {content: "ADD TO CALENDAR"; font-size: 1rem; display: inline-block; vertical-align: middle;}
#page-linkedin-landing .coming-up .atcb-list {width: 100% !important; background: #fff200 !important; margin: -10px 0 0 0; overflow: hidden;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
}
#page-linkedin-landing .coming-up .atcb-item {text-align: center !important; background: none !important;}
#page-linkedin-landing .coming-up .atcb-item-link {padding: 10px; background: none !important; color: #162425;}
#page-linkedin-landing .coming-up .atcb-item-link:hover {background: #fff !important;}

.video-list {width: calc(100% + 180px); margin: 0 0 -50px -90px; font-size: 0;}
.video-list-item {float: none; display: inline-block; vertical-align: top; width: 50%; padding: 0 90px; font-size: 1rem; margin: 0 0 50px 0;}
.video-list-item a {color: #162425;}
.video-list-item .post-image {padding: 56% 0 0 0;}
.video-list-item .post-image-bg {background-position: center center;}
.video-list-item .post-content {padding: 25px 25px 0 25px;}
.video-list-item .post-date {color: #162425;}
.video-list-item .post-more {color: #162425;}

#page-linkedin-landing .video-list-item .post-title{font-size:1.15em;}
.OTR-guest-home {max-width: 700px; margin: 30px auto!important;}
.OTR-guest-home .half-content {margin-bottom: 30px;}
.OTR-guest-info {text-align: left!important;}
.OTR-guest-home .jubilat {font-size: 1.875em;}
.post-season {font-size: 0.75em;display: inline-block; padding: 5px 10px; background: #00aeef; color: #fff200; text-transform: uppercase;}
.episode-descriptor{font-size: 0.9em; font-weight:400;}

.half-columns {
  display: flex;
  gap: 20px;
  margin-bottom: 50px;
}
.half-columns > * {
  flex: 1;
  width:50%;
}
@media (max-width: 768px) {
  .half-columns {
    flex-direction: column;
  }
  .half-columns > * {
    padding: 0px!important;
    width: 100%;
}
}