@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,300;0,400;0,500;0,700;0,900;1,300;1,400;1,500;1,700;1,900&display=swap');
/* font-family: 'Roboto', sans-serif; */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap');
/* font-family: 'Inter', sans-serif; */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
/* font-family: 'Montserrat', sans-serif; */

@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap');
/* font-family: 'Roboto Condensed', sans-serif; */

@media (min-width:992px) {
	div.main-content.col-lg-8,
	div.main-content.col-md-8 {
		-webkit-box-flex:0;
		-ms-flex:0 0 71%;
		flex:0 0 71%;
		max-width:71%
	}
	div.sidebar-right.col-lg-4,
	div.sidebar-right.col-md-4 {
		-webkit-box-flex:0;
		-ms-flex:0 0 29%;
		flex:0 0 29%;
		max-width:29%;
	}
}
html {
	font-size:16px;
	overflow-x:hidden!important
}
body {
	color:#000;
	font-family: 'Montserrat', sans-serif!important;
	font-size:16px;
	line-height:1.5;
	overflow-x:hidden!important
}
h1 {
	font-family: 'Montserrat', sans-serif!important;
	font-weight: 700!important;
}
h2,h3,h4,h5,h6 {
	font-family: 'Montserrat', sans-serif!important;
	font-weight: bold!imporant;
	margin:1.5rem 0 1.6rem!important;
	padding:0
}
.h1,h1 {
	color:#000!important;
	font-size:2.35rem!important;
	line-height:2.7rem!important;
	margin-top:0!important
}
.h2,h2 {
	font-size:2rem!important;
	line-height:2.3rem!important
}
.h3,h3 {
	color:#000!important;
	font-size:1.7rem!important;
	line-height:1.9rem!important
}
.h4,h4 {
	color:#000!important;
	font-family: 'Montserrat', sans-serif!important;
	font-weight: bold;
	font-size:1.5rem!important;
	line-height:1.5rem!important;
	margin:1.5rem 0 .3rem!important
}
.h5,h5 {
	color:#000!important;
	font-family: 'Montserrat', sans-serif!important;
	font-weight: bold;
	margin-top:1.5rem;
	margin-bottom:.3rem;
	line-height:1.1;
	font-size:1.3rem!important;
	font-weight:700
}
.h6,h6 {
	color:#0077bd!important;
	font-family: 'Montserrat', sans-serif!important;
	font-weight: bold;
	margin-top:1.5rem;
	margin-bottom:.3rem;
	line-height:1.1;
	font-size:1.1rem!important;
	font-weight:700
}
body .rmp_menu_trigger {
	top:-8px!important
}
body .rmp_menu_trigger.is-active {
	display:none
}
.color-black {
	color:#000!important
}
.color-grey {
	color:#57a695!important
}
.color-yellow {
	color:#d7df21!important
}
.color-blue-dark {
	color:#004c64!important
}
.color-blue {
	color:#1192b8!important
}
.content ol {
	counter-reset:item;
	list-style:none;
	margin-top:1rem;
	padding-left:0
}
div.wrapper>.content {
	margin-top:3rem
}
.content ul {
	margin-top:.3rem;
	padding-left:1rem;
	margin-bottom:1.2rem
}
.content ol li:before {
	color:#1192b8;
	content:counter(item) ". ";
	counter-increment:item;
	font-weight:700;
	position:absolute;
	left:0
}
.content ol li {
	padding-left:1.5rem;
	position:relative
}
.content ol li,.content ul li {
	margin-bottom:.5rem!important;
}
#sidebar,.main-content {
	padding-top:0!important
}
@media(min-width:1200px) {
	body.page2021 .container {
		max-width:1150px
	}
	.elementor-section.elementor-section-boxed>.elementor-container {
		max-width:1150px
	}
}
body.page2021 img {
	height:auto!important;
	max-width:100%
}
body section#top {
	background:#fff!important;
	font-size:.875rem!important;
	line-height:1.5!important;
	padding:0;
	position:sticky;
	z-index:101;
	top:0
}
#social-media li,#social-media ul {
	list-style:none;
	line-height:1;
	margin:0;
	padding:0
}
#social-media li {
	margin:0 7px
}
#social-media li:last-child {
	margin-right:0
}
#social-media ul {
	display:flex;
	align-items:flex-end;
	justify-content:flex-end
}
#social-media a {
	color:#ababaa;
	font-size:1.4rem;
	text-decoration:none
}
#social-media i.fa-soundcloud {
	font-size:1.5rem
}
#social-media i.fa-facebook-f,#social-media i.fa-twitter {
	font-size:1.3rem
}
section#top .search {
	border-left:1px solid #bdbcbc;
	border-right:1px solid #bdbcbc;
	display:inline-block;
	padding:11px 8px 11px 10px
}
section#top .search input {
	border:none;
	outline:0
}
section#top .search .submit {
	border:none;
	background:0 0
}
::placeholder {
	color:#050000;
	opacity:1
}
:-ms-input-placeholder {
	color:#050000
}
::-ms-input-placeholder {
	color:#050000
}
section.newsletter::placeholder {
	color:#fff;
	opacity:1
}
section.newsletter:-ms-input-placeholder {
	color:#fff
}
section.newsletter::-ms-input-placeholder {
	color:#fff
}
section#header {
	background:#050000;
	color:#fff;
	padding:0;
	position:relative;
	transition:top .5s
}
section#header .wrap-header {
	align-items:center;
	display:flex;
	justify-content:space-between
}
section#header div.menu {
	line-height:1
}
section#header div.menu li,section#header div.menu ul {
	font-size:30px;
	list-style:none;
	line-height:1;
	margin:0;
	padding:0
}
section#header div.menu li {
	padding-right:0!important;
	position: relative;
}
section#header div.menu ul {
	display:flex
}
body.header-fixed section#header div.menu li,body.header-fixed section#header div.menu ul {
	font-size:25px
}
section#header div.menu a {
	color:#fff;
	display:block;
	font-family:'IBM Plex Sans',sans-serif;
	font-weight:800;
	letter-spacing:-1px;
	overflow:hidden;
	padding:4.4rem .8rem 2.8rem;
	text-decoration:none
}
section#header div.menu ul ul a {
	color:#000
}
section#header div.menu {
	font-family:'IBM Plex Sans',sans-serif;
	font-weight:800
}
@media(min-width:768px) {
	section#header div.menu ul.menu ul {
		display:none;
		justify-content:center;
		left:0;
		position:absolute;
		width:125%;
		z-index:10
	}
	body section#header ul.menu ul.sub-menu ul.sub-menu {
		display:none
	}
	/*html body.subpage-services-active div#main-menu ul.menu li.li-investing ul.sub-menu,
	section#header ul.menu li.current-menu-ancestor>ul.sub-menu,
	section#header ul.menu li.current_page_item.menu-item-has-children>ul.sub-menu {
		display:flex;
		width:100%;
		z-index:1
	}*/
	section#header ul.menu li.current-menu-ancestor>ul.sub-menu ul {
		background:#eee;
		/*width: 93%!important;*/
	}
	/*section#header ul.menu li.current-menu-ancestor>ul.sub-menu ul a {
		padding:15px 1rem!important
	}*/
	section#header ul.menu li:hover>ul.sub-menu {
		display:flex;
		flex-direction: column;
		margin-top:0;
		padding-bottom: 10px;
		padding-top: 6px;
		width:208px!important;
	}
	section#header div.menu ul.sub-menu a {
		font-size: 20px;
		line-height: 24px;
		padding: .4rem .8rem;
	}
	section#header div.menu li li.menu-visible {
		position:initial
	}
	section#header ul.menu li ul.sub-menu ul.sub-menu a {
		color:#000;
		font-family: 'Montserrat', sans-serif;
		font-size:16px;
		font-weight:500;
		letter-spacing:0;
		line-height:16px;
		padding:.55rem 1rem!important;
	}
	section#header ul.menu li li>a:hover,section#header ul.menu li.current-menu-ancestor>a {
		color:#fff!important
	}
	section#header ul.menu ul.sub-menu ul.sub-menu a:after {
		content:''!important;
		margin-left:0
	}
	section#header ul.menu ul ul a {
		background:0 0!important;
		color:#a9a9a9!important
	}
	body.single-post ul.menu li.li-insights>a,section#header ul.menu .li-insights:hover>a,section#header ul.menu li.current-menu-item.li-insights>a,section#header ul.menu li.current-menu-parent.li-insights>a {
		color:#faa831!important
	}
	section#header ul.menu .li-insights.current-menu-ancestor li a,section#header ul.menu .li-insights.current-menu-ancestor ul,section#header ul.menu .li-insights:hover li a,section#header ul.menu .li-insights:hover ul {
		background:#faa831;
		color:#000
	}
	section#header ul.menu .li-insights.current-menu-parent ul {
		background:#faa831
	}
	section#header ul.menu .li-insights.current-menu-parent ul a {
		color:#000
	}
	body.single-post section#header div.menu ul.menu li.li-insights>ul.sub-menu {
		background:#faa831!important;
		flex-direction: column;
	}
	body.single-post section#header div.menu ul.menu li.li-insights>ul.sub-menu a {
		color:#000
	}
	body.single-post section#header div.menu ul.menu li.li-insights>ul.sub-menu li.current_page_parent a {
		color:#fff
	}
	body.category-newsletter section#header div.menu ul.menu li.li-insights>ul.sub-menu a,body.single-post.category-newsletter section#header div.menu ul.menu li.li-insights>ul.sub-menu li.menu-item-450058 a {
		color:#000
	}
	body.category-newsletter section#header div.menu ul.menu li.li-insights>ul.sub-menu li.menu-item-452354 a {
		color:#fff
	}
	body.subpage-services-active ul.menu li.li-investing>a,section#header ul.menu .li-investing.current-menu-ancestor>a,section#header ul.menu .li-investing:hover>a,section#header ul.menu li.current-menu-item.li-investing>a,section#header ul.menu li.current-page-parent.li-investing>a {
		color:#1894b9!important
	}
	section#header ul.menu .li-investing.current-menu-ancestor li a,section#header ul.menu .li-investing.current-menu-ancestor ul,section#header ul.menu .li-investing.menu-item-has-children>ul.sub-menu,section#header ul.menu .li-investing:hover li a,section#header ul.menu .li-investing:hover ul {
		background:#1894b9;
		color:#000
	}
	section#header ul.menu .li-investing:hover ul ul {
		background:#eee;
	}
	section#header ul.menu .li-investing.current-menu-ancestor li li a:hover {
		color:#1192b8!important
	}
	section#header ul.menu .li-insurance:hover>a,section#header ul.menu li.current-menu-item.li-insurance>a,section#header ul.menu li.current-menu-parent.li-insurance>a {
		color:#5dad27!important
	}
	section#header ul.menu .li-insurance.menu-item-has-children>ul.sub-menu,section#header ul.menu .li-insurance:hover li a,section#header ul.menu .li-insurance:hover ul {
		background:#5dad27;
		color:#000
	}
	section#header ul.menu .li-insurance.current-menu-parent ul {
		background:#5dad27
	}
	section#header ul.menu .li-insurance.current-menu-parent ul a {
		color:#000
	}
	section#header ul.menu .li-planning:hover>a,section#header ul.menu li.current-menu-item.li-planning>a,section#header ul.menu li.current-menu-parent.li-planning>a {
		color:#d04899!important
	}
	section#header ul.menu .li-planning.menu-item-has-children>ul.sub-menu,section#header ul.menu .li-planning:hover li a,section#header ul.menu .li-planning:hover ul {
		background:#d04899;
		color:#000
	}
	section#header ul.menu .li-planning.current-menu-parent ul {
		background:#d04899
	}
	section#header ul.menu .li-planning.current-menu-parent ul a {
		color:#000
	}
	section#header ul.menu .li-retirement:hover>a,section#header ul.menu li.current-menu-item.li-retirement>a,section#header ul.menu li.current-menu-parent.li-retirement>a {
		color:#57a695!important
	}
	section#header ul.menu .li-retirement.menu-item-has-children>ul.sub-menu,section#header ul.menu .li-retirement:hover li a,section#header ul.menu .li-retirement:hover ul {
		background:#57a695;
		color:#000
	}
	section#header ul.menu .li-retirement.current-menu-parent ul {
		background:#57a695
	}
	section#header ul.menu .li-retirement.current-menu-parent ul a {
		color:#000
	}
	section#header ul.menu li.menu-item li a:hover,section#header ul.menu li.menu-item li.current-menu-parent a {
		color:#fff
	}
}
.bg-menu {
	display:none;
	height:55px;
	padding:0;
	position:absolute;
	bottom:-55px;
	left:0;
	width:100%
}
.position-unset {
	position:unset!important
}
body.subpage-services-active div#main-menu ul.menu .li-investing ul.sub-menu li.item-menu-service-active a,section#header div.menu li li.current-menu-item>a {
	color:#fff!important
}
section#header div.menu li li li a {
	color:#000!important
}
section#header div.menu li li li a:hover {
	color:#1192b8!important
}
section#header div.menu li li li.current-menu-item a,section#header div.menu li li li.current_page_parent a {
	color:#1192b8!important
}
body.single-team_riaadvisors .ssbp-wrap {
	display:none
}
section#header div.menu li li li ul {
	display:none!important
}
.wrap-title h1 {
	margin:0 0 20px 0
}
section.hero {
	padding:2rem 0
}
/*body.has-hero section.hero {
	margin-top:3rem
}*/
.wrap-hero {
	align-items:center;
	display:flex
}
.wrap-form {
	background:#fff;
	max-width:300px;
	padding:1rem 1.2rem
}
.wrap-form h3,.wrap-form h4 {
	font-family: 'Montserrat', sans-serif!important;
	font-weight: bold;
	font-size:26px!important;
	letter-spacing:-1px;
	margin-bottom:.6rem!important;
	margin-top:10px!important
}
.wrap-form input,.wrap-form select,.wrap-form textarea {
	border:1px solid #bdbdbd;
	padding:.5rem;
	width:100%
}
.wrap-form select,.wrap-form textarea {
	background:#fff!important
}
.wrap-form textarea {
	overflow:hidden;
	-ms-overflow-style:none;
	overflow:-moz-hidden-unscrollable
}
.wrap-form textarea::-webkit-scrollbar {
	display:none
}
.wrap-form input[type=submit] {
	border:1px solid #000;
	background:#000;
	color:#fff
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
	color:#000!important;
	line-height:36px!important;
	text-align:left!important
}
.select2-container--default .select2-selection--single {
	background:#fff!important;
	border:1px solid #bdbdbd!important;
	border-radius:0!important;
	-moz-border-radius:0!important;
	-webkit-border-radius:0px!important;
	height:37px!important
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
	height:35px!important
}
section.hero .headline {
	color:#fff;
	font-family: 'Montserrat', sans-serif!important;
	font-weight: bold;
	font-size:3.75rem;
	margin-left:3rem
}
section.hero h1 {
	color:#fff!important;
	font-size:50px!important;
	line-height:1!important;
	max-width:480px!important;
	text-shadow:2px 2px 6px #000
}
body .wrap-form.sidebar {
	background:#fff;
	border:1px solid #bdbdbd;
	max-width:300px;
	margin-bottom:1rem!important;
	padding:1.5rem!important
}
.wrap-form.sidebar h3 {
	margin:0!important
}
.wrap-form.sidebar .gform_wrapper.gravity-theme .gform_footer,.wrap-form.sidebar .gform_wrapper.gravity-theme .gform_page_footer {
	padding:4px 0 0
}
body.page2021 section.articles {
	padding:3rem 0
}
body.page2021 .articles-wrap .article-item a {
	align-items:flex-start;
	display:flex;
	margin-bottom:1.8rem;
	text-decoration:none
}
body.page2021 .articles-wrap .article-item a:hover,body.page2021 .wrap-article-feature a:hover {
	text-decoration:none
}
body.page2021 .articles-wrap .article-item::last-child {
	margin-bottom:0!important
}
body.page2021 .articles-wrap .article-text {
	margin-left:1.3rem
}
body.page2021 a .article-text h4 {
	margin-bottom:.8rem!important;
	margin-top:0!important;
	font-size:22px!important;
	line-height:1.2!important
}
body.page2021 .meta {
	color:#b3b3b3;
	font-size:12px
}
.main-content article .date,.wpp-list .date,body.page2021 .meta,body.single div.meta small {
	color:#b3b3b3;
	font-family: 'Montserrat', sans-serif;
	font-size:12px!important
}
body.page2021 .articles-wrap .article-img img {
	max-width:inherit;
	width:210px
}
body.page2021 .articles-wrap .article-img img.video-img-thumb {
	object-fit:cover!important;
	height:118px!important
}
body.page2021 section.latest-video .articles-wrap .article-item a {
	align-items:flex-start
}
body.page2021 section.latest-video .article-feature-img img {
	width:563px;
	height:290px!important;
	object-fit:cover
}
.wpp-list .thumb,body.page2021 .article-feature-img {
	display:block;
	margin-bottom:1.3rem;
	overflow:hidden
}
body.page2021 .wrap-article-feature a {
	text-decoration:none
}
.wpp-list .title,.wpp-list .title a,body.page2021 .wrap-article-feature a h2 {
	color:#000!important;
	font-family: 'Montserrat', sans-serif!important;
	font-weight: bold;
	font-size:2rem!important;
	line-height:1.2!important;
	margin-bottom:.8rem;
	text-decoration:none
}
body.page2021 h4.headline {
	color:#a8a8a8!important;
	font-size:1.8rem!important;
	margin-bottom:2rem!important
}
body.page2021 .wrap-read-more a {
	color:#000;
	font-family: 'Montserrat', sans-serif;
	font-size:18px;
	font-weight:700;
	text-decoration:none
}
body.page2021 .wrap-read-more a:hover {
	text-decoration:underline!important
}
.wrap-subscribe {
	align-items:center;
	display:flex;
	padding:2rem 0 0
}
body.page2021 .wrap-subscribe h5 {
	color:#000;
	margin-right:1.5rem!important;
	margin-top:0!important;
	margin-bottom:0!important
}
body.page2021 .wrap-subscribe h5 a {
	color:inherit!important;
	text-decoration:none!important
}
body.page2021 .wrap-subscribe form {
	border:0 solid #a7a7a7;
	display:flex;
	margin:0;
	padding:0;
	flex:100%;
	flex-direction:row;
	flex-wrap:nowrap;
	align-content:center;
	justify-content:space-between;
	align-items:center
}
body.page2021 .wrap-subscribe form input {
	background:0 0;
	padding:.2rem .6rem;
	border:1px solid #cdcdcd;
	color:#fff
}
body.page2021 .wrap-subscribe form input[type=submit] {
	max-width:16%
}
body.page2021 .wrap-subscribe form input[type=email],body.page2021 .wrap-subscribe form input[type=text] {
	background:0 0;
	padding:.2rem .6rem
}
body.page2021 .wrap-subscribe form .submit,body.page2021 .wrap-subscribe form button[type=submit],body.page2021 .wrap-subscribe form input[type=submit] {
	background:#a7a7a7;
	color:#fff;
	font-family:arial!important;
	font-weight:700!important;
	padding:.3rem 1rem
}
@media screen and (max-width:565px) {
	body.page2021 .wrap-subscribe .wrap-form-subscribe {
		width:100%!important
	}
	body.page2021 .wrap-subscribe form {
		flex-direction:column
	}
	body.page2021 .wrap-subscribe form div {
		width:100%!important;
		text-align:center;
		margin-bottom:10px
	}
}
body.page2021 section.banner {
	text-align:center
}
body.page2021 section.banner img {
	margin:auto
}
body.page2021 section.newsletter {
	padding:7rem 0 3rem
}
body.page2021 section.newsletter h4 {
	color:#a8a8a8
}
body.page2021 section.newsletter a h2 {
	color:#fff
}
body.page2021 section.newsletter a h4 {
	color:#a8a8a8
}
body.page2021 section.newsletter .article-item a h4 {
	color:#fff!important
}
body.page2021 section.articles h4,body.page2021 section.newsletter h4,body.page2021 section.our-team h2,body.page2021 section.upcomming-events h4 {
	margin-top:0!important
}
body.page2021 section.newsletter .wrap-read-more a {
	color:#fff!important
}
body.page2021 section.newsletter .wrap-subscribe input:-ms-input-placeholder,body.page2021 section.newsletter .wrap-subscribe input::-webkit-input-placeholder,body.page2021 section.newsletter .wrap-subscribe input::placeholder {
	color:#fff!important
}
body.page2021 section.newsletter .wrap-subscribe form .submit,body.page2021 section.newsletter .wrap-subscribe form button[type=submit],body.page2021 section.newsletter .wrap-subscribe form input[type=submit] {
	color:#5f5f5f
}
body.page2021 section.newsletter .wrap-subscribe h5 {
	color:#fff
}
body.page2021 .upcomming-events {
	background:#eee;
	padding:4.5rem 0
}
body.page2021 .upcomming-events .headline {
	margin-bottom:0
}
body.page2021 .upcomming-events h4.headline {
	margin-bottom:0;
	color:#a8a8a8
}
body.page2021 .upcomming-events .wrap-events {
	margin-top:0
}
body.page2021 .event-content {
	align-items:flex-start;
	display:flex;
	justify-content:center
}
body.page2021 .event-content .event-bottom {
	display:flex
}
body.page2021 .event-content .event-bottom .event-thumb {
	width:90px
}
body.page2021 .event-info {
	color:#473111;
	padding:2rem
}
body.page2021 .event-info a {
	color:#473111
}
body.page2021 .event-content .event-info {
	flex:1
}
body.page2021 .event-content div {
	height:100%
}
body.page2021 .event-content div.event-text-btn {
	align-items:center;
	border-top:1px solid #fff;
	display:flex;
	flex:1;
	font-size:14px;
	margin-left:.8rem;
	padding:.5rem .2rem
}
body.page2021 .event-content div.event-text-btn div {
	flex:1
}
body.page2021 .event-content div.event-detail {
	font-family: 'Montserrat', sans-serif;
	font-size:22px;
	line-height:25px;
	margin-bottom:1rem
}
body.page2021 .event-content h3 {
	margin-bottom:1.1rem;
	font-size:2.2rem!important;
	letter-spacing:-1px;
	line-height:1!important
}
body.page2021 .event-content .event-btn a {
	border:1px solid #b2340d;
	display:flex;
	justify-content:center;
	font-family: 'Montserrat', sans-serif;
	font-size:14px;
	padding:4px 9px
}
body.page2021 .event-content .event-btn {
	margin-left:15px
}
body.page2021 .upcomming-events .wrap-events p {
	margin:0
}
body.page2021 .upcomming-events .wrap-events h5 {
	line-height:1.1;
	font-size:1.1rem!important;
	font-weight:700;
	color:red!important;
	margin-bottom:.2rem;
	margin-top:0
}
body.page2021 .upcomming-events .wrap-events .event-item {
	margin-bottom:.8rem
}
body.page2021 .upcomming-events .event-img-desktop {
	display:block
}
body.page2021 .upcomming-events .event-img-mobile {
	display:none
}
body.page2021 section.our-team h2 {
	color:#7f7f7f;
	text-align:center;
	margin-bottom:13px;
	font-size:2.3rem!important;
	font-weight: 700;
	line-height:1.1!important
}
body.page2021 section.our-team h2 span {
	color:#000;
	display:block
}
body.page2021 section.our-team .headline .learn-more {
	margin-bottom:1rem;
	text-align:center
}
body.page2021 section.our-team .headline .learn-more a {
	color:#000;
	font-family: 'Montserrat', sans-serif;
	font-weight: bold;
	font-size:18px
}
body.page2021 section.our-team .headline .learn-more a:hover {
	text-decoration:underline!important
}
body.page2021 .slick-slider {
	margin:0 -10px
}
body.page2021 .slick-slide {
	margin-right:10px;
	margin-left:10px
}
body.page2021 .slick-slide>div {
	height:100%
}
body.page2021 .slick-track {
	display:flex!important
}
body.page2021 .slick-slide {
	height:inherit!important
}
section.our-team {
	/*background:url(img/bg-team.png) repeat-x;*/
	padding:4rem 0 3rem;
	text-align:center
}
.row.our-team {
	padding:2rem 0 0
}
.our-team .team-img img {
	margin:auto
}
.our-team .team-img {
	margin-bottom:.5rem
}
.our-team .team-name {
	color:#1192b8;
	line-height:1.2
}
body.page2021 .our-team .team-name {
	color:#000!important;
	margin-bottom:.3rem!important;
	text-align:left!important
}
body.page2021 .our-team .post-id-432479 .team-name,body.page2021 .our-team .post-id-450105 .team-name {
	max-width:100%
}
.our-team .team-name::first-word {
	display:block
}
.underline-none,.underline-none * {
	text-decoration:none
}
.our-team .team-item a:hover {
	text-decoration:none
}
@media(min-width:1451px) {
	.our-team .team-name {
		font-family: 'Montserrat', sans-serif;
		font-weight: bold;
		font-size:1.2rem
	}
}
@media(max-width:1450px) {
	.our-team .team-name {
		font-family: 'Montserrat', sans-serif;
		font-weight: bold;
		font-size:1.05rem!important
	}
}
.our-team .team-title {
	color:#5f5f5f;
	font-size:14px;
	margin-bottom:.5rem
}
body.page2021 .our-team .team-title {
	text-align:left!important
}
.our-team .team-bio {
	flex:1;
	font-size:14px;
	margin-bottom:.5rem
}
body.page2021 .our-team .team-bio {
	text-align:left!important
}
.our-team .read-more a {
	text-decoration:none!important
}
body.page2021 .our-team .read-more {
	text-align:left!important
}
.our-team .team-bio div.bialty-container p {
	margin-bottom:0!important
}
.our-team .team-learn-more {
	font-family: 'Montserrat', sans-serif;
	font-weight: bold;
	font-size:14px
}
.our-team .team-item {
	height:100%;
	display:flex!important;
	flex-direction:column
}
.main-content article .readmore,.nav-previous a,.read-more a {
	color:#000!important;
	font-family: 'Montserrat', sans-serif!important;
	font-weight: bold;
	font-size:15px!important;
	text-decoration:none!important
}
.main-content article .readmore:hover,.read-more a:hover {
	text-decoration:underline!important
}
.team-intro {
	color:#5f5f5f;
	font-size:1.2rem;
	text-align:center
}
body.page2021 section.our-locations {
	background-size:cover!important;
	background-position:center center!important;
	padding:5rem 0 6.7rem
}
body.page2021 section.our-locations h2 {
	color:black;
	font-size:2.3rem!important;
	font-weight: bold;
	text-align:center;
	margin:3.8rem 0 1.9rem
}
body.page2021 section.our-locations .card {
	background:0 0;
	border:none;
	box-shadow:none;
	text-align:center
}
body.page2021 section.our-locations .card p {
	margin:0 0 8px
}
body section#footer {
	color:#999;
	font-size:12px;
	line-height:14px;
	padding:3.5rem 0 3.5rem
}
body section#footer .footer-top {
	margin-bottom:1.2rem
}
body section#footer .footer-top,body section#footer .footer-top a {
	color:#999;
	font-size:14px;
	line-height:1.5
}
body section#footer .footer-top a {
	transition:width 2s,height 4s
}
body section#footer .footer-bottom p:first-child {
	margin-top:0
}
body section#footer .footer-bottom p:last-child {
	margin-bottom:0
}
body.page2021 .form-group {
	margin-bottom:1rem!important
}
button#responsive-menu-button {
	background:#dbdbdb;
	height:50px!important;
	width:50px!important
}
.learn-more a,.read-more a {
	font-weight:700;
	text-decoration:none!important
}
.learn-more.learn-more-caret a:before,.learn-more.learn-more-caret span:before,.read-more.read-more-caret a:before {
	content:"\f105";
	color:#57a695;
	font-family:FontAwesome;
	margin-right:5px
}
#responsive-menu-container {
	padding-top:7.5rem!important
}
#responsive-menu-container #responsive-menu>li.responsive-menu-item>a {
	font-family: 'Montserrat', sans-serif!important;
	font-weight:800!important
}
#responsive-menu-container li.responsive-menu-item li {
	padding-bottom:0!important
}
#responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item .responsive-menu-item-link {
	font-family: 'Montserrat', sans-serif!important;
	font-size:20px!important;
	font-weight:700!important;
	height:30px!important
}
#responsive-menu-container #responsive-menu ul.responsive-menu-submenu.responsive-menu-submenu-open {
	background:#1887a8!important;
	padding-bottom:15px!important
}
#responsive-menu-container {
	background:rgba(0,0,0,.8)!important
}
#responsive-menu-container #responsive-menu-wrapper {
	background:0 0!important
}
#responsive-menu-container #responsive-menu>li.responsive-menu-item:first-child>a {
	border-top:none!important
}
#responsive-menu-container #responsive-menu li.responsive-menu-item a,#responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow,#responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item a .responsive-menu-subarrow {
	background:0 0!important;
	border:none!important
}
#responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow {
	color:transparent!important;
	margin-top:5px
}
#responsive-menu-container #responsive-menu li.responsive-menu-item ul a .responsive-menu-subarrow {
	margin-top:0
}
#responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow:before {
	content:'\f107';
	font-family:FontAwesome;
	color:#fff!important
}
#responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow.responsive-menu-subarrow-active:before {
	content:'\f106'
}
#responsive-menu-container #responsive-menu li.responsive-menu-item .responsive-menu-item-link.active .responsive-menu-subarrow:before,#responsive-menu-container #responsive-menu ul li.responsive-menu-item a .responsive-menu-subarrow:before {
	color:#000!important
}
#responsive-menu-container #responsive-menu li.responsive-menu-item a:hover .responsive-menu-subarrow {
	color:transparent!important
}
#responsive-menu-container ul#responsive-menu ul ul li {
	padding-right:25px!important
}
#responsive-menu-container #responsive-menu li.responsive-menu-item .responsive-menu-item-link.active {
	background:#1786a8!important;
	color:#000!important
}
#responsive-menu-container #responsive-menu li.responsive-menu-item .responsive-menu-item-link.is-active .responsive-menu-subarrow:before {
	color:#000
}
#responsive-menu-container #responsive-menu li.responsive-menu-item a.responsive-menu-item-link {
	height:52px;
	padding-top:8px!important;
	padding-bottom:8px!important
}
#responsive-menu-container #responsive-menu li.responsive-menu-item ul a.responsive-menu-item-link {
	height:inherit;
	padding-top:0!important;
	padding-bottom:0!important
}
#wrap-client-menu a {
	color:#000;
	text-decoration:none
}
#wrap-client-menu ul#top-menu {
	margin-right:15px
}
#wrap-client-menu ul#top-menu li {
	position:relative
}
#wrap-client-menu li,#wrap-client-menu ul {
	list-style:none;
	margin:0;
	padding:0
}
#wrap-client-menu li {
	padding:10px 0
}
#wrap-client-menu li li {
	padding:0 5px
}
#wrap-client-menu ul#top-menu ul {
	display:none;
	position:absolute;
	left:-15px;
	top:38px;
	z-index:120;
	transition:all .2s ease-in-out
}
.col-search {
	align-items:center;
	display:flex;
	justify-content:flex-end
}
#wrap-client-menu ul#top-menu>li:hover ul {
	transition:all .2s ease-in-out;
	display:block
}
#wrap-client-menu ul#top-menu ul li {
	background:#fff;
	text-align:left
}
#wrap-client-menu ul#top-menu ul li:last-child {
	padding-bottom:10px
}
#wrap-client-menu ul#top-menu ul li a {
	display:block;
	padding:5px 10px;
	width:100%
}
#wrap-client-menu ul#top-menu ul li a:hover {
	color:#ababaa
}
body.page-id-450151 div.content {
	margin-top:5.5rem
}
body.single-team_riaadvisors .wrap-thumb img {
	max-width:250px;
	width:100%!important
}
body.single-team_riaadvisors h1 {
	color:#1192b8;
	font-family:HelveticaNeueHv;
	font-size:2rem
}
body.single-team_riaadvisors .team-title {
	color:#5f5f5f;
	margin-bottom:25px;
	margin-top:0
}
body.your-team {
	background:url(img/bg-your-team.jpg);
	background-position:center 220px
}
body.your-team .content-text {
	max-width:680px
}
.quote-connie {
	border:1px solid #b9b9b9;
	color:#5f5f5f;
	font-family:HelveticaNeueLTStdLt;
	font-size:26px;
	line-height:30px;
	padding:2.2rem 2.7rem
}
.quote-connie p:last-child {
	margin-bottom:0
}
.quote-connie strong {
	color:#1192b8;
	font-size:20px;
	font-family:HelveticaNeueHv
}
.elementor-widget-text-editor {
	color:#000!important
}
.section-padding {
	padding:2rem 0
}
.section-padding-bottom {
	padding-bottom:2rem
}
.banner-box {
	align-items:flex-end;
	background:#050000;
	color:#fff;
	display:flex;
	justify-content:space-between;
	font-family:HelveticaNeueLTStdLt;
	font-size:28px;
	flex:1;
	line-height:30px;
	padding:2.2rem 2.7rem
}
.banner-black .banner-box {
	background:#eee;
	background:-moz-linear-gradient(top,#eee 0,#fff 100%);
	background:-webkit-linear-gradient(top,#eee 0,#fff 100%);
	background:linear-gradient(to bottom,#eee 0,#fff 100%);
	color:#000
}
.banner-cta {
	font-family:HelveticaNeueLTStdBd;
	font-size:16px;
	line-height:16px
}
.banner-box .banner-text {
	flex:1;
	text-align:left
}
.banner-box .banner-cta a {
	color:#fff
}
.banner-box .banner-cta a:hover {
	text-decoration:underline
}
.banner-box .banner-cta .banner-link:before,.banner-box .banner-cta a:before {
	color:#0077bd;
	content:'\f105';
	font-family:FontAwesome;
	margin-right:5px
}
.banner-box-grey .banner-cta .banner-link {
	color:#000
}
.banner-box-grey .banner-cta .banner-link:before {
	color:#faa831;
	content:'\f105';
	font-family:FontAwesome;
	margin-right:5px
}
.banner-border-left {
	border-left:22px solid #57a695
}
.banner-box p {
	margin:0
}
.banner-wrap {
	align-items:center;
	display:flex;
	text-decoration:none
}
.banner-wrap:hover {
	text-decoration:none
}
.banner-wrap * {
	text-decoration:none
}
.banner-icon img {
	width:auto;
	height:131px
}
.banner-box-left {
	background:#0077bd;
	color:#fff;
	font-family:HelveticaNeueLTStdBd;
	font-size:40px;
	line-height:41px;
	padding:2.8rem 2.7rem
}
.banner-icon .banner-box-left {
	background:#efeeee;
	background:-moz-linear-gradient(top,#efeeee 0,#fff 99%);
	background:-webkit-linear-gradient(top,#efeeee 0,#fff 99%);
	background:linear-gradient(to bottom,#efeeee 0,#fff 99%);
	color:#000
}
.section-banner {
	margin-top:-4.5rem!important
}
.section-padding-bottom-banner {
	padding-bottom:7rem
}
.section-padding-bottom-banner2 {
	padding-bottom:5rem
}
.prism-left {
	margin-top:-4rem!important
}
.prism-right h5 {
	color:red!important;
	font-weight:700;
	margin-bottom:15px!important
}
.prism-right .see_all {
	margin-top:1.2rem!important
}
.prism-right .see_all a {
	color:#1192b8!important;
	font-weight:700!important
}
section.latest-video .headline {
	color:#a8a8a8!important
}
.employer-participant-solutions {
	padding:3rem 0 8rem
}
.employer-participant-solutions .headline {
	color:#57a695
}
.employer-participant-solutions .image {
	line-height:0;
	font-size:0px
}
.employer-participant-solutions .text,.employer-participant-solutions .title {
	color:#000;
	margin-bottom:1rem!important;
	margin-top:0!important
}
.employer-participant-solutions .title {
	font-size:20px;
	margin-top:0
}
.employer-participant-solutions .wrap-content {
	background:#eee
}
.employer-participant-solutions .cont {
	flex:1;
	padding:1.5rem
}
.employer-participant-solutions .learn-more a,.employer-participant-solutions .learn-more span {
	color:#000;
	font-weight:700;
	text-decoration:none
}
.employer-participant-solutions a {
	text-decoration:none!important
}
.has-banner-top,.retirement_has_banner_top {
	margin-top:-4rem!important;
	padding-top:6.3rem!important
}
.has-banner-bottom,.retirement_has_banner_bottom {
	padding-bottom:7.5rem!important
}
.banner.banner-text {
	color:#a8a8a8;
	font-size:20px;
	font-family:HelveticaNeueHv;
	line-height:1.2;
	padding:2.5rem 0
}
body h3 a,body.single h3 {
	color:#000!important;
	font-family:HelveticaNeueHv!important;
	font-size:20px!important;
	margin-bottom:5px!important;
	text-decoration:none!important
}
.wrap-catch-up {
	color:#000!important;
	font-family:HelveticaNeueLTStdLt!important;
	font-size:14px!important;
	margin-top:-4.5rem;
	padding-bottom:1rem;
	padding-top:5rem
}
.wrap-catch-up .link {
	color:#000!important;
	font-family:HelveticaNeueLTStdBd!important;
	font-size:14px!important;
	margin-top:10px!important
}
.wrap-catch-up .link-angle:before {
	color:#faa831!important;
	content:'\f105'!important;
	font-family:FontAwesome!important;
	margin-right:3px
}
.elementor-widget:not(:last-child) {
	margin-bottom:0!important
}
.bialty-container {
	display:block
}
.elementor-section {
	position:relative;
	display:block;
	width:100%!important
}
div.ssbp-wrap img {
	display:none!important
}
span.ssba-share-text {
	float:none!important;
	margin-right:10px!important;
	padding-top:0!important;
	padding-right:0!important
}
div.ssbp-wrap a {
	margin:0 5px
}
div.ssbp-wrap a:before {
	color:#a7a7a9!important;
	font-family:FontAwesome!important;
	font-size:16px
}
.ssba_facebook_share:before {
	background:url(img/facebook-brands.png) no-repeat!important;
	background-size:100%!important;
	content:''!important;
	display:block!important;
	height:16px!important;
	width:16px!important
}
.ssba_facebook_share img {
	display:none
}
.ssba_twitter_share:before {
	content:'\f099'!important
}
.ssba_linkedin_share:before {
	content:'\f0e1'!important
}
.ssba_email_share:before {
	content:'\f0e0'!important
}
.ssba_print:before {
	content:'\f02f'!important
}
body.blog h1,body.single h1.entry-title {
	max-width:100%
}
body.single div.content {
	margin-top:3rem
}
body.single div.meta {
	color:#9e9e9e;
	margin-bottom:1rem
}
.banner-simple-visor {
	position:relative;
	z-index:1
}
.section-padding {
	padding-top:2rem;
	padding-bottom:2rem
}
button.btn.btn-primary.btn-lg.play {
	position:absolute;
	left:-webkit-calc(50% - 32%);
	left:-moz-calc(50% - 32%);
	left:calc(50% - 32%)
}
#video-main button.btn.btn-primary.btn-lg.play {
	position:absolute;
	left:-webkit-calc(50% - 3%);
	left:-moz-calc(50% - 3%);
	left:calc(50% - 3%);
	top:-webkit-calc(50% - 20%);
	top:-moz-calc(50% - 20%);
	top:calc(50% - 20%)
}
.thumplaybig {
	position:absolute;
	margin-top:192.75px;
	margin-left:276px
}
.wrap-sidebar-top {
	margin-top:-8rem
}
ul.jaw_widget,ul.jaw_widget ul {
	list-style:none;
	margin:0!important;
	padding:0!important
}
ul.jaw_widget a.jaw_years {
	font-family:HelveticaNeueHv;
	font-weight:700
}
ul.jaw_widget a {
	color:#000;
	text-decoration:none
}
ul.jaw_widget li {
	margin-bottom:0!important
}
ul.jaw_widget a.jaw_months span,ul.jaw_widget a.jaw_years span {
	display:none
}
ul.jaw_widget a.jaw_months:before,ul.jaw_widget a.jaw_years:before {
	content:"\f105";
	color:#faa831!important;
	font-family:FontAwesome!important;
	font-size:15px;
	margin-right:5px
}
ul.jaw_widget li.expanded a.jaw_years:before,ul.jaw_widget li.jaw_months.expanded a.jaw_months:before {
	content:"\f107"
}
ul.jaw_widget li.jaw_posts {
	padding-left:10px;
	position:relative
}
ul.jaw_widget li.jaw_posts:before {
	content:"\f111";
	color:#faa831!important;
	font-family:FontAwesome!important;
	font-size:6px;
	margin-right:5px;
	position:absolute;
	left:0;
	top:7px
}
ul.jaw_widget>li.jaw_years>a {
	font-family:HelveticaNeueHv
}
ul.jaw_widget li.jaw_months a {
	font-size:15px!important
}
ul.jaw_widget li.jaw_posts a {
	font-size:13px!important
}
ul.jaw_widget>li.jaw_years {
	margin-bottom:5px!important;
	padding-left:0!important;
	margin-left:0!important
}
.widget_archive h2 {
	color:#a8a8a8!important;
	font-size:1.64rem!important;
	margin-bottom:0!important
}
.elementor-widget-container h5 {
	color:red!important;
	font-family:HelveticaNeueLTStd-Md;
	margin-top:10px;
	margin-bottom:10px;
	line-height:1.3;
	font-size:1.2rem!important;
	font-weight:500
}
.banner-catch-up {
	background:#eee;
	padding:2.5rem 0
}
.banner-overlap {
	padding-top:6rem!important;
	margin-top:-6rem!important
}
section.banner-images .banner-wrap {
	background:#eee
}
section.banner-images .banner-text {
	align-items:center;
	background:#000;
	border-left:20px solid #1192b8;
	color:#fff;
	display:flex;
	font-family:HelveticaNeueLTStdLt;
	font-size:28px;
	height:120px;
	line-height:30px;
	padding:30px 35px
}
section.banner-images .banner-image {
	align-items:center;
	background:#eee;
	display:flex;
	padding:20px 35px
}
section.banner-images.banner-images-text .banner-wrap {
	background:#eee;
	background:-moz-linear-gradient(top,#eee 0,#fff 100%);
	background:-webkit-linear-gradient(top,#eee 0,#fff 100%);
	background:linear-gradient(to bottom,#eee 0,#fff 100%)
}
section.banner-images.banner-images-text .banner-image {
	background:0 0!important;
	padding:0 2rem!important
}
section.banner-images.banner-images-text .banner-text {
	background:0 0!important;
	border-left:20px solid #faa831;
	color:#a9a9a9
}
.mp0 p {
	margin:0
}
section.banner-images .banner-image .image {
	margin:0 5px
}
section.recommended .headline {
	color:#a8a8a8
}
body.page2021 section.latest-video img.img-video-play {
	height:50px!important;
	width:50px!important
}
section.latest-video .article-img,section.latest-video .video-img {
	position:relative
}
section.latest-video button.btn.btn-primary.btn-lg.play {
	left:0!important;
	right:0!important;
	top:0!important;
	bottom:0!important;
	margin:auto!important;
	width:100%!important
}
section#header {
	padding:0;
	position:sticky;
	top:42px;
	z-index:100
}
body.page2021.single .left-content img {
	margin-bottom:.5rem;
	margin-top:.5rem;
	width:100%
}
body.page2021.single .right-sidebar img {
	margin-bottom:.5rem;
	margin-top:.5rem
}
body.header-fixed #logo {
	margin-top:0!important
}
body.header-fixed #logo img {
	width:160px!important
}
body.elementor-tmp-2 .h3-custom {
	font-weight:300!important
}
body.elementor-tmp-2 h2 {
	font-size:28px!important;
	color:#57a695!important
}
body .content h2,
body .content h3,
body .content h4,
body .content h5,
body.elementor-tmp-2 h2,
body.elementor-tmp-2 h3,
body.elementor-tmp-2 h4,
body.elementor-tmp-2 h5 {
	margin-bottom:.3rem!important;
	margin-top:.0!important;
}
.content .list-2 li {
	font-size:16px!important;
	font-weight:700!important;
	margin-bottom:5px!important
}
.content .list-2 li span {
	font-weight:400!important;
	font-size:13px!important
}
body.elementor-tmp-2 .h3 {
	color:#000!important;
	font-size:22px!important;
	font-weight:300!important;
	margin-bottom:.3rem
}
body.elementor-tmp-2 .h3 span.number {
	color:#57a695!important
}
body.elementor-tmp-2 h4 {
	font-size:20px!important
}
.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
	padding:10px 0!important
}
body.elementor-tmp-2 ul.list-not-margin {
	padding-left:0!important
}
body.elementor-tmp-2 ul.list-not-margin li {
	margin-bottom:5px!important
}
select.select-custom {
	font-size:18px;
	max-width:350px!important;
	padding:10px;
	width:100%
}
.grid-table {
	display:grid;
	grid-template-columns:20% 13.3333% 13.3333% 13.3333% 13.3333% 13.3333% 13.3333%
}
.grid-arrow {
	display:grid;
	grid-template-columns:20% 80%
}
.header {
	align-items:flex-end;
	font-weight:700
}
.header,.header a,.header div {
	color:#000;
	font-size:18px;
	font-weight:700;
	text-decoration:none;
	text-align:center
}
.grid-table div {
	text-align:center
}
.grid-table.chart div {
	padding:10px 5px
}
.grid-table-chart img {
	max-width:100%
}
.grid-table.text div {
	padding:18px 8px 10px;
	text-align:left
}
.grid-table.text div:last-child {
	border-right:0px
}
.align-bottom {
	align-items:flex-end
}
.text-left {
	text-align:left!important
}
.text-center {
	text-align:center!important
}
.sub-header {
	color:#fff;
	font-weight:700;
	padding:5px 7px
}
.bg-yellow {
	background:#d7df21
}
.bg-blue {
	background:#004c64
}
.bg-grey-dark {
	background:#4da392
}
.bg-grey-light {
	background:#f0f0f0
}
.grid-border div {
	border-bottom:1px solid #d8d8d8;
	border-left:1px solid #d8d8d8;
	font-size:13px;
	padding:5px 7px!important
}
.grid-border div:last-child {
	border-right:1px solid #d8d8d8
}
.border-left {
	border-left:1px solid #d8d8d8!important
}
.border-bottom {
	border-bottom:1px solid #d8d8d8!important
}
.border-right {
	border-right:1px solid #d8d8d8!important
}
.d-flex {
	display:flex!important
}
.table-arrow-text {
	align-items:center;
	background:#f0f0f0!important;
	display:flex;
	justify-content:space-between;
	height:40px;
	margin-bottom:20px;
	padding-left:10px;
	padding-right:10px;
	width:95%
}
.table-arrow-text div {
	font-size:18px;
	font-weight:700
}
.grid-table-chart {
	display:grid;
	grid-template-columns:16.6667% 16.6667% 16.6667% 16.6667% 16.6667% 16.6667%
}
.grid-table-chart-item {
	display:flex;
	flex-direction:column;
	flex-wrap:wrap;
	height:100%
}
.grid-table-chart-item div {
	text-align:center;
	padding:0 8px
}
.grid-table-chart-item div.header {
	align-items:flex-end;
	display:flex;
	min-height:55px;
	justify-content:center;
	margin-bottom:10px
}
.grid-table-chart-item div.subheader {
	margin-bottom:5px
}
.grid-table-chart-item div.chart-img {
	align-items:flex-end;
	display:flex;
	min-height:150px;
	margin-bottom:10px
}
.grid-table-chart-item div.text {
	border-left:1px solid #d8d8d8;
	flex:1;
	padding:10px 8px;
	text-align:left
}
section.block-columns div.wrap-img {
	margin-bottom:1rem
}
section.block-columns h2 {
	color:#1192b8!important;
	font-size:2.2rem!important;
	line-height:2.3rem!important;
	margin-bottom:1rem!important
}
section.block-columns div.content {
	line-height: 1.4;
	margin-bottom:1.1rem
}
section.block-columns div.link a {
	color:#000!important;
	font-family:HelveticaNeueHv!important;
	font-weight:700!important;
	font-size:20px!important;
	text-decoration:none!important
}
section.block-columns .row>div {
	border-right:1px solid #d8d8d8
}
section.block-columns .row>div:last-child {
	border:none
}
body.blog h1,body.single h1.entry-title {
	color:#a8a8a8!important;
	font-size:2.15rem!important;
	line-height:2.5rem!important
}
.h1 h2 {
	color:#000!important
}
body.blog h1,body.page-template-page-list-daily-market-commentary h1 {
	margin-bottom:2rem!important;
	max-width:100%!important
}
body.single-post h1.entry-title {
	color:#000!important
}
.main-content article h2,.main-content article h2 a {
	color:#000;
	text-decoration:none!important
}
.content-services h1 {
	margin-bottom:.5rem!important;
	margin-top:0!important
}
.content-services h2 {
	margin-bottom:.3rem!important;
	margin-top:1.5rem!important
}
.content-services h3 {
	margin-bottom:.3rem!important;
	margin-top:1.5rem!important
}
.content-services h4 {
	margin-bottom:.3rem!important;
	margin-top:1.5rem!important
}
.content-services h5 {
	color:red!important;
	margin-bottom:.3rem!important;
	margin-top:1.5rem!important
}
.widget-bottom img {
	width:100%!important
}
.calendar-next a:active,.calendar-next a:hover,.calendar-next a:link,.calendar-next a:visited,.calendar-prev a:active,.calendar-prev a:hover,.calendar-prev a:link,.calendar-prev a:visited {
	font-size:16px!important;
	float:none
}
#calendar-table tr td {
	padding:10px 4px!important
}
.calendar-next a:active,.calendar-next a:hover,.calendar-next a:link,.calendar-next a:visited,.calendar-prev a:active,.calendar-prev a:hover,.calendar-prev a:link,.calendar-prev a:visited {
	color:#000!important
}
.category_global {
	display:flex;
	margin-top:1rem
}
.category_global .category_name {
	color:#000;
	font-size:12px;
	font-weight:700;
	padding:3px 3px 3px 8px;
	vertical-align:middle
}
.category_global>div {
	margin-right:10px!important;
	padding-left:6px;
	width:100px
}
.category_global .category_container {
	align-items:center;
	background-color:#ccc;
	display:flex;
	height:42px;
	width:100%
}
.calendar-month {
	font-size:1.3rem!important
}
.events-plus-2 .event-single .bann3r {
	height:auto!important
}
.event-single .col-xs-12 {
	width:100%!important
}
.event-single .col-xs-12 .col-xs-6 {
	flex:0 0 50%;
	width:50%
}
.events-plus-2 .event-single .s0cial a {
	width:45px!important;
	height:45px!important;
	font-size:31px!important;
	line-height:47px!important
}
.img-desktop {
	display:block!important;
	width:100%
}
.img-mobile {
	display:none!important;
	width:100%
}
.gform_fields li {
	padding-left:0!important
}
div#jal_widget-2 {
	margin-top:0!important
}
.category-newsletter h1 {
	margin-bottom:2rem;
	max-width:100%!important
}
.widget-area .widget {
	margin-bottom:1rem!important
}
section.daily_market_commentary {
	background:#ebebeb;
	padding:2rem 0
}
section.daily_market_commentary a .headline {
	border-right:1px solid #b0afaf;
	color:#000;
	font-family: 'Inter', sans-serif;
	font-size:2rem;
	font-weight: 900!important;
	line-height:1.3;
	padding-right:1.5rem
}
section.daily_market_commentary a .content {
	color: #000;
    flex: 1;
    font-family: 'Inter', sans-serif;
    font-size: 1.5rem;
    line-height: 1.1;
    margin: 0;
    padding: 0 1.5rem;
    font-weight: 600;
}
section.daily_market_commentary a .cta {
	color:#000;
	font-family: 'Inter', sans-serif;
	font-size:18px;
	font-weight:900!important;
	text-decoration:none
}
.wrap-daily-commentary {
	align-items:center;
	display:flex
}
.read-more {
	color:#000!important;
	font-family: 'Montserrat', sans-serif!important;
	font-weight: bold;
	font-size:16px!important;
	font-weight:700!important;
	text-decoration:none!important
}
.read-more:hover {
	text-decoration:underline!important
}
textarea#input_2_5 {
	height:60px
}
.gform_wrapper .gform_validation_errors>h2 {
	font-size:13px!important;
	line-height:17px!important
}
.gform_wrapper .gform_validation_errors {
	padding:10px 16px 12px 48px!important
}
.gform_wrapper .gfield_validation_message,.gform_wrapper .validation_message {
	background:0 0!important;
	border:none!important;
	font-size:12px!important;
	margin-top:0!important;
	padding:5px 0 0!important
}
.wpp-list,.wpp-thumbnail,.wrap-post-popular {
	list-style:none!important;
	margin:0!important;
	padding:0!important
}
body.page-id-452446 #jal_widget-2 {
	display:none!important
}
.btn-secondary {
	color:#fff!important;
	background-color:#57a695!important;
	border-color:#57a695!important
}
.wrap-form .gform_wrapper.gravity-theme .gform_fields {
	grid-row-gap:12px!important
}
.wrap-form .gform_wrapper.gravity-theme .gform_footer,.wrap-form .gform_wrapper.gravity-theme .gform_page_footer {
	padding:16px 0 0
}
.mb30 {
	margin-bottom:30px!important
}
.mb40 {
	margin-bottom:40px!important
}
.modal .modal-content {
	background:#fff!important
}
.select2.select2-container {
	width:100%!important
}
.modal-footer {
	justify-content:flex-start!important
}
input#input_1_1,input#input_1_3,input#input_1_4 {
	border:1px solid #bdbdbd!important;
	border-radius:0!important;
	-webkit-border-radius:0px!important;
	-moz-border-radius:0!important;
	outline:0!important
}
input#gform_submit_button_1 {
	text-transform:none!important;
	background:#000!important;
	border-radius:0!important
}
.bialty-container a {
	display:inline-block;
	margin-bottom:0;
	margin-top:0
}
.email-team {
	display:inline-block!important;
	margin-top:5px!important
}
.popup-cookie.modal .modal-content {
	background:0 0!important
}
#wrap-client-menu ul#top-menu ul li {
	width:125px!important
}
body.page-template .thumbnail {
	margin-bottom:1.5rem!important
}
.newsletter_11 .wrap-thumb-feature.mb-4 {
	display:none
}
.single-post #sidebar,.single-post .main-content {
	margin-top:-8px!important;
	padding-top:0!important
}
body.elementor-tmp-2 div h2.elementor-heading-title {
	color:#a9a9a9!important
}
.hide-menu,.menu-hide {
	display:none!important
}
.newsletter .wrap-subscribe h5 {
	color:#fba71a!important
}
.newsletter form#myform input[type=submit] {
	background-color:#fba71a!important
}
body.single a.icon-pdf img {
	opacity:.7
}
body.single-team_riaadvisors div.printfriendly {
	display:none
}
body #myModal #subForm {
	padding-top:18px!important
}
body #myModal #subForm button {
	background:#faa831!important;
	color:#000!important;
	border:none!important;
	font-weight:700!important;
	width:120px!important;
	height:33px!important
}
div#field_10_8 label.gfield_label,div#field_7_8 label.gfield_label,div#field_8_8 label.gfield_label,div#field_9_9 label.gfield_label,fieldset#field_10_1 legend.gfield_label,fieldset#field_10_2 legend.gfield_label,fieldset#field_10_3 legend.gfield_label,fieldset#field_10_9 legend.gfield_label,fieldset#field_7_1 legend.gfield_label,fieldset#field_7_2 legend.gfield_label,fieldset#field_7_3 legend.gfield_label,fieldset#field_7_5,fieldset#field_7_6 legend.gfield_label,fieldset#field_7_8 legend.gfield_label,fieldset#field_8_1 legend.gfield_label,fieldset#field_8_2 legend.gfield_label,fieldset#field_8_3 legend.gfield_label,fieldset#field_8_9 legend.gfield_label,fieldset#field_9_1 legend.gfield_label,fieldset#field_9_2 legend.gfield_label,fieldset#field_9_3 legend.gfield_label,fieldset#field_9_9 legend.gfield_label {
	color:#1192b8;
	font-weight:800
}
input#gform_submit_button_10,input#gform_submit_button_7,input#gform_submit_button_8,input#gform_submit_button_9 {
	background-color:#000;
	color:#fff!important;
	padding:10px;
	border-left:#1894b9 5px solid;
	border-right:none;
	border-top:none;
	border-bottom:none
}
,input#gform_submit_button_10:before,input#gform_submit_button_7:before,input#gform_submit_button_8:before,input#gform_submit_button_9:before {
	content:"\f105";
	color:#1894b9;
	font-family:FontAwesome;
	margin-right:5px
}

.elements-flex{
	border-top: 1px solid #dfdfdf;
	display: flex;
	margin-left: 55px;
	margin-top: 10px;
	padding-left: 0px;
	padding-top: 22px;
}
.elements-flex .box-img{
    margin-right: 20px;
}
.elements-flex h3{
	font-weight: 600!important;
	margin-top: 0px!important;
	padding-bottom: 5px;
}
.elements-flex .box-content{
	width: 100%;
}
.elements-flex .tear{
	margin-bottom: 30px;
}
.elements-flex .tear a,.elements-flex .box-content p a{
	color: #0077bd;
	font-weight: 700;
}
.elements-flex .tear a:hover{
	text-decoration: underline;
}
.elements-flex .tear a span{
	color: black;
	font-weight: 900;
}
.elements-flex .btn-select a{
	background: #000;
	border-left: 8px solid #0077bd;
	color: white;
	padding: 12px;
}
.elements-flex .btn-select a span{
	color: #0077bd;
	font-weight: 900;
}
.elements-flex .back{
	margin-top: 10px;
	text-align: right;
}
.elements-flex .back a{
	color: #050000;
}
.elements-flex .back a:hover{
	text-decoration: underline;
}
body .opc2elements h2{
	margin-top: 4rem!important;
}
.opc2elements a.btn_doit{
	background: black!important;
	border-left: #1894b9 7px solid;
	padding: 15px 30px!important;
}
#askiquestion{
	border-top: 1px solid #dfdfdf;
	margin-top: 1rem;
	padding-top: 1rem;
}




















@media screen and (max-width:565px) {
	.headerform .col-md-7 {
		text-align:center
	}
	.headerform .col-md-2,.headerform .col-md-3 {
		max-width:50%;
		float:left;
		text-align:center
	}
}
@media(max-width:1200px) {
	body.page2021 section#header div.menu li,body.page2021 section#header div.menu ul {
		font-size:24px
	}
	body.page2021 section#header #logo img {
		width:150px!important
	}
	section#header {
		padding:1rem 0 0
	}
	body.page2021 section.banner {
		margin-bottom:-50px
	}
	body.page2021 .event-content div.event-text-btn {
		flex-direction:column
	}
	body.page2021 .event-content div.event-text-btn .event-text {
		margin-bottom:1rem
	}
	body.page-id-450505.page2021 section.banner {
		margin-bottom:0
	}
}
@media(min-width:992px) {
	.hide-desktop {
		display:none
	}
	body.blog div.content,body.elementor-tmp-2 div.content,body.page-id-451262 div.content,body.page-id-451327 div.content,body.page-id-451335 div.content,body.page-id-451340 div.content,body.page-id-451345 div.content,body.page-id-451353 div.content,body.page-id-451360 div.content,body.page-id-451461 div.content,body.page-template-page-catcandidcoffee div.content,body.page-template-page-catlunch div.content,body.page-template-page-catseminars div.content,body.page-template-page-catsummits div.content,body.page-template-page-elementor div.content,body.page-template-page-teams div.content,body.page-template-page-vlivestream div.content,body.single-post div.content {
		margin-top:2rem!important
	}
	.widget_archive {
		margin-top:-8.35rem;
		margin-bottom:2rem
	}
	#top-wrap-btn-search {
		display:none!important
	}
}
@media(max-width:991px) {
	button#responsive-menu-button{
		height:60px!important;
		top:18px!important;
		width:70px!important
	}
	body.page2021 section.hero {
		padding:4rem 0 2.5rem!important
	}
	body.page2021 section.hero .wrap-hero {
		flex-direction:column-reverse
	}
	body.page2021 .headline {
		margin-left:0
	}
	section.hero h1 {
		font-size:40px!important;
		margin-bottom:30px;
		margin-top:20vw
	}
	body.page2021 section.hero .wrap-form {
		max-width:100%;
		text-align:center;
		width:100%
	}
	body.page2021 section#top {
		padding:10px 0
	}
	body.page2021 #top .col-search {
		display:none
	}
	body.page2021 #top {
		padding:.5rem 0
	}
	body.page2021 #social-media {
		display:none
	}
	body.page2021 .wrap-articles {
		flex-direction:column-reverse
	}
	body.page2021 section.articles .wrap-article-feature {
		margin-bottom:1.8rem
	}
	body.page2021 section.banner .container {
		max-width:100%
	}
	body.page2021 section.banner {
		margin-bottom:0
	}
	body.page2021 h3 {
		font-size:2rem
	}
	body.page2021 .upcomming-events h4 {
		margin-bottom:2rem
	}
	body.page2021 .event-info {
		color:#473111;
		padding:1.5rem 2rem
	}
	body.page2021 .event-content {
		margin-bottom:1rem
	}
	body.page2021 section#top {
		text-align:left
	}
	section.latest-video a#video-main img {
		width:210px
	}
	section.latest-video .wrap-title {
		flex:1;
		margin-left:1.3rem
	}
	section.articles .article-img,section.articles .video-img {
		flex:1
	}
	body.page2021 .articles .article-text {
		flex:1
	}
	body.page2021 a .article-text h4 {
		font-size:22px!important;
		line-height:1!important;
		margin-bottom:.8rem!important
	}
	body.page2021 section.newsletter .article-feature-img {
		margin-bottom:1rem
	}
	body.page2021 section.articles {
		padding:2rem 0
	}
	section.banner .w-100 {
		width:initial!important
	}
	.has-banner-top {
		margin-top:2rem!important;
		padding-top:2rem!important
	}
	.has-banner-bottom,.retirement_has_banner_bottom {
		margin-bottom:0rem!important;
		padding-bottom:2rem!important
	}
	.has-banner-top,.retirement_has_banner_top {
		margin-top:2rem!important;
		padding-top:3rem!important
	}
	body.page2021 .wrap-article-feature a h2 {
		font-size:1.6rem!important
	}
	.wrap-subscribe {
		align-items:flex-start;
		flex-direction:column;
		padding:2rem 0 0
	}
	body.page2021 .wrap-subscribe h5 {
		margin-bottom:10px!important
	}
	.banner-wrap {
		align-items:flex-start;
		flex-direction:column
	}
	.banner-box-left {
		text-align-last:left;
		width:100%
	}
	.banner-box {
		width:100%
	}
	body.page2021 .upcomming-events .event-img-desktop {
		display:none
	}
	body.page2021 .upcomming-events .event-img-mobile {
		display:block
	}
	body.page2021 .upcomming-events .wrap-events .event-item {
		display:flex
	}
	body.page2021 .upcomming-events .wrap-events h5 {
		margin-right:15px
	}
	body.page2021 section.recommended .headline {
		margin-top:0
	}
	body.page2021 section.our-team h2 {
		font-size:2rem!important;
		line-height:2.3rem!important
	}
	.our-team .team-item {
		text-align:center;
		align-items:center
	}
	body.page2021 .our-team .team-bio {
		text-align:center!important
	}
	body.page2021 .slick-next {
		right:5px
	}
	body.page2021 .slick-prev {
		left:5px
	}
	body.page2021 section.our-locations .card {
		margin-bottom:2rem
	}
	body.page2021 section.our-locations .card:last-child {
		margin-bottom:1.5rem
	}
	body.page2021 section.our-locations {
		padding:5rem 0 2rem
	}
	body.page2021 section.our-locations h2 {
		color:#7f7f7f;
		font-size:2rem!important;
		text-align:center;
		margin:1rem 0 1.2rem
	}
	body.page2021 section.our-locations {
		padding:5rem 0 1.5rem
	}
	body section#footer {
		padding:2rem 0 2rem
	}
	body section#footer .footer-top {
		text-align:center
	}
	section.our-team {
		padding:2rem 0
	}
	body.header-fixed button#responsive-menu-button {
		top:10px!important
	}
	section.employer-participant-solutions div.row>div:first-child {
		margin-bottom:2rem
	}
	body.single h1.entry-title {
		max-width:100%
	}
	body.page2021.single section.banner {
		margin-bottom:0
	}
	#wrap-sidebar-mobile {
		margin-top:2rem
	}
	body.page2021.single .widget_archive {
		margin-bottom:2rem!important
	}
	body.page2021.single .right-sidebar img {
		width:100%
	}
	section.banner-catch-up .banner-image img {
		margin-top:2rem!important
	}
	section.banner-images .banner-text {
		height:auto
	}
	section.recommended .articles-wrap {
		margin-bottom:2rem
	}
	body.header-fixed #logo {
		margin-top:0!important
	}
	body.header-fixed #logo img {
		width:110px!important
	}
	body.page-template-page-elementor div.content,body.page-template-page-teams div.content,body.single-team_riaadvisors div.content {
		margin-top:1rem!important
	}
	.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
		padding:10px 15px!important
	}
	.hide-resp {
		display:none
	}
	.grid-table-chart {
		display:flex;
		grid-template-columns:none;
		flex-direction:column
	}
	.grid-table-chart-item {
		margin-bottom:2rem
	}
	.grid-table-chart-item div {
		align-items:center;
		border:none!important;
		display:flex;
		min-height:auto;
		justify-content:center
	}
	.grid-arrow {
		display:block
	}
	section.block-columns .col-md-6 {
		margin-bottom:2rem
	}
	section.block-columns .row>div:nth-child(2) {
		border-right:none
	}
	.img-desktop {
		display:none!important
	}
	.img-mobile {
		display:block!important
	}
	section.daily_market_commentary {
		padding:3rem 0
	}
	.section-banner {
		margin-top:0!important
	}
	.wpp-list .title,.wpp-list .title a,body.page2021 .wrap-article-feature a h2 {
		font-size:1.6rem!important
	}
	.wrap-daily-commentary {
		flex-direction:column
	}
	body.page2021 section.latest-video .article-feature-img img {
		width:100%!important;
		height:380px!important
	}
	body.page2021 .articles-wrap .article-img img.video-img-thumb {
		height:175px!important
	}
	body.page2021 .articles-wrap .article-img img {
		width:100%!important
	}
	body.has-hero section.hero {
		margin-top:0
	}
	div.wrapper>.content {
		margin-top:0
	}
	#secondary img,#sidebar img {
		max-width:300px!important;
		width:100%!important
	}
	#secondary .widget_media_image,#secondary .widget_sp_image,#sidebar .widget_media_image,#sidebar .widget_sp_image {
		text-align:center!important
	}
	#sidebar {
		margin-right:0!important
	}
	body.single div.content {
		margin-top:2rem
	}
	body section.block-columns {
		padding-top:3rem!important;
		padding-bottom:1rem!important
	}
	section.employer-participant-solutions .wrap-content {
		flex-direction:column
	}
	section.employer-participant-solutions .wrap-content img {
		width:100%!important
	}
	section.daily_market_commentary .headline {
		border-right:none
	}
	button#responsive-menu-button {
		z-index:301!important
	}
	#responsive-menu-container {
		z-index:300!important
	}
	.upcomming-events h4.headline {
		margin-top:1rem!important
	}
	.gform_wrapper.gravity-theme input[type=color],.gform_wrapper.gravity-theme input[type=date],.gform_wrapper.gravity-theme input[type=datetime-local],.gform_wrapper.gravity-theme input[type=datetime],.gform_wrapper.gravity-theme input[type=email],.gform_wrapper.gravity-theme input[type=month],.gform_wrapper.gravity-theme input[type=number],.gform_wrapper.gravity-theme input[type=password],.gform_wrapper.gravity-theme input[type=search],.gform_wrapper.gravity-theme input[type=tel],.gform_wrapper.gravity-theme input[type=text],.gform_wrapper.gravity-theme input[type=time],.gform_wrapper.gravity-theme input[type=url],.gform_wrapper.gravity-theme input[type=week],.gform_wrapper.gravity-theme select,.gform_wrapper.gravity-theme textarea {
		height:36px!important
	}
	.title-wrap,.wrap-title {
		margin-top:2rem!important
	}
	.main-content {
		padding-top:0!important;
		padding-bottom:15px!important
	}
	body.search-results section#header {
		margin-bottom:1.5rem
	}
	#top-wrap-btn-search {
		margin-right:5px
	}
	#top-btn-search {
		font-size:1rem
	}
	#top-wrap-btn-search .search {
		border-left:0!important;
		border-right:0!important;
		border-bottom:1px solid #000!important;
		margin-left:7px!important
	}
	#top-text-contact.sb-search,#top-wrap-btn-search .sb-search {
		display:none;
		height:24px;
		overflow:hidden;
		padding:0!important;
		position:relative;
		width:0;
		-webkit-transition:width .3s;
		-moz-transition:width .3s;
		transition:width .3s
	}
	#top-text-contact.sb-search.sb-search-open,#top-wrap-btn-search .sb-search.sb-search-open {
		display:block;
		padding:0 6px!important;
		width:100%
	}
	.elements-flex .box-img {
	  display: none;
	}
	div#opt1 .learn-more, 
	div#opt2 .learn-more {
		bottom: inherit!important;
	  position: relative!important;
	  margin-bottom: 1rem !important;
	  margin-top: 2rem !important;
	}
	.elements-flex .btn-select a{
		display: block!important;
		margin-right: 15px!important;
	}
	.elements-flex {
	  margin-left: 0rem!important;
	  margin-top: 20px!important;
	}
	.col-inner div.bar {
	  width: 25px!important;
	}
	.elements-flex .back {
	  margin-top: 20px!important;
	  text-align: left!important;
	}
	.blocksakq{
		flex-direction: column!important;
	}
}/*max-width 991*/
html {
	margin-top:0!important
}
#wpadminbar {
	display:none!important
}
@media(max-width:767px) {
	.h1,h1 {
		font-size:1.8rem!important;
		line-height:2rem!important
	}
	.h2,h2 {
		font-size:1.6rem!important;
		line-height:2rem!important
	}
	.h3,h3 {
		color:#000!important;
		font-size:1.4rem!important;
		line-height:1.6rem!important
	}
	.h4, h4 {
		font-size: 1.2rem !important;
		line-height: 1.7rem !important;
	}
	body.page2021 .hero h1 {
		font-size:2rem;
		line-height:3.3rem;
		text-align:center
	}
	body.page2021 h5 {
		line-height:1.2
	}
	body.page2021 h1 {
		font-size:2.6rem;
		line-height:3.3rem
	}
	body.page2021.single h1 {
		font-size:2rem!important;
		line-height:2.3rem!important
	}
	body.page2021 h2 {
		font-size:2rem;
		line-height:2.3rem;
	}
	body.page2021 h3 {
		font-size:1.5rem;
		line-height:1.6rem
	}
	body.page2021 h4 {
		font-size:1.425rem;
		line-height:1.575rem
	}
	body.page2021 .event-content div.event-detail {
		font-family:HelveticaNeueLTStdLt;
		font-size:18px;
		line-height:25px
	}
	body.page2021 .event-content .event-bottom {
		display:flex;
		flex-direction:column
	}
	body.page2021 .event-content div.event-text-btn {
		border-top:0;
		margin-left:0
	}
	body.page2021 .event-content div.event-text-btn {
		align-items:flex-start
	}
	body.page2021 .event-content .event-btn {
		margin-left:0
	}
	body.page2021 .upcomming-events {
		padding:3rem 0
	}
	.banner .banner-box {
		align-items:flex-start;
		flex-direction:column
	}
	.banner .banner-box .banner-cta {
		flex-direction:column;
		margin-top:1.5rem
	}
	section.latest-video .wrap-title,section.latest-video a#video-main {
		margin-left:0
	}
	body.page2021 .articles-wrap .article-img img,section.latest-video a#video-main img {
		width:100%
	}
	body.page2021 h4.headline {
		margin-bottom:1rem!important
	}
	body.page2021 .articles-wrap .article-text {
		margin-left:1rem;
		margin-top:0
	}
	body.single-team_riaadvisors .wrap-thumb {
		text-align:center!important
	}
	section.block-columns h2 {
		font-size:1.7rem!important;
		line-height:1.8rem!important;
		margin-bottom:.5rem!important
	}
	section.block-columns div.content {
		margin-bottom:.5rem
	}
	section.block-columns .col-md-6 {
		margin-bottom:1.5rem
	}
	section.block-columns div.wrap-img {
		margin-bottom:.5rem
	}
	section.block-columns .row>div {
		border-right:none!important
	}
	section.daily_market_commentary .headline {
		font-size:1.8rem;
		padding-right:0;
		text-align:center
	}
	section.daily_market_commentary .content {
		margin-bottom:10px!important;
		margin-top:10px!important;
		padding:0;
		text-align:center
	}
	body.page2021 section.latest-video .article-feature-img img {
		height:285px!important
	}
	body.page2021 .articles-wrap .article-img img.video-img-thumb {
		height:138px!important
	}
	.wrap-prism {
		text-align:center
	}
	.main-content article h2,.main-content article h2 a {
		line-height:1.4!important
	}
	body.page2021 .upcomming-events .wrap-events .event-item {
		flex-direction:column;
		margin-bottom:1.5rem
	}
	body section#top {
		font-size:.775rem!important
	}
	body.page2021 section.hero {
	    min-height: inherit!important;
	}
	section.free-subscriptions .wrap-free {
	    margin-bottom: 1rem!important;
	}
}
@media(max-width:765px) {
	section.hero h1 {
		margin-top:15vw
	}
}
@media(max-width:576px) {
	body.page2021 .slick-next {
		right:0
	}
	body.page2021 .slick-prev {
		left:0
	}
	section.banner-catch-up .banner-image img {
		width:100%!important
	}
	.wrap-prism svg {
		transform:scale(.7)!important;
		margin-left:-8rem;
		margin-right:-8rem;
		margin-bottom:-8rem;
		margin-top:-1rem
	}
	body.page2021 section.latest-video .article-feature-img img {
		height:49vw!important
	}
	body.page2021 .articles-wrap .article-img img.video-img-thumb {
		height:23vw!important
	}
	body.page2021 section.hero {
		padding:4rem 0 2.5rem!important
	}
	section.hero h1 {
		font-size:40px!important;
		margin-bottom:30px;
		margin-top:6vw
	}
	.page-id-229236 section#header a#logo img {
		max-width:150px
	}
	.see_all .noreponsive480 img.wp-image-68 {
		transform:rotate(90deg)
	}
}
input#choice_5_8_1 {
	max-width:5%
}
div#field_5_4 .ginput_container_phone .instruction.validation_message {
	display:none!important
}
.info-slide {
	max-width:750px;
	margin:0 auto
}
.info-slide h3 {
	font-weight:400!important;
	font-family:HelveticaNeueLTStd-Roman!important;
	font-size:22px!important
}
.info-slide .content {
	font-family:HelveticaNeueHv;
	font-weight:900;
	font-size:18px;
	color:#a8a8a8;
	padding-top:5px
}
.slider-text.owl-carousel .owl-nav [class*=owl-] i {
	font-size:2rem;
	color:#c4c4c4
}
.slider-text.owl-carousel .owl-prev {
	top:43%;
	position:absolute;
	left:0
}
.slider-text.owl-carousel .owl-next {
	top:43%;
	position:absolute;
	right:0
}
.slider-text.owl-carousel .owl-next:focus i,.slider-text.owl-carousel .owl-next:hover i {
	color:#fff!important
}
.slider-text.owl-carousel .owl-next:focus,.slider-text.owl-carousel .owl-next:hover {
	border:0!important;
	outline:0!important;
	box-shadow:none!important
}
.wrap-form-contact {
	padding:0
}
.wrap-form-contact .gform_heading {
	display:none
}
.wrap-form-contact .gform_wrapper.gravity-theme .gfield textarea.large {
	height:67px
}
#contact-form-block .content p a {
	color:#000;
	text-decoration:none
}
#contact-form-block .content p a:hover {
	text-decoration:none
}
@media (max-width:991.98px) {
	.info-slide {
		max-width:100%;
		padding-right:30px;
		padding-left:30px
	}
	.info-slide h3 {
		font-size:18px!important
	}
}
.learn-more.learn-more-carret a.btn_doit:before,section#doityour .learn-more.learn-more-carret span:before,section#doityour .read-more.read-more-carret span:before {
	content:"\f105";
	color:#1894b9;
	font-family:FontAwesome;
	margin-right:5px
}
section#askiquestion h4.title {
	font-size:28px!important;
	line-height:28px!important;
	font-weight:700!important;
	color:#1894b9!important
}
section#notshure .container {
	border-top:1px solid #dfdfdf
}
.blocksakq {
	display:flex;
	flex-direction:row;
	flex-wrap:nowrap;
	justify-content:space-around;
	align-content:center;
	align-items:flex-start;
	margin-top:50px
}
.blocksakq .fivec {
	max-width:18%;
	margin-left:1%;
	margin-right:1%
}
.fivec .title {
	font-weight:900
}
.fivec a {
	color:#1894b9;
	font-weight:600;
	text-decoration:none
}
span.category_blog {
	border-radius:5px!important
}
span.category_blog a {
	text-transform:capitalize;
	text-decoration:none;
	color:#b3b3b3;
	font-weight:700
}
span.category_blog a:hover {
	color:#858282
}
#main-menu ul.menu-custom li.menu-item span.btn-arrow {
	display:none
}
.modal-real .modal-content{
    border-radius: 0px;
}
.modal-real .close{
    position: absolute;
    top: 5px;
    right: 10px;
    padding: 0;
    margin: 0;
}
.modal-real .close span{
    color: black;
    font-size: 40px!important;
}
.modal-real .modal-dialog{
    max-width: 760px!important;
}
.modal-real .modal-body{
    min-height: auto;
    padding: 0px;
    width: 760px;
}
.wrap-real{
    align-items: center;
    background: black;
    color: black;
    display: flex;
}
.wrap-real .box-left{
    align-items: center;
    background: black;
    display: flex;
    justify-content: center;
    text-align: center;
}
.wrap-real .box-right{
    background: #f5821f;
    padding: 25px 27px;
}
.wrap-real .box-left{
	padding: 35px 15px;
    width: 46%;
}
.wrap-real .box-right{
    background: url(img/img-lance-robert-bg-orange-2.png) no-repeat, #f5821f;
    background-position: right bottom;
    width: 54%;
}
#myModalRealInvestmentShow .wrap-real .box-right{
    background: url(img/img-lance-robert-bg-orange-2.png) no-repeat, #ff8301;
    background-position: right bottom;
    width: 54%;
}
.wrap-real .boxes{
    display: inline-grid;
    grid-template-columns:  1fr 1fr 1fr;
    grid-gap: 5px;
    margin-bottom: 8px;
}
.wrap-real h2{ 
    color: black !important;
    font-size: 29px !important;
    font-weight: 800;
    margin: 0px 0px 8px !important;
    padding: 0px !important;
    line-height: 1 !important;
    max-width: 310px;
}
.wrap-real h4{ font-size:16px!important; font-weight: 800; margin:0px 0px 3px!important; padding:0px!important; }
.wrap-real div.disclosure p{ font-size:13px; font-weight: 500; margin:6px 0px!important; font-family: 'Roboto Condensed', sans-serif; line-height: 1.2;}
.wrap-real a{ color:inherit!important;  }
@media screen and (max-width:565px) {
	.blocksakq .fivec {
		max-width:100%;
		margin-left:0;
		margin-right:0
	}
}
#main-menu .hamburger-lines,#main-menu input[type=checkbox] {
	display:none
}




/* MODAL DAILY MARKET COMMENTARY */
#myModalDailyMarke .modal-body {
    background: none!important;
    min-height: auto!important;
}
#myModalDailyMarke .wrap-real .box-right{
    background: url(img/img-lance-robert-bg-black-1.png) no-repeat, #040001;
    background-position: right bottom;
    width: 55%;
}

#myModalDailyMarke .wrap-real,
#myModalDailyMarke .wrap-real .box-left {
    background: #ffaa01;
    color: white;
}
#myModalDailyMarke.modal-real .close span{
    color: #fff!important;
}
#myModalDailyMarke .wrap-real p.copy {
    font-size: 18px;
    line-height: 1.3;
    margin-bottom: 5px;
}
#myModalDailyMarke .wrap-real h2 {
    font-size: 32px!important;
    color: #ffa916!important;
    margin-bottom: 15px!important;
}
body #myModalDailyMarke #gform_3 {
    display: flex;
    flex-direction: column;
    margin-left: 0px!important;
}


/* MODAL THE BULL BEAR REPOT */

#myModal .wrap-real .box-left{
	width: 40%;
}
#myModal .wrap-real .box-right{
    background: url(img/img-lance-robert-bg-black-1.png) no-repeat, #040001;
    background-position: right bottom;
    width: 60%;
}

#myModal .wrap-real,
#myModal .wrap-real .box-left {
    background: #efeff1;
    color: white;
}
#myModal.modal-real .close span {
    color: #fff!important;
}
#myModal .wrap-real p.copy {
    font-size: 29px;
    font-weight: 300;
    line-height: 1.1;
    margin-bottom: 25px;
}
#myModal .wrap-real h2 {
    font-size: 32px!important;
    color: #ffa916!important;
    margin-bottom: 15px!important;
}
body #myModal #subForm>p {
    display: flex;
    flex-direction: column;
    margin-left: 0px!important;
    margin-top: 0px!important;
}
html body #myModal .modal-body {
    background: none!important;
    min-height: auto!important;
}

@media(min-width: 768px){
	section.latest_insights_3post .article-img img{
		height: 200px!important;
		object-fit: cover!important;
	}
}

@media (max-width:767px) {
	#main-menu .hamburger-lines,#main-menu input[type=checkbox] {
		display:block
	}
	#main-menu input[type=checkbox] {
		position:absolute;
		display:block;
		height:32px;
		width:30px;
		top:20px;
		right:20px;
		z-index:5;
		opacity:0
	}
	#main-menu .hamburger-lines {
		display:block;
		height:28px;
		width:40px;
		position:absolute;
		top:28px;
		right:20px;
		z-index:2;
		display:flex;
		flex-direction:column;
		justify-content:space-between
	}
	body.header-fixed #main-menu .hamburger-lines {
		top:18px
	}
	#main-menu .hamburger-lines .line {
		display:block;
		height:5px;
		width:100%;
		border-radius:10px;
		background:#fff
	}
	#main-menu .hamburger-lines .line1 {
		transform-origin:0% 0%;
		transition:transform .4s ease-in-out
	}
	#main-menu .hamburger-lines .line2 {
		transition:transform .2s ease-in-out
	}
	#main-menu .hamburger-lines .line3 {
		transform-origin:0% 100%;
		transition:transform .4s ease-in-out
	}
	section#header div.menu ul {
		display:block
	}
	#main-menu ul.menu-custom {
		background:#000!important;
		overflow-y:auto;
		position:absolute;
		right:0;
		top:81px;
		padding-top:100px;
		background:#fff;
		height:100vh;
		transform:translate(200%);
		display:flex;
		flex-direction:column;
		margin-left:-40px;
		padding-left:30px;
		padding-right:30px;
		transition:transform .5s ease-in-out;
		width:75%
	}
	body.header-fixed #main-menu ul.menu-custom {
		top:60px
	}
	#main-menu ul.menu-custom li {
		margin-bottom:1.5rem;
		font-size:1.3rem;
		font-weight:500;
		position:relative
	}
	#main-menu ul.menu-custom li span.btn-arrow {
		cursor:pointer;
		right:15px;
		position:absolute;
		top:10px;
		z-index:10;
		-webkit-transition:-webkit-transform .6s ease-in-out;
		-ms-transition:-ms-transform .6s ease-in-out;
		transition:transform .6s ease-in-out
	}
	#main-menu ul.menu-custom>li a {
		color:#fff;
		background-color:#000;
		font-size:30px;
		font-weight:400;
		line-height:35px;
		padding:3px 0 3px 15px;
		margin-right:60px;
		text-align:right
	}
	#main-menu ul.menu-custom li ul.sub-menu {
		padding-bottom:0px;
		padding-top:0px
	}
	#main-menu ul.menu-custom li ul.sub-menu,#main-menu ul.menu-custom li ul.sub-menu a {
		background-color:#1887a8
	}
	#main-menu ul.menu-custom li ul.sub-menu a {
		font-size:20px;
		font-weight:400;
		margin-right:0;
		padding:5px 60px 0 15px;
		text-align:right
	}
	#main-menu ul.menu-custom li.menu-item span.btn-arrow {
		display:block
	}
	#main-menu ul.menu-custom li.menu-item.inactive span.btn-arrow {
		transform:rotate(180deg);
		-ms-transform:rotate(180deg);
		-webkit-transform:rotate(180deg)
	}
	#main-menu input[type=checkbox]:checked~.menu ul.menu-custom {
		transform:translateX(0)!important
	}
	#main-menu input[type=checkbox]:checked~.hamburger-lines .line1 {
		transform:rotate(35deg)
	}
	#main-menu input[type=checkbox]:checked~.hamburger-lines .line2 {
		transform:scaleY(0)
	}
	#main-menu input[type=checkbox]:checked~.hamburger-lines .line3 {
		transform:rotate(-35deg)
	}
	html body #myModal #subForm>p {
	    margin-top: 0px!important;
	    margin-left: 0px!important;
	}
	#myModal.modal-real .close span {
	    color: #000!important;
	}
	#myModalDailyMarke.modal-real .close span{
	    color: #000!important;
	}
	section.latest_insights_3post .content{
		margin-bottom: 2rem;
	}
	section.latest_insights_3post .article-item{text-align: center;}
	section.latest_insights_3post .article-item a{
		display: inline-block;
		margin-left: auto;
		margin-right: auto;
	}
}
@media (max-width:500px) {
	#main-menu ul.menu-custom li {
		font-size:1.6rem
	}
	#main-menu ul.menu-custom li {
		margin-bottom:2.5rem;
		font-size:1.8rem;
		font-weight: 500
	}
}

body section#header ul.sub-menu li.current-menu-ancestor ul.sub-menu {
	display:none !important;
}
.single-team_riaadvisors li#menu-item-451167 ul.sub-menu {
  display:none !important;
}
.single-team_riaadvisors li#menu-item-451167:hover ul.sub-menu {
  display:block !important;
}
.single-team_riaadvisors li#menu-item-451167:hover ul.sub-menu ul{
  display:none !important;
}
.single-team_riaadvisors li#menu-item-451167:hover ul.sub-menu li:hover ul{
  display:block !important;
}












body.home figure{margin:0px!important;}
section.latest-video-v2 {
	background:#5f5f5f;
	color:white;
	padding:4rem 0 4.5rem;
}
section.latest-video-v2 img{
	width: 100%!important;
}
section.two-blocks-text{
	padding:2rem 0;
}
section.two-blocks-text h2{
	color:black!important;
	font-weight: bold!important;
	margin-bottom:25px!important;
}
section.latest-video-v2 h2{
	color:white!important;
	font-weight: bold!important;
	margin-bottom:15px!important;
	margin-top: 0px!important;
}
section.latest-video-v2 a{
	display:block;
}
section.latest-video-v2 a:hover{
	box-shadow: 0px 0px 10px 5px rgba(255,255,255,0.2);
	transition: 0.5s;
}
section.latest-video-v2 a{
	width:100%;
}

section.latest_insights_3post{
	padding-top:4rem!important;
}
section.latest_insights_3post h2{
	margin-top: 0px!important;
}
section.free-subscriptions {
	background:#fff;
	color:white;
	padding:4rem 0
}
section.free-subscriptions img{
	width:100%!important;
}
section.free-subscriptions h2{
	color:black!important;
	font-weight: bold!important;
	margin-bottom:15px!important;
}
section.free-subscriptions a{
	color: inherit!important;
	text-decoration: none!important;
}
section.free-subscriptions .wrap-free{
	display:block;
	text-decoration:none;
	text-align:center;
}
section.free-subscriptions .wrap-free:hover{
	box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.1);
  transition: 0.5s;
}
section.free-subscriptions .wrap-free .copy{
	color:black;
	font-size: 18px;
	padding-bottom:15px!important;
	padding-top:15px!important;
	text-align: center!important;
}
section.free-subscriptions .wrap-free .copy strong{
	color:#7d7d7d;
}



section.companies-behind {
	background:#eeeeee;
	color:balck;
	padding:3rem 0
}
section.companies-behind h2{
	color:black!important;
	font-weight: bold!important;
	margin-bottom:15px!important;
	margin-top:0px!important;
}
section.companies-behind .wrap-ria-logos{
	display:flex;
	justify-content:space-between;
}

section.companies-behind .wrap-ria-logos a{
	position:relative;
	bottom:0px;
	transition: bottom ease 0.5s;
}
section.companies-behind .wrap-ria-logos a:hover{
	bottom: -5px;
}


section.who-we-serve{
	background:#fff;
	color:black;
	padding:0;
}
section.who-we-serve .panel{
	margin-bottom:2rem
}
section.who-we-serve .col-md-8 div:last-child{
	margin-bottom:0px
}
section.who-we-serve ul{
	columns:2;
	padding-left:18px!important;
}
section.who-we-serve h2{
	color:black!important;
	font-weight: bold!important;
	margin-bottom:20px!important;
}
section.who-we-serve .first-column{
	margin-bottom: 28px;
	margin-top: 28px;
}
section.who-we-serve .last-column{
	text-align: right;
}
.align-items-center{
	align-items:center!important;
}
section.expertise{
	background:#eeeeee;
	overflow: hidden;
	padding:52px 0;
}
section.expertise h2{
	color:black!important;
	font-weight: bold!important;
	margin-top:0px!important;
	margin-bottom:15px!important;
}
section.expertise .copy{
	max-width:600px;
}

section.expertise figure{
	margin: -20px 0 -70px!important;
}

html body #myModalDailyMarke .textup{
	line-height: 1.2!important;
}

html body #myModalDailyMarke input[type='text']{
	margin-bottom:5px!important;
	padding: 5px!important;
}

html body input#gform_submit_button_3 {
    background-color: #444!important;
    color: #fff!important;
    border: none!important;
    width: 174px!important;
    height: 35px!important;
    margin-top: -2px!important;
}

body .also-read img{
	min-height: 100px!important;
	object-fit: cover!important;
}
.wrap-top-cont {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}

.elementor-heading-title {
  margin: 0 0 15px!important;
}









@media(max-width:1200px){
	section.who-we-serve{
		padding:1rem 0;
	}
}

@media(max-width:981px){
	section.expertise {
		padding-top: 2rem;
		padding-bottom: 0rem;
	}
}

@media(max-width:767px){
	section.free-subscriptions a.wrap-free{
		margin-bottom:1rem;
	}
	section.latest-video-v2 a{
		margin-bottom:10px;
	}
	section.latest-video-v2 figure{
		text-align:center;
	}
	section.latest-video-v2 figure img{
		width:100%;
	}
	section.expertise img{
		max-width:200px!important;
	}
	section.latest-video-v2 {
		padding: 2rem 0!important;
	}
	section.free-subscriptions {
		padding: 2rem 0 !important;
	}
	section.who-we-serve {
		padding: 1rem 0 3rem!important;
	}
	section.expertise figure{
		margin: 0px!important;
	}
	section.expertise .last-column{
		text-align: center;
	}
	.wrap-real {
	    flex-direction: column;
	}
	.modal-real .modal-body {
	    width: auto!important;
	}
	.wrap-real .box-right {
	    width: 100%!important;
	}
	.wrap-real .box-left {
	    padding: 15px 15px!important;
	    width: 50%!important;
	}
	.wrap-real h2 {
	    font-size: 22px !important;
	    text-align: left;
	    max-width: 210px;
	}
	body#myModalDailyMarke .wrap-real h2 {
	    max-width: 100%;
	}
	.wrap-real h4 {
	    font-size: 14px!important;
	}
	.modal-real .close span {
	    color: #fff!important;
	}
	html body input#gform_submit_button_3 {
    	width: 65%!important;
    }
    section.who-we-serve ul {
	    columns: 1;
	}
	section.who-we-serve .first-column {
	    margin-bottom: 28px!important;
	    margin-top: 0px!important;
	}
	html {
	    margin-top: 0px !important;
	}
	body #myModal #subForm {
	    max-width: 180px!important;
	}
	#myModal .wrap-real p.copy {
	    font-size: 23px!important;
	}
}

@media(min-width:768px){
	body section#header ul.menu ul.sub-menu > li:hover ul.sub-menu {
		display:block;
		position:absolute;
		left: 208px;
		top: 0;
	}
	body section#header ul.menu ul.sub-menu li{
		position:relative;
	}
	body section#header ul.sub-menu li.current-menu-ancestor:hover ul.sub-menu {
		display:block !important;
	}
	section#header div.menu li li li a {
		font-size: 18px !important;
		font-weight: 800 !important;
	}
} /*min-width:768px*/