/*
Theme Name: Xtiva
Author: Xtiva
Version: 1.2
Text Domain: xtiva
*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;padding:0;border:0;margin:0;vertical-align:baseline}body{line-height:1}ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}.clear{clear:both}
.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{float:right; margin:0.5em 0 0.5em 1em;}.alignleft{float:left; margin:0.5em 1em 0.5em 0;}.aligncenter{display:block; margin:0.5em auto;}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important}

#wpadminbar{opacity:0;}
#wpadminbar:hover{opacity:1;}

html {
	height: 100vh; /* set viewport constraint */
	min-height: 100%; /* enforce height */
}

body{font-family: 'Open Sans', Helvetica, Arial, sans-serif; font-size:16px; line-height:1.6em;
/*letter-spacing:0.05em;*/
color:#5c6970;}

a{color:#21b6ea; text-decoration: underline;}
p{margin:0 0 2em;}
b, strong{font-weight:bold;}
i, em{font-style:italic;}

.text-centered{text-align:center;}
.uc{text-transform:uppercase;}
.centered{max-width:1230px; padding:0 25px; margin:0 auto;}
.centered.centered-narrow{max-width:775px; position:relative; height:100%;}
.centered.centered-med{max-width:1020px; position:relative;}
.centered.centered-absolute{position:absolute; width:1230px; bottom:0; left:50%; margin-left: -640px; z-index:44;}

.floating-button{position:fixed; bottom:0; right:0; z-index:55; -webkit-appearance:none; border-radius: 0;}

input[type="text"], input[type="email"]{
	background:#ffffff; border:1px solid #21b6ea; line-height:1.3em; font-size:0.9em; font-family:'Open Sans', Helvetica, Arial, sans-serif; padding:8px 18px; border-radius:0;
}

::-webkit-input-placeholder {
	opacity:1;
	color:#21b6ea;
	font-weight:700;
	/*letter-spacing:0.1em;*/
	font-size:0.8em;
	text-transform: uppercase;
}
::-moz-placeholder {
	opacity:1;
	color:#21b6ea;
	font-weight:700;
	/*letter-spacing:0.1em;*/
	/*font-size:0.8em;*/
	text-transform: uppercase;
}
:-ms-input-placeholder {
	opacity:1;
	color:#21b6ea;
	font-weight:700;
	/*letter-spacing:0.1em;*/
	/*font-size:0.8em;*/
	text-transform: uppercase;
}
:-moz-placeholder {
	opacity:1;
	color:#21b6ea;
	font-weight:700;
	/*letter-spacing:0.1em;*/
	/*font-size:0.8em;*/
	text-transform: uppercase;
}


#header{height:110px; z-index:300; position:fixed; left:0; top:0; right:0; background:transparent; color:#ffffff; transition:background 0.6s;}
#header.blog-header{/*background:#485155; transition:border-bottom-color 0.5s;*/}
#header.blog-header.floating{background:#485155;}
#header.blog-header #header-content .logo{display:block; width:200px; text-align:center; margin:0 auto;}
#header.blog-header #header-content .logo img{display:inline-block;}
#header .back-to-main{position:absolute; left:25px; top:50%; padding:7px; transform: translateY(-50%); background:#21b6ea; color:#fff; text-transform: uppercase; line-height:24px; text-decoration:none; font-weight:600; font-size:13px; transition: background 0.3s;}
#header .back-to-blog{position:absolute; left:175px; top:50%; padding:7px; transform: translateY(-50%); background:#21b6ea; color:#fff; text-transform: uppercase; line-height:24px; text-decoration:none; font-weight:600; font-size:13px; transition: background 0.3s;}
#header .back-to-main:hover, #header .back-to-blog:hover{background:#0e71b8;}
#header .back-to-main img, #header .back-to-blog img{height:24px; vertical-align:top; display:inline-block; margin-right:5px;}
#header.floating{background:#30383B;}
#header-content{padding:30px 0; box-sizing:border-box; margin:0 auto; position:relative;}
#header-content #menu{position:absolute; left:200px; right:265px; top:50%; transform: translateY(-50%);}
#header-content #menu ul{text-align:center;}
#header-content #menu ul li{display:inline-block; padding:0 14px;}
#header-content #menu ul li a{color:#fff; text-transform: uppercase; font-weight:400; font-size:0.94em;
	/*letter-spacing:0.1em;*/
	text-decoration: none;}
#header-content .logo{display:inline-block;}
#header-content .logo img:not(.full-height){display:block; height:50px; width:auto;}
.hero{position:relative; z-index:10; height:74vh; background:#485155; min-height:34vw; z-index:200;}

.hero-image{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-blend-mode: screen;
	background: url(img/Hero-hero.jpeg) #012 no-repeat center center / cover;
	/*background-attachment: fixed;*/
	z-index: 5;
	opacity: 0;
	transition: opacity 0.5s;
}
.hero-image.xtiva-news-and-media-releases{
	background-image: url(img/xtiva-news-and-media-releases-hero.jpg);
	background-position: center top;
}
.hero-image.wealth-management-and-advisor-marketing{
	background-image: url(img/wealth-management-and-advisor-marketing-hero.jpeg)
}
.hero-image.sales-performance-management{
	background-image: url(img/sales-performance-management-hero.jpg)
}
.hero-image.incentive-compensation-management{
	background-image: url(img/incentive-compensation-management-hero.jpeg)
}
.hero-image.financial-news{
	background-image: url(img/financial-news-hero.jpg)
}
.hero-image.conferences-and-events{
	background-image: url(img/conferences-and-events-hero.jpeg)
}



.hero-image.loaded{opacity:1;}
.single-post .hero.no-image .hero-image{background:transparent; height:100px; min-height:0;}
.hero-image::after{position:absolute; left:0; top:0; right:0; bottom:0; opacity:0.7; transform:translateX(-50px); background:url(img/chevron.svg) no-repeat center / 100% auto; content:''; transition: transform 1.5s;}
.hero-image.loaded::after{transform:translateX(0);}

/*.hero-image.xtiva-news-and-media-releases::after, .hero-image.wealth-management-and-advisor-marketing::after, .hero-image.sales-performance-management::after, .hero-image.incentive-compensation-management::after, .hero-image.financial-news::after, .hero-image.conferences-and-events::after{
	background: transparent;
}*/

.single-post .hero{ height:75vh; min-height:0; position:fixed; top:0px; left:0; right:0; z-index:3;}
.single-post .hero .hero-image{ background-position:center; background-blend-mode:normal; }
.single-post .hero .hero-image::after{display:none;}

#content{overflow:hidden;}
#content ul{list-style-type: disc; padding:0 0 2em 1.5em;}
#content ol{padding:0 0 2em 1.5em;}
.hero-content{text-align: center; position:absolute; top:50%; transform:translateY(-50%); /*margin-top:2%;*/ left:10px; right:10px; z-index:10;}
.header-buttons{position:absolute; right:25px; top:50%; transform: translateY(-50%); text-align:right;}
.header-buttons a{display:inline-block; font-size:0.7em; font-weight:700; text-decoration:none; height:34px; line-height:34px; width:130px; background:#0e71b8; color:#ffffff; text-align:center; text-transform: uppercase; transition: background 0.3s; -webkit-appearance:none; border-radius: 0;}
.header-buttons .social{position:relative; right:auto; bottom:auto; display:block; margin-bottom:12px;}
.blog-header .header-buttons{top:10px; transform:none;}
.hero .contact-button {
	float:right;
	/*margin: 0 25px 25px 0;*/
	margin: 0 5px 45px 0;
	transition: background 0.3s;
	height:34px;
	line-height:34px;
	display:block;
	background:#0e71b8;
	color:#fff;
	font-size:0.65em;
	text-decoration:none;
	font-weight:600;
	text-transform: uppercase;
	padding:0 10px;
	white-space:nowrap;
	-webkit-appearance:none;
	border-radius: 0;
}
.hero .contact-button img{display:inline-block; vertical-align:top; margin:8px 4px 0 0; height:16px;}
.header-buttons a:hover, .hero .contact-button:hover{background:#21b6ea;}
.blog-header .header-buttons a{background:#21b6ea;}
.blog-header .header-buttons a:hover, #header.blog-header .back-to-main:hover, #header.blog-header .back-to-blog:hover{background:#0E71B8;}

h1{font-size:2.5em;
	/*letter-spacing:0.05em;*/
text-transform: uppercase; color:#21b6ea; margin:0 0 1.25em; font-weight:900; line-height:1.3em;}
h2{font-size:1.8em;
	/*letter-spacing:0.06em;*/
	text-transform: uppercase; font-weight:400; line-height:1.3em;}
.hero h1, .hero h2{color:#fff; margin:0;}
h3{font-size:1.4em; font-weight:400;
	/*letter-spacing:0.05em;*/
	text-transform: uppercase; color:inherit; margin:0 0 1.5em; line-height:1.3em;}

.page h2 {
    margin-bottom: .75em;
}

.page h3 {
    margin-bottom: .5em;
}

.blog-post-excerpt h3{text-transform: uppercase; font-size:1.6em; font-weight:400; margin:0 0 1em;
	/*letter-spacing:0.12em;*/
	line-height:1.35em;}

.section-title, h1.section-title, h4{font-size:1.05em; text-align: center; text-transform: uppercase; font-weight:700;
	/*letter-spacing:0.13em;*/
	margin:0 0 1.8em; color:inherit;}
.section-title.section-title-larger{font-size:1.4em;}
.section-title.section-title-thin{font-size:1.4em; font-weight:400; margin-bottom:1.5em;}

.cta-container{text-align:center; margin-top:30px;}

.button, .button2{display:inline-block; background:#21b6ea; color:#fff; text-transform: uppercase; padding:13px 28px; text-decoration: none;
	/*letter-spacing:0.07em;*/
	font-size:0.9em; font-weight:600; transition:background 0.3s; min-width:60px; text-align: center; border:0; cursor:pointer; -webkit-appearance:none; border-radius: 0;}
.button:hover{background:#0e71b8;}
.button2 {
	color: rgb(33, 182, 234);
	background: rgb(255, 255, 255);
	transition: transform 0.2s;
}
.button2:hover {
	transform: scale(1.1);
}

section.page-wrapper{padding-top:45vh; margin-top:110px; position:relative; z-index:5;}
section.page{
	padding:60px 0;
	/*background:#fff;*/
}
section.page.page-style-narrow{padding:15px 0;}
section.page.page-style-narrow p{margin:5px 0;}
section.page.page-back-blue{background:#21b6ea; color:#fff;}
section.page.page-back-chev, section.page.page-back-blue-chev{background:url(img/chevron-wide.svg) #21b6ea no-repeat right center / auto 450px; color:#fff;}
section.page.page-back-gray, section.page.page-back-dark{background:#485155; color:#fff;}
section.page.page-back-dark-blue{background:#165082; color:#fff;}
section.page.page-back-light-gray{background:#f5f4f4; color:#8e8e8e;}
section.between-pages{background:#485155; color:#fff; font-size:1.1em;
	/*letter-spacing:0.1em;*/
text-align:center; padding:18px 0;}
section.posts-filter{background:#21b6ea; text-align: center; padding:15px 0;}	
section.posts-filter a{text-transform: uppercase; font-weight:700; font-size:18px; text-decoration:none; display:inline-block; margin:0 10px; color:#fff;}
section.last-page{padding-bottom:120px;}

.more-hide{display:none;}

.centered.download_form{padding:10px 0; max-width:600px;}
.download_form .form-row.submit-row input[type="submit"]{color:#fff; background:#21b6ea; margin-top:15px; -webkit-appearance:none; border-radius: 0;}

.video{display:block; width:540px; margin:0 auto; position:relative; background:#000;}
.video .video-inner{width:100%; height:0; padding-top:60%;}
.video iframe{position:absolute; top:0; bottom:0; left:0; right:0; width:100%; height:100%; z-index:1;}
.video .video-overlay{background:#485155 no-repeat center / cover; position:absolute; left:0; top:0; right:0; bottom:0; z-index:2;}
.video .video-overlay::before{position:absolute; width:106px; height:106px; top:50%; left:50%; margin:-53px 0 0 -53px; content:''; background:#21b6ea; border-radius:50%; z-index:5; transition:transform 0.4s, opacity 0.6s, background 0.5s;}
.video:hover .video-overlay::before{background:#0e71b8;}
.video .video-overlay::after{position:absolute; width:0; height:0; content:''; left:50%; top:50%; border-style:solid; border-width:30px 45px; border-color:transparent transparent transparent #fff; z-index:6; margin:-30px 0 0 -15px; transition: opacity 0.6s;}
.video.video-transition .video-overlay::before{transform:scale(2); opacity:0; background:#21b6ea;}
.video.video-transition .video-overlay::after{opacity:0;}

.xtiva-grid{display:flex; flex-wrap: wrap;}
.xtiva-grid.centered{max-width:900px;}
.xtiva-grid-item{flex: 0 0 50%; padding:0 5%; box-sizing: border-box; margin-bottom:40px;}
.xtiva-grid-item .grid-img{height:180px; text-align:center; margin-bottom:1.5em;}
.xtiva-grid-item .grid-img img{height:180px; width:auto;}
.xtiva-grid-item h3{text-align: center; font-weight:600; color:#21b6ea;}

.sp_columns{display:flex;}
.sp_columns.sp_columns_inverted{flex-direction:row-reverse;}
 .sp_columns .sp_column{flex:1 1 0; padding:20px;}
.sp_columns .sp_column.img-column{text-align: center;}
.sp_columns .sp_column.img-column img{height:200px; max-height:90%;}

.post-carousel{height:400px; overflow:hidden; position:relative;}
.post-carousel .cycle-slideshow, .post-carousel .no-slideshow{max-width:1020px; margin:0 auto;}
.blog-post{padding:0 15px; transition:opacity 0.3s; vertical-align:top; display:block; text-decoration:none;}
.post-carousel .blog-post{opacity:0;}
.blog-post.cycle-slide{opacity:1;}
.blog-post .blog-post-body{background:#21b6ea; transition:background 0.5s, color 0.5s; color:#fff;}
a.blog-post:hover .blog-post-body{background:#485155;}
.page-back-gray a.blog-post:hover .blog-post-body, .page-back-dark a.blog-post:hover .blog-post-body{background:#0e71b8; color:#fff;}
.blog-post .blog-post-body .blog-post-img{height:150px; background: #012 no-repeat center / cover; background-blend-mode:screen;}
.blog-post .blog-post-body .blog-post-excerpt {
	/*height:210px;*/
	padding:20px 25px;
	white-space:normal;
}
.blog-post.side-post-preview{padding:0; margin-bottom:1.3em;}
.blog-post.side-post-preview .blog-post-body .blog-post-excerpt{height:auto;}
.blog-post.side-post-preview .blog-post-body .blog-post-excerpt .blog-post-excerpt-text{font-size:0.8em; line-height:1.4em; hyphens:auto; height:9.8em; overflow:hidden;}
.blog-post-excerpt-text p{margin:0;}
.blog-post.side-post-preview .blog-post-body .blog-post-excerpt h3{font-size:0.95em; line-height:1.3em;}
.blog-post.side-post-preview .blog-post-body a.button{width:auto; display:block; font-size:0.8em; padding:5px 0; margin:15px 0 0; background:#0e71b8;}
.blog-post.side-post-preview .blog-post-body a.button::before, .blog-post.side-post-preview .blog-post-body a.button::after{ display:none;}
.blog-post.side-post-preview .blog-post-body a.button:hover{background:#485155;}
.blog-post .blog-post-body .blog-post-excerpt h3{font-size:1.05em; 
	/*letter-spacing:0.1em;*/
}
.blog-post .blog-post-body .blog-post-excerpt .blog-post-excerpt-text{
	font-size:0.9em;
	line-height:1.3em;
	hyphens:auto;
	/*height:5.2em;*/
	overflow:hidden;
	margin-bottom: 38px;
}
#blog-carousel-prev, #blog-carousel-next{display:block; width:29px; height:45px; background:url(img/arrow-l.svg) no-repeat center / contain; position:absolute; left:60px; top:50%; margin-top:-22px; text-indent:-200px; overflow:hidden;}
#blog-carousel-next{background-image:url(img/arrow-r.svg); left:auto; right:60px;}
.blog-post .blog-post-body .blog-post-excerpt .blog-post-date{
	/*margin:10px 0 0;*/
	font-size:0.8em;
	/*line-height:1.3em;*/
	/*letter-spacing:0;*/
	font-style: italic;
	position: absolute;
	bottom: 20px;
}
.post-carousel.non-sliding #blog-carousel-prev, .post-carousel.non-sliding #blog-carousel-next{display:none}
.post-carousel .no-slideshow{display:flex;}
.post-carousel .no-slideshow .blog-post{opacity:1; flex: 0 0 33.33%; box-sizing:border-box;}


.nf-form-fields-required{display:none;}
.ninja-forms-form-wrap{max-width:600px; margin:0 auto;}
.nf-field-container.textbox-container, .nf-field-container.email-container{float:left; width:50%; text-align:center; clear:none; margin:0;}
.nf-field-container.textbox-container input, .nf-field-container.email-container input{width:98%;}
.nf-error-wrap{position:absolute; display:none;}
.field-wrap.submit-wrap .nf-field-element{text-align:center; padding-top:20px;}
.field-wrap.submit-wrap .nf-field-element input{display:inline-block; border:0; background:#fff; color:#21b6ea; text-transform: uppercase; height:46px; line-height:46px; padding:0 30px; font-size:14px;
	/*letter-spacing:0.06em;*/
font-weight:700; cursor:pointer;}
.field-wrap.submit-wrap .nf-field-element input[disabled]{opacity:0.8;}
.nf-error-msg{display:none;}
.nf-error .ninja-forms-field{box-shadow:0 0 2px #c00 inset;}

.backgrounded-section, .backgrounded-section-cont{min-height:300px; background:#012 no-repeat center / cover; background-blend-mode:screen; position:relative; background-attachment:fixed;}
.backgrounded-section.background-parallax-off, .backgrounded-section-cont.background-parallax-off{background-attachment:scroll;}
.backgrounded-section-cont{background-position:center top; color:#fff;}
.backgrounded-section::after{position:absolute; left:0; top:0; right:0; bottom:0; background:#000; z-index:1; content:''; opacity:0.2;}
.testimonial{position:absolute; top:50%; left:0; right:0; text-align: center; transform:translateY(-50%); color:#fff; z-index:2;}
.testimonial .testimonial-from{font-size:18px; text-transform: uppercase; margin-top:30px;}
.larger-text{font-size:24px;
	/*letter-spacing:0.07em;*/
line-height:1.3em;}
.backgrounded-section{display:flex; align-items:center;}
.backgrounded-section .centered{position:relative; z-index:4; color:#fff;}

.blog-post-content img{max-width:100%; height:auto;}

.xtiva_tabbed{width:970px; margin:50px auto 0; border:2px solid #21b6ea; box-sizing:border-box; background:#fff; color:#5c6970;}
.xtiva_tabbed .xtiva_tabs{display:flex; border-bottom:1px solid #21b6ea;}
.xtiva_tabbed .xtiva_tabs a{display:block; border-left:1px solid #21b6ea; height:55px; line-height:55px; flex:1 1 0; text-transform:uppercase; font-weight:600; text-align:center; text-decoration:none; font-size:0.9em; transition:color 0.3s, background 0.3s;}
.xtiva_tabbed .xtiva_tabs a:first-child{border-left:0;}
.xtiva_tabbed .xtiva_tabs a:hover, .xtiva_tabbed .xtiva_tabs a.active{background:#21b6ea; color:#fff;}
.xtiva_tabs_content .xtiva_tab{display:none; padding:60px 110px;}
.xtiva_tabs_content .xtiva_tab.active{display:block;}
.mrgn-top{margin-top:50px;}

.blog-post-list{display:flex; flex-wrap: wrap;}
.blog-post-list .blog-post{flex:0 0 33.33%; box-sizing:border-box; margin:0 0 30px;}

.post-content-container{width:555px; margin:0 auto;}
.post-content-container h2{margin:0 0 1em;}
.back-bar{width:250px; float:left; text-align:right;}
.back-bar a{margin-right:50px;}
#sidebar{width:225px; float:right; margin-right:25px;}
.subtitle{font-size:28px;
	/*letter-spacing:0.04em;*/
margin:0 0 1.4em; color:#21b6ea; line-height:1.3em;}
.author-and-time{color:#21b6ea; overflow:hidden; margin-bottom:1.7em;}
.author-and-time .author-and-time-info{line-height:25px; padding:7px 0;}
.author-and-time img{float:left; margin-right:20px;}
.author-and-time .post-categories a{text-transform:uppercase; color:#fff; margin-right:3px; text-decoration:none; display:inline-block; padding:1px 9px; background:#21b6ea; transition:background 0.3s;}
.author-and-time .post-categories a:hover{background:#485155;}

.sidebar-subscribe{background:#0e71b8; color:#fff; padding:20px 25px; font-size:0.95em; line-height:1.3em;}
.sidebar-subscribe p{margin:0 0 1em;}
.sidebar-subscribe input[type=email]{width:100%; box-sizing:border-box; margin:0 0 5px; border:0;}
.sidebar-subscribe input[type=submit]{width:100%; padding:8px 0; font-size:0.8em; transition:background 0.3s;}
.sidebar-subscribe input[type=submit]:hover{background:#485155;}

.hidden-form-section{display:none;}

.in-page-form{max-width:600px; margin:0 auto;}
.form-row{margin:0 0 6px; display:flex;}
.form-row input[type="text"], .form-row input[type="email"]{flex:1 1 auto;}
.form-row input[type="text"]:first-child, .form-row input[type="email"]:first-child{margin-right:6px;}
.form-row.submit-row{text-align: center; margin-top:25px; display:block;}
.form-row.submit-row input[type="submit"]{display:inline-block; border:0; background:#fff; color:#21b6ea; text-transform: uppercase; height:46px; line-height:46px; padding:0 30px; font-size:14px;
	/*letter-spacing:0.06em;*/
font-weight:700; cursor:pointer; -webkit-appearance: none; border-radius:0;}

.subscription-form .subscription-form-inner{transition:opacity 0.5s;}
.subscription-form.sending .subscription-form-inner, .download_form.sending .subscription-form-inner{position:relative; opacity:0.7;}
.subscription-form.sending .subscription-form-inner::after, .subscription-form.thanks .subscription-form-inner::after,
.download_form.sending .subscription-form-inner::after, .download_form.thanks .subscription-form-inner::after{position:absolute; top:0; left:0; right:0; bottom:0; z-index:5; opacity:0.01; background:#fff; content:'';}
.subscription-form.thanks .subscription-form-inner,
.download_form.thanks .subscription-form-inner
{opacity:0;}
.subscription-form.thanks,
.download_form.thanks
{position:relative;}
.subscription-form.thanks::before,
.download_form.thanks::before
{content:'Thank you! Your submission has been received.'; position:absolute; top:50%; left:50%; transform: translate(-50%, -50%); z-index:7; font-size:17px; text-align: center; text-transform: uppercase;}

#footer{position:relative; z-index:5;}
#footer::after{position:absolute; background:#fff; content:''; bottom:0; right:0; left:0; top:50px; z-index:-1;}
#footer .footer-logo{text-align:center; position:relative; width:200px; padding:30px 0 0; background:#ffffff; margin:-50px auto 0;}
#footer .footer-logo::before{position:absolute; left:-30px; top:0; border-width:25px 15px; border-style:solid; border-color:transparent #fff #fff transparent; content:'';}
#footer .footer-logo::after{position:absolute; right:-30px; top:0; border-width:25px 15px; border-style:solid; border-color:transparent transparent #fff #fff; content:'';}
#footer .footer-logo img{height:40px; display:inline-block;}
#footer .subscription-form{border-style:solid; border-color:#c6c8ca; border-width:1px 0; margin:30px 0; color:#b1b3b4; padding:20px 0 25px;}
#footer .subscription-form p{margin-bottom:1.4em;}
#footer .subscription-form input[type="email"]{width:350px; background:#f9f9f9; font-size:0.85em; padding:10px 18px;}
#footer .footer-info{color:#b1b3b4; font-size:0.8em;
	/*letter-spacing:0.03em;*/
line-height:1.3em; text-align:center; margin-bottom:10px;}
.subscription-form{position:relative;}
body .social{position:absolute; bottom:33px; right:10px;}
body .social a{display:inline-block; font-size:14px; background:#333; color:#fff; width:26px; height:24px; text-align:center; line-height:24px;}
body .social a.fbk{background:#3b5998}
body .social a.twt{background:#1da1f2}
body .social a.gpl{background:#dd4b39}
body .social a.lnkdn{background:#0077B5}
body .social a.pntr{background:#BD081C}
body .post-share.social{position:relative; bottom:auto; right:auto; margin-bottom:1.5em;}
body .post-share.social a{display:inline-block; width:30px; height:30px; font-size:16px; line-height:30px; text-align: center; color:#fff; margin:0 2px 0 0; transition:background 0.3s;}
body .post-share.social label{display:block; font-weight:bold; font-size:13px; text-transform:uppercase; line-height:1.5em;
	/*letter-spacing:0.1em;*/
}
#copyright{text-transform:uppercase; color:#21b6ea; text-align: center; font-size:0.8em; padding:20px 0;}
#copyright a{text-decoration: none;}
body .post-content-container .post-share.social a:hover{background:#485155;}

.button, .button:hover{
	position: relative;
	overflow: hidden;
	z-index: 5;
	background: #21B6EA;
	font-family: inherit;
}
.button::before{position:absolute;
background: -moz-linear-gradient(left, rgba(33,182,234,1) 0%, rgba(33,182,234,1) 29%, rgba(33,182,234,0) 100%);
background: -webkit-linear-gradient(left, rgba(33,182,234,1) 0%,rgba(33,182,234,1) 29%,rgba(33,182,234,0) 100%);
background: linear-gradient(to right, rgba(33,182,234,1) 0%,rgba(33,182,234,1) 29%,rgba(33,182,234,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#21b6ea', endColorstr='#0021b6ea',GradientType=1 );
left:0; right:0; bottom:0; top:0; content:''; z-index:-1;}
.button::after{
	position:absolute;
	/*top: 1px;*/
	top: 0;
	bottom:0; left:-30px; right:-30px; background:url(img/small-chev.svg) no-repeat top right / auto 100%; content:''; z-index:-2; opacity:0; transition:transform 1s, opacity 1s; transform: translateX(-30px); overflow:hidden;}
.button:hover::after{transform: translateX(30px); opacity:0.8; transition:transform 3s, opacity 3s; }


#footer .subscription-form-inner input[type="submit"]{font-size:0.7em; padding:13px 21px;
	/*letter-spacing:0.1em;*/
vertical-align:top; line-height:1.2em;}
#footer .subscription-form-inner input[type="submit"]:hover{background:#0E71B8;}

.columned{-moz-column-count:1;-webkit-column-count:1; column-count:1;column-gap:40px; max-width:1000px; margin:0 auto 1em;}
.cities{display:flex; align-items:stretch;}
.cities .wp-caption{flex: 1 1 auto; position:relative; text-align:center; align-self:flex-end; margin:0 0 60px; max-width:none !important;}
.cities .wp-caption .wp-caption-text{position:absolute; bottom:-25px; margin:0; left:0; right:0; text-align:center;}

@media (max-width: 1279px){
	.centered{max-width:1160px;}
	.centered.centered-narrow{max-width:700px;}
	.centered.centered-med{max-width:960px;}
	.centered.centered-absolute{width:1160px; margin-left: -580px;}
}

@media (max-width: 1190px){
	.centered{max-width:1000px;}
	.centered.centered-narrow{max-width:600px;}
	.centered.centered-med{max-width:860px;}
	.centered.centered-absolute{width:1000px; margin-left: -500px;}
	section.posts-filter a{font-size:16px; margin:0 8px;}
	.post-carousel{margin:0 30px; overflow:visible;}
	.post-carousel .cycle-slideshow{max-width:none;}
	#blog-carousel-prev{left:-25px;}
	#blog-carousel-next{right:-25px;}
	#sidebar{margin-left:30px;}
	.back-bar{width:auto; text-align:left;}
	#header-content #menu ul li a{font-size:0.8em;}
	h1{font-size:2em;}
	h2{font-size:1.5em;}
	.button{padding:11px 24px}
	.cta-container{margin-top:20px;}
	#footer .subscription-form input[type="email"]{width:320px;}

	#header-content .logo img{height:42px;}
	.header-buttons a{width:120px; height:31px; line-height:31px;}
	.header-buttons .social{margin-bottom:4px;}
	#header-content{padding:20px 0;}
	#header{height:100px;}
	#header-content #menu{position:relative; clear:both; left:auto; right:auto; transform:none; top:auto;}
	#header-content #menu ul{text-align:right;}
	.header-buttons{right:0;transform: none; top:25px;}
}

@media (max-width: 1023px){
	.columned{-webkit-column-count:1;-moz-column-count:1;column-count:1;}
	.centered{max-width:880px;}
	.centered.centered-med{max-width:720px;}
	.centered.centered-absolute{width:880px; margin-left: -440px;}
	.blog-post-list .blog-post{flex:0 0 50%;}
	section.posts-filter a{line-height:2.5em;}
	#header-content .logo img{height:42px;}
	.header-buttons a{width:120px; height:31px; line-height:31px;}
	.header-buttons .social{margin-bottom:4px;}
	#header-content{padding:20px 0;}
	#header{height:100px;}

	/*.single-post#header{height:80px;}*/
	/*.single-post .hero{top:80px;}*/
	/*section.page-wrapper{margin-top:80px;}*/
	.single-post#header{height:100px;}
	/*.single-post .hero{top:100px;}*/
	section.page-wrapper{margin-top:100px;}

	.larger-text{font-size:19px;}
	body{font-size:15px;}
	.xtiva_tabbed{width:auto; margin:50px 15px 0;}
	.xtiva_tabs_content .xtiva_tab{padding:8vw 11vw 1vw;}
	.xtiva_tabs_content .xtiva_tab iframe{max-width:100%;}
	#header-content #menu{position:relative; clear:both; left:auto; right:auto; transform:none; top:auto;}
	#header-content #menu ul{text-align:right;}
	.header-buttons{right:0;transform: none; top:25px;}
	.back-bar{float:none; margin-bottom:30px;}
	.blog-post.side-post-preview{display:none;}
	.post-content-container{clear:both;}
	#sidebar{display:none;}
	
	.backgrounded-section.background-parallax-on, .backgrounded-section, .backgrounded-section-cont, .hero-image{background-attachment: scroll;}
}

@media (max-width: 930px){
	#header-content.centered{max-width:none; margin:0 25px;}
	.cities{flex-wrap:wrap;}
	.cities .wp-caption {
		/*flex:1 1 50%;*/
		flex: 1 1 48%;
	}
}

@media (max-width: 767px){
	.subscription-form-inner{text-align:center;}
	.centered{max-width:none; margin: 0;}
	.centered.centered-narrow{max-width:none; padding:0 60px;}
	.centered.centered-med{max-width:none; padding:0 35px;}
	.centered.centered-absolute{width:auto; left:30px; right:30px; margin:0;}
	body .subscription-form .social{position:relative; bottom:auto; right:auto; text-align: center; margin-bottom:10px;}
	.button{padding:9px 21px}
	.section-title, h1.section-title, h4{font-size:0.9em; line-height:1.5em;}
	.video{width:auto;}
	.video .video-overlay::before{width:80px; height:80px; margin:-40px 0 0 -40px; }
	.video .video-overlay::after{border-width:20px 35px; margin:-20px 0 0 -12px; transition: opacity 0.6s;}
	.form-row{display:block; margin:0;}
	.form-row.submit-row{margin-top:0;}
	.form-row input[type="text"], .form-row input[type="email"]{width:100%; box-sizing:border-box; margin-bottom:10px;}
	.sp_columns, .xtiva-grid{display:block;}
	.download_form .form-row.submit-row input[type="submit"]{margin-top:0;}
	.hero h1{margin:0 0 10px;}
	.xtiva_tabbed{margin:50px 0 0;}
	.xtiva_tabbed .xtiva_tabs a{height:46px; line-height:46px; font-size:0.8em;}
	.post-content-container{width:auto; margin: 0;}
	.back-bar{text-align:left;}
	.hero h1{font-size:1.5em; line-height:1.2em; margin:0;}
	.hero h2{font-size:1.2em; line-height:1.2em;}
	.cta-container{margin-top:10px;}
	#header-content #menu ul{text-align:center}
}

@media (max-width: 730px){
	.post-content-container{margin:0;}
	.sp_columns .sp_column.img-column img{width:100%; height:auto;}
	.blog-post-list .blog-post{flex:0 0 100%;}
	#footer .subscription-form input[type="email"]{width:100%; box-sizing:border-box;}
	.centered.centered-med{padding:0 10px;}
	.centered.centered-narrow{padding:0 30px;}
	h1{font-size:1.5em;}
	h2{font-size:1.2em;}
	section.posts-filter a{font-size:15px;}
	.hero-image::after{background-size: 150% auto;}
	#header .back-to-main{top:65px; left:0; transform:none; margin:0; line-height:20px; font-size:11px;padding: 3px 5px;}
	#header .back-to-blog{top:54px; left:130px; transform:none; margin:0; line-height:20px; font-size:11px;}
	#header.blog-header #header-content .logo{float:left; width:auto;}
	body{font-size:14px;}
	.post-carousel{margin:0 10px;}
	.header-buttons{top:20px;}
	.header-buttons a{display:block; margin-bottom:6px; width:100px; height:21px; line-height:21px;}
	#header-content #menu ul li{padding:0 4px;}
	#header-content #menu ul li a{font-size:0.8em;}
	#header-content.centered{margin:0 25px;}
	
	.single-post #header #header-content, .blog #header #header-content, .category #header #header-content{padding:8px 0; height:100%; overflow:hidden;}
	#header .back-to-main img, #header .back-to-blog img{height:20px; margin-right:2px;}
	.single-post #header-content .logo img, .blog #header-content .logo img, .category #header-content .logo img{height:38px;}

	/*.single-post #header, .blog #header {height:96px;}*/
	.single-post #header, .blog #header, .category #header {height:100px;}

	/*.hero .contact-button{margin:0 15px 15px 0;}*/
	.larger-text{font-size:17px;}
}

@media (max-width: 610px){
	#footer .subscription-form input[type="email"]{margin-bottom:10px;}
	.cities .wp-caption{flex:1 1 100%;}
}

@media (max-width: 370px){
	#header-content #menu ul li a{font-size:0.7em;}
	#header-content.centered{margin:0 16px;}
	#menu-main-menu{white-space:nowrap;}
}

@media print {
	body {font-size: 12px;color: rgb(0, 0, 0);}
	section.page-wrapper {padding-top: 0; margin-top: 0;}
	p {margin: 0 0 1em;}

	header#header{display:none;}
	#container .hero{display:none;}
	#footer .subscription-form{display:none;}
	#footer .footer-logo{display:none;}
	body .post-share.social{display:none;}
	.back-bar{display:none;}
	#sidebar{display:none;}
	.post-content-container{width:auto;}
	.relevant-posts{display:none;}
	.author-and-time .post-categories a{padding:0; margin:0;}
	section.page{padding-top:20px;}
}

@media print and (color) {
   * {
      -webkit-print-color-adjust: exact;
      print-color-adjust: exact;
   }
}





.index-print-like {
	font-size: 20px;
	position: absolute;
	top: 0;
	left: 15px;
	background: rgba(0, 0, 0, 0.49);
	padding: 2px 6px;
}
.index-print-like a {
	color: white;
	transition: color 0.2s;
	text-decoration: none;
}
.index-print-like a:hover {
	/*color: rgb(255, 110, 110);*/
	color: rgb(110, 229, 255);
}

#overlay1 {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.6);
	/*z-index: 1000;*/
	z-index: 1000020;
	opacity: 0;
	transition: opacity 0.4s;
	/*transform: translate3d(0, 0, 0);*/
	display: none;
	padding: 0 15px;
}
#subscription-form1,
#subscription-form2 {
	/*position: absolute;*/
	/*left: 15px;*/
	/*right: 15px;*/
	/*top: 15px;*/
	/*margin: 0 auto;*/
	margin-left: auto;
	margin-right: auto;
	position: relative;
	text-align: center;
}
#subscription-form1 {
	background: white;
	max-width: 320px;
	padding: 20px;
	/*transition: transform 0.2s;*/
	/*transform: translate3d(0, 40px, 0);*/
}
#subscription-form2 {
	max-width: 380px;
	padding: 7px;
	/*border: 10px solid white;*/
	color: white;
	background: white;
}
#subscription-form2 button {
	background: white;
	color: #5c6970;
}
#subscription-form2 button:before {
	/*display: none;*/
	/*background: linear-gradient(to right, rgba(255, 255, 255, 1) 0%,rgba(255, 255, 255, 1) 29%,rgba(33,182,234,0) 100%);*/
	background: linear-gradient(to right, rgba(255, 255, 255, 1) 0%,rgba(255, 255, 255, 1) 29%,rgba(255, 255, 255, 0) 100%);
}

.close-button1 {
	position: absolute;
	z-index: 7;
	right: -15px;
	top: -15px;
	width: 36px;
	height: 36px;
	background-image: url(img/lb-close.png);
	background-image: -webkit-image-set(url(img/lb-close.png) 1x, url(img/lb-close.svg) 2x);
	background-image: image-set(url(img/lb-close.png) 1x, url(img/lb-close.svg) 2x);
	background-size: cover; /*fixing ios safari bug*/
}
#subscription-form1 input {
	width: 100%;
	max-width: 218px;
	padding: 12px 18px;
	margin-bottom: 16px;
}
#subscription-form2 input {
	width: 100%;
	max-width: 200px;
	padding: 6px 10px;
	margin-bottom: 16px;
	font-style: italic;
	border: none;
}
#subscription-form2 input::-webkit-input-placeholder {
	color: #5c6970;
	text-transform: none;
	font-weight: normal;
	font-size: 1em;
}
#subscription-form2 input::-moz-placeholder {
	color: #5c6970;
	text-transform: none;
	font-weight: normal;
	font-size: 1em;
}
#subscription-form2 input:-ms-input-placeholder {
	color: #5c6970;
	text-transform: none;
	font-weight: normal;
	font-size: 1em;
}
#subscription-form2 input:-moz-placeholder {
	color: #5c6970;
	text-transform: none;
	font-weight: normal;
	font-size: 1em;
}

.form-status1 {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	display: none;
	z-index: 6;
	background: rgba(255, 255, 255, 0.9);
	/*display: flex;*/
	justify-content: center;
	align-items: center;
}
#subscription-form2 .form-status1 {
	color: #5c6970;
}


.embedded-video, .wp-video {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
}

.embedded-video iframe, .wp-video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}

.cycle-carousel-wrap {
	/*display: flex;*/
	bottom: 0;
}
.cycle-slideshow,
.blog-post.cycle-slide {
	height: 100%;
}

.pagination {
	text-align: center;
	position: relative;
}
.pagination .nav-links {
	position: absolute;
	width: 100%
}
.pagination .page-numbers {
	text-decoration: none;
	margin: 0 2px;
}


/*FAQ styles */
@font-face {
	font-family: National2;
	font-weight: 400;
	src: url(fonts/National2Web-Regular.woff2) format("woff2"), url(fonts/National2Web-Regular.woff) format("woff")
}

@font-face {
	font-family: National2;
	font-weight: 400;
	font-style: italic;
	src: url(fonts/National2Web-RegularItalic.woff2) format("woff2"), url(fonts/National2Web-RegularItalic.woff) format("woff")
}

@font-face {
	font-family: National2;
	font-weight: 500;
	src: url(fonts/National2Web-Medium.woff2) format("woff2"), url(fonts/National2Web-Medium.woff) format("woff")
}

@font-face {
	font-family: National2;
	font-weight: 500;
	font-style: italic;
	src: url(fonts/National2Web-MediumItalic.woff2) format("woff2"), url(fonts/National2Web-MediumItalic.woff) format("woff")
}

@font-face {
	font-family: National2;
	font-weight: 700;
	src: url(fonts/National2Web-Bold.woff2) format("woff2"), url(fonts/National2Web-Bold.woff) format("woff")
}

@font-face {
	font-family: National2;
	font-weight: 700;
	font-style: italic;
	src: url(fonts/National2Web-BoldItalic.woff2) format("woff2"), url(fonts/National2Web-BoldItalic.woff) format("woff")
}

@font-face {
	font-family: BrandonGrotesque-Black;
	font-weight: 700;
	src: url(fonts/brandon-grotesqu/BrandonGrotesque-Black.woff2) format("woff2"), url(fonts/brandon-grotesqu/BrandonGrotesque-Black.woff) format("woff"), url(fonts/brandon-grotesqu/BrandonGrotesque-Black.ttf) format("truetype")
}
/*
@font-face {
	font-family: MinionPro-Regular;
	font-weight: 700;
	src: url(/wp-content/themes/xtiva/fonts/MinionPro-Regular.otf) format("otf")
}*/

.xtiva-faq {
    color: #001E28;
    min-width: 20rem;
	padding-top: 19rem;
	font: 400 1rem/1.5rem "Open Sans", Helvetica, Arial, sans-serif;
}



.xtiva-faq .title-3,.xtiva-faq h3.title-3 {
	font: 500 1.6875rem/2.25rem "Open Sans", Helvetica, Arial, sans-serif;
	letter-spacing: 0;
	margin: -.25rem 0 .5rem -.125rem;
	padding: 0;
}


.xtiva-faq .faq-topic-desc,
.xtiva-faq .faq-topic-wrapper {
	margin-bottom: 2rem
}


.xtiva-faq .faq-topic-wrapper hr {
	display: block;
	width: 100%
}

.xtiva-faq .faq-items-wrapper {
	padding: 3rem 0
}

.xtiva-faq .faq-item {
	margin: 0 0 1rem
}

.xtiva-faq .faq-item-title,.xtiva-faq a.faq-item-title {
	display: inline-block;
	color: #45474D
}

.xtiva-faq .faq-item-title[data-faqexpanded=true] {
	font-weight: 700;
	margin-bottom: 2rem
}

.xtiva-faq .faq-item-title:hover {
	color: #13B5EA
}

.xtiva-faq .faq-item-detail-wrap {
	border-top: 1px solid #CED8E1;
	border-bottom: 1px solid #CED8E1;
	padding: 3.3rem 0 3rem;
	margin-bottom: 2.8rem;
	display: none
}

.xtiva-faq .faq-item-detail-wrap[data-faqhidden=false] {
	display: block
}

.xtiva-faq .faq-result-count {
	color: #9AA9B8;
	margin-bottom: 2rem
}

.xtiva-faq .faq-load-more {
	border-top: 1px solid #CED8E1;
	padding: 2rem 0
}

.xtiva-faq .advisors-home-results-seeall-wrapper {
	text-align: left
}

@media (min-width:30em) {
	.xtiva-faq .faq-load-more {
		padding: 3rem 0
	}
	.xtiva-faq .advisors-home-results-seeall-wrapper {
		text-align: right
	}
}
section.pagename-FAQ{
	padding-top: 0;
}
h1.pagetitle-FAQ{
	display: none;
}
/*ens FAQ styles */

/* category buttons */
.category-button{
	width:300px;
	height: 200px;
	background-position: center;
	background-size: cover;
    display: flex;
    justify-content: center;
    flex-direction: column;
    text-align: center;
	vertical-align: top;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	color:#ffffff;
	position: relative;
}
.category_image{
	position: absolute;
	width:300px;
	height: 200px;
	z-index: 10;
	opacity: 0;
	pointer-events: none;
	transition: opacity .25s ease-out;
}
.category_title{
	position: relative;
	z-index: 30;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	color:#ffffff;
	font-size: 20px;
    line-height: 1.4;
    padding: 20px;

}
.category-button.conferences-and-events{
	background-image: url(img/category_buttons02/conferences-and-events-dark.jpg);
}
.category-button.financial-news{
	background-image: url(img/category_buttons02/financial-news-dark.jpg);
}
.category-button.incentive-compensation-management{
	background-image: url(img/category_buttons02/incentive-compensation-management-dark.jpg);
}
.category-button.sales-performance-management{
	background-image: url(img/category_buttons02/sales-performance-management-dark.jpg);
}
.category-button.xtiva-news-and-media-releases{
	background-image: url(img/category_buttons02/xtiva-news-and-media-releases-dark.jpg);
}
.category-button.wealth-management-and-advisor-marketing{
	background-image: url(img/category_buttons02/wealth-management-and-advisor-marketing-dark.jpg);
}

.category-button.conferences-and-events:active .category_image.normal{
	opacity: 1;
}
.category-button.financial-news:active .category_image.normal{
	opacity: 1;
}
.category-button.incentive-compensation-management:active .category_image.normal{
	opacity: 1;
}
.category-button.sales-performance-management:active .category_image.normal{
	opacity: 1;
}
.category-button.xtiva-news-and-media-releases:active .category_image.normal{
	opacity: 1;
}
.category-button.wealth-management-and-advisor-marketing:active .category_image.normal{
	opacity: 1;
}


.category-button.conferences-and-events:hover .category_image.light{
	opacity: 1;
}
.category-button.financial-news:hover .category_image.light{
	opacity: 1;
}
.category-button.incentive-compensation-management:hover .category_image.light{
	opacity: 1;
}
.category-button.sales-performance-management:hover .category_image.light{
	opacity: 1;
}
.category-button.xtiva-news-and-media-releases:hover .category_image.light{
	opacity: 1;
}
.category-button.wealth-management-and-advisor-marketing:hover .category_image.light{
	opacity: 1;
}

/*search-results*/
.page-style-hidden {
	display:none;
}

.search-results #header {
	background: #30383B;
}

.search-results #content {
	padding-bottom: 70px;
}

.search-results .condensed-hero-content {
	padding-top: 7rem !important;
}

.search-results .xtiva-faq {
	padding-top: 2rem;
}

.front-page-sections #searchform {
	margin: auto;
	width: 60%;
	position: relative;
}

.front-page-sections #searchform input[type="text"] {
	width: 100%;
	box-sizing: border-box;
}

i.fas.fa-search {
	font-family: FontAwesome;
	font-style: normal;
}

.front-page-sections #searchsubmit {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 30px;
	border: none;
	background: transparent;
	cursor: pointer;
}

.front-page-sections #searchsubmit i {
	color: #21b6ea;
}


/*	xtiva_biography	*/

.single-xtiva_biography #header {
	background-color: #485155;
}

.single-xtiva_biography section.page-wrapper {
	padding-top: 0;
}

.single-xtiva_biography .hero {
	height: 75vh;
	min-height: 0;
	position: fixed;
	top: 0px;
	left: 0;
	right: 0;
	z-index: 3;
}

.single-xtiva_biography h1 {
	font-size: 2em;
	margin-bottom: 16px;
}

.single-xtiva_biography .subtitle {
	font-size: 16px;
	text-transform: uppercase;
	color: #fff;
	margin-right: 3px;
	text-decoration: none;
	display: inline-block;
	padding: 2px 9px;
	background: #21b6ea;
	transition: background 0.3s;
}

.single-xtiva_biography .post-thumbnail {
	float: left;
	width: 250px;
}

.single-xtiva_biography .post-thumbnail img {
	max-width: 100%;
}

@media (max-width: 1190px) {
	.single-xtiva_biography .post-thumbnail {
		width: 200px;
	}
}

@media (max-width: 1024px) {
	.single-xtiva_biography .post-thumbnail {
		width: auto;
	}
}

.blog-post-social.social {
    position: static;
    text-align: right;
}

.cycle-carousel-wrap .blog-post .blog-post-body {
	margin: 0 2px;
}

/*relevant-posts_biography*/
.relevant-posts_biography .post-carousel {
	 height: auto;
}

.relevant-posts_biography .post-carousel .cycle-slideshow,
.relevant-posts_biography .post-carousel .no-slideshow {
	max-width: 555px;
}

.relevant-posts_biography .blog-post .blog-post-body .blog-post-img {
	height: 100px;
}

.relevant-posts_biography  .blog-post-excerpt h3 {
	margin: 0;
}

.relevant-posts_biography .blog-post .blog-post-body .blog-post-excerpt .blog-post-excerpt-text {
	display: none;
}

.relevant-posts_biography .blog-post .blog-post-body .blog-post-excerpt .blog-post-date {
	display: none;
}

/*	Careers	*/
.pagetitle-Careers {
	display: none;
}

section.page.pagename-Careers {
	padding: 0 60px;
}

#whr_embed_hook {
	margin-bottom: 30px;
}

button.g-recaptcha {
	font-size: 0.7em;
	padding: 13px 21px;
	line-height: 1.2em;
	vertical-align: top;
}

.subscription-form-fields {
	display: flex;
}

.mobile-menu-icon {
	display: none;
	position: absolute;
	top: 10px;
	right: 6px;
	cursor: pointer;
}

.mobile-menu-icon .dashicons-menu {
	font-size: 30px;
}

@media (max-width: 730px) {
	.subscription-form-fields {
		display: block;
	}

	#footer .subscription-form button.g-recaptcha {
		margin-top: 10px;
	}

	.blog-header-landing.blog-header .header-buttons {
		top: 15px;
		right: 0px;
	}

	.blog-header-landing .header-buttons a {
		margin-bottom: 3px;
	}

	.mobile-menu-icon {
		/*display: block;*/
	}
}


.mobile-menu-default {
	display: none;
	position: absolute;
	top: 10px;
	right: 6px;
	cursor: pointer;
}

.mobile-menu-default .dashicons-menu {
	font-size: 30px;
}

@media (max-width: 500px) {
	.mobile-menu-default {
		display: block;
	 	top: 0;
	}

	#menu-main-menu {
		display: none;
		position: absolute;
		width: 100%;
		top: 32px;
	}

	#header-content.centered #header-content #menu ul li {
		margin: 0 -25px;
	}

	#header-content #menu ul li {
	 	display: block;
		background-color: rgba(0,0,0, .6);
	}
}

@media (max-width: 370px) {
	#header-content.centered #header-content #menu ul li {
		margin: 0 -16px;
	}
}
#wpcf7-f3014-o1 ::-webkit-input-placeholder{
	color: #165082;
}
.vault-contact-us-form .wpcf7-form-control-wrap input{
	width:94%;
	border: 0;
    padding: 13.4px;
}
.vault-contact-us-form input{
	width:100%;
}
.letter-space-2{
	letter-spacing: 2.5px;
}
.font-heading{
	font-size:22px;
}
ul.list-style-bullets{
	list-style:disc;
}
body .sp_columns .sp_column.img-column .full-width{
	width:90%;
	height: auto;
    max-height: auto;
}
body.page-id-2994 section .centered.centered-narrow{
	max-width: 928px;
}
.width-1000{
	max-width:880px;
	margin-top: 20px;
}
.width-1240{
	max-width:1240px;
	margin-top: 20px;
}
.sub-heading-font{
	font-size: 17px;
    letter-spacing: 1px;
	line-height: 28px;
}  
.text-gray{
	color: #5d686e;
}
.text-white{
	color:#fff;
}
.text-blue{
	color: #165082;
}
.margin-bottom-15{
	margin-bottom:15px;
}
.margin-top-15{
	margin-top:15px; 
}
.margin-left-20{
	margin-left:20px; 
}
#header-vault-content{padding:24px 0; box-sizing:border-box; margin:0 auto; position:relative;}
.pull-left{
	float:left;
}
.pull-right{
	float:right;
}
.download_now_btn 
{
	display: block;
    padding: 14px 90px;
    color: #fff;
    background-color: #1d71b8;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 20px;
    letter-spacing: 3px;
}
.heading_colour 
{
	color: #165082; 
}
.heading_font 
{
	font-weight: bold;
}
.list_float {
	float: left;  
	width: 58%;
}
.list_style_disc 
{
	list-style: disc; 
	list-style-type: disc;
}
body .wealthtrend_testimonial .tfree-testimonial-title h3 
{
	font-weight: bold; 
	color: #165082 !important; 
	font-size: 22px; 
	letter-spacing: 2.5px; 
	text-transform: uppercase;
}
.wealthtrend_testimonial .tfree-client-testimonial p
{
	font-weight: bold; 
	color: #165082 !important; 
	font-size: 24px; 
	letter-spacing: 2.5px; 
	text-transform: uppercase;
	font-style: italic; 
	line-height: 36px; 
}
.wealthtrend_testimonial .tfree-client-name
{
	color: #21B6EA !important; 
}
.wealthtrend_testimonial .tfree-testimonial-title 
{
	margin-bottom: 36px; 
}
.wealthtrends_banner 
{
	/* background-size: 100% 100%; */
}
.testimonials_grey_bg {
	background-color: #eee; 
}
body .wealthtrends_banner .centered.centered-narrow.wow.zoomIn
{
	margin: 0;
	left: 20%; 
}
.wealthtrends_banner .bannertext_1
{
	font-weight: bold; 
	color: #fff !important; 
	font-size: 40px; 
	letter-spacing: 2.5px; 
	text-transform: uppercase;
}
.wealthtrends_banner .bannertext_2
{
	font-weight: bold; 
	color: #21B6EA !important; 
	font-size: 40px;  
	letter-spacing: 2.5px; 
	text-transform: uppercase;
}
body .wealthtrends_banner 
{
	min-height: 500px; 
}
.wealthtrends_grid .grid_col 
{
	/* width: 50%; */  
}
.wealthtrends_grid .grid_col_1
{
	float: left;
	width: 45%;
	margin-right: 2%; 
}
.grid_col 
{
	float: left; 
	width: 45%; 
} 
.grid_row 
{
	width: 100%; 
	float: none; 
}
.wealthtech_grids_outer .grid_title 
{
	text-transform: uppercase;
	margin-bottom: 10px; 
}
.wealthtech_grids_outer .grid_row
{
	margin-bottom:20px; 
}

.list_links li a 
{
	color: #fff; 
	text-decoration: none; 
}
body .wealthtrends_banner 
{
	background-color: none !important; 
}
body .heading_mrgn
{
	margin-bottom: 2em; 
}
body .testimonials_grey_bg .slick-dots 
{
	display: none !important; 
}
body .testimonials_grey_bg .slick-arrow 
{
	font-size: 72px; 
	color: #165082 !important; 
}
body .testimonials_grey_bg .tfree-client-name 
{
	font-weight: normal; 
}
.wealthtech_grids_outer .grid_img img 
{
	width: 100%; 
	
}
.testimonials_grey_bg  
{
	min-height: 290px; 
	clear: both; 
}
.wealthtrends_grid 
{
	min-height: 720px; 
}
body .backgrounded-section.wealthtrends_banner::after
{
	background: none !important; 
} 
@media (max-width: 769px) {
	
	body .wealthtrends_banner .centered.centered-narrow.wow.zoomIn 
	{
		left: 3% !important; 
	}
	body .wealthtrends_banner 
	{
		min-height: 0 !important; 
	}
	.wealthtrends_grid .grid_img img 
	{
		max-height: 300px; 
		max-width: 300px; 
	}
	.wealthtrends_grid .grid_col
	{
		width: auto;
	}
	.wealthtrends_grid .grid_title
	{
		font-size: 14px; 
	}
	.wealthtrends_grid 
	{
		min-height: 600px;
	}
	
} 
@media (max-width: 700px) {
	
	body .wealthtrends_banner .centered.centered-narrow.wow.zoomIn 
	{
		left: 10%; 
	}
	.wealthtech_grids_outer .grid_col_1 
	{
		width: 100%; 
		float: none; 
	}
	body .wealthtech_grids_outer .grid_img img 
	{
		width: 100% !important; 
		max-height: auto;
	}
	body .testimonials_grey_bg 
	{
		min-height: 400px; 
	}
	.download_now_btn 
	{
		padding: 14px 15px; 
	}
	.grid_row.centered.width-1000
	{
		padding-left: 0; 
	}
	.testimonials_grey_bg  
	{
		margin-top: 200px; 
	}
	.wealthtrends_banner .bannertext_1, .wealthtrends_banner .bannertext_2 
	{
		font-size: 18px; 
	}
	body .wealthtrends_banner .centered.centered-narrow.wow.zoomIn 
	{
		left: 0px !important;
	}
	.download_now_btn 
	{
		font-size: 15px; 
	}
	.wealthtrend_testimonial .tfree-client-testimonial p 
	{
		font-size: 16px; 
	}
	body .testimonials_grey_bg .slick-arrow 
	{
		font-size: 42px; 
	}
	.download_report_section .centered.centered-narrow.wow.zoomIn
	{
		width: 100%; 
	}
	.download_report_section .centered.centered-narrow.wow.zoomIn p 
	{
		text-align: center; 
	}
	.wealthtrends_grid 
	{
		width: 100%; 
		
	}
	.wealthtrends_grid .wealthtech_grids_outer
	{
		padding: 0; 
	}
	.wealthtrends_grid .grid_row.centered
	{
		padding-right: 0; 
	}
	.wealthtrends_grid .grid_img img 
	{
		max-width: 100%; 
		max-height: 100%; 
	}
	.list_float 
	{
		width: 100%; 
		float: none; 
	}
	.wealthtrend_testimonial .tfree-client-testimonial p 
	{
		line-height: 20px; 
		font-size: 12px; 
	}
	
}