
/*= Font-Family reference from fonts.com fontkit
--------------------------------------------------

font-family:'Proxima Nova W01';
font-family:'Proxima Nova W01 Alternate';

*/

/*= Global Styles
-------------------------------------------------- */

#mfPreviewBarShow,
#mfPreviewBar {
	display: none!important;
}

html, body {
	background: #fff;
	color: #5d626b;
	font-family: Arial, Helvetica, sans-serif;
	font-family: "Proxima Nova W01";
	font-weight: 300;
	font-size: 1em;
	line-height: 1.4;
	-webkit-font-smoothing: antialiased;
}
a,
a:hover,
a:visited,
a:focus,
a:active {
	color: #046f9a;
}
h1, h2, h3, h4 {
	margin: 0 0 15px;
	line-height: 1.2;
}
h1, h2, h3 {
	font-family: 'Proxima Nova W01';
}
h1, h2, h3,
h1 a, h2 a, h3 a {
	color: #00a5c5;
}
h2 {
	font-size: 1.8em;
}
p, ol, ul {
	font-size: inherit;
	font-weight: 300;
}
strong, b {
	font-weight: 600;
}

/*= Tables
-------------------------------------------------- */

table {
    border-collapse: collapse;
	border: 0;
}
table thead tr th,
table tbody tr th
table thead tr td {
	font-weight: 400;
}
table tbody tr td,
table tbody tr th {
	border-top: 1px solid #d0d2d3;
}
table tbody tr:first-child td,
table tbody tr:first-child th {
	border-top: 2px solid #d0d2d3;
}
table thead tr th,
table tfoot tr th,
table tfoot tr td,
table tbody tr th,
table tbody tr td,
table tr td {
	padding: 10px 5px;
}
table thead,
table tr.even,
table tr.alt,
table tr:nth-of-type(even) {
	background: none transparent;
}

/*= Form elements
-------------------------------------------------- */

input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
input[type="color"],
textarea,
select {
	background-color: #fff;
	border-color: #969696;
	box-shadow: none;
	height: 31px;
	font-size: 0.75em;
}
input[type="color"]:focus,
textarea:focus,
select:focus {
	outline: 0;
}
select {
	background-image: url('../img/icons/select-image.png');
	background-repeat: no-repeat;
	background-position: right center;
	background-size: auto 100%;
	padding-right: 30px;
}
form .button {
	display: inline-block;
	padding: 8px 15px 7px;
}
label {
	font-weight: 300;
}

iframe {
	max-width: 100%!important;
}

/*= Helper Classes
-------------------------------------------------- */

.hidden,
.button.hidden {
	display: none;
}
.accessible,
.sr-text {
	display: inline-block;
	width: 0;
	height: 0;
	margin: 0;
	overflow: hidden;
	padding: 0;
}
.sr-only {
	margin: 0;
	padding: 0;
}
.list-unstyled {
	list-style: none;
	margin: 15px 0px;
	padding: 0;
}
.table-scroll {
	margin: 0 0 25px;
    overflow-x: auto;
}
.text-right {
	text-align: right;
}
.text-left {
	text-align: left;
}
.text-center {
	text-align: center;
}
.nowrap {
	white-space: nowrap;
}
.clear-left {
	clear: left;
}
.clear-right {
	clear: right;
}
.clear {
	clear: both;
}
.lazy {
    display: none;
}
.inverted .column,
.inverted .columns {
	float: right;
}
.inverted .column + .column:last-child,
.inverted .columns + .column:last-child,
.inverted .column + .columns:last-child,
.inverted .columns + .columns:last-child {
    float: left;
}
.alignleft,
.alignright,
.aligncenter {
	margin-bottom: 15px;
}
.alignleft {
	float: left;
	margin-right: 15px;
}
.alignright {
	float: right;
	margin-left: 15px;
}
.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.lb-activate {
	display: inline-block;
	position: relative;
	margin: 0 0 20px;

}
.play-icon-circle,
.play-icon-circle-border {
	background: #f99d1c;
	border-radius: 50%;
	display: block;
	color: #fff;

    -webkit-transition: width 0.25s, height 0.25s, margin 0.25s, background 0.25s; /* Safari */
    transition: width 0.25s, height 0.25s, margin 0.25s, background 0.25s;
}
.play-icon-circle {
	margin: -35px 0 0 -35px;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 70px;
	height: 70px;
	text-align: center;
}
.play-icon-circle-border {
	opacity: 0.30;
	width: 80px;
	height: 80px;
	margin: 10px;
}

.video-background::-webkit-media-controls-start-playback-button {
  display: none!important;
  -webkit-appearance: none
}

.lb-activate.video-thumb .play-icon-circle-border {
	margin: -40px 0 0 -40px;
	position: absolute;
	top: 50%;
	left: 50%;
}
.lb-activate:hover .play-icon-circle {
	background: #FFAF50;
}
.lb-activate:hover .play-icon-circle-border {
	width: 100px;
	height: 100px;
	margin: 0px;
}
.lb-activate.video-thumb:hover .play-icon-circle-border {
	margin: -60px 0 0 -60px;
}
.play-icon-circle .fa {
    font-size: 2em;
	line-height: 70px;
    width: 17px;
}

.lb-activate .vid-play-btn {
	position: absolute;
	width: 80px;
	left: 50%;
	top: 50%;
	margin: -40px 0 0 -40px;
}

.iframe-wrapper,
.youtube-wrapper {
    background: #ccc;
    position: relative;
    padding: 30px 0 60% 0;
    height: 0;
    overflow: hidden;
}
.iframe-wrapper .youtube-wrapper {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.iframe-wrapper iframe,
.youtube-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}
.vidyard_player>span{
	width: 100%!important;
}
.well {
	background: #fafafa;
	padding: 20px;
	margin: 0 0 20px;
}


/*= Buttons
-------------------------------------------------- */

.button,
.button:hover,
.button:visited,
.button:focus,
.button:active,
.btn,
.btn:hover,
.btn:visited,
.btn:focus,
.btn:active,
button,
button:hover,
button:visited,
button:focus,
button:active,
a.button,
a.button:hover,
a.button:visited,
a.button:focus,
a.button:active,
input.button,
input.button:hover,
input.button:visited,
input.button:focus,
input.button:active,
button.button,
button.button:hover,
button.button:visited,
button.button:focus,
button.button:active {
	background: #f99d1c;
	border-bottom: 3px solid #e07d27;
    border-radius: 3px;
	color: #fff;
	display: inline-block;
	font-family: "Proxima Nova W01";
	font-size: 0.8125em;
	font-weight: 400;
	text-align: center;
	line-height: 20px;
	margin: 0;
	padding: 6px 15px;
}
.btn:hover,
.button:hover,
a.button:hover,
input.button:hover,
button.button:hover,
.main-navigation ul li.demo-link a:hover {
	background: #FFAF50;
}
.button.has-icon,
.button.has-icon:hover {
	padding-left: 40px;
	position: relative;
}
.button.has-icon .fa {
	font-size: 1.5em;
	position: absolute;
	left: 11px;
	top: 6px;
	width: 20px;
	text-align: center;
}
.button.button-transparent,
.button.button-transparent:hover,
.button.button-transparent:visited,
.button.button-transparent:focus,
.button.button-transparent:active {
	background: none transparent;
	border: 1px solid #fff;
}
.button.button-transparent:hover {
	background: rgba(255,255,255,0.25);
}
.button.button-grey,
.button.button-grey:hover,
.button.button-grey:visited,
.button.button-grey:focus,
.button.button-grey:active,
a.button.button-grey,
a.button.button-grey:hover,
a.button.button-grey:visited,
a.button.button-grey:focus,
a.button.button-grey:active {
	background: #eee;
	border: 1px solid #666766;
	color: #666766;
}
.button.button-grey:hover,
a.button.button-grey:hover {
	background: #ddd;
}

.button.button-white,
.button.button-white:hover,
.button.button-white:visited,
.button.button-white:focus,
.button.button-white:active,
a.button.button-white,
a.button.button-white:hover,
a.button.button-white:visited,
a.button.button-white:focus,
a.button.button-white:active {
	border: 1px solid #666766;
	color: #fff;
}
.button.button-white:hover,
a.button.button-white:hover {
	background: #ddd;
}
.banner-play-btn {
	display: inline-block;
}
.glass-door-btn {
	border-radius: 3px;
	display: inline-block;
	overflow: hidden;
	width: 209px;
}


/*= WP gallery styles
-------------------------------------------------- */

.gallery {
	margin: auto;
}
.gallery .gallery-item {
	display: inline-block;
	margin-top: 10px;
	text-align: center;
	width: 50%;
	vertical-align: middle;
}
.gallery.gallery-columns-1 .gallery-item {
	width: 100%;
}
.gallery.gallery-columns-2 .gallery-item {
	width: 50%;
}
.gallery .gallery-caption {
	margin-left: 0;
}

/*= Sticky Footer
-------------------------------------------------- */

html, body, .site-wrapper {
	min-height: 100vh;
	margin: 0;
	padding: 0;
}
.site-wrapper {
	display: inline-block;
	width: 100%;
}
.sticky-push {
	height: 449px;
}
.footer {
	margin-top: -449px;
}
/* sticky footer without navigation */
.sticky-push.sticky-push-no-nav {
	height: 84px;
}
.footer.footer-no-nav {
	margin-top: -84px;
}

/*= Footer
-------------------------------------------------- */

.footer {
	background: #046f9a;
	padding: 20px;
}
.footer-nav-wrapper,
.footer-nav-wrapper a,
.footer-address-wrapper,
.footer-address-wrapper a {
	color: #fff;
}
.footer-address-wrapper {
	text-align: center;
}
.footer-address-wrapper .footer-address-inner {
	display: inline-block;
	text-align: left;
	width: 100%;
	max-width: 180px;
}
.footer-address-wrapper .footer-address-inner .footer-address-heading,
.footer-address-wrapper .footer-address-inner .accordion-block .accordion-heading {
	font-weight: bold;
}
.footer-address-wrapper .footer-address-inner .footer-address-heading {
	margin: 0 0 10px;
}
.footer-address-wrapper .footer-address-inner .contact-sales-email,
.footer-address-wrapper .footer-address-inner .contact-sales-number {
	display: block;
	margin: 0 0 5px;
}
.footer-address-wrapper .footer-address-inner .contact-sales-email {
	text-decoration: underline;
}
.footer-address-wrapper .footer-address-inner .accordion-block .accordion-heading {
	color: #00a5c5;
	display: block;
	padding: 3px 15px 3px 0;
	position: relative;
	border-bottom: 1px solid #00a5c5;
}
.footer-address-wrapper .footer-address-inner .accordion-block .accordion-heading span {
	position: absolute;
	top: 6px;
	right: 0;
}
.footer-address-wrapper .footer-address-inner .accordion-block .accordion-content {
	border-bottom: 1px solid #00a5c5;
	display: none;
	font-size: 0.875em;
	padding: 10px 0 25px;
}
.footer-address-wrapper .footer-address-inner .accordion-block .accordion-heading .ion-chevron-up,
.footer-address-wrapper .footer-address-inner .accordion-block.active-address .accordion-heading .ion-chevron-down {
	display: none;
}
.footer-address-wrapper .footer-address-inner .accordion-block.active-address .accordion-heading .ion-chevron-up,
.footer-address-wrapper .footer-address-inner .accordion-block .accordion-heading .ion-chevron-down {
	display: inline;
}
.footer-address-wrapper .footer-address-inner .accordion-block.active-address .accordion-heading {
	color: #fff;
}
.footer-address-wrapper .footer-address-inner .accordion-block.active-address .accordion-content {
	display: block;
}
.footer-bottom-links {
	margin: 15px 0 0;
	text-align: center;
}
.footer-bottom-links,
.footer-bottom-links a {
	color: #00a5c5;
}
.footer-bottom-links .social-links,
.footer-bottom-links .legal-links {
	display: inline-block;
}
.footer-bottom-links .social-links li {
	display: inline-block;
	float: left;
	margin-left: 30px;
}
.footer-bottom-links .social-links li:first-child {
	margin-left: 0;
}
.footer-bottom-links .social-links li a {
	font-size: 1.1em;
}
.footer-bottom-links .legal-links li {
	clear: both;
	display: block;
	font-size: 0.875em;
}
.footer-bottom-links .legal-links .terms-page,
.footer-bottom-links .legal-links .privacy-page {
	display: inline-block;
	clear: none;
	margin: 5px 0;
}
.footer-bottom-links .legal-links .terms-page a,
.footer-bottom-links .legal-links .privacy-page a {
	display: block;
	padding: 0 5px;
	line-height: 1;
}
.footer-bottom-links .legal-links .privacy-page a {
	border-left: 1px solid #00a5c5;
}

/* footer without navigation */
.footer.footer-no-nav {
	padding: 15px;
}
.footer.footer-no-nav .footer-bottom-links {
	margin: 0;
}

/*= Footer Nav
-------------------------------------------------- */

.footer-navigation {
	display: none;
}

.hiring-badge {
    display: inline;
    border-radius: 20px;
    font-size: 12px;
    padding: 2px 8px;
    background: rgb(249, 157, 28);
    color: #fff;
    text-align: center;
    font-weight: 600;
}

/*= Content Regions
-------------------------------------------------- */

.site-top-banner {
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	color: #fff;
	display: inline-block;
	position: relative;
	text-align: center;
	width: 100%;
	min-height: 150px;
}
.site-top-banner .inner-content-wrapper {
	margin-top: 75px;
	max-width: 800px;
	z-index: 3;
}
.site-top-banner .global-page-headline {
	font-size: 1.75em;
	margin: 0 0 15px;
	letter-spacing: 4px;
	text-transform: uppercase;
}
.site-top-banner .global-page-headline,
.site-top-banner .global-page-headline a {
	font-family:'Proxima Nova W01';
	font-weight: 500;
	color: #fff;
}
.site-top-banner .banner-play-btn {
	margin: 0 0 15px;
}

.video-background-wrapper,
.video-background-wrapper .video-overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	overflow: hidden;
	z-index: 2;
}
.video-background-wrapper .video-background {
	position: relative;
	height: 100%;
	margin: 0 -100%;
	z-index: 1;
}
.video-background-wrapper .video-overlay {
	background: #000;
	opacity: 0.50;
	filter: alpha(opacity=50);
}
.inner-content-wrapper {
	margin: 0 auto;
    position: relative;
	max-width: 1024px;
	width: 95%;
}
.main-content-wrapper .inner-content-wrapper {
	padding: 0;
}

.main-content-wrapper .inner-content-wrapper .content-text,
.main-content-wrapper .inner-content-wrapper .content-media {
	width: 100%;
}



.page-template-archive-careers .careers-mid {
	display: block;
}

@media screen and (min-width : 768px) {
    .page-template-archive-careers .careers-mid {
        display: flex;
        justify-content: space-between;
    }
    .page-template-archive-careers .work-matters .careers-mid {
        align-items: center;
    }
    .page-template-archive-careers .work-matters .content-text {
        padding-right: 15px;
    }
    .page-template-archive-careers .work-matters .content-media {
        padding-left: 15px;
    }
}

.page-template-archive-careers .career-video {
	width: 100%;
}

.content-section-wrapper {
	display: inline-block;
	width: 100%;
}

.page-top-header,
.section-banner {
	text-align: center;
	min-height: 150px;
	position: relative;
}
.page-top-header .header-overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #000;
    opacity: 0.65;
    filter: alpha(opacity=65);
    z-index: 2;
}
.page-top-header .page-top-header-content {
	z-index: 3;
	min-height: 130px;
}
.page-top-header,
.page-top-header .inner-content-wrapper h1 {
	color: #fff;
}
.page-top-header .inner-content-wrapper h1 {
	margin: 40px 0;
}
.page-top-header .page-top-header-logo {
    position: absolute;
	top: 30px;
	right: 0;
	left: 0;
	height: 25px;
}
.page-top-header .page-top-header-logo img {
    height: 100%;
    width: auto;
}
.page-top-header.has-more {
	padding: 20px 0;
}
.page-top-header.has-more .inner-content-wrapper {
	display: table;
	z-index: 3;
}
.page-top-header.has-more .inner-content-wrapper .page-top-header-content-inner {
	display: table-cell;
	vertical-align: middle;
}
.page-top-header.has-more .page-top-header-logo,
.page-top-header.has-more .inner-content-wrapper h1 {
	position: relative;
	left: auto;
	right: auto;
	top: auto;
	margin: 0 0 20px;
}
.page-top-header.has-more .inner-content-wrapper h1 {
	-ms-transform: none;
	-webkit-transform: none;
	transform: none;
	margin: 20px 0 30px;
}
.page-top-header.has-more .page-top-header-logo+h1 {
	margin: 0 0 30px;
}
.page-top-header.has-more .banner-play-btn {
	margin: 0 0 30px;
}
.page-top-header.has-more p {
	max-width: 455px;
	margin: 0 auto 30px;
}
.page-top-header.has-more .button {
	margin-bottom: 30px;
}
.section-banner {
	margin: 0 0 20px;
}

/*= Child Page menu
-------------------------------------------------- */

.child-page-menu {
	display: none;
}

/*= Homepage template
-------------------------------------------------- */

/* OLD */
.page-template-tps-home h2 {
	font-size: 1.75em;
	color: #00a5c5;
	margin: 15px 0;
	text-align: center;
}

/*= Homepage template - Top Banner
-------------------------------------------------- */

.page-template-tps-home .site-top-banner {
	min-height: 400px;
}

.page-template-tps-home .site-top-banner p {
	font-size: 0.8em;
	line-height: 1.3;
}

/*= Owl Carousel controls
-------------------------------------------------- */

.owl-carousel .owl-item img {
	width: auto;
	max-width: 100%;
}
.owl-carousel .owl-nav,
.owl-carousel .owl-dots {
	position: absolute;
	left: 2%;
	right: 2%;
}
.owl-carousel .owl-nav {
	top: 50%;
	margin-top: -10px;
}
.owl-carousel .owl-dots {
	bottom: 20px;
	text-align: center;
}
.owl-carousel .owl-dots .owl-dot {
	background: #fff;
	border: 1px solid #fff;
	border-radius: 50%;
	display: inline-block;
	margin: 3px;
	width: 8px;
	height: 8px;
}
.owl-carousel .owl-dots .owl-dot,
.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next {
	opacity: 0.3;
	filter: alpha(opacity=30);
}
.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next {
	color: #000;
	font-size: 1.4em;
	height: 20px;
	line-height: 1;
	position: absolute;
}
.owl-carousel .owl-nav .owl-prev {
	left: 0;
}
.owl-carousel .owl-nav .owl-next {
	right: 0;
}
.basic-testimonial-wrapper .owl-carousel .owl-prev,
.basic-testimonial-wrapper .owl-carousel .owl-next,
.testimonials-carousel-wrapper .owl-carousel .owl-prev,
.testimonials-carousel-wrapper .owl-carousel .owl-next,
.how-vip-works .owl-carousel .owl-prev,
.how-vip-works .owl-controls .owl-next,
.vip-perks .owl-carousel .owl-prev,
.vip-perks .owl-carousel .owl-next,
.timeline-wrapper .owl-carousel .owl-prev,
.timeline-wrapper .owl-carousel .owl-next {
	color: #000;
}
.basic-carousel-wrapper .owl-carousel .owl-dots .owl-dot,
.testimonials-carousel-wrapper.owl-carousel .owl-dots .owl-dot {
	background: #000;
	border-color: #000;
}
.owl-carousel .owl-dots .owl-dot.active {
	opacity: 0.7;
	filter: alpha(opacity=70);
}

.basic-testimonials .inner-content-wrapper {
	width: 100%;
}
.basic-testimonial-wrapper.owl-carousel {
	width: 310px;
}

/*= Homepage template - Who Uses Influitive?
-------------------------------------------------- */

.who-uses-influitive {
	background: #00a5c5;
}
.customer-content .who-uses-influitive {
	background: #046f9a;
}
.who-uses-influitive .inner-content-wrapper {
	width: 100%;
}
.who-uses-panel-wrapper {
	display: inline-block;
	width: 100%;
	margin: 0 auto;
}
.who-uses-panel-wrapper.owl-carousel {
	max-width: 340px;
}
.who-uses-panel-wrapper .who-uses-panel {
	display: inline-block;
	position: relative;
}
.who-uses-panel-wrapper .who-uses-panel .headshot {
	width: 100%;
}

.who-uses-panel-wrapper .who-uses-panel .logo-layer {
	position: absolute;
	text-align: center;
	top: 20px;
	width: 100%;
	z-index: 3;
}
.who-uses-panel-wrapper .who-uses-panel .logo-layer .logo-layer-inner {
	height: 50px;
}
.who-uses-panel-wrapper .who-uses-panel .logo-layer img {
	max-height: 100%;
	width: auto;
	margin: 0 auto;
}
.who-uses-panel-wrapper .who-uses-panel .quote-layer {
	color: #fff;
	position: absolute;
	top: 85px;
	left: 30px;
	right: 30px;
	bottom: 0;
	z-index: 3;
}
.who-uses-panel-wrapper .who-uses-panel .quote-layer .quote-text,
.who-uses-panel-wrapper .who-uses-panel .quote-layer .quote-name {
	display: block;
}
.who-uses-panel-wrapper .who-uses-panel .quote-layer .quote-text {
	font-family:'Proxima Nova W01';
	font-weight: 200;
	font-size: 1.25em;
	line-height: 1;
	margin: 0 0 10px;
}
.who-uses-panel-wrapper .who-uses-panel .quote-layer .quote-text a {
	color: #fff;
	text-decoration: underline;
}
.who-uses-panel-wrapper .who-uses-panel .quote-layer .quote-name {
	font-size: 0.75em;
	text-transform: uppercase;
}
.who-uses-panel-wrapper .who-uses-panel .quote-layer .button,
.who-uses-panel-wrapper .who-uses-panel .quote-layer .button:hover,
.who-uses-panel-wrapper .who-uses-panel .quote-layer .button:visited {
	display: block;

	position: absolute;
	bottom: 15px;
	left: 50%;
	margin-left: -89px;
}

/*= Homepage/Edge template - Video Section
-------------------------------------------------- */

.page-video-section {
	background: url('../img/home-placeholder-2.jpg') no-repeat right center;
	background-size: cover;
	color: #fff;
	text-align: center;
	padding: 25px 0;
	position: relative;
	overflow: hidden;
}
.page-video-section .inner-content-wrapper {
	z-index: 3;
}
.page-video-section h2 {
	color: #fff;
	margin: 0 0 30px;
}
.page-video-section .banner-play-btn {
	margin: 0 0 20px;
}
.page-video-section p {
	font-size: 1em;
	margin: 0 auto 20px;
	width: 60%;
}

/*= Homepage template - Request a demo panel
-------------------------------------------------- */

.desktop-customer-successes {
	display: none;
}
.celebrate-success {
	background: #00a5c5 url('../img/blue-panel-bg-logos.jpg') no-repeat center center;
	background-size: cover;
	color: #fff;
	text-align: center;
	padding: 0 0 25px;
}
.celebrate-success h2 {
	color: #fff;
}
.celebrate-success .customer-successes.owl-carousel {
	max-width: 400px;
}
.celebrate-success .success-story-slide {
	display: block;
	padding: 0 50px;
}
.celebrate-success .success-story-slide .success-logo,
.celebrate-success .success-story-slide .success-graphic,
.celebrate-success .success-story-slide .success-text {
	display: block;
}
.celebrate-success .success-story-slide .success-logo,
.celebrate-success.owl-carousel .success-story-slide.owl-item .success-logo   {
	max-height: 70px;
	width: auto;
	margin: 0 auto;
}
.celebrate-success .success-story-slide .success-graphic {
	margin: 20px auto;
}
.celebrate-success .section-action {
	margin: 25px 0 0;
}

/*= Homepage template - Request a demo panel
-------------------------------------------------- */

.request-a-demo-panel {
	background: #00a5c5 url('../img/blue-panel-bg-girl.jpg') no-repeat center bottom;
	background-size: auto 50%;
	padding: 30px 0 40px;
	text-align: center;
}
.request-a-demo-panel,
.request-a-demo-panel h2,
.request-a-demo-panel label {
	color: #fff;
}

.request-a-demo-panel h2 {
	margin-top: 0;
}
.request-a-demo-panel {
	font-size: 0.875em;
}
.request-a-demo-panel .form-wrapper {
	width: 200px;
	margin: 0 auto;
}
.request-a-demo-panel label {
	text-align: left;
}


/*= Tabbed Panels
-------------------------------------------------- */

.tabbed-content-panel {
	background: #fafafa;
}
.tabbed-content-panel .content-tabs-wrapper,
.tabbed-content-panel .content-tabs-wrapper .content-tabs {
	display: inline-block;
	width: 100%;
	position: relative;
}
.tabbed-content-panel .content-tabs-wrapper .content-tabs .tab,
.tabbed-content-panel .content-tabs-wrapper .content-tab {
	display: none;
	padding: 20px 50px;
}
.tabbed-content-panel .content-tabs-wrapper .content-tabs .tab {
	font-size: 0.875em;
}
.tabbed-content-panel .content-tabs-wrapper .content-tabs .tab {
	text-align: center;
}
.tabbed-content-panel .content-tabs-wrapper .content-tabs .tab.active-tab {
	display: block;
}
.tabbed-content-panel .content-tabs-wrapper .content-tabs .tab a,
.tabbed-content-panel .content-tabs-wrapper .content-tabs .tab .tab-heading,
.tabbed-content-panel .content-tabs-wrapper .content-tabs .tab .tab-subheading {
	display: block;
}
.tabbed-content-panel .content-tabs-wrapper .content-tabs .tab .tab-heading {
	font-weight: bold;
}
.tabbed-content-panel .content-tabs-wrapper .content-tabs .tab .tab-subheading {
	color: #5d626b;
}
.tab-icon,
.col-icon {
	width: 64px;
	display: inline-block;
	margin: 0 0 10px;
}

.tabbed-content-panel .content-tabs-wrapper .content-tab.active-tab {
	display: block;
}

.tabbed-content-panel .content-tabs-wrapper .mobile-tab-controls {
	position: absolute;
	top: 40px;
	width: 90%;
	margin: 0 5%;
	height: 0;
}
.tabbed-content-panel .content-tabs-wrapper .down-indicator,
.tabbed-content-panel .content-tabs-wrapper .mobile-tab-controls a {
	color: #d0d2d3;
}
.tabbed-content-panel .content-tabs-wrapper .mobile-tab-controls .tab-prev {
	float: left;
}
.tabbed-content-panel .content-tabs-wrapper .mobile-tab-controls .tab-next {
	float: right;
}
.tabbed-content-panel .content-tabs-wrapper .down-indicator {
	text-align: center;
	font-size: 2em;
	height: 10px;
	margin: 20px 0 0;
}
.tabbed-content-panel .content-tabs-wrapper .down-indicator .ion-android-arrow-dropdown:before {
	line-height: 10px;
}
.tabbed-content-panel .tabbed-content-wrapper .video-wrapper,
.tabbed-content-panel .tabbed-content-wrapper .image-wrapper {
	margin: 0 0 20px;
}
.tabbed-content-panel .tabbed-content-wrapper .video-wrapper {
	overflow: hidden;
}
.tabbed-content-panel .tabbed-content-wrapper .video-wrapper .tab-video {
	width: 140%;
	margin: 0 -20%;
}
.tabbed-content-panel .tabbed-content-wrapper .image-wrapper {
	text-align: center;
}




/*= Callout Panels
-------------------------------------------------- */

.callout-panel-wrapper {
	overflow: hidden;
}
.callout-panel-wrapper .inner-content-wrapper {
	min-height: 400px;
}
.callout-panel.mkto-format .callout-panel-wrapper .inner-content-wrapper {
	min-height: 0;
}
.callout-panel-wrapper .callout-panel-content {
	color: #fff;
	text-align: center;
	position: absolute;
	top: 25px;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 3;
}
.callout-panel.mkto-format .callout-panel-wrapper .callout-panel-content {
	text-align: left;
	min-height: 0;
	padding: 40px 0;
	position: relative;
	top: auto;
	bottom: auto;
	left: auto;
	right: auto;
}
.callout-panel-wrapper .callout-panel-image {
	position: absolute;
	left: -2.5%;
	right: -2.5%;
	bottom: 0;
	text-align: left;
	z-index: 2;
}
.callout-panel-wrapper .callout-panel-image img {
	max-height: 300px;
}
.callout-panel-wrapper .callout-panel-content .callout-heading {
	display: block;
	font-family:'Proxima Nova W01';
	font-weight: 200;
	font-size: 1.5em;
	line-height: 1.2;
	margin: 0 0 20px;
}
.form-callout .form-callout-inner .callout-heading,
.callout-panel.mkto-format .callout-panel-wrapper .callout-panel-content .callout-heading {
	display: block;
	font-family: "Proxima Nova W01";
	font-size: 1.25em;
	font-weight: 500;
	margin: 0 0 20px;
}
.form-callout .form-callout-inner .callout-subheading,
.callout-panel.mkto-format .callout-panel-wrapper .callout-panel-content .callout-subheading {
	text-transform: none;
	font-size: 1em;
	margin: 0;
}
.form-callout .form-callout-inner .mkto-callout-form {
	margin: 20px 0 0;
}
.callout-panel-wrapper .callout-panel-content .callout-heading a,
.callout-panel-wrapper .callout-panel-content .callout-subheading a,
.form-callout-inner a {
	color: inherit;
    text-decoration: underline;
}
.callout-panel-wrapper .callout-panel-content .callout-subheading {
	text-transform: uppercase;
	font-size: 0.8em;
	display: block;
	margin: 0 0 20px;
}
.callout-panel-wrapper .callout-panel-content .callout-panel-logo {
	position: absolute;
	bottom: 25px;
	left: 0;
	right: 0;
	text-align: center;
}
.callout-panel-wrapper .callout-panel-content .callout-panel-logo img {
	height: 40px;
}


/*= Callout Panels - Alternate style
-------------------------------------------------- */

.callouts-carousel-wrapper {
	background: #ccc;
}
.callout-panel-alternate {
	clear: both;
	position: relative;
	z-index: 5;
}
.callout-panel-alternate .inner-content-wrapper {
	padding: 0;
	max-width: 924px;
	width: 90%;
}
.callout-panel-alternate .callout-slide-image {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100% auto;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 145px;
	display: none;
}
.callout-panel-alternate .callout-slide-content {
	color: #fff;
	min-height: 205px;
	padding: 15px 15px;
}
.callout-panel-alternate .callout-slide-content .callout-headline,
.callout-panel-alternate .callout-slide-content .callout-byline {
	margin: 0 0 5px;
}
.callout-panel-alternate .callout-slide-content .callout-headline {
	font-size: 1.25em;
	font-weight: 400;
}
.callout-panel-alternate .callout-slide-content .callout-byline {
	font-size: 0.7em;
}
.callout-panel-alternate .callout-slide-content .callout-slide-content-inner-pre,
.callout-panel-alternate .callout-slide-content .callout-slide-content-inner {
	display: inline-block;
	vertical-align: middle;
}
.callout-panel-alternate .callout-slide-content .callout-slide-content-inner-pre {
	width: 0.5%;
	height: 130px;
}
.callout-panel-alternate .callout-slide-content .callout-slide-content-inner {
	width: 99%;
}

/*= Email signup panel
-------------------------------------------------- */

.email-signup-panel {
	background: url('../img/white-panel-bg-text.jpg') top center no-repeat;
	background-size: cover;
	padding: 25px 0 35px;
	text-align: center;
	color: #fff;
}
.email-signup-panel p {
	font-size: 0.875em;
}
.email-signup-panel .form-wrapper {
	text-align: center;
}
.email-signup-panel .form-wrapper #Email {
	background: #fff;
	border: 1px solid #969696;
	font-size: 0.75em;
	line-height: 1;
	padding: 0.5rem !important;
	width: 100% !important;
	height: 31px;
}
.email-signup-panel .form-wrapper .mktoForm,
.email-signup-panel .form-wrapper .mktoForm .mktoFormCol,
.email-signup-panel .form-wrapper .mktoForm .mktoFieldWrap {
	width: auto!important;
    float: none;
}
.email-signup-panel .form-wrapper button,
.email-signup-panel .form-wrapper .mktoForm .mktoButtonWrap.mktoPaperMashup .mktoButton {
    background: #f99d1c;
    border-bottom: 3px solid #e07d27;
    border-radius: 3px;
    box-shadow: none;
    color: #fff;
    display: inline-block;
    font-size: 0.875em;
    font-weight: 300;
    line-height: 20px;
    margin: 0;
    padding: 6px 15px;
}

/*= Search Field styles
-------------------------------------------------- */

.search-input-group {
	display: block;
	position: relative;
}
.search-input-group .searchform-input {
	padding-right: 40px;
}
.search-input-group .searchform-button {
	background: none transparent;
	background-color: #fff !important; /* to override marketo styles added by js embed*/
	border: 0;
	color: #969696;
	padding: 0;
	position: absolute;
	right: 1px;
	bottom: 1px;
	margin: 0;
	width: 30px;
	height: 29px;
}

/*= Header Search
-------------------------------------------------- */

.header-search {
	position: absolute;
	top: 44px;
	left: 10px;
	right: 10px;
	display: none;
}
.header-search .search-input-group .searchform-input {
	padding-right: 45px;
}
.header-search .search-input-group .close-search {
    position: absolute;
    top: 1px;
    right: 30px;
    color: #969696;
    height: 29px;
    display: block;
    font-size: 1em;
    width: 15px;
}
.header-search .search-input-group .close-search .ion-ios-close:before {
	line-height: 30px;
}

/*= Resources/Blog Search Bar
-------------------------------------------------- */

.search-bar {
	background: #eee;
	padding: 15px 0;
}
.resource-search.search-bar .inner-content-wrapper {
	max-width: 970px;
}
.search-bar .searh-bar-form {
	display: inline-block;
	width: 100%;
}
.search-bar .searh-bar-form .searchform-label,
.search-bar .searh-bar-form .searchform-input {
	margin: 0;
}
.search-bar .searh-bar-form .searchform-label {
	display: none;
}
.search-bar .searh-bar-form .search-input-group {
	display: inline-block;
	width: 100%;
}


/*= Featured Resources
-------------------------------------------------- */

.content-section-wrapper.featured-resources {
	padding: 30px 0;
}
.page-template-tps-home .content-section-wrapper.featured-resources h2 {
	margin-top: 0;
}




/*= Default Template
-------------------------------------------------- */

.page-template-default .content-section-wrapper.page-content .inner-content-wrapper .row .text-column .text-wrapper {
	max-width: 80%;
	padding: 0;
}
.page-template-default .content-section-wrapper.odd {
	background: #fafafa;
}
.content-section-wrapper.page-content.page-team-members {
	padding-bottom: 0;
}

/*= Request Demo Template
-------------------------------------------------- */

.post-detail .form-wrapper h3,
.partner-signup .form-wrapper h3,
.request-demo-content .form-wrapper h3 {
	text-align: center;
	color: #fff;
	font-size: 1.25em;
	font-family: "Proxima Nova W01";
	font-weight: 400;
	margin: 0 0 10px;
}
.post-detail .form-wrapper,
.partner-signup .form-wrapper,
.request-demo-content .form-wrapper {
	background: #00a5c5;
	color: #fff;
	padding: 15px 20px;
	margin: 20px 0;
}
.partner-signup .form-wrapper {
	padding: 30px 0;
	margin: 0;
}

/*= Resource Download form
-------------------------------------------------- */


.post-detail .form-wrapper {
	background: #eee;
	color: #5d626b;
	margin: 0 0 15px 0;
}
.post-detail .form-wrapper h3 {
	color: #00a5c5;
}
.post-detail .form-wrapper a,
.post-detail .form-wrapper .thank-you-text a {
	color: #00a5c5;
	text-decoration: underline;
}

.post-detail .form-wrapper .show-resource-download,
.post-detail .form-wrapper .hide-resource-download {
	line-height: 1.1;
	text-decoration: none;
}
.post-detail .form-wrapper .show-resource-download {
	color: #fff;
}
.post-detail .form-wrapper .hide-resource-download {
	color: #666766;
}
.post-detail .form-wrapper .show-resource-download .fa {
	font-size: 2.5em;
}
.post-detail .form-wrapper .show-resource-download {
	width: 100px;
}
.post-detail .form-wrapper .show-resource-download .fa {
    margin: 0 0 5px;
}
.post-detail .form-wrapper .hide-resource-download .fa {
	font-size: 1.5em;
}
.post-detail .form-wrapper .hide-resource-download {
	position: absolute;
	top: 5px;
	right: 10px;
}
.post-detail .form-wrapper .download-form,
.post-detail .form-wrapper.active-form .show-resource-download {
	display: none;
}
.post-detail .form-wrapper.active-form {
	display: block;
	float: none;
	margin: 0 0 15px;
}
.post-detail .form-wrapper.active-form .download-form {
}


.post-detail .form-wrapper .thank-you-text .download-image {
	margin: 0 0 20px;
}

.next-post-cta,
.next-post-cta.active-cta {
	display: none;
}

/*= common template styles
-------------------------------------------------- */

.content-section-wrapper.page-content {
	padding: 30px 0;
}

.page-content.page-section-cols .columns {
	text-align: center;
	padding: 15px;
}
.page-content.page-section-cols .columns .col-text {
	margin: 10px 0 15px;
}
.page-content.page-section-cols .columns .col-text .col-name {
	color: #00a5c5;
	display: block;
	font-weight: 400;
}

.page-content .row	.image-column {
	text-align: center;
}
/*

.page-content.inverted .row	.text-column .text-wrapper {
	float: right;
}
.page-content .row	.image-column img {
	max-width: 80%;
}
*/
.page-content .row .text-column .text-wrapper {
	margin: 0 auto;
	padding: 20px 0 0;
	max-width: 400px;
}

/*= Product Overview Template
-------------------------------------------------- */

.product-demo-section .product-demo-link {
	display: inline-block;
	position: relative;
}
.product-demo-section .section-text p {
	font-size: 0.875em;
	margin: 0 0;
}
.product-demo-section .product-demo-link .vid-play-btn {
	width: 105px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -52.5px 0 0 -52.5px;
}
.product-demo-section,
.product-section {
	background: #fafafa;
}
.product-section.inverted {
	background: #fff;
}
.product-section .section-image {
	padding: 30px 30px 0;
	text-align: center;
}

.product-section.product-overview {
	background: #00a5c5; /* Old browsers */
	background: -moz-radial-gradient(center, ellipse cover,  #59c0d6 0%, #00a5c5 100%); /* FF3.6-15 */
	background: -webkit-radial-gradient(center, ellipse cover,  #59c0d6 0%,#00a5c5 100%); /* Chrome10-25,Safari5.1-6 */
	background: radial-gradient(ellipse at center,  #59c0d6 0%,#00a5c5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	display: block;
	position: relative;
}
.product-section.product-overview .inner-content-wrapper {
	z-index: 3;
}
.product-section.product-overview .inner-content-wrapper h2 {
	color: #fff;
}
.product-overview-tabs {
	display: none;
}
.product-overview-slide {
    color: #fff;
    display: none;
    font-size: 1.125em;
    line-height: 1.3;
	opacity: 0;
	filter: alpha(opacity=0);

    -webkit-transition: opacity 1s; /* Safari */
    transition: opacity 1s;
}
.product-overview-slide .overview-slide-heading {
	font-weight: 400;
}
.page-id-79 .video-background-wrapper .video-background,
.product-section.product-overview .video-background-wrapper .video-background,
.page-template-archive-careers .video-background-wrapper .video-background {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	width: 100%;
	height: auto;
}
.product-section.product-overview .video-background-wrapper .video-overlay {
	opacity: 0.75;
	filter: alpha(opacity=75);
}

.landing-section.landing-overview .video-background-wrapper .video-overlay {
	opacity: 0.75;
	filter: alpha(opacity=75);
}

.page-template-archive-careers .video-background-wrapper .video-background {
	height: 100%;
	width: auto;
}

/*
.product-section.product-overview {
	display: none;
}
*/


/*= Landing page Template
-------------------------------------------------- */

.landing-section {
	background: #fafafa;
}
.landing-section.inverted {
	background: #fff;
}
.landing-section .section-image {
	padding: 30px 30px 0;
	text-align: center;
}

.landing-section.landing-overview {
	background: #00a5c5; /* Old browsers */
	background: -moz-radial-gradient(center, ellipse cover,  #59c0d6 0%, #00a5c5 100%); /* FF3.6-15 */
	background: -webkit-radial-gradient(center, ellipse cover,  #59c0d6 0%,#00a5c5 100%); /* Chrome10-25,Safari5.1-6 */
	background: radial-gradient(ellipse at center,  #59c0d6 0%,#00a5c5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	display: block;
	position: relative;
}
.landing-section.landing-overview .inner-content-wrapper {
	z-index: 3;
}
.landing-section.landing-overview .inner-content-wrapper h2 {
	color: #fff;
}
.landing-overview-tabs {
	display: none;
}
.landing-overview-slide {
    color: #fff;
    display: none;
    font-size: 1.125em;
    line-height: 1.3;
	opacity: 0;
	filter: alpha(opacity=0);

    -webkit-transition: opacity 1s; /* Safari */
    transition: opacity 1s;
}
.landing-overview-slide .overview-slide-heading {
	font-weight: 400;
}
.page-id-79 .video-background-wrapper .video-background,
.landing-section.landing-overview .video-background-wrapper .video-background,
.page-template-archive-careers .video-background-wrapper .video-background {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	width: 100%;
	height: auto;
}
.landing-section.landing-overview .video-background-wrapper .video-overlay {
	opacity: 0.75;
	filter: alpha(opacity=75);
}

.page-template-archive-careers .video-background-wrapper .video-background {
	height: 100%;
	width: auto;
}

.request-a-demo-panel .thank-you-text {
	line-height: 500px;
	height: 500px;
}

.request-a-demo-panel .thank-you-text h2 {
	line-height: 500px;
}

/*= About Overview Template
-------------------------------------------------- */

.about-section h2 {
	margin: 0 0 30px;
}
.about-section .section-action {
	margin: 30px 0 0;
}
.about-section h2,
.about-section.lead-in-text,
.about-section .section-action {
	text-align: center;
}
.about-section.lead-in-text .inner-content-wrapper {
	max-width: 650px;
}
.about-section.leaders,
.about-section.why-adv-mktg {
	background: #fafafa;
}
.about-section.why-adv-mktg {
	text-align: center;
}
.about-section.why-adv-mktg h3 {
	font-size: 1.5em;
}
.about-section.why-adv-mktg .row {
	margin: 20px 0 0;
}
.about-section.why-adv-mktg h2+.row {
	margin: 0;
}
.about-section.why-adv-mktg .row .text-wrapper {
	padding: 0;
}



/*= About Overview Template: Timeline & Leaders
-------------------------------------------------- */

.about-section.timeline .inner-content-wrapper,
.about-section.leaders .inner-content-wrapper {
	width: 100%;
}
.timeline-wrapper,
.leader-list-wrapper {
	display: inline-block;
	width: 100%;
}
.leader-list-wrapper-inner.owl-carousel,
.timeline-wrapper.owl-carousel {
	width: 320px;
	margin: 0 auto;
}
.timeline-wrapper .timeline-block,
.leader-list-wrapper .leader-block {
	color: #fff;
	display: inline-block;
	position: relative;
}
.timeline-wrapper .timeline-block img,
.leader-list-wrapper .leader-block img {
	width: 100%;
}
.timeline-wrapper .timeline-block .rollover-image {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
}
.timeline-wrapper .timeline-block .timeline-year,
.timeline-wrapper .timeline-block .timeline-block-text {
	font-family:'Proxima Nova W01';
	font-weight: 200;
	position: absolute;
	left: 15%;
	right: 15%;
}
.timeline-wrapper .timeline-block .timeline-year {
	font-size: 2.75em;
	text-align: center;
	top: 12%;
}
.timeline-wrapper .timeline-block .timeline-block-text {
	bottom: 12%;
}
.timeline-wrapper .timeline-block .timeline-block-text p {
	margin: 0 0 10px;
	line-height: 1.1;
	font-size: 1.8em;
}
.timeline-wrapper .timeline-block .timeline-block-text .button {
	font-size: 0.5em;
}
.content-section-wrapper.page-content.about-section.leaders {
	padding-bottom: 0;
}
.about-section.leaders .ceo-wrapper {
	max-width: 850px;
	margin: 0 auto;
}
.about-section.leaders .ceo-wrapper h3 {
	font-size: 1.65em;
}
.about-section.leaders .ceo-wrapper .ceo-title {
	color: #046f9a;
	font-weight: 400;
	margin: 0 0 20px;
	font-size: 0.9em;
}
.about-section.leaders .ceo-wrapper .image-column {
	text-align: center;
}
.about-section.leaders .ceo-wrapper .text-column p {
	font-size: 0.8em;
}
.about-section.leaders .ceo-wrapper .text-column .ceo-social a {
	margin-right: 15px;
}
.about-section.leaders .ceo-wrapper .text-column .button {
	margin: 15px 0 0;
}

.leader-list-wrapper {
	background: #00a5c5;
}
.leader-list-wrapper-inner {
	display: inline-block;
	width: 100%;
}
.leader-list-wrapper .leader-block .leader-text {
	position: absolute;
	top: 12%;
	right: 15%;
	left: 15%;
}
.leader-list-wrapper .leader-block .leader-text .leader-name {
	font-family:'Proxima Nova W01';
	font-weight: 300;
	font-size: 2em;
    line-height: 1.1;
    margin: 0 0 5px;
}
.leader-list-wrapper .leader-block .leader-text .leader-title {
	font-size: 1em;
	line-height: 1.1;
}
.leader-list-wrapper .leader-block .leader-rollover-text {
	position: absolute;
	left: 15%;
	right: 15%;
	bottom: 12%;
}
.leader-list-wrapper .leader-block .leader-rollover-inner .leader-social a {
	color: #fff;
	display: inline-block;
	padding: 2px 5px;
}
.leader-list-wrapper .leader-block .leader-rollover-inner .button {
	font-size: 0.8em;
	padding: 4px 2px;
	display: block;
	margin: 10px 0 0;
}
.about-section .leader-list-wrapper .section-action {
	clear: both;
	margin-bottom: 40px;
}

/*= About Overview Template: Logo Parades
-------------------------------------------------- */

.about-section.investors {
	padding-bottom: 0;
}
.about-section.awards {
	padding-top: 10px;
}
.about-section.investors h2,
.about-section.awards h2 {
	margin: 0 0 15px;
}
.about-section.investors .gallery .gallery-item,
.about-section.awards .gallery .gallery-item {
	padding: 15px;
}
.about-section.investors .gallery br[style="clear: both"] {
	display: none;
}

/*= Leadership Template
-------------------------------------------------- */

.leadership-section.inverted {
	background: #fafafa;
}
.leadership-section .section-text h2,
.leadership-section .section-text .leader-job-title,
.leadership-section .section-text .leader-social {
	margin-bottom: 10px;
}
.leadership-section .section-text .leader-job-title {
	color: #046f9a;
	font-weight: 400;
}
.leadership-section .section-text .leader-social a {
	color: #00a5c5;
	margin-right: 10px;
}

/*= CEO Detail
-------------------------------------------------- */

.ceo-pub-speaking {
	background: #fafafa;
}
.ceo-pub-speaking .ceo-pub-speak-wrapper {
	padding-top: 20px;
}
.ceo-pub-speaking .ceo-pub-speak-wrapper .ceo-pub-speaking-video {
	display: inline-block;
	margin: 0 10px 20px;
	max-width: 300px;
	vertical-align: top;
}

.ceo-samples .ceo-sample strong,
.ceo-pub-speaking .ceo-pub-speak-wrapper .ceo-pub-speaking-video strong {
	color: #00a5c5;
}

.ceo-speaking-engagement {
	background: #eeeeee;
	font-weight: 400;
	padding: 15px 0;
}
.ceo-speaking-engagement.odd {
	background: #f4f4f4;
}
.ceo-samples .ceo-sample {
	padding-bottom: 15px;
}
.ceo-samples .ceo-sample .iframe-wrapper {
	margin: 0 0 15px;
}
.content-section-wrapper.page-content.ceo-testimonials {
	padding-bottom: 0;
}
.content-section-wrapper.page-content.ceo-samples {
	padding: 0;
}


/*= Careers Template
-------------------------------------------------- */

@media screen and (min-width: 1024px) {
	.page-template-archive-careers h2 {
		margin-bottom: 35px;
		font-size: 2em;
		line-height: 1.1;
	}
}


.page-template-archive-careers .page-section-cols,
.careers-section.career-perks,
.careers-section.careers-list {
	background: #fafafa;
}

.career-perks .inner-content-wrapper {
	width: 100%;
}
.career-perks-wrapper {
	display: inline-block;
	width: 100%;
}
.career-perks-wrapper .perk-block {
	display: inline-block;
	float: left;
	position: relative;
	width: 50%;
}
.career-perks-wrapper .perk-block img {
	width: 100%;
}
.career-perks-wrapper .perk-block .perk-text {
	font-family:'Proxima Nova W01';
	font-weight: 300;
	font-size: 1.5em;
	color: #fff;
	position: absolute;
	top: 12%;
	left: 15%;
	right: 15%;
	bottom: 12%;
}

/*= Contact Template: Forms/Tabs
-------------------------------------------------- */

.contact-option-tabs {
	display: table;
	width: 100%;
}
.contact-option-tabs .contact-option-tab  {
	background: #fafafa;
	border: 2px solid #fff;
	border-width: 0 2px 0;
	color: #5d626b;
	display: table-cell;
	text-align: center;
	padding: 10px;
}
.contact-option-tabs .contact-option-tab:hover {
	background: #00a5c5;
	color: #fff;
	cursor: pointer;
}
.contact-option-tabs .contact-option-tab.active,
.contact-option-tabs .contact-option-tab.active:hover {
	background: #fff;
	color: #5d626b;
	cursor: default;
}

.contact-option-contents {
	position: relative;
}
.contact-option-contents .contact-option-tab-content {
	position: absolute;
	opacity: 0;
	height: 0;
	overflow: hidden;
	-webkit-transition: opacity 0.5s;
    transition: opacity 0.5s;
}
.contact-option-contents .contact-option-tab-content.active {
	position: relative;
	opacity: 1;
	height: auto;
	overflow: visible;
    -webkit-transition: opacity 0.5s;
    transition: opacity 0.5s;
}

/*= Contact Template: Maps
-------------------------------------------------- */

.map-box {
	width: 100%;
	min-height: 150px;
}
.contact-address-content {
	background: #00a5c5;
	color: #fff;
	line-height: 1.6;
	margin: 0 0 20px;
	padding: 20px;
}
.contact-address-content .address-name {
	font-weight: 500;
}
.contact-content .columns {
	padding-left: 0;
	padding-right: 0;
}
.content-section-wrapper.contact-content-detail {
	padding-top: 0;
}
.contact-content-detail .contact-ctas {
	text-align: center;
}
.contact-content-detail .contact-ctas .contact-sales-email {
	margin-right: 20px;
}
.contact-content-detail .contact-ctas .contact-sales-number {
	color: #5d626b;
	font-weight: 500;
	margin: 20px 0 0;
	display: inline-block;
}

/*= Pricing Template:
--------------------------------------------------
*/

.page-top-header-content h1 {
	color: #00a5c5;
	font-size: 2em;
	font-weight: 300;
}

.pricingSection--outer {
	padding: 0 !important;
	background: #ffffff;
	float: left !important;
}
.pricingSection--inner {
	text-align: center;
	padding: 15px;
	border: 3px #00a5c5 solid;
	height: 550px;
	padding-top: 50px;
	background: #ffffff;
	position: relative;
	z-index: 2;
}

.pricingSection--inner h2 {
	font-size: 34px;
	text-transform: uppercase;
}

.pricingSection--inner h3 {
	font-size: 84px;
	font-weight: 400;
	margin-bottom: -25px;
}

.pricingSection--inner p {
	color: #00a5c5;
	margin-bottom: 0;
	padding: 0 30px;
	padding-top: 15px;
}

.pricingSection--inner sup {
	font-size: 30px;
}

.smallsup{
	font-size: 16px !important;
}

.pricingSection--arrow {
	position: relative;
	width: 50px;
	height: 50px;
	-ms-transform: rotate(45deg); /* IE 9 */
	-webkit-transform: rotate(45deg); /* Safari */
	transform: rotate(45deg);
	background: #00a5c5;
	margin: 0 auto;
	margin-top: -50px;
	z-index:1;
}

.featured {
	background: #00a5c5 !important;
	color: white;
}

.featured .pricingSection--inner{
	background: #00a5c5 !important;
	color: white;
}

.featured h2{
	color: white;
}

.featured h3 {
	color: white;
}

.featured p {
	color: white;
}

.featuredAbove {
	background: #ffcd05;
	height:50px;
	text-transform: uppercase;
	display: none;
	text-align: center;
	margin-top: -50px;
	padding: 15px;
	width: 100%;
}

.visible {
	display: block;
}

.visible p {
	color: #046f9a !important;
}

.pricingSection--features {
	text-align: left;
	padding: 30px;
	font-size: 16px;
	height: 350px;
	background: #F7F7F7;
	color: black;
}

.featured .pricingSection--features {
	background: #eeeeee;
}

.pricingBtn {
	display: block;
	margin: 0 auto;
	position: absolute;
	left:    35%;
	bottom:   0;
	margin-bottom: 15px !important;
}

.pricingBtn:hover {
	background-color: #FFAF50;
}

.empirebanner {
	background: #00a5c5;
	color: white;
	text-align: center;
	padding: 30px 5px;
	margin-top: 5px;
}

.empirebanner h3 {
	color: white;
	font-weight: 800;
}
.empirebanner p {
	margin: 0 10%;
}

.empirebanner a {
	color: white;
	text-decoration: underline;
}

.fineprint {
	font-size: 12px;
	font-style: italic;
	padding: 30px 0;
}

.pricing-top-header {
	min-height: 150px;
	text-align: center;
}

.pricing-top-header-content {
	margin-top: 25px;
}

.pricing-top-header-content h1 {
	font-weight: 300 !important;
}


@media screen and (max-width: 642px) {
	.featuredAbove {
		margin-top: 0;
	}
}

@media screen and (min-width: 642px) and (max-width: 950px){
	.pricingSection--inner {
		height: 800px;
	}
	.pricingSection--features {
		height: 600px;
	}
}



/*= Customers template
-------------------------------------------------- */

.page-template-tps-influitive-vip .child-page-menu ul,
.page-template-tps-customers .child-page-menu ul {
	width: auto;
	min-width: 40%;
	margin: 0 auto;
}
.page-content.customer-results {
	background: #00a5c5;
	color: #fff;
}
.page-content.customer-results h2 {
	color: #fff;
}
.page-content.customer-results .results-row.dark {
	background: #046f9a;
}
.page-content.customer-results .results-row .row {
	padding: 20px 0;
}
.page-content.customer-results .results-row .text-column h3 {
	color: #ffcd05;
	font-family:'Proxima Nova W01';
	font-size: 1.75em;
}
.page-content.customer-results .results-row .image-column {
	padding: 20px;
	text-align: center;
}
.content-section-wrapper.page-content.customer-content.featured-testimonials {
	padding: 0;
}
.customer-content.featured-testimonials .who-uses-panel-wrapper .who-uses-panel .quote-layer .quote-text {
	font-size: 1.125em;
}

.advocates-testimonials,
.advocates-testimonials .carousel-testimonial {
	background: #fafafa;
}
.testimonials-carousel-wrapper {
	max-width: 980px;
	margin: 0 auto;
}
.advocates-testimonials .carousel-testimonial {
	padding: 20px;
	padding-bottom: 40px;
}
.testimonials-carousel-wrapper .carousel-testimonial .headshot,
.testimonials-carousel-wrapper .carousel-testimonial .logo {
	margin: 0 auto 20px;
}
.testimonials-carousel-wrapper .carousel-testimonial .logo {
	text-align: center;
}
.testimonials-carousel-wrapper .carousel-testimonial .logo img {
	display: inline-block;
}
.testimonials-carousel-wrapper .carousel-testimonial .logo strong {
	display: block;
	font-size: 0.75em;
	margin: 0 0 15px;
	text-transform: uppercase;
}
.testimonials-carousel-wrapper .carousel-testimonial .testimonial-quote .quote-name {
	font-size: 0.75em;
}
.basic-testimonial-wrapper {
	margin: 0 auto;
}
.basic-testimonial {
	background: #eee;
	display: inline-block;
	margin: 5px;
	width: 310px;
    float: left;
}
.basic-testimonial .testimonial-quote,
.basic-testimonial .testimonial-attribution-wrap {
	padding: 20px;
}
.basic-testimonial .testimonial-quote {
	position: relative;
	height: 280px;
}
.basic-testimonial .testimonial-quote .quote-text {
	position: absolute;
	top: 50%;
	left: 20px;
	right: 20px;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.basic-testimonial .testimonial-quote .ion-android-arrow-dropdown {
	color: #eee;
	position: absolute;
	top: 99%;
	left: 50%;
	margin-left: -12px;
	text-align: center;
	width: 24px;
	z-index: 2;
    font-size: 3em;
}
.basic-testimonial .testimonial-quote .ion-android-arrow-dropdown:before {
	line-height: 10px;
	height: 10px;
}
.basic-testimonial .testimonial-attribution-wrap {
	background: #00a5c5;
	color: #fff;
	font-size: 0.8em;
}
.basic-testimonial .testimonial-attribution-wrap .testimonial-attribution-inner {
	padding-left: 110px;
	position: relative;
	height: 90px;
	overflow: hidden;
}
.basic-testimonial .testimonial-attribution-wrap .testimonial-attribution-inner .headshot {
	width: 90px;
	height: 90px;
	position: absolute;
	left: 0;
	top: 0;
}
.basic-testimonial .testimonial-attribution-wrap .testimonial-attribution-inner .name,
.basic-testimonial .testimonial-attribution-wrap .testimonial-attribution-inner .job-title,
.basic-testimonial .testimonial-attribution-wrap .testimonial-attribution-inner .company {
	display: block;
}

/*= Influitive VIP template
-------------------------------------------------- */

.content-section-wrapper.page-content.vip-content.featured-testimonials {
	padding-bottom: 0;
}
.vip-content h2 {
	margin: 0 0 30px;
}
.vip-content.how-vip-works,
.vip-content.vip-videos {
	background: #fafafa;
}
.vip-content.how-vip-works .how-vip-column {
	font-size: 0.9em;
}
.vip-content.how-vip-works .how-vip-column img {
	display: inline-block;
	margin: 0 0 20px;
	width: 209px;
}
.vip-content .vip-testimonials {
	background: #00a5c5;
	color: #fff;
}
.vip-content .vip-testimonials .inner-content-wrapper {
	width: 100%;
}
.vip-testimonial-wrapper {
	display: inline-block;
	margin: 0 auto;
	width: 100%;
}
.vip-testimonial-wrapper.owl-carousel {
	max-width: 340px;
}
.vip-testimonial-wrapper .vip-testimonial-block {
	display: inline-block;
	position: relative;
}
.vip-testimonial-wrapper .vip-testimonial-block .headshot {
	width: 100%;
}
.vip-testimonial-wrapper .vip-testimonial-block .quote-layer {
	position: absolute;
	left: 15%;
	right: 15%;
	bottom: 12%;
}
.vip-testimonial-wrapper .vip-testimonial-block .quote-layer .quote-name,
.vip-testimonial-wrapper .vip-testimonial-block .quote-layer .quote-text {
	font-family:'Proxima Nova W01';
}
.vip-testimonial-wrapper .vip-testimonial-block .quote-layer .quote-name {
	display: block;
	font-size: 1.5em;
	margin: 0 0 10px;
}
.vip-testimonial-wrapper .vip-testimonial-block .quote-layer .quote-text {
	display: block;
	font-size: 1.75em;
	margin: 0 0 15px;
}
.vip-content.vip-videos .vip-video-column {
	font-size: 0.9em;
}
.vip-content.vip-perks h2 {
	margin-bottom: 10px;
}
.vip-content.vip-perks .vip-perk-column img {
	display: inline-block;
	width: 250px;
}
.vip-content.vip-perks .vip-perk-column strong {
	color: #00a5c5;
}

/*= Partners Overview
-------------------------------------------------- */

.page-content.partners-content .inner-content-wrapper {
	max-width: 700px;
}
.page-content.partner-types-blocks {
	padding: 0;
}
.partner-type-block {
	background: #eee;
	padding: 15px 20px 20px;
	margin: 0 auto 15px;
	max-width: 310px;
}
.partner-type-block img {
	margin: 0 0 15px;
}
.partner-type-block .partner-type-text strong {
	color: #00a5c5;
}
.partner-type-block .button.button-grey {
	margin-top: 15px;
}

.partner-type-block .button.button-white {
	margin-top: 15px;
}
.partners-comparison table {
	margin: 0;
	width: 100%;
}
.partners-comparison table tr th,
.partners-comparison table tr td {
	font-size: 0.8em;
}
.partners-comparison table .partners-sales-partners {
	color: #8bc541;
}
.partners-comparison table .partners-services-partners {
	color: #c54140;
}
.partners-comparison table .partners-technology-partners {
	color: #f99d1c;
}

/*= Partners Listing
-------------------------------------------------- */

.partner-listing-wrapper {
	margin: 15px 0 0;
	display: inline-block;
	width: 100%;
}
.partner-listing-wrapper .partner-listing-header,
.partner-listing-wrapper .partner-listing-header .partner-listing-header-inner img {
	margin: 0 0 15px;
	text-align: center;
}
.partner-listing-wrapper .partner-listing-header h2 {
	text-align: center;
}
.partner-listing-wrapper .partner-list {
	display: block;
	max-width: 320px;
	margin: 0 auto;
}
.partner-listing-wrapper .partner-list .partner-list-block {
	border: 1px solid #d0d2d3;
	display: block;
	margin: 0 0 15px;
	position: relative;
	height: 318px;
	max-width: 320px;
}
.partner-listing-wrapper .partner-list .partner-list-block img {
	max-width: 80%;
	max-height: 40%;

	position: absolute;
	top: 50%;
	left: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
}
.partner-listing-wrapper .partner-list .partner-list-block .partner-list-text {
	background: rgba(4,111,154,0.90);
	color: #fff;
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.partner-listing-wrapper .partner-list .partner-list-block:hover .partner-list-text {
	display: block;
}
.partner-listing-wrapper .partner-list .partner-list-block .partner-list-text .partner-list-text-inner {
	padding: 15px;
	font-size: 0.875em;
	line-height: 1.1;
}
.partner-listing-wrapper .partner-list .partner-list-block .partner-list-text .partner-list-text-inner .partner-name {
    display: block;
	font-size: 1.2em;
	margin: 0 0 10px;
}

/*= Partner Detail
-------------------------------------------------- */

.partner-benfits-detail {
	background: #eee;
}
.partner-benfits-main-heading {
	margin: 30px 0 0;
}
.partner-benfits-detail .partner-type-logo {
	display: block;
	margin: 0 auto 20px;
}
.page-content.partner-benefits .partner-benefit-section-heading {
    background: #eee;
    font-size: 1.5em;
    font-weight: 400;
    line-height: 1;
    margin: 0 0 10px;
    padding: 15px 0;
}
.page-content.partner-benefits .benefit-block {
	display: inline-block;
	max-width: 270px;
	margin: 20px;
	vertical-align: top;
}
.page-content.partner-benefits .benefit-block img,
.page-content.partner-benefits .benefit-block .benefit-name,
.page-content.partner-benefits .benefit-block .benefit-text {
	display: block;
}
.page-content.partner-benefits .benefit-block img {
	margin: 0 auto 30px;
	width: 154px;
}
.page-content.partner-benefits .benefit-block .benefit-name {
	color: #00a5c5;
}
.content-section-wrapper.page-content.partner-signup {
	padding-bottom: 0;
}


/*= Influitive Edge template
-------------------------------------------------- */

.content-section-wrapper.page-content.edge-section .inner-content-wrapper {
	max-width: 900px;
}
.page-content.edge-section.edge-top-section {
	background: #fafafa;
}
.page-content.edge-section.edge-top-section .inner-content-wrapper h2 {
	margin-bottom: 30px;
}

.page-template-tps-inf-edge .content-section-wrapper.page-content.page-section-cols {
	padding: 0;
}
.page-template-tps-inf-edge .page-section-cols-heading {
	background: #fafafa;
	padding: 30px 0;
	margin: 0 0 20px;
}
.page-template-tps-inf-edge .page-section-cols-heading .inner-content-wrapper {
	max-width: 700px;
}
.page-template-tps-inf-edge .page-section-cols-heading .inner-content-wrapper h2 {
	margin: 0;
}

/*= Resource callouts
-------------------------------------------------- */

.resource-list-wrapper {
	max-width: 470px;
	margin: 0 auto;
}
.resoure-large-item,
.resoure-regular-item {
	background: #eeeeee;
	display: block;
	margin: 0 auto;
	position: relative;
}
.resoure-large-item {
	width: 100%;
	max-width: 470px;
}
.resoure-large-item .resource-callout-inner {
	background: #000;
	background: rgba(0,0,0,0.95);
	color: #fff;
	position: relative;
	z-index: 2;
	padding: 20px;
}
.resoure-large-item .resource-callout-inner .resoure-type {
	text-transform: uppercase;
	margin: 0 0 5px;
}
.resoure-large-item .resource-callout-inner .resoure-name {
    color: #fff;
    display: block;
    font-family: 'Proxima Nova W01';
    font-size: 1.5em;
    line-height: 1.1;
    margin: 0 0 10px;
}
.resoure-large-item .resoure-thumb,
.resoure-regular-item .resoure-thumb {
	background: #aaa;
	display: block;
	width: 100%;
	min-height: 130px;
}
.resoure-large-item.resource-pull-quote .resoure-thumb {
	height: 210px;
}
.resoure-regular-item .resoure-type {
	background: #aaa;
	color: #fff;
	font-size: 0.875em;
	letter-spacing: 4px;
	padding: 3px 5px;
	text-align: center;
	text-transform: uppercase;
}
.resoure-regular-item .resource-callout-inner {
	padding: 10px 20px 60px;
	position: relative;
}
.resoure-regular-item .resource-callout-inner .resoure-excerpt,
.resoure-regular-item .resource-callout-inner .button,
.resoure-large-item .resource-callout-inner .resoure-excerpt,
.resoure-large-item .resource-callout-inner .button {
	font-size: 0.875em;
}
.resoure-regular-item .resource-callout-inner .resoure-name {
	display: block;
	color: #5d626b;
	font-size: 1em;
	font-weight: 400;
	margin: 0 0 10px;
}
.resoure-large-item .resource-callout-inner .resoure-excerpt,
.resoure-regular-item .resource-callout-inner .resoure-excerpt {
	margin: 0 0 20px;
}
.resoure-regular-item .resource-callout-inner .button {
	background: #eeeeee;
    display: block;
	margin: 0 auto;
    width: 70%;
    position: absolute;
    bottom: 20px;
    left: 15%;
}

/*= Form Callout
-------------------------------------------------- */

.form-callout {
	margin: 10px;
}
.form-callout .form-callout-inner {
	background: #eeeeee;
	display: block;
	margin: 0 auto;
	padding: 30px;
	position: relative;

	width: 100%;
	max-width: 470px;
}

/*= Resource Listing template
-------------------------------------------------- */

.content-section-wrapper.page-content.resource-listing {
	padding-bottom: 0;
}
.resource-list-wrapper .resoure-large-item,
.resource-list-wrapper .resoure-regular-item {
	margin: 0 auto 10px;
}


/*= Post Repeater - Blog, Event, News/PR
-------------------------------------------------- */

.content-section-wrapper.page-content.blog-listing {
	padding-bottom: 0;
}

.post-repeater-wrapper {
	display: inline-block;
	width: 100%;
}
.post-repeater-wrapper .post-repeater-item {
	position: relative;
	padding: 15px 0;
}
.post-repeater-wrapper .post-repeater-item .post-item-image {
	position: relative;
	text-align: center;
}
.post-repeater-wrapper .post-repeater-item .post-item-content .item-name {
    font-family: 'Proxima Nova W01';
	font-size: 1.75em;
	font-weight: 200;
	line-height: 1.2;
}
.post-repeater-wrapper .post-repeater-item .post-item-content .item-name a {
	color: #00a5c5;
}
.post-repeater-wrapper .post-repeater-item .post-item-content .item-details {
	display: inline-block;
	width: 100%;
	font-size: 0.9em;
	margin: 0 0 5px;
}
.post-repeater-wrapper .post-repeater-item .post-item-content .item-details p,
.post-repeater-wrapper .post-repeater-item .post-item-content .item-details ul,
.post-repeater-wrapper .post-repeater-item .post-item-content .item-details ol {
	margin-bottom: 10px;
}

.post-repeater-wrapper .post-repeater-item .post-item-content .item-name,
.post-repeater-wrapper .post-repeater-item .post-item-content .event-dates,
.post-repeater-wrapper .post-repeater-item .post-item-content .event-location,
.post-repeater-wrapper .post-repeater-item .post-item-image {
	margin: 0 0 15px;
}
.post-repeater-wrapper .post-repeater-item .post-item-content .blog-date-author {
	margin: 0 0 10px;
}
.post-repeater-wrapper .post-repeater-item .post-item-content .button {
	margin-right: 20px;
}
.post-repeater-wrapper .post-repeater-item .post-item-content .blog-excerpt p,
.post-repeater-wrapper .post-repeater-item .post-item-content .news-date {
	margin: 0 0 5px;
}
.post-repeater-wrapper .post-repeater-item .post-item-content .post-item-social a {
	display: inline-block;
	color: #d0d2d3;
	font-size: 1.5em;
	padding: 5px;
}
.post-repeater-wrapper .post-repeater-item .post-item-content .post-item-social a:first-child {
	padding-left: 0;
}
.load-more-posts {
	background: rgba(4,111,154,0.7);

	background: -moz-linear-gradient(top,  rgba(4,111,154,0) 0%, rgba(4,111,154,0.3) 15%, rgba(4,111,154,1) 80%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(4,111,154,0) 0%, rgba(4,111,154,0.3) 15%, rgba(4,111,154,1) 80%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(4,111,154,0) 0%, rgba(4,111,154,0.3) 15%, rgba(4,111,154,1) 80%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

	display: inline-block;
	margin-top: -130px;
	padding: 40px 0 40px;
    position: relative;
	width: 100%;
	z-index: 20;

}
.load-more-posts .action {
	display: block;
}
.load-more-posts .loading {
	display: none;
	height: 58px;
}
.load-more-posts .loading .fa,
.load-more-posts .action .down-icon {
	font-size: 1.5em;
	color: #fff;
}
.load-more-posts .loading .fa {
	font-size: 3em;
}

/*= Post detail common elements
-------------------------------------------------- */

.post-section {
	padding: 15px 0;
}
.post-detail-header {
	position: relative;
}
.post-detail-header .social-callout {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 4;
}
.post-detail-header .social-callout ul {
	background: #fff;
	display: inline-block;
	margin: 0;
	padding: 0 5px;
}
.post-detail-header .social-callout ul li {
	display: inline-block;
	float: left;
}
.post-detail-header .social-callout ul li a {
	display: inline-block;
	padding: 8px 15px 2px;
	text-align: center;
	color: #08a5c5;
}
.post-detail-header .social-callout ul li a .fa {
	height: 16px;
	margin: 0 0 4px;
	width: 100%;
}
.post-detail-header .social-callout ul li a .count {
	display: block;
	font-size: 0.5em;
	line-height: 1;
}
.page-top-header.has-more.post-detail-header {
	margin: 0 0 20px;
	padding-bottom: 50px;
}
.page-top-header.post-detail-header .header-author {

    display: inline-block;
	font-weight: 400;
	font-size: 0.8em;
	line-height: 1.3;
	height: 50px;

	max-width: 200px;
	margin: 0 auto;
	position: relative;
	padding-left: 60px;
	text-align: left;
}
.page-top-header.post-detail-header .header-author a {
	color: #fff;
}
.page-top-header.post-detail-header .header-author .author-image {
	position: absolute;
	left: 0;
	width: 50px;
}
.page-top-header.post-detail-header .header-author .author-image img {
	border-radius: 50%;
}
.page-top-header.post-detail-header .header-author .post-date {
	display: block;
	margin: 10px 0 0;
}
.post-section.post-detail {
	padding: 30px 0 0;
}

.post-detail .pull-quote {
	display: inline-block;
	position: relative;
	margin: 0 0 15px;
	width: 100%;
}
.post-detail .pull-quote .border-elem {
	display: block;
	border-top: 1px solid #969696;
	margin: 14px auto;
	max-width: 50%;
}
.post-detail .pull-quote .fa-quote-left {
    background: #fff;
    border: 1px solid #969696;
    border-radius: 50%;
    color: #969696;
    display: inline-block;

    position: absolute;
    top: 0;
    left: 50%;
    margin: 0 0 0 -14px;
    padding: 5px 0;
    text-align: center;
    width: 28px;
    height: 28px;
}
.post-detail .pull-quote .pull-quote-text,
.post-detail .pull-quote .pull-quote-attribution {
	display: block;
	font-weight: 200;
    margin: 15px auto 0;
    max-width: 80%;
}
.post-detail .pull-quote .pull-quote-text {
    font-family: 'Proxima Nova W01';
    font-size: 1.5em;
}
.post-detail .pull-quote .pull-quote-attribution {
	font-size: 0.9em;
}
.post-detail .inner-content-wrapper {
	max-width: 1024px;
}
.post-detail .callout-panel .inner-content-wrapper {
	max-width: 1024px;
}
.post-detail .resource-callout {
	display: block;
	margin: 10px;
}

.post-detail .youtube-wrapper,
.post-detail .callout-panel {
	margin: 0 0 15px;
}

/*= Event List Template
-------------------------------------------------- */

.post-repeater-wrapper .post-repeater-item .post-item-content .event-dates {
	font-size: 0.8em;
}
.post-repeater-wrapper .post-repeater-item[style="background-color: #ffffff;"] .post-item-content .event-dates strong {
	color: #046f9a;
}


/*= Event Detail
-------------------------------------------------- */

.post-detail-header.event-detail-header .inner-content-wrapper.page-top-header-content {
	padding: 80px 0;
	max-width: 730px;
}
.page-top-header.event-detail-header .inner-content-wrapper h1 {
	position: relative;
	margin: 0 0 40px;
	top: auto;
    -ms-transform: inherit;
    -webkit-transform: inherit;
    transform: inherit;
}
.page-top-header.event-detail-header .header-event-details {
	margin: 0 0 10px;
	line-height: 1;
}
.page-top-header.event-detail-header .billboard-logo {
	margin: 0 0 40px;
}
.page-top-header.event-detail-header .header-event-details .event-location,
.page-top-header.event-detail-header .header-event-details .event-dates {
	display: inline-block;
	padding: 10px;
}
.page-top-header.event-detail-header .header-event-details .event-location {
	border-bottom: 1px solid #fff;
	text-transform: uppercase;
}
.page-top-header.event-detail-header .header-event-details .event-dates {
	display: block;
}
.event-detail h2 {
	margin: 0 0 30px;
}
.event-detail .basic-content-wrapper h2,
.event-detail .key-takeaways-wrapper .key-takeaway-item p {
	color: #00a5c5;
    font-family: Arial, Helvetica, sans-serif;
    font-family: "Proxima Nova W01";
	font-size: 1.25em;
}
.event-detail .key-takeaways-wrapper {
	text-align: center;
	margin: 0 0 30px;
}
.event-detail .key-takeaways-wrapper .key-takeaway-item {
	display: inline-block;
	width: 100%;
	max-width: 260px;
}
.event-detail .key-takeaways-wrapper .key-takeaway-item p {
	margin: 10px 0;
}
.event-detail.image-separator {
	margin: 0 0;
	height: 100px;
}
.event-detail.speaker-list,
.event-detail .agenda-wrapper {
	background: #eee;
}
.event-detail .agenda-wrapper {
	padding: 0;
}
.event-detail .agenda-wrapper h3 {
	color: #5d626b;
    font-family: Arial, Helvetica, sans-serif;
    font-family: "Proxima Nova W01";
    font-size: 1em;
    font-weight: 600;
}
.event-detail .agenda-wrapper table {
	width: 100%;
	margin: 0 0 10px;
}
.event-detail .agenda-wrapper table,
.event-detail .agenda-wrapper table tr,
.event-detail .agenda-wrapper table tr td {
	background: none transparent;
	border: 0;
	color: #5d626b;
	vertical-align: top;
}
.event-detail .agenda-wrapper table tr td.session-time {
	color: #00a5c5;
	font-weight: 500;
	text-align: right;
	width: 120px;
	padding-right: 30px;
}
.event-detail .agenda-wrapper .agenda-date-wrapper {
	border-top: 1px solid #969696;
	padding: 20px 0;
}
.event-detail .agenda-wrapper .agenda-date-wrapper:first-child {
	border-top: 0;
}

.single-events .content-section-wrapper.featured-resources {
	background-color: #fafafa;
}

.event-map-wrapper h3,
.event-map-wrapper p {
    font-family: Arial, Helvetica, sans-serif;
    font-family: "Proxima Nova W01";
    font-weight: 600;
    text-transform: uppercase;
    margin: 0 0 10px;
}
.event-map-wrapper h3 {
	color: #00a5c5;
    font-size: 1em;
    line-height: 1;
}
.event-map-wrapper p {
    font-size: 0.875em;
}
.event-map-wrapper .event-map-inner {
	height: 280px;
	width: 100%;
}
.event-map-wrapper .map-address-detail {
	background-color: #00a5c5;
	color: #fff;
	padding: 15px 30px;
}
.event-detail.speaker-list {
	padding: 30px 0;
}
.event-detail.speaker-list .speaker-summary-wrapper .image-wrapper {
	border-radius: 50%;
	display: inline-block;
	margin: 0 0 15px;
	overflow: hidden;
	width: 150px;
	height: 150px;
}
.event-detail.speaker-list .speaker-summary-wrapper .image-wrapper img {
    -webkit-transform-style: initial;
    transform-style: initial;
}
.event-detail.speaker-list .speaker-summary-wrapper .speaker-title {
	font-weight: 600;
	margin: 0 0 5px;
}
.event-detail.speaker-list .speaker-summary-wrapper .speaker-links a {
	color: #00a5c5;
	display: inline-block;
	margin: 0 5px;
}
.event-detail.speaker-list .multi-speaker-list-inner .speaker-summary-wrapper {
	cursor: pointer;
}
.event-detail.speaker-list .multi-speaker-list-inner .speaker-summary-wrapper .speaker-summary-inner,
.event-detail.speaker-list .single-speaker-bio .speaker-summary-wrapper {
	margin: 0 0 20px;
}
.event-detail.speaker-list .multi-speaker-list-inner.owl-carousel .owl-nav {
	top: 20%;
}
.event-detail.speaker-list .speaker-bio-close {
	display: none;
}

/*= News List template
-------------------------------------------------- */

.news-listing {
	margin: 20px 0 0;
}
.news-image .featured-on-text {
	background: #5d626b;
	color: #fff;
	text-transform: uppercase;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	font-size: 0.8em;
}
.post-item-content .external-cta {
	background: url('../img/icons/external-link.png') center left no-repeat;
	background-size: 12px;
	color: #d0d2d3;
	margin-left: 5px;
	padding-left: 15px;
	font-size: 0.875em;
}
.news-cta-wrapper {
	background: #fafafa;
	padding: 20px;

}
.news-cta-wrapper h3 {
	font-family: "Proxima Nova W01";
	font-size: 1em;
	font-weight: 500;
}
.news-cta-wrapper p {
	font-size: 0.9em;
}
.news-cta-wrapper p a.button.button-grey,
.news-cta-wrapper p a.button.button-grey:hover {
	margin: 5px 0 0;
	padding: 5px 10px;
}

.news-cta-wrapper p a.button.button-white,
.news-cta-wrapper p a.button.button-white:hover {
	margin: 5px 0 0;
	padding: 5px 10px;
}

/*= News Detail template
-------------------------------------------------- */

.about-post-author {
	background: #fafafa;
	clear: both;
	margin: 0 0 30px 0;
	padding: 20px 0;
}
.about-post-author .author-image img {
	border-radius: 50%;
	overflow: hidden;
	width: 110px;
}
.about-post-author .author-image,
.about-post-author .author-detail .about-heading {
	text-align: center;
	margin: 0 0 15px;
}
.about-post-author .author-detail .about-heading {
    color: #00a5c5;
    font-family: 'Proxima Nova W01';
    font-weight: 200;
	font-size: 2em;
}

.mfp-vidyard .mfp-content {
	max-width: 680px;
	padding: 0;
}
.vidyard-lb-wrapper {
	background: #0a0a0a;
	padding: 20px;
	margin: auto;
}
.vidyard-lb-wrapper .video-wrapper {
	display: none;
	max-width: 640px;
	margin: 0 0 20px;
}
.vidyard-lb-wrapper .video-wrapper.active-vidyard {
	display: block;
}
.vidyard-lb-wrapper .video-actions-wrapper {
	text-align: right;
}
.vidyard-lb-wrapper .video-actions-wrapper .button {
	margin-left: 10px;
}
.vidyard-lb-wrapper .video-actions-wrapper .button.button-grey {
	background: #fafafa;
	border-bottom: 3px solid #ddd;
}
.mfp-vidyard .mfp-close {
	color: #fff;
	top: -35px;
    width: auto;
}



/* ---- RECAPTCHA ---- */
#Captcha_block {
	clear: both;
	display: none;
	float: left;
	margin-top: 20px;
    width: 100%;
}
#Captcha_block #question {
	float: left;
    line-height: 30px;
	text-align: right;
	width: 30%;
}
#Captcha_block #message,
#Captcha_block #success,
#Captcha_block #fail {
	display: block;
	float: left;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 100%;
	text-align: right;
}
#Captcha_block p {
	display: inline;
	margin-right: 5px;
}
#Captcha_block input {
	border: 1px solid #FFBBD7;
	clear: none;
    float: right;
	font-size: 1em;
    text-align: center;
    width: 67% !important;
}



@media screen and (min-width: 375px) {


	/*= Homepage template - Who Uses Influitive?
	-------------------------------------------------- */

	.who-uses-panel-wrapper .who-uses-panel .quote-layer .quote-text {
		font-size: 1.5em;
	}


	/*= About Overview
	-------------------------------------------------- */

	.leader-list-wrapper .leader-block .leader-rollover-inner .leader-social {
		display: block;
	}

}

@media screen and (min-width: 400px) {

	/*= Owl Carousel controls
	-------------------------------------------------- */


	/*= Resource callouts
	-------------------------------------------------- */

	.resoure-large-item .resoure-thumb,
	.resoure-large-item.resource-pull-quote .resoure-thumb {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		height: auto;
	}
	.resoure-large-item .resource-callout-inner {
		background: rgba(0,0,0,0.75);
		width: 50%;
	}
	.resoure-large-item .resource-callout-inner .resoure-name,
	.resoure-large-item .resource-callout-inner .resoure-excerpt {
		margin: 0 0 30px;
	}
	.resoure-large-item .resource-callout-inner .resoure-name {
		font-size: 1.75em;
	}

}

@media screen and (min-width: 500px) {


	/*= Header Search
	-------------------------------------------------- */

	.header-search {
	    top: 6px;
	    right: 38px;
	    left: auto;
	    display: block;
	    width: 0;
	    overflow: hidden;
	    z-index: 11;
	}

	/*= About Overview Template
	-------------------------------------------------- */

	.about-section.investors .gallery .gallery-item {
		width: 33.33%;
	}

	.leader-list-wrapper .leader-block .leader-text .leader-name {
		font-size: 1.5em;
	}
	.leader-list-wrapper .leader-block .leader-text .leader-title {
		font-size: 0.9em;
	}

	.leader-list-wrapper-inner.owl-carousel,
	.timeline-wrapper.owl-carousel {
		width: 420px;
		padding: 0 40px;
	}

	/*= Careers Template
	-------------------------------------------------- */

	.career-perks-wrapper .perk-block {
		width: 33.33%;
	}
	.career-perks-wrapper .perk-block .perk-text {
	}


	/*= News Detail template
	-------------------------------------------------- */

	.about-post-author .author-image {
		position: absolute;
		left: 0;
		top: 50%;
		margin-top: -55px;
		width: 24%;
	}
	.about-post-author .author-detail {
		padding-left: 25%;
	}
	.about-post-author .author-detail .about-heading {
		text-align: left;
	}

	/*= Customers testimonials
	-------------------------------------------------- */

	.basic-testimonial-wrapper.owl-carousel.owl-carousel {
		width: 400px;
		padding: 0 40px;
	}

}

@media screen and (min-width: 600px) {

	.post-detail .form-wrapper,
	.post-detail .form-wrapper.active-form {
		display: inline-block;
		float: right;
		margin: 0 0 15px 15px;
	}
	.post-detail .form-wrapper.active-form {
		width: 300px;
	}

}

/*= media query : "medium" in foundation
-------------------------------------------------- */

@media screen and (min-width : 642px) {

	/*= WP gallery styles
	-------------------------------------------------- */

	.gallery.gallery-columns-3 .gallery-item {
		width: 33.33%;
	}
	.gallery.gallery-columns-4 .gallery-item {
		width: 25%;
	}
	.gallery.gallery-columns-5 .gallery-item {
		width: 20%;
	}


	/*= Buttons
	-------------------------------------------------- */

	.button,
	.button:hover,
	.button:visited,
	.button:focus,
	.button:active,
	a.button,
	a.button:hover,
	a.button:visited,
	a.button:focus,
	a.button:active,
	input.button,
	input.button:hover,
	input.button:visited,
	input.button:focus,
	input.button:active,
	button.button,
	button.button:hover,
	button.button:visited,
	button.button:focus,
	button.button:active {
		font-size: 1em;
		padding: 15px 15px;
	}

	.button.has-icon .fa {
		top: 3px;
	}

	/*= Sticky Footer
	-------------------------------------------------- */

	.sticky-push {
		height: 562px;
	}
	.footer {
		margin-top: -562px;
	}

	/*= Footer
	-------------------------------------------------- */

	.footer {
		padding: 40px 15px 15px;
	}

	.footer-bottom-links .legal-links li,
	.footer-bottom-links .legal-links .terms-page,
	.footer-bottom-links .legal-links .privacy-page {
		display: inline-block;
		float: left;
		margin: 5px 0;
		clear: none;
		line-height: 1;
	}

	.footer-bottom-links .legal-links li a {
		border-left: 1px solid #00a5c5;
		display: block;
	}
	.footer-bottom-links .legal-links li a,
	.footer-bottom-links .legal-links li:first-child {
		padding: 0 5px;
	}

	/*= Footer Nav
	-------------------------------------------------- */

	.footer-nav-wrapper {
		padding-left: 0;
	}
	.footer-address-wrapper {
		padding: 0;
		text-align: right;
	}

	.footer-navigation {
		display: block;
	}
	.footer-navigation ul {
		display: inline-block;
		width: 100%;
	}
	.footer-navigation ul li {
		display: inline-block;
		float: left;
		margin: 0 0 20px;
		width: 50%;
		line-height: 1.1;
	}
	.footer-navigation ul li a {
		display: block;
		margin: 0 0 10px;
	}
	.footer-navigation ul li ul {
		margin: 0;
	}
	.footer-navigation ul li ul li {
		display: block;
		width: 100%;
		margin: 0;
		padding: 0;
	}


	/*= Homepage template - Who Uses Influitive?
	-------------------------------------------------- */

	.who-uses-panel-wrapper.owl-carousel {
		max-width: 100%;
	}
	.who-uses-panel-wrapper .who-uses-panel {
		width: 32.33%;
		float: left;
	}
	.who-uses-panel-wrapper .who-uses-panel .logo-layer {
		top: 40%;
		margin-top: -15px;
	}
	.who-uses-panel-wrapper .who-uses-panel .quote-layer .quote-text,
	.who-uses-panel-wrapper .who-uses-panel .quote-layer .quote-name {
		display: none;
	}
	.who-uses-panel-wrapper .who-uses-panel .quote-layer .case-style-link,
	.who-uses-panel-wrapper .who-uses-panel .quote-layer .case-style-link:hover,
	.who-uses-panel-wrapper .who-uses-panel .quote-layer .case-style-link:visited {
		left: 50%;
		padding: 5px;
		margin-left: -75px;
		font-size: 0.9em;
		display: block;
	}

	/*= Homepage template - Customer Success
	-------------------------------------------------- */
	.mobile-customer-successes {
		display: none;
	}
	.customer-successes-wrapper {
		position: relative;
	}
	.desktop-customer-successes {
		display: block;
	}
	.customer-successes.row-fixed {
		position: absolute;
		top: 0;
		left: 0;
	}

	.celebrate-success .success-story-slide {
		display: none;
		opacity: 0;
		filter: alpha(opacity=0);
		/*
	    -webkit-transition: opacity 1s;
	    transition: opacity 1s;
	    */
	}
	.celebrate-success .success-story-slide.visible-success {
		display: inline-block;
	}
	.celebrate-success .success-story-slide.visible-success.active-success {
		/*
		opacity: 1;
		filter: alpha(opacity=100);
	    -webkit-transition: opacity 1s;
	    transition: opacity 1s;
	    */
	}
	.celebrate-success .success-story-slide .success-graphic {
		opacity: 0;
		filter: alpha(opacity=0);
		/*
	    -webkit-transition: opacity 1s;
	    transition: opacity 1s;
	    */
	}
	.celebrate-success .success-story-slide.active-success .success-graphic {
		opacity: 1;
		filter: alpha(opacity=100);
		/*
	    -webkit-transition: opacity 1s;
	    transition: opacity 1s;
	    */
	}

	.customer-successes.row-fixed .columns:last-child {
		float: left;
	}

	/*= Homepage template - Request a demo panel
	-------------------------------------------------- */

	.request-a-demo-panel {
		background-size: cover;
		background-position: top center;
		text-align: left;
	}
	.request-a-demo-panel .form-wrapper .button {
		margin-top: 22px;
	}

	/*= Callout Panels
	-------------------------------------------------- */

	.callout-panel-wrapper .inner-content-wrapper {
		min-height: 225px;
	}
	.callout-panel-wrapper .callout-panel-image {
		right: auto;
		text-align: left;
		left: -100px;
	}
	.callout-panel-wrapper .callout-panel-image img {
		max-height: 250px;
	}
	.callout-panel-wrapper .callout-panel-content {
		position: relative;
		bottom: auto;
		left: auto;
		right: auto;
		top: auto;
		padding: 20px 0 80px;
		min-height: 225px;
	}
	.callout-panel-wrapper .callout-panel-content .callout-heading {
		font-size: 2em;
		margin: 0 0 10px 100px;
	}
	.callout-panel.mkto-format .callout-panel-wrapper .callout-panel-content .callout-heading {
		margin: 0 0 10px 0;
	}
	.callout-panel-wrapper .callout-panel-content .callout-subheading {
		font-size: 0.875em;
	}

	/*= Callout Panels - Alternate style
	-------------------------------------------------- */

	.callout-panel-alternate .callout-slide-image {
		display: block;
	}
	.callout-panel-alternate .callout-slide-content {
		padding: 15px 15px 15px 160px;
		min-height: 175px;
	}

	/*= Email signup panel
	-------------------------------------------------- */

	.email-signup-panel {
		text-align: left;
	}
	.email-signup-panel p {
		font-size: 1em;
	}
	.email-signup-panel .form-wrapper {
		margin-top: 22px;
	}

	.request-a-demo-panel .form-wrapper,
	.email-signup-panel .form-wrapper {
		width: auto;
	}


	/*= Product Template : Sections
	-------------------------------------------------- */

	.product-section .section-image,
	.product-section .section-text {
		padding: 0 30px;
	}

	.product-overview-slide.active-tab,
	.product-overview-slide.even.active-tab {
		display: block;
		opacity: 1;
		filter: alpha(opacity=100);

	    -webkit-transition: opacity 1s; /* Safari */
	    transition: opacity 1s;
	}

	/*= Landing Template : Sections
	-------------------------------------------------- */

	.landing-section .section-image,
	.landing-section .section-text {
		padding: 0 30px;
	}

	.landing-overview-slide.active-tab,
	.landing-overview-slide.even.active-tab {
		display: block;
		opacity: 1;
		filter: alpha(opacity=100);

	    -webkit-transition: opacity 1s; /* Safari */
	    transition: opacity 1s;
	}

	/*= About Overview Template
	-------------------------------------------------- */

	.about-section.why-adv-mktg {
		text-align: left;
	}
	.about-section.why-adv-mktg .row .text-wrapper {
		margin: 0;
	}
	.about-section.why-adv-mktg .text-column p {
		margin: 0;
	}
	.about-section.why-adv-mktg .text-column,
	.about-section.why-adv-mktg .inverted .image-column {
		padding: 0 40px 0 0;
	}
	.about-section.why-adv-mktg .image-column,
	.about-section.why-adv-mktg .inverted .text-column {
		padding: 0 0 0 40px;
	}
	.about-section.why-adv-mktg .image-column {
		text-align: right;
	}
	.about-section.why-adv-mktg .inverted .image-column {
		text-align: left;
	}
	.timeline-wrapper .timeline-block,
	.leader-list-wrapper .leader-block {
		width: 33.33%;
		float: left;
	}
	.timeline-wrapper .timeline-block .timeline-year {
		font-size: 1.5em;
	}
	.timeline-wrapper .timeline-block .timeline-block-text p {
		font-size: 1em;
	}
	.about-section.our-advocates .row {
		display: table;
	}
	.about-section.our-advocates .row .columns {
		display: table-cell;
		float: none;
		vertical-align: middle;
	}
	.about-section.our-advocates .row .columns.text-column {
		text-align: right;
	}
	.about-section.our-advocates .row .columns.image-column {
		text-align: left;
	}
	.about-section.investors h2,
	.about-section.awards h2 {
		margin: 0 0 25px;
	}
	.about-section.investors .gallery .gallery-item {
		width: 25%;
	}
	.about-section.investors .gallery .gallery-item:nth-of-type(5),
	.about-section.investors .gallery .gallery-item:nth-of-type(6),
	.about-section.investors .gallery .gallery-item:nth-of-type(7),
	.about-section.investors .gallery .gallery-item:nth-of-type(8),
	.about-section.investors .gallery .gallery-item:nth-of-type(9) {
		width: 20%;
	}
	.leader-list-wrapper .leader-block .leader-text {
		top: 20%;
	}
	.leader-list-wrapper .leader-block .leader-text {
		margin-bottom: 90px;
	}
	.leader-list-wrapper .leader-block .leader-rollover-inner .button {
		display: inline-block;
		font-size: 0.875em;
		margin: 10px 0 0;
		padding: 4px 8px;
	}


	/*= Leadership Template
	-------------------------------------------------- */

	.leadership-section.inverted .section-text {
		text-align: right;
	}

	/*= Careers Template
	-------------------------------------------------- */

	.career-perks-wrapper .perk-block .perk-text {
	    font-size: 1.9em;
	}


	/*= Careers Template: Instagram;
	-------------------------------------------------- */

	.instafeed-wrapper {
		display: inline-block;
		width: 624px;
		margin: 0 auto 20px;
	}
	.insta-thumb {
		display: inline-block;
		float: left;
	}
	.insta-thumb .insta-thumb-img,
	.insta-thumb.sm-thumb-mini .insta-thumb-img {
		margin: 4px;
		display: inline-block;
		padding: 99px;
	}
	.insta-thumb.md-thumb-mini .insta-thumb-img {
		padding: 47px;
	}
	.insta-thumb.md-thumb-mini.md-clear-left {
		clear: left;
	}
	.insta-thumb.md-thumb-right {
		margin-top: -104px;
	}


	/*= Contact Template: Maps
	-------------------------------------------------- */

	.contact-content .columns.address-2 {
		padding-right: 0.65625em;
	}
	.contact-content .columns.address-4 {
		padding-left: 0.65625em;
	}
	.contact-address-content {
		margin: 0;
	}
	.main-map-content {
		position: relative;
		min-height: 150px;
	}
	.main-map-content .primary-map {
		position: absolute;
		top: 0;
		right: 0;
		left: 0;
		bottom: 0;
	}
	.main-map-content .main-map-detail {
		display: inline-block;
		width: auto;
	}
	.contact-address-content {
		padding: 20px 30px;
	}
	.contact-content-detail .contact-ctas {
		text-align: left;
	}

	/*= Influitive VIP template
	-------------------------------------------------- */

	.vip-testimonial-wrapper .vip-testimonial-block {
		float: left;
		width: 33.33%
	}
	.vip-testimonial-wrapper .vip-testimonial-block .quote-layer .quote-text {
		font-size: 1.3em;
	}
	.vip-testimonial-wrapper .vip-testimonial-block .quote-layer .quote-name {
		font-size: 1.2em;
	}
	.vip-testimonial-wrapper .vip-testimonial-block .quote-layer .quote-title {
		font-size: 0.8em;
	}


	/*= Customers template
	-------------------------------------------------- */

	.page-content.customer-results .results-row .inner-content-wrapper {
		max-width: 800px;
	}
	.page-content.customer-results .results-row .text-column h3 {
		margin-top: 20px;
	}
	.page-content.customer-results .results-row .image-column {
		text-align: right;
	}
	.page-content.customer-results .results-row.inverted .image-column {
		text-align: left;
	}
	.basic-testimonial-wrapper {
		max-width: 600px;
	}
	.basic-testimonial {
		width: 290px;
	}

	/*= Partners Overview
	-------------------------------------------------- */

	.partner-type-block {
		margin: 0 auto;
	}
	.partner-type-block .partner-type-text {
		min-height: 200px;
	}
	.partners-comparison table tr th,
	.partners-comparison table tr td {
		font-size: 0.9em;
	}

	/*= Partners Listing
	-------------------------------------------------- */

	.partner-listing-wrapper,
	.partner-listing-wrapper .partner-listing-header {
		margin: 0 0 15px;
		text-align: left;
		display: inline-block;
		width: 100%;
	}
	.partner-listing-wrapper .partner-listing-header .partner-listing-header-inner {
		font-size: 0.9em;
		min-height: 105px;
		position: relative;
		padding-left: 160px;
	}
	.partner-listing-wrapper .partner-listing-header .partner-listing-header-inner img {
		margin: 0;
		position: absolute;
		width: 150px;
		left: 0;
		top: 0;
	}
	.partner-listing-wrapper .partner-list {
		max-width: 600px;
	}
	.partner-listing-wrapper .partner-list .partner-list-block {
		width: 285px;
		margin: 0 7.5px 15px;
		float: left;
	}
	.partner-listing-wrapper .partner-list .partner-list-block .partner-list-text .partner-list-text-inner {
		font-size: 0.75em;
	}

	/*= Post Repeater - Blog, Event, News/PR
	-------------------------------------------------- */

	.post-repeater-wrapper .post-repeater-item .post-item-image {
		min-height: 100px;
		position: absolute;
		left: 0;
		top: 15px;
		width: 25%;
	}
	.post-repeater-wrapper .post-repeater-item .post-item-content {
		padding-left: 30%;
	}

	/*= Post detail common elements
	-------------------------------------------------- */

	.post-detail .form-callout.form-callout-right,
	.post-detail .resource-callout.resource-right {
		float: right;
		margin: 0 0 15px 30px;
	}
	.post-detail .form-callout.form-callout-left,
	.post-detail .resource-callout.resource-left {
		float: left;
		margin: 0 30px 15px 0;
	}

	/*= Event Detail
	-------------------------------------------------- */

	.page-top-header.event-detail-header .header-event-details .event-location,
	.page-top-header.event-detail-header .header-event-details .event-dates {
		display: inline-block;
		padding: 0 10px;
	}
	.page-top-header.event-detail-header .header-event-details .event-location {
		border-right: 1px solid #fff;
		border-bottom: 0;
	}
	.event-detail.image-separator {
		height: 170px;
	}
	.event-detail .multi-speaker-list {
		position: relative;
		text-align: center;
	}
	.event-detail .multi-speaker-list-inner .speaker-summary-wrapper .speaker-bio-text {
		display: none;
	}
	.event-detail .multi-speaker-list-inner .speaker-summary-wrapper {
		display: inline-block;
		position: relative;
		z-index: 1;
		vertical-align: top;
		padding: 10px 30px;
		margin: 0;
		width: 240px;
	}
	.event-detail.speaker-list .speaker-bio-overlay {
		background: #000;
		display: none;
		opacity: 0.85;
		filter: alpha(opacity=85);
		position: fixed;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 20;
	}
	.event-detail.speaker-list .speaker-bio-close {
		color: #fff;
		font-size: 2em;
		position: absolute;
		top: -30px;
		right: 0;
		z-index: 21;
	}
	body.active-speaker-bio .event-detail.speaker-list {
		position: relative;
	}
	body.active-speaker-bio .event-detail.speaker-list .speaker-bio-overlay,
	body.active-speaker-bio .event-detail.speaker-list .speaker-bio-close {
		display: block;
	}
	body.active-speaker-bio .event-detail.speaker-list .speaker-bio-overlay-text-wrapper,
	body.active-speaker-bio .event-detail .multi-speaker-list-inner .speaker-summary-wrapper.active-speaker {
		z-index: 21;
	}
	body.active-speaker-bio .event-detail .multi-speaker-list-inner .speaker-summary-wrapper.active-speaker h3,
	body.active-speaker-bio .event-detail .multi-speaker-list-inner .speaker-summary-wrapper.active-speaker .speaker-title {
		color: #fff;
	}
	body.active-speaker-bio .event-detail.speaker-list .speaker-bio-overlay-text-wrapper {
		position: absolute;
		left: 0;
		right: 0;
	}
	body.active-speaker-bio .event-detail.speaker-list .speaker-bio-overlay-text-wrapper .bio-text-inner {
		display: block;
		color: #fff;
		margin: 0 auto;
		width: 95%;
		max-width: 780px;
	}
	body.active-speaker-bio .header.sticky {
		display: none;
	}

	/*= Resource Download form
	-------------------------------------------------- */
	.post-detail .form-wrapper,
	.post-detail .form-wrapper.active-form {
		width: 300px;
	}
	.post-detail .form-wrapper .download-form,
	.post-detail .form-wrapper.active-form .download-form {
		display: block!important;
	}
	.post-detail .form-wrapper .hide-resource-download,
	.post-detail .form-wrapper.active-form .hide-resource-download,
	.post-detail .form-wrapper .show-resource-download,
	.post-detail .form-wrapper.active-form .show-resource-download {
		display: none!important;
	}

	/*= News List template
	-------------------------------------------------- */

	.post-repeater-wrapper .post-repeater-item.news-list-item {
		margin: 10px 0;
	}


	/*= Search Bar
	-------------------------------------------------- */

	.search-bar input,
	.search-bar select {
		margin-bottom: 0;
		line-height: 1;
	}

	/*= Resource Listing template
	-------------------------------------------------- */

	.resource-list-wrapper,
	.featured-resources .resource-list-wrapper {
		max-width: 480px;
		margin: 0 auto;
	}
	.resource-list-wrapper .resoure-large-item,
	.resource-list-wrapper .resoure-regular-item {
		display: inline-block;
		float: left;
		margin: 0 5px 10px;
	}
	.resoure-regular-item {
		max-width: 230px;
	}
	.resoure-regular-item .resource-callout-inner {
		height: 300px;
		padding: 10px 20px 60px;
		position: relative;
	}
	.post-detail .resoure-regular-item .resource-callout-inner {
		height: auto;
	}

}

/*= media query
-------------------------------------------------- */

@media screen and (min-width : 800px) {

	.video-background-wrapper .video-background {
		width: 100%;
		height: auto;
		margin: 0;
	}
	.page-video-section .video-background-wrapper .video-background {
		height: 100%;
		width: auto;
	}
}

/*= media query : iPad portrait
-------------------------------------------------- */

@media screen and (min-width : 768px) {


	/*= Global Styles
	-------------------------------------------------- */

	h2 {
		font-size: 2.5em;
	}

	/*= Content Regions
	-------------------------------------------------- */

	.site-top-banner .global-page-headline {
		font-size: 2em;
	}
	.site-top-banner .banner-play-btn {
		margin: 0 0 30px;
	}

	.play-icon-circle {
		margin: -40px 0 0 -40px;
		width: 80px;
		height: 80px;
	}
	.play-icon-circle .fa {
		line-height: 80px;
	}
	.play-icon-circle-border {
		width: 100px;
		height: 100px;
	}
	.lb-activate:hover .play-icon-circle-border {
		width: 120px;
		height: 120px;
	}
	.lb-activate.video-thumb .play-icon-circle-border {
		margin: -50px 0 0 -50px;
	}
	.product-section .play-icon-circle,
	.product-section .play-icon-circle-border {
		opacity: 0;
		transition: all 250ms ease-in-out;
	}
	.product-section .lb-activate:hover .play-icon-circle { opacity: 1; }
	.product-section .lb-activate:hover .play-icon-circle-border { opacity: 0.3; }

	/*= Child Page menu
	-------------------------------------------------- */

	.child-page-menu {
		display: block;
		background: #fff;
	}
	.child-page-menu ul {
		display: table;
		table-layout: fixed;
		width: 100%;
		margin: 0;
	}
	.child-page-menu ul li {
		display: table-cell;
		text-align: center;
		vertical-align: middle;
	}
	.child-page-menu ul li a {
		color: #5d626b;
		display: block;
		padding: 20px 10px;
		font-size: 0.875em;
		font-weight: 500;
	}
	.child-page-menu ul li a:hover,
	.child-page-menu ul li a:active {
		color: #00a5c5;
	}
	.child-page-menu ul li.current_page_item a,
	.child-page-menu ul li.current_page_parent a,
	.child-page-menu ul li.current-page-ancestor a,
	.single-news .child-page-menu .page-item-27 a {
		color: #00a5c5;
	}

	/*= Homepage template - Top Banner
	-------------------------------------------------- */

	.page-template-tps-home .site-top-banner p {
		font-size: 1em;
	}

	/*= Homepage template - Who Uses Influitive?
	-------------------------------------------------- */

	.who-uses-panel-wrapper .who-uses-panel .logo-layer {
		top: 15px;
		margin: 0;
	}
	.who-uses-panel-wrapper .who-uses-panel .logo-layer .logo-layer-inner {
		height: 40px;
	}
	.who-uses-panel-wrapper .who-uses-panel .quote-layer {
		top: 75px;
	}
	.who-uses-panel-wrapper .who-uses-panel .quote-layer .quote-text,
	.who-uses-panel-wrapper .who-uses-panel .quote-layer .quote-name {
		display: block;
	}
	.who-uses-panel-wrapper .who-uses-panel .quote-layer .quote-text {
		font-size: 1.25em;
		line-height: 1.2;
	}
	.customer-content.featured-testimonials .who-uses-panel-wrapper .who-uses-panel .quote-layer .quote-text {
		font-size: 0.8em;
	}
	.who-uses-panel-wrapper .who-uses-panel .quote-layer .quote-name {
		font-size: 0.7em;
	}
	.who-uses-panel-wrapper .who-uses-panel .quote-layer .button,
	.who-uses-panel-wrapper .who-uses-panel .quote-layer .button:hover,
	.who-uses-panel-wrapper .who-uses-panel .quote-layer .button:visited {
		margin-left: -75px;
		font-size: 0.8em;
		display: block;
	}

	/*= Homepage template - Why Advocate Marketing
	-------------------------------------------------- */

	.page-video-section {
		padding: 35px 0 50px;
	}
	.page-video-section h2 {
		font-size: 3em;
	}
	.page-video-section p {
		font-size: 1.125em;
	}

	/*= Homepage template - Request a demo panel
	-------------------------------------------------- */

	.celebrate-success {
		padding: 0 0 40px;
	}
	.celebrate-success .section-action {
		margin: 40px 0 0;
	}
	.celebrate-success .success-graphic {
	}

	/*= Callout panels - alternate style
	-------------------------------------------------- */

	.callout-panel-alternate .callout-slide-content {
		padding: 15px 155px 15px 160px;
	}
	.callout-panel-alternate .callout-slide-content .callout-headline {
		line-height: 1;
	}
	.callout-panel-alternate .callout-slide-content .callout-byline {
		font-size: 1em;
	}
	.callout-panel-alternate .callout-slide-content .callout-button {
		position: absolute;
		right: 0;
		top: 50%;
		margin-top: -16px;
	}
	.callout-panel.mkto-format .callout-panel-wrapper .callout-panel-content .mkto-callout-content,
	.callout-panel.mkto-format .callout-panel-wrapper .callout-panel-content .mkto-callout-form {
		display: inline-block;
		vertical-align: middle;
	}
	.callout-panel.mkto-format .callout-panel-wrapper .callout-panel-content .mkto-callout-content {
		width: 60%;
	}
	.callout-panel.mkto-format .callout-panel-wrapper .callout-panel-content .mkto-callout-form {
		width: 35%;
		margin-left: 3%;
	}


	/*= Tabbed Panels
	-------------------------------------------------- */

	.tabbed-content-panel .inner-content-wrapper {
		width: 100%;
	}
	.tabbed-content-panel .content-tabs-wrapper .mobile-tab-controls,
	.tabbed-content-panel .content-tabs-wrapper .content-tabs .tab .down-indicator {
		display: none;
	}
	.tabbed-content-panel .content-tabs-wrapper .content-tabs {
		background: #eee;
	}
	.tabbed-content-panel .content-tabs-wrapper .content-tabs .tab,
	.tabbed-content-panel .content-tabs-wrapper .content-tabs .tab.active-tab {
		display: inline-block;
		float: left;
		opacity: 0.5;
		filter: alpha(opacity=50);
		padding: 10px 25px;
		width: 33.33%;
	}
	.tabbed-content-panel .content-tabs-wrapper .content-tabs .tab.active-tab {
		background: #fafafa;
		opacity: 1;
		filter: alpha(opacity=100);
	}
	.tabbed-content-panel .content-tabs-wrapper .content-tabs .tab .tab-heading {
		color: #5d626b
	}
	.tabbed-content-panel .content-tabs-wrapper .content-tabs .tab.active-tab .tab-heading {
		color: #00a5c5;
	}
	.tabbed-content-panel .content-tabs-wrapper .content-tabs .tab.active-tab .down-indicator {
		display: block;
	}

	/*= Featured Resources
	-------------------------------------------------- */

	.content-section-wrapper.featured-resources {
		padding: 40px 0;
	}

	/*= common template styles
	-------------------------------------------------- */

	.content-section-wrapper.page-content {
		padding: 40px 0;
	}

	/*= Request Demo Template
	-------------------------------------------------- */

	.post-detail .form-wrapper,
	.request-demo-content .form-wrapper {
		padding: 15px 30px;
	}

	/*= About Overview Template
	-------------------------------------------------- */

	.about-section {
		padding: 40px 0;
	}
	.about-section h2 {
		margin: 0 0 40px;
		font-weight: 500;
		text-transform: uppercase;
		font-size: 1.75em;
		letter-spacing: 4px;
	}
	.about-section .section-action {
		margin: 40px 0 0;
	}
	.timeline-wrapper .timeline-block .timeline-year {
		font-size: 2.5em;
	}
	.timeline-wrapper .timeline-block .timeline-block-text p {
		font-size: 1.2em;
	}
	.about-section.leaders .ceo-wrapper .image-column {
		text-align: left;
	}
	.about-section.leaders .ceo-wrapper .image-column img {
		max-width: 100%;
	}
	.about-section.why-adv-mktg h3,
	.about-section.leaders .ceo-wrapper .text-column h3 {
		font-size: 1.75em;
	}
	.about-section.leaders .ceo-wrapper .text-column p {
		font-size: 0.9em;
	}
	.about-section.leaders .ceo-wrapper .text-column .button {
		margin: 20px 0 0;
	}
	.leader-list-wrapper .leader-block .leader-text .leader-name {
		font-size: 1.75em;
	}
	.leader-list-wrapper .leader-block .leader-text .leader-title {
		font-size: 1em;
	}

	/*= CEO Detail
	-------------------------------------------------- */

	.ceo-samples .ceo-sample {
		padding-bottom: 25px;
	}

	/*= Partners Listing
	-------------------------------------------------- */

	.partner-listing-wrapper .partner-listing-header .partner-listing-header-inner {
		min-height: 140px;
		padding-left: 220px;
	}
	.partner-listing-wrapper .partner-listing-header .partner-listing-header-inner img {
		width: 200px;
	}

	/*= Partner Detail
	-------------------------------------------------- */

	.partner-benfits-detail .inner-content-wrapper {
		padding-left: 220px;
		min-height: 150px;
	}
	.partner-benfits-detail .partner-type-logo {
		margin: 0;
		position: absolute;
		left: 0;
		width: 200px;
	}

	/*= Careers Template
	-------------------------------------------------- */

	.career-perks-wrapper .perk-block .perk-text {
	    font-size: 2.3em;
	}

	/*= Contact Template: Maps
	-------------------------------------------------- */

	.contact-content .inner-content-wrapper {
		width: 100%;
	}

	/*= News Detail template
	-------------------------------------------------- */

	.about-post-author {
		padding: 30px 0;
	}

	/*= Blog Detail template
	-------------------------------------------------- */

	.next-post-cta {
		display: none;
		padding: 10px;
		position: fixed;
		right: 0;
		bottom: 25%;
		z-index: 40;
	}
	.next-post-cta a,
	.next-post-cta a:hover,
	.next-post-cta a:active,
	.next-post-cta a:visited {
		color: #fff;
	}
	.next-post-cta .next-post-cta-bg {
		background: #000;
		opacity: 0.5;
		filter: alpha(opacity=50);
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 1;
	}
	.next-post-cta .close-next-post-cta {
		background: #454545;
		border-radius: 50%;
		color: #fff;
		display: inline-block;
		position: absolute;
		left: -10px;
		top: -10px;
	    font-size: 1.5625em;
	    height: 30px;
	    width: 30px;
	    text-align: center;
		z-index: 3;
	}
	.next-post-cta .close-next-post-cta .fa {
		line-height: 30px;
	}
	.next-post-cta .next-post-cta-inner,
	.next-post-cta .next-post-cta-inner .next-post-thumb,
	.next-post-cta .next-post-cta-inner .next-post-content {
		display: inline-block;
	}
	.next-post-cta .next-post-cta-inner {
		position: relative;
		padding-left: 140px;
		min-height: 130px;
		z-index: 2;
	}
	.next-post-cta .next-post-cta-inner .next-post-thumb {
		overflow: hidden;
		position: absolute;
		left: 0;
		top: 0;
		width: 130px;
		height: 130px;
	}
	.next-post-cta .next-post-cta-inner .next-post-thumb img {
		height: 100%;
		width: auto;
	    max-width: initial;
	    position: absolute;
	    margin: auto;
	    left: -100%;
	    right: -100%;
	}
	.next-post-cta .next-post-cta-inner .next-post-content {
		width: 250px;
	}
	.next-post-cta .next-post-cta-inner .next-post-content .next-post-lead {
		display: block;
		font-size: 0.875em;
	    letter-spacing: 5px;
		margin: 0 0 5px;
		text-transform: uppercase;
	}
	.next-post-cta .next-post-cta-inner .next-post-content .next-post-title {
		font-weight: 400;
	}


	/*= Customers template
	-------------------------------------------------- */

	.testimonials-carousel-wrapper .carousel-testimonial .carousel-testimonial-inner {
		min-height: 150px;
		padding-left: 220px;
		padding-right: 20px;
		position: relative;
	}
	.testimonials-carousel-wrapper .carousel-testimonial.has-logo .carousel-testimonial-inner {
		padding-right: 190px;
	}
	.testimonials-carousel-wrapper .carousel-testimonial .carousel-testimonial-inner .headshot {
		position: absolute;
		left: 30px;
		top: 5px;
	}
	.testimonials-carousel-wrapper .carousel-testimonial .carousel-testimonial-inner .logo {
		width: 150px;
		position: absolute;
		right: 30px;
		top: 20px;
	}

	/*= Resource Listing template
	-------------------------------------------------- */
	.resource-list-wrapper {
		max-width: 720px;
	}
	.resource-list-wrapper .resoure-large-item,
	.resource-list-wrapper .resoure-regular-item {
		height: 455px;
	}
	.resource-list-wrapper .resoure-large-item .resource-callout-inner {
		height: 100%;
	}


	/*= Event Detail
	-------------------------------------------------- */

	.event-map-wrapper .event-map-inner {
		height: 350px;
	}

	.event-detail.speaker-list .single-speaker-bio {
		padding-left: 225px;
		position: relative;
		min-height: 300px;
	}

	.event-detail.speaker-list .single-speaker-bio .speaker-summary-wrapper {
		margin: 0;
		position: absolute;
		left: 0;
		top: 0;
	}

}

@media screen and (min-width : 800px) {

	.page-template-archive-careers .video-background-wrapper .video-background {
		height: auto;
		width: 100%;
	}

}

@media screen and (min-width : 900px) {

	/*= Homepage template - Who Uses Influitive?
	-------------------------------------------------- */

	.who-uses-panel-wrapper .who-uses-panel .quote-layer .quote-text {
		font-size: 1.5em;
	}
	.who-uses-panel-wrapper .who-uses-panel .quote-layer .quote-name {
		font-size: 0.75em;
	}

	/*= Customers template
	-------------------------------------------------- */

	.customer-content.featured-testimonials .who-uses-panel-wrapper .who-uses-panel .quote-layer .quote-text,
	.who-uses-panel-wrapper .who-uses-panel .quote-layer .quote-text {
		font-size: .8em;
	}

	/*= About Overview Template
	-------------------------------------------------- */

	.timeline-wrapper .timeline-block .timeline-year {
	    font-size: 4em;
	}

	/*= Partners Overview
	-------------------------------------------------- */

	.partner-type-block .partner-type-text {
		min-height: 120px;
	}

	/*= Post Repeater - Blog, Event, News/PR
	-------------------------------------------------- */

	.post-repeater-wrapper .post-repeater-item .post-item-image {
		width: 230px;
		min-height: 129px;
	}
	.post-repeater-wrapper .post-repeater-item .post-item-content {
		padding-left: 275px;
	}
	.post-repeater-wrapper .post-repeater-item .post-item-content .item-details {
		font-size: 0.9em;
	}

	/*= Product Template : Sections
	-------------------------------------------------- */

	.product-section.product-overview {
		display: block;
	}
	.product-section.product-overview .inner-content-wrapper {
		height: 370px;
		max-width: 800px;
	}
	.product-section.product-overview .inner-content-wrapper h2 {
		margin: 0 0 65px;
	}
	.product-section.product-overview .product-overview-slide {
		display: block;
	    position: absolute;
	    width: 100%;
	}
	.product-overview .product-overview-tabs {
		display: block;
		text-align: center;
		margin: 0 0 40px;
	}
	.product-overview .product-overview-tabs ul li {
		display: inline-block;
	}
	.product-overview .product-overview-tabs ul li a {
		border: 2px solid transparent;
		border-radius: 50%;
		display: inline-block;
		margin: 0 7.5px;
		padding: 10px;
		opacity: 0.4;
		filter: alpha(opacity=40);
	    -webkit-transition: opacity 1s; /* Safari */
	    transition: opacity 1s;
	}
	.product-overview .product-overview-tabs ul li.active-tab a {
		border-color: #fff;
		opacity: 1;
		filter: alpha(opacity=100);
	    -webkit-transition: opacity 1s; /* Safari */
	    transition: opacity 1s;
	}
	.product-overview .product-overview-tabs ul li img {
		width: 40px;
	}

	/*= Landing Template : Sections
	-------------------------------------------------- */

	.landing-section.landing-overview {
		display: block;
	}
	.landing-section.landing-overview .inner-content-wrapper {
		height: 370px;
		max-width: 800px;
	}
	.landing-section.landing-overview .inner-content-wrapper h2 {
		margin: 0 0 65px;
	}
	.landing-section.landing-overview .landing-overview-slide {
		display: block;
	    position: absolute;
	    width: 100%;
	}
	.landing-overview .landing-overview-tabs {
		display: block;
		text-align: center;
		margin: 0 0 40px;
	}
	.landing-overview .landing-overview-tabs ul li {
		display: inline-block;
	}
	.landing-overview .landing-overview-tabs ul li a {
		border: 2px solid transparent;
		border-radius: 50%;
		display: inline-block;
		margin: 0 7.5px;
		padding: 10px;
		opacity: 0.4;
		filter: alpha(opacity=40);
	    -webkit-transition: opacity 1s; /* Safari */
	    transition: opacity 1s;
	}
	.landing-overview .landing-overview-tabs ul li.active-tab a {
		border-color: #fff;
		opacity: 1;
		filter: alpha(opacity=100);
	    -webkit-transition: opacity 1s; /* Safari */
	    transition: opacity 1s;
	}
	.landing-overview .landing-overview-tabs ul li img {
		width: 40px;
	}

}

/*= media query : "large" in foundation (iPad landscape +1px)
-------------------------------------------------- */

@media screen and (min-width : 1024px) {

	/*= Global Styles
	-------------------------------------------------- */

	h2 {
		font-size: 2.75em;
		line-height: 1.1;
	}


	/*= Video Headers
	-------------------------------------------------- */

	.page-top-header.has-video {
		height: 400px;
	}
	.page-top-header.has-video.has-more {
		height: auto;
	}
	.page-top-header.has-video .inner-content-wrapper {
		position: absolute;
		top: 50%;
		left: 50%;
	    -webkit-transform: translateY(-50%) translateX(-50%);
	    -ms-transform: translateY(-50%) translateX(-50%);
	    transform: translateY(-50%) translateX(-50%);
	    width: 100%;
	}
	.page-top-header.has-video.has-more .inner-content-wrapper {
		position: relative;
		top: auto;
		left: auto;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
	}

	/*= Sticky Footer
	-------------------------------------------------- */

	.sticky-push {
		height: 432px;
	}
	.footer {
		margin-top: -432px;
	}

	/*= Footer Nav
	-------------------------------------------------- */

	.footer-navigation ul li {
		width: 24%;
		margin-right: 1%;
	}
	.footer-navigation ul li.clear-left {
		clear: none;
	}

	/*= Content Regions
	-------------------------------------------------- */

	.page-top-header,
	.site-top-banner,
	.section-banner,
	.page-top-header .page-top-header-content {
		min-height: 225px;
	}

 /* Custom header size for events - no header template */
	.events-template-single-events-no-header .site-top-banner,
	.resources-template-single-resources-no-header .site-top-banner {
		min-height: 100px;
	}
	.events-template-single-events-no-header .main-navigation,
	.resources-template-single-resources-no-header .main-navigation {
		top: 30px;
	}
	.events-template-single-events-no-header .header .custom-logo-link,
	.resources-template-single-resources-no-header .header .custom-logo-link {
		margin-top: 20px;
	}

	.page-top-header.has-more {
		padding: 40px 0;
	}
	.site-top-banner .inner-content-wrapper {
		margin-top: 137px;
	}
	.site-top-banner .global-page-headline {
		font-size: 2em;
	}
	.site-top-banner .banner-play-btn {
		margin: 0 0 40px;
	}
	.page-top-header .inner-content-wrapper h1 {
		position: absolute;
		top: 50%;
		width: 100%;
		margin: 0;
		-ms-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	.page-top-header .page-top-header-logo {
		top: 60px;
	}

	/*= Homepage template
	-------------------------------------------------- */

	.page-template-tps-home h2 {
		font-size: 3em;
		margin: 40px 0;
	}

	/*= Homepage template - Top Banner
	-------------------------------------------------- */

	.page-template-tps-home .site-top-banner {
		min-height: 600px;
	}
	.page-template-tps-home .site-top-banner .inner-content-wrapper {
		margin-top: 0;
	}
	.page-template-tps-home .site-top-banner p {
		font-size: 1.125em;
	}


	/*= Callout panels - Alternate style
	-------------------------------------------------- */

	.callout-panel-alternate .callout-slide-content {
		min-height: 150px;
		padding: 15px 165px 15px 304px;
	}
	.callout-panel-alternate .callout-slide-image {
		width: 260px;
	}

	.callout-panel-wrapper .callout-panel-content .callout-heading {
		margin: 0 0 10px 0;
	}

	/*= Product Template : Sections
	-------------------------------------------------- */


	.product-section.inverted {
		background: #fff;
	}
	.product-section .section-image {
		padding: 30px 30px 0;
		text-align: center;
	}

	/*= Landing Template : Sections
	-------------------------------------------------- */


	.landing-section.inverted {
		background: #fff;
	}
	.landing-section .section-image {
		padding: 30px 30px 0;
		text-align: center;
	}

	/*= About Overview
	-------------------------------------------------- */

	.about-section.why-adv-mktg h3,
	.about-section.leaders .ceo-wrapper .text-column h3 {
		font-size: 1.75em;
	}

	.leader-list-wrapper .leader-block .leader-text {
		top: auto;
		bottom: 12%;
	}
	.leader-list-wrapper .leader-block .leader-text {
		margin-bottom: 90px;
	}
	.leader-list-wrapper .leader-block .leader-rollover-inner .button {
		display: inline-block;
		font-size: 0.875em;
		margin: 10px 0 0;
		padding: 4px 8px;
	}

	/*= Careers Template
	-------------------------------------------------- */

	.career-perks-wrapper .perk-block .perk-text {
		font-size: 3.25em;
		font-weight: 200;
    	line-height: 1.2;
	}

	/*= Careers Template: Instagram;
	-------------------------------------------------- */

	.instafeed-wrapper {
		width: 970px;
	}
	.insta-thumb .insta-thumb-img,
	.insta-thumb.sm-thumb-mini .insta-thumb-img,
	.insta-thumb.md-thumb-mini .insta-thumb-img {
		margin: 8px;
		display: inline-block;
		padding: 112px;
	}
	.insta-thumb.md-thumb-right {
		margin-top: auto;
	}
	.insta-thumb.md-thumb-mini.md-clear-left {
		clear: none;
	}
	.insta-thumb.lg-thumb-mini .insta-thumb-img {
		padding: 52px;
	}
	.insta-thumb.md-thumb-mini.lg-clear-left {
		clear: left;
	}

	.insta-thumb.lg-thumb-right {
		margin-top: -120px;
	}


	/*= Contact Template: Maps
	-------------------------------------------------- */

	.map-box,
	.main-map-content {
		height: 220px;
	}


	/*= Influitive VIP template
	-------------------------------------------------- */

	.vip-testimonial-wrapper .vip-testimonial-block .quote-layer .quote-text {
		display: none;
		font-size: 1.75em;
	}
	.vip-testimonial-wrapper .vip-testimonial-block .layer-bg {
		background: #046f9a;
		display: none;
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		opacity: 0.6;
		filter: alpha(opacity=60);
	}
	/*
	.vip-testimonial-wrapper .vip-testimonial-block:hover .layer-bg,
	.vip-testimonial-wrapper .vip-testimonial-block:hover .quote-layer .quote-text {
		display: block;
	}
	*/
	.vip-testimonial-wrapper .vip-testimonial-block .quote-layer .quote-name {
		font-size: 1.5em;
	}
	.vip-testimonial-wrapper .vip-testimonial-block .quote-layer .quote-title {
		font-size: 1em;
	}

	/*= Customers template
	-------------------------------------------------- */

	.advocates-testimonials .carousel-testimonial {
		padding-top: 30px;
		padding-bottom: 50px;
	}
	.basic-testimonial-wrapper {
		max-width: 980px;
	}
	.basic-testimonial {
		width: 310px;
	}
	.page-content.customer-results .results-row .text-column h3 {
	    font-size: 2.5em;
	}

	/*= Partners list
	-------------------------------------------------- */

	.partner-listing-wrapper .partner-listing-header .partner-listing-header-inner {
		min-height: 180px;
		padding-left: 270px;
	}
	.partner-listing-wrapper .partner-listing-header .partner-listing-header-inner img {
		width: 250px;
	}
	.partner-listing-wrapper .partner-listing-header h2 {
		text-align: left;
		max-width: 930px;
		margin: 0 auto 15px;
	}
	.partner-listing-wrapper .partner-list {
		max-width: 945px;
	}
	.partner-listing-wrapper .partner-list .partner-list-block {
		width: 298px;
		height: 300px;
	}
	.partner-listing-wrapper .partner-list .partner-list-block .partner-list-text .partner-list-text-inner {
		font-size: 0.8125em;
	}




	/*= Post Repeater - Blog, Event, News/PR
	-------------------------------------------------- */

	.post-repeater-wrapper .post-repeater-item {
		padding: 25px 0 30px;
		min-height: 185px;
	}
	.post-repeater-wrapper .post-repeater-item .post-item-image {
		top: 25px;
	}

	/*= News Detail template
	-------------------------------------------------- */

	.about-post-author {
		padding: 40px 0;
	}


	/*= Post detail common elements
	-------------------------------------------------- */
	.post-detail .form-callout.form-callout-right,
	.post-detail .resource-callout.resource-right {
		margin-right: -50px;
	}
	.post-detail .form-callout.form-callout-left,
	.post-detail .resource-callout.resource-left {
		margin-left: -50px;
	}

	/*= Resource callouts
	-------------------------------------------------- */

	.resoure-large-item.resource-pull-quote .resource-callout-inner .resoure-excerpt {
		font-size: 1.125em;
	}


	/*= Resource Listing template
	-------------------------------------------------- */

	.resource-list-wrapper,
	.featured-resources .resource-list-wrapper {
		max-width: 960px;
	}

}

/*= media query : Desktop/Laptop
-------------------------------------------------- */

@media screen and (min-width: 1100px) {

	/*= Sticky Footer
	-------------------------------------------------- */

	html, body, .site-wrapper {
		height: auto;
	}

	/*= Homepage template - Who Uses Influitive?
	-------------------------------------------------- */

	.who-uses-panel-wrapper .who-uses-panel .quote-layer,
	.who-uses-panel-wrapper .who-uses-panel .color-overlay {
		display: none;
	}
	.who-uses-panel-wrapper .who-uses-panel .layer-bg,
	.who-uses-panel-wrapper .who-uses-panel .logo-layer,
	.who-uses-panel-wrapper .who-uses-panel .quote-layer {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
	}
	.who-uses-panel-wrapper .who-uses-panel .layer-bg {
		opacity: 0.6;
		filter: alpha(opacity=60);
	}
	.who-uses-panel-wrapper .who-uses-panel .logo-layer,
	.who-uses-panel-wrapper .who-uses-panel .quote-layer {
		padding: 35px 50px 20px 50px;
		height: auto;
	}
	.who-uses-panel-wrapper .who-uses-panel .logo-layer .logo-layer-inner {
		height: 55px;
		width: auto;
		position: absolute;
		top: 50%;
		margin-top: -20px;
		left: 0;
		right: 0;
		text-align: center;
	}
	/*
	.who-uses-panel-wrapper .who-uses-panel .logo-layer .layer-bg {
		background: #00a5c5;
	}
	*/
	.who-uses-panel-wrapper .who-uses-panel .quote-layer .layer-bg {
		background: #046f9a;
	}
	.who-uses-panel-wrapper .who-uses-panel .quote-layer .quote-text {
		position: relative;
	}
	.who-uses-panel-wrapper .who-uses-panel .quote-layer .quote-name {
		font-size: 0.8em;
		position: absolute;
		bottom: 20px;
		left: 50px;
		right: 50px;
	}
	.who-uses-panel-wrapper .who-uses-panel .quote-layer .button,
	.who-uses-panel-wrapper .who-uses-panel .quote-layer .button:hover,
	.who-uses-panel-wrapper .who-uses-panel .quote-layer .button:visited {
		font-size: 1em;
		bottom: 80px;
		left: 50px;
		right: 50px;
		margin: 0;
	}

	/*= Homepage: Video Section;
	-------------------------------------------------- */

	.page-video-section .video-background-wrapper .video-background {
		height: auto;
		width: 100%;
	}

	/*= Customers template
	-------------------------------------------------- */

	.customer-content.featured-testimonials .who-uses-panel-wrapper .who-uses-panel .quote-layer .quote-text,
	.who-uses-panel-wrapper .who-uses-panel .quote-layer .quote-text {
		font-size: 1em;
	}


	/*= About Overview Template
	-------------------------------------------------- */

	.timeline-wrapper .timeline-block .timeline-year {
		top: 50%;
    	line-height: 49px;
    	margin-top: -24px;
	}

	.timeline-wrapper .timeline-block .timeline-block-text {
		left: 20%;
		right: 20%;
		top: 15%;
		bottom: 15%;
		display: none;
	}
	.timeline-wrapper .timeline-block .timeline-block-text p {
		font-size: 1.3em;
    	line-height: 1.2;
		margin: 0 0 30px;
	}
	.timeline-wrapper .timeline-block .timeline-block-text .button-wrapper {
		margin: 0;
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		text-align: center;
	}

	.leader-list-wrapper .leader-block .leader-text {
		left: 20%;
		right: 20%;
		bottom: 15%;
		margin-bottom: 0;
	}

	.leader-list-wrapper .leader-block .leader-rollover-text,
	.leader-list-wrapper .leader-block .leader-rollover-text .layer-bg {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
	}
	.leader-list-wrapper .leader-block .leader-rollover-text {
		display: none;
	}
	.leader-list-wrapper .leader-block .leader-rollover-text .layer-bg {
		background: #046f9a;
		opacity: 0.6;
		filter: alpha(opacity=60);
	}
	.leader-list-wrapper .leader-block .leader-rollover-text .leader-rollover-inner {
		margin-top: -33px;
		position: absolute;
		top: 50%;
		left: 20%;
		right: 20%;
		text-align: center;
		z-index: 2;
	}
	.leader-list-wrapper .leader-block .leader-rollover-inner .button {
		font-size: 1em;
		padding: 6px 15px;
	}

	.leader-list-wrapper .leader-block .leader-rollover-text .leader-social a {
		color: #fff;
		display: inline-block;
		font-size: 1.1em;
		margin-top: 5px;
	}
	.leader-list-wrapper .leader-block .leader-rollover-text .leader-social a:first-child {
		margin-right: 10px;
	}

}


@media screen and (min-width: 1200px) {

	.callout-panel-wrapper .callout-panel-image {
		margin-left: -150px;
	}

}

@media screen and (min-width: 1400px) {

	/*= Content Regions
	-------------------------------------------------- */

	/*
	*/
	.page-top-header,
	.section-banner,
	.page-top-header .page-top-header-content {
		min-height: 300px
	}
	.page-top-header .inner-content-wrapper h1 {
		top: 150px;
	}
	.page-top-header .page-top-header-logo {
		top: 100px;
	}


	/*= Contact Template: Maps
	-------------------------------------------------- */

	.map-box.primary-map,
	.main-map-content {
		height: 300px
	}

}



/*
@media screen and (min-width: 1600px) {

	/*= Content Regions
	--------------------------------------------------

	.page-top-header,
	.section-banner {
		min-height: 400px
	}
	.page-top-header .inner-content-wrapper h1 {
		top: 200px;
	}

	/*= Contact Template: Maps
	--------------------------------------------------

	.map-box.primary-map,
	.main-map-content  {
		min-height: 400px
	}
}
*/
