/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

body.material #search-outer #search input[type="text"] {
	    font-family: Roboto;
	font-weight: 400;
}
/* Blog titles */

span.meta-author.vcard.author {
	display: none !important;
}

.blog-title #single-below-header > span {
    padding: 0 20px 0 20px;
    border-left: 0px solid rgba(0,0,0,0.1);
}

/* Blog Posts overlay */
.single-post #page-header-bg[data-post-hs="default_minimal"] .page-header-bg-image:after {
        content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient( 
135deg,#0b4e78 0%,rgba(16,110,168,0.54) 100%);
    opacity: 0.8;
}

/* Search results  */
body.material #search-results .result .inner-wrap img {
	display:none;
}

/* Overlay for posts */

.nectar-post-grid-item-bg-wrap::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(
    135deg,#0b4e78 0%,rgba(16,110,168,0.54) 100%);
    opacity: 0.8;
}

/* Blog Recent Hover Effect */

.blog-recent .post:hover{
    transform: translateY(-4px);
    box-shadow: 0px 25px 40px rgb(0 0 0 / 22%);
}

.blog-recent .post{
    transition: transform 0.32s ease, background-color .32s ease;
   
}

#footer-outer * {
    font-size: 14px !important;
}

.double-u .inner-wrap:after {
   background-image: url(http://wealthpoint.logical-media-group.com/wp-content/uploads/2021/09/W-dot.svg);
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    background-size: 55%;
    opacity: .8;
    background-repeat: no-repeat;
    background-position: left;
    align-content: center;
}

/* .double-u .inner-wrap:after {
    background-image: url(http://wealthpoint.logical-media-group.com/wp-content/uploads/2021/09/W-dot.svg);
    content: '';
    position: absolute;
} */

/* .double-u .inner-wrap:after {
	 background-image: url(http://wealthpoint.logical-media-group.com/wp-content/uploads/2021/09/W-dot.svg);
    content: '';
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center center;
    transform: translateZ(0);
    will-change: transform;
} */

@media (max-width: 767px){
    .double-u .inner-wrap:after {
    background-size: auto 60% !important;
    background-position: center center !important;
}
}

/* @media (max-width: 767px){
   .double-u .row-bg {
    background-position: top center !important;
      background-size: auto 55% !important;
}

} */


#footer-outer img {
    max-width: 180px !important;
    height: auto;
}
.events_special:after {
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    background-image: url(http://wealthpoint.logical-media-group.com/wp-content/uploads/2021/08/cropped-WP-Icon-No-R-transparent-background.png);
    background-repeat: no-repeat;
    top: 70%;
    z-index: 99999999999 !important;
    background-size: 230px;
    left: -50px;
}

body[data-header-color="light"] #header-outer:not(.transparent) .sf-menu > li:not(.megamenu) li.menu-item-has-children ul, body[data-header-color="custom"] #header-outer:not(.transparent) .sf-menu > li:not(.megamenu) li.menu-item-has-children ul {
    margin-top: 0 !important;
    left: 108% !important;
}

body.material .nectar-button.medium, body.material .nectar-button.medium:not(.see-through):not(.see-through-2):not(.see-through-3) {
    border-radius: 50px !important;
    letter-spacing: 0 !important;
	    font-family: 'Roboto', sans-serif;

}
/* Nectar Grid Post Grayscale */

/*  .nectar-post-grid-item-bg {
  filter: grayscale(1) !important;
  -webkit-filter: grayscale(1) !important;
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%); 
  filter: gray; 
  -webkit-transition: all .6s ease; 

}  */

/* Read More Button */

span.yrm-toggle-expand.yrm-toggle-expand-1 {
    border-radius: 20px !important;
}

/* Custom Post Type */

.custom-post-hero-content{
	position: relative;
	height: 450px;
}

img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image  {
    height: 450px !important;
    object-fit: cover !important;
    object-position: center !important;
    width: 100% !important;
}

.custom-post-hero-wrapper .color-overlay{
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 450px;
/*     background-color: #0B4E78; */
	background: linear-gradient(
    135deg,#0b4e78 0%,rgba(16,110,168,0.54) 100%);
    opacity: 0.8;
}

.custom-post-title{
 	position: absolute;
    z-index: 999;
    margin: 0 auto;
    left: 50%;
    right: 0;
    top: 50%;
    text-align: center;
    width: 80%;
    color: #FFFFFF;
    transform: translate(-50%, -50%);
}

/* Sub Menu Styles */

/* .sub-menu.tracked-pos{
    background: white !important;
} */

/* ul.sub-menu, ul.sub-menu {
    background: none !important;
    padding: none !important;
    border: none !important;
} */

/* #header-outer nav >ul >.megamenu.nectar-megamenu-menu-item >.sub-menu {
    padding: 0;
} */

#header-outer .sf-menu li ul li a,
#header-outer .widget_shopping_cart .quantity,
#header-outer .widget_shopping_cart .cart_list li,
#header-outer .cart-notification,
#header-outer .total,
#header-outer .total strong,
#header-outer .product_list_widget li dl dd{
  color:#333333;
}

body[data-slide-out-widget-area-style="slide-out-from-right"]:not([data-header-color="custom"]).material .slide_out_area_close:before {
	background-color: #99c7d8;
}

ul.sub-menu, ul.sub-menu {
    background: rgb(1 181 181 / 0%);
    padding: 0;
    border: none;
}

.sf-menu >li ul {
    padding: 0px !important;
    width: 20em;
}

#menu-item-320 ul.sub-menu {
    max-width: 1000px !important;
    width: 100% !important;
	min-height: 370px !important;
}

/* #header-outer nav >ul > #menu-item-320 >ul >li:last-child {
    padding-right: 0px !important;
} */

.megamenu .vc_col-sm-6.wpb_column.column_container .wpb_text_column.wpb_content_element  p {
    line-height: 22px !important;
    font-size: 14px
}

.wpb_row.what-sets-us-apart-megamenu.megamenu {
  /*  min-height: 465px !important;*/
}

body[data-header-color="light"]:not([data-header-format="left-header"]) #header-outer:not(.transparent) .sf-menu >li ul {
    border-top: 0px !important;
}

.mega-apart .vc_col-sm-6.right-col:nth-child(2){
    padding-left: 3% !important;
}

.mega-apart{
    margin-bottom: 2em !important;
}

.mega-apart .wpb_column a.column-link {
    position: absolute !important;
    z-index: 999 !important;
}

.what-sets-us-apart-megamenu.megamenu .row-bg-wrap, .inner-wrap{
    width: 100% !important;
}

 .what-sets-us-apart-megamenu .row-bg-wrap {
    margin-left: 0 !important;
    margin-left: 0 !important;
    left: 0 !important;
    width: 100vw;
    width: calc(100vw - var(--scroll-bar-w));
}

.what-sets-us-apart-megamenu.megamenu .row-bg{
    background-size: 13% !important;
}


/* #header-secondary-outer .sf-menu li ul, body:not([data-header-format="left-header"]) #top .sf-menu li ul, #header-outer nav >ul >.megamenu >.sub-menu, #header-outer .widget_shopping_cart .cart_list li, #header-outer .cart-notification, #header-outer .widget_shopping_cart_content {
    background: white !important;
} */


/* Nav Menu */

/* simple hover */

/* #menu-footer {
    padding: 0 !important;
    margin: 0 !important;
    list-style: none !important;
    margin: 2.9375rem 2.3125rem 0 !important;
    text-align: center !important;
}

#menu-footer a li {
    display: inline-block !important;
    font-size: 1em !important;
}

#menu-footer a, #header-outer #top nav > ul > li > a {
    position: relative !important;
    display: block !important;
    margin: 0 2px !important;
    padding: 0.625rem 1.25rem !important;
    overflow: hidden !important;
}

#menu-footer a:before, #header-outer #top nav > ul > li > a:before {
    box-sizing: border-box !important;
    transform: translateX(100%) !important;
    content: '' !important;
    position: absolute !important;
    bottom: 0 !important;
    left: 0 !important;
    width: 99.5% !important;
    height: 2px !important;
    border-bottom: 2px solid transparent !important;
    border-left: 2px solid transparent !important;
}

#menu-footer a:after, #header-outer #top nav > ul > li > a:after {
    box-sizing: border-box !important;
    transform: translateX(-100%) !important;
    content: '' !important;
    position: absolute !important;
    top: 0 !important;
    opacity: 0 !important;
    left: 0 !important;
    width: 99.5% !important;
    height: 2px !important;
    border-top: 2px solid transparent !important;
    border-right: 2px solid transparent !important;
}

#menu-footer a:hover, #header-outer #top nav > ul > li > a:hover {
    color: inherit !important;
    text-decoration: none !important;
}

#menu-footer a:hover:before, #header-outer #top nav > ul > li > a:hover:before {
    transition: 0.1s transform linear, 0.1s height linear 0.1s !important;
    transform: translateX(0) !important;
    height: 100% !important;
    border-color: #094a75 !important;
}

#menu-footer a:hover:after, #header-outer #top nav > ul > li > a:hover:after {
    transition: 0.1s transform linear 0.2s, 0.1s height linear 0.3s !important;
    transform: translateX(0) !important;
    height: 100% !important;
    border-color: #0a4a75 !important;
    opacity: 1 !important;
} */

#header-outer #top nav > ul > li.lets-talk-btn > a{
	color: white !important;
    background-color: #0B4E78;
    padding: 10px 40px !important;
    border-radius: 20px;
}

/* nav lets talk button effect */

/* .lets-talk-btn a:hover{
    opacity: 1 !important;
    filter: brightness(1.2);
    -webkit-filter: brightness(1.2);
} */

/* .lets-talk-btn a:hover{
   transform: translateY(-3px);
    -webkit-transform: translateY(-3px);
}
 */
/* .lets-talk-btn a{
    transition: all .5s ease;
} */

.lets-talk-btn a{
    	color: #fff;
    	transition: all .3s;
    	position: relative;
    	overflow: hidden;
    	z-index: 1;
}

.lets-talk-btn a:after{
    content: '';
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: #0B4E78;
		z-index: -2;
}

.lets-talk-btn a:before{
content: '';
		position: absolute;
		bottom: 0;
		left: 0;
		width: 0%;
		height: 100%;
/* 		background-color: darken(#0B4E78, 15%); */
        background-color: #00355F;
        transition: all .3s;
		z-index: -1;
}

.lets-talk-btn a:hover:before{
width: 100% !important;
}

#header-outer[data-lhe="animated_underline"] nav > ul >li.menu-item-960:not([class*="button_"]) > a .menu-title-text:after, #header-secondary-outer[data-lhe="animated_underline"] nav >.sf-menu >li.menu-item-960 >a .menu-title-text:after {
    display: none !important;
}


/* body #header-outer[data-lhe="animated_underline"] #top nav >ul >li:not([class*="button_"]) >a .menu-title-text:after, body #header-secondary-outer[data-lhe="animated_underline"] nav >.sf-menu >li:not([class*="button_"]) >a .menu-title-text:after, body #header-outer[data-lhe="animated_underline"] .nectar-header-text-content a:after, .sf-menu li ul li a .menu-title-text:after {
    display:none !important
} */

/* Nav Button */

.lets-talk-btn a:hover{
text-decoration: none !important;
}

#header-outer[data-lhe="default"] #top nav > .sf-menu >  .lets-talk-btn a:hover,
html body #header-outer[data-lhe="default"] #top nav > .sf-menu > #menu-item-960.sfHover.lets-talk-btn > a{
    color: white !important;
}

/* Makes Lets Talk Buton on Nav color white while page is open. */
#header-outer[data-lhe="default"] #top nav > ul > li > a:hover, #header-outer[data-lhe="default"] #top nav .sf-menu > .current-menu-item > a, #header-outer[data-lhe="default"] #top nav .sf-menu > .current_page_ancestor > a {
    color: white !important;
}

#menu-item-323 > a:before, #menu-item-323 > a:after {
    display: none !important;
    visibility: hidden !important;
}


ul.sub-menu li a *, ul.sub-menu li a * {
    line-height: 27px !important;
}

ul.sub-menu li a, ul.sub-menu li a {
    padding: 20px;
    font-weight: 500;
}


#header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) ul a:hover {
    background-color: #3A6F8F !important;
}


#header-outer #top nav > ul > li:not(.megamenu) ul a:hover, #header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) .sfHover > a, #header-outer #top nav > ul > li:not(.megamenu) .sfHover > a, #header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) ul a:hover, #header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) ul .current-menu-item > a, #header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) ul .current-menu-ancestor > a, #header-outer nav > ul > .megamenu > ul ul li a:hover, #header-outer nav > ul > .megamenu > ul ul li a:focus, #header-outer nav > ul > .megamenu > ul ul .sfHover > a, #header-secondary-outer ul > li:not(.megamenu) .sfHover > a, #header-secondary-outer ul > li:not(.megamenu) ul a:hover, #header-secondary-outer ul > li:not(.megamenu) ul a:focus, body:not([data-header-format="left-header"]) #header-outer nav > ul > .megamenu > ul ul .current-menu-item > a{
	background-color: #3A6F8F !important;
}

.material .widget li a, .material #sidebar .widget li a, .material #footer-outer .widget li a {
    padding: 0!important;
    border: none;
    color: rgb(11 78 120) !important;
    opacity: .9 !important;
}

/* ----------  mobile footer  --------------- */
.footer-mobile-line-height {
	font-size:16px;
	line-height: 2.5;
}

/* #header-outer[data-lhe="animated_underline"] #top nav >ul >li.nav-contact-btn:not([class*="button_"]) >a .menu-title-text:after{
	display: none;
} */

/* ul.sub-menu, ul.sub-menu {
background: none !important; 
    padding: 0 !important; 
    border: none !important; 
} */

/* ------------
 * ROOT VARIABLES  *********************************************************************************************************
 * ------------ */

:root {
  --primary: #0B3184;
  --accent: #F35B6F;

  --bg-light: #f2f2f2;
  --bg-dark: #333333;
  --bg-dark-blue: #0B4E78;

  --space-l: 10rem;
  --space-m: 6rem;
  --space-s: 4rem;
}

html {
  font-size: 12px !important;
}
@media (max-width: 1443px) {
  html {
    font-size: 10px !important;
  }
}
@media (max-width: 1024px) {
  html {
    font-size: 8px !important;
  }
}
@media (max-width: 768px) {
  html {
    font-size: 8px !important;
  }
}

html{
	 scroll-behavior: smooth !important;
}


/* ------------
 * TYPOGRAPHY  *********************************************************************************************************
 * ------------ */

h1, h2, h3, h4, h5, h6 {
  line-height: 1.2 !important;
	font-family: 'Playfair Display', serif !important}






#header-outer:not([data-format="left-header"]) #top nav >ul >li:not(.megamenu) ul  {
	color: #fff !important;
}

.garamond-headline h1{
    font-family:adobe-garamond-pro,serif !important;
font-weight:600 !important;
font-style:italic !important;
}

body h3, .row .col h3 {
		font-family: 'Roboto', sans-serif !important;
	font-family: 'Playfair Display', serif !important;
	font-weight:600 !important;
}

body h4, .row .col h4 {
	font-family: 'Roboto', sans-serif !important;
	
	font-weight:400 !important;
}

body.single h4 {
    font-weight:600 !important;
}

body.material .nectar-button {
font-family: 'Roboto', sans-serif !important;
    font-weight: 500 !important;
    font-size: 16px !important;
}

body h5, .row .col h5 {
	font-family: 'Roboto', sans-serif !important;
    font-weight: 400 !important;
    
}

.nectar-fancy-ul h5 {
	font-weight: 400 !important;
}


#top nav > ul > li > a {
	font-family: 'Roboto', sans-serif !important;
}

/* h2, h3, h4 {
    color: #0B4E78 !important;
} */
h1 {
  font-size: 5rem !important;
}
h2 {
  font-size: 3.5rem !important;
}
@media (max-width: 767px){
	h2{
		font-size: 3rem !important;
	}
	
}
h3 {
  font-size: 3rem !important;
}
h4 {
  font-size: 2.5rem !important;
}
h5 {
  font-size: 2rem !important;
}


body {
	color: #212121 !important;
	font-family: 'Roboto', sans-serif !important;
	font-weight: 300 !important;
	
	
}

body div[data-style*="minimal"] .toggle.open h3 a, body div[data-style*="minimal"] .toggle h3 a {
   font-family: 'Roboto', sans-serif !important;
    font-size: 20px !important;
	color:#333333 !important;
}


.bold, strong, b {
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
}
p, .wpb_text_column li {
  font-size: 18px !important;
  -webkit-font-smoothing: antialiased !important;
  font-smoothing: antialiased !important;
    font-weight: 300 !important;

}

.text-light,
.text-light * {
  color: var(--light) !important;
}

.text-dark-blue,
.text-dark-blue * {
  color: var(--bg-dark-blue) !important;
}

/* Nectar Fancy List */

.nectar-fancy-ul.animated-in {
    font-size: 16px !important;
}

/* Accordian Toggle */

.toggles.accordion .toggle  a{
    font-size: 18px !important;
}

/* ---------------------------
 * GLOBAL  *********************************************************************************************************
 * --------------------------- */

/* Nav */

#header-outer[data-lhe="animated_underline"] #top nav > ul > li > a .menu-title-text:after {
    border-color: #0B4E78 !important;
}

.nectar-center-text #search-btn span {
	font-size: 14px !important;
	font-family: 'Roboto', sans-serif !important;
	
}
#menu-item-479 span {
	font-size: 14px !important;
	font-family: 'Roboto', sans-serif !important;
	color: #464646 !important;
	font-weight: 400;
}

#top nav ul li a {
	font-size: 16px !important;
	font-weight: 300 !important;
}

#header-outer[data-lhe="animated_underline"] #top nav > ul > li > a {
	margin-right: 15px;
	margin-left: 15px; 
}

/* Margin */

.wpb_wrapper > div:last-child,
.row .wpb_wrapper > img:last-child,
.row .wpb_wrapper >.img-with-aniamtion-wrap:last-child img,
.row .wpb_wrapper >.img-with-aniamtion-wrap:last-child .hover-wrap {
  margin-bottom:0 !important;
}

/* Buttons */

/* If 2+ buttons in a row, add margin between */
.nectar-button + .nectar-button {
  margin-left: var(--space-s);
}
/* Global Button Overrides - No classes needed */
.nectar-button {
  padding: 12px 36px !important;
  font-size: 14px !important;
}
.wpb_wrapper .nectar-button[data-color-override="false"].regular-button {
  transition: 0.2s ease-out;
  margin-bottom: 0 !important;
  letter-spacing: 0.1em !important;
/*   background-color: red !important; */
}
.nectar-button[data-color-override="false"].regular-button:hover {
  opacity: 1 !important;
  filter: brightness(1.1);
  -webkit-filter: brightness(1.1);
}
.nectar-button[data-color-override="false"].see-through-3:hover {
  background-color: var(--accent) !important;
  border-color: var(--accent) !important;
}

/* Dark Blue Round Nectar Button */

.nectar-button[data-color-override="false"].regular-button.dark-blue-btn  {
    border-radius: 30px !important;
    background-color: #0B4E78 !important;
    padding: 15px 50px !important;	
}

.wpb_wrapper .nectar-button[data-color-override="false"].regular-button.light-blue-btn {
 border-radius: 30px !important;
    background-color: #1382a8 !important;
    padding: 15px 50px !important;	
}

.nectar-button[data-color-override="false"].regular-button.transparent-btn  {
    border: 2px solid var(--bg-dark-blue) !important;
    color: var(--bg-dark-blue) !important;
    padding: 10px 35px !important;
    border-radius: 20px !important;
    background: transparent !important;
}

.nectar-button[data-color-override="false"].regular-button.transparent-btn:hover {
	box-shadow: none !important;
    color: white !important;
    background: var(--bg-dark-blue) !important;
}

/* #footer-outer .nectar-button.transparent-btn:hover  {
    color: #1382a8 !important;
} */

/* Removes button animation */

/* a.nectar-button.regular-button.transparent-btn:hover, a.nectar-button.regular-button.transparent-btn:active, a.nectar-button.regular-button.transparent-btn:focus, a.nectar-button.regular-button.transparent-btn:visited {
     box-shadow: none !important;
    -ms-transform: translateY(0) !important;
    transform: translateY(0) !important;
    -webkit-transform: translateY(0) !important;
} */

/* Read More Button Styles */

.yrm-toggle-expand {
    border: 2px solid #0B4E78 !important;
}

.yrm-button-text-span{
	color: #0B4E78 !important;
}

/* Variable BG Colors */
.bg-light .row-bg-wrap,
.bg-light {
  background: var(--bg-light);
}
.bg-dark .row-bg-wrap,
.bg-dark {
  background: var(--bg-dark);
}

/* Overlapping BG Colors */
.split-bg-top > .row-bg-wrap > .inner-wrap > .row-bg {
  background-image: linear-gradient(
    to bottom,
    #eee var(--space-l),
    #fff var(--space-l)
  );
}
.split-bg-bottom > .row-bg-wrap > .inner-wrap > .row-bg {
  background-image: linear-gradient(
    to top,
    #eee var(--space-l),
    #fff var(--space-l)
  );
}

/* Heros */

.small-hero {
    padding-top: var(--space-s) !important;
    padding-bottom: var(--space-s) !important;
}

.medium-hero {
    padding-top: calc(var(--space-l) * 1.3) !important;
    padding-bottom: calc(var(--space-l) * 1.3) !important;
}

.medium-hero .wpb_wrapper p{
    padding: 0 20% !important;
}



 /* ---------------------------
 * PAGE-SPECIFIC  *********************************************************************************************************
 * --------------------------- */


/* Home Page Styles */

/* #top nav > ul > .button_solid_color > a:before {
	background-color: #1592E0 !important;
} */

/* logical to point fingers box */

/* .vc_col-sm-6.point-fingers-box .vc_column-inner {
	 height: 100%;
	min-height: 200px !important;
} */

.vc_col-sm-6.point-fingers-box .vc_column-inner .wpb_wrapper .wpb_text_column h3 {
	font-size: 2.5rem !important;
}

/* .vc_row.vc_row-o-content-middle>.span_12>.vc_column_container.step-away-box>.vc_column-inner{
    justify-content: flex-start !important;
}

.vc_row.vc_row-o-content-middle>.span_12>.vc_column_container.point-fingers-box>.vc_column-inner{
    justify-content: flex-end !important;
} */

.point-fingers-box .vc_column-inner .img-with-aniamtion-wrap img{
   height: 100%;
   min-height: 300px !important;
   max-height: 300px !important;
   object-fit: cover !important;
   object-position: center !important;
}

@media (min-width: 1443px){
    .point-fingers-box h2{
       padding-bottom: 45px;
    }
}

.step-away-box .vc_column-inner .img-with-aniamtion-wrap img{
    height: 100%;
   min-height: 300px !important;
   max-height: 300px !important;
	object-fit: cover !important;
   object-position: center !important;
}

/* step away box */

/* .vc_col-sm-6.step-away-box .vc_column-inner {
	 height: 100%;
	min-height: 200px !important;
} */

.vc_col-sm-6.step-away-box .vc_column-inner .wpb_wrapper .wpb_text_column h3 {
	font-size: 2.5rem !important;
}

.point-fingers-box .vc_column-inner {
    overflow: hidden;
}

.step-away-box .vc_column-inner {
    overflow: hidden;
}

.point-fingers-box .wpb_row{
    margin-bottom: 0px !important;
}

.step-away-box .wpb_row{
    margin-bottom: 0px !important;
}

@media (max-width: 767px){
    .step-away-box .vc_column-inner .wpb_wrapper:nth-child(2) {
    display: flex !important;
    flex-direction: column-reverse !important;
}
}

/* Complexity is a manmade section */

@media (max-width: 767px){
	.complex-card .column-image-bg-wrap[data-bg-pos="center center"] .column-image-bg {
    background-position: left center !important;
}
}

/* Home pie chart section */

@media(max-width: 767px){
    .home-pie-chart-desc{
    padding-bottom: 7rem;
}
}

/* Our Practice */

.wpb_row.our-practice-list .row_col_wrap_12_inner.col.span_12.left .vc_col-sm-4:not(:last-child)  {
    margin-right: 5% !important;
}

.wpb_row.our-practice-list .row_col_wrap_12_inner.col.span_12.left .vc_col-sm-4 {
    width: 30% !important;
}

@media(max-width: 767px){
	.wpb_row.our-practice-list .row_col_wrap_12_inner.col.span_12.left .vc_col-sm-4 {
    width: 100% !important;
}
}

/* Home Recent Blog Posts */

.row.blog-recent {
    display: flex;
    flex-wrap: wrap;
}

.row .col.span_4.post.type-post.status-publish.format-standard.category-uncategorized {
    background-color: #f1f1f1;
    padding-left: 30px;
    padding-top: 50px !important;
    padding-bottom: 50px !important;
    /* min-height: 450px !important; */
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}

/* .wpb_row.home-blog-posts  .vc_col-sm-12 .vc_column-inner{
    height: 100% !important;
}

.wpb_row.home-blog-posts .vc_col-sm-12 .vc_column-inner .wpb_wrapper{
    height:100% !important
}

 .wpb_row.home-blog-posts .vc_column-inner .wpb_wrapper .row.blog-recent.columns-3 {
    height: 100% !important;
} */

.blog-recent[data-style="minimal"] .meta {
    display: none !important;
}

.blog-recent[data-style="minimal"] .col >span {
    font-family: 'Open Sans';
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 12px;
    margin-top: 20px !important;
}

@media(max-width: 767px){
    .blog-recent[data-style="minimal"] .col {
    min-height: 400px !important;
     padding: 30px !important;
}
    .blog-recent[data-style="minimal"] .col:not(:last-child) {
    margin-bottom: 10% !important;

}

    .home .blog-recent .col .post-header h3 {
    font-size: 3rem !important;
}

}

/* Custom Hover link arrow */

.vc_col-sm-12.wpb_column span h4 {
    display: inline-block;
}

.vc_col-sm-12.wpb_column span {
    letter-spacing: normal !important;
/*      cursor:pointer; */
}


.vc_col-sm-12.wpb_column span i {
     transition:transform .33s cubic-bezier(.75,0,.18,1);
    -webkit-transition:transform .33s cubic-bezier(.75,0,.18,1);
}

.vc_col-sm-12.wpb_column span:hover i {
      transform:translateX(7px);
     -webkit-transform:translateX(7px);
}

.home .blog-recent .col .post-header h3 {
    font-size: 28px !important;
}

/* top cta section */

.wpb_row.top-cta .row-bg-wrap .inner-wrap .row-bg.using-bg-color {
    border-radius: 15px !important;
}

 .top-cta .vc_col-sm-6 .vc_column-inner .wpb_wrapper .iwithtext .iwt-icon {
    top: 30% !important;
}

/* Still wisdom page */

.vc_col-sm-6.desired-outcomes-col.wpb_column.column_container.vc_column_container.col.no-extra-padding.inherit_tablet.inherit_phone {
    background: #0b4e78;
    color: white !important;
    padding: 100px 100px 100px 50px;
    border-radius: 20px;
/*     min-height: 500px; */
}

/* Know your story page */

.vc_col-sm-8.eq-col.wpb_column.column_container.vc_column_container.col.child_column.no-extra-padding.inherit_tablet.inherit_phone {
    border: 1px solid #f3f5f4;
    padding: 40px;
    text-align: center;
    border-radius: 15px;
}


/* Team Members Page */

.nectar-fancy-box[data-style="hover_desc"] .box-bg:before, .nectar-fancy-box[data-style="hover_desc"]:before {
    background: linear-gradient(to bottom,rgba(0,0,0,0),rgba(15,15,15,0) 0%); !important
}

.page-id-231 h6{
   font-size: 1.2rem !important;
   font-weight: 400;
}

.team-member .team-meta h5{
    font-size: 1rem !important;
}

.team-member .team-meta h3{
    font-size: 2rem !important;
}

.vc_col-sm-12.wpb_column .wpb_tabs_nav a span{
    font-size: 18px !important;
    letter-spacing: 0px !important;
    font-weight: 600;
}

.wpb_tabs_nav a.active-tab {
    color: #0B4E78 !important;
}

.tabbed[data-color-scheme="accent-color"][data-style="minimal_alt"] .magic-line {
    display: none !important;
}

/* remove move up hover effect */

.nectar-fancy-box[data-style="hover_desc"].hovered {
      transform: none !important;
      box-shadow: 0 10px 15px rgba(0,0,0,0.30) !important;
    }

.nectar-fancy-box[data-style="hover_desc"] .box-bg:before, .nectar-fancy-box[data-style="hover_desc"]:before {
   
   height: 100% !important;
}
	
	.nectar-fancy-box[data-style="hover_desc"][data-color="extra-color-3"]:before {
    background: linear-gradient(to bottom, #3333336b 10%, #333333 100%) !important;
}





/* Business Advisory Services i-faqs */

.business-advisory-ifaq .toggles .toggle.default h3 a {
    font-size: 20px !important;
}



/* Client Profiles Page */

.wpb_row.full-height-inner-col .vc_col-sm-4 .vc_column-inner{
    height: 100% !important;
}

/* Contact Us Page */

.find-us p {
    font-size: 1.6rem !important;
}

/* .find-us .wpb_row,
.material .wpb_content_element {
  margin-bottom: 3em !important;
} */

/* Widgetised Side Bar Element */

.wpb_widgetised_column #sidebar ul li{
    list-style: none !important;
    font-size: 16px;
    font-weight: 600;
}

/* .wpb_widgetised_column #sidebar ul li a:hover, .wpb_widgetised_column #sidebar ul li a:focus{
     color: #0B4E78 !important;
} */

.wpb_widgetised_column #sidebar li:not(:last-child) {
    margin-bottom: 4%;
}

.wpb_widgetised_column #sidebar .widget {
    margin-bottom: 0px !important;
}


/* Widgetised Side Bar Element Displayed None,
 * only used its sticky option and added the Regular WP Custom Menu  */

/* .left-services-col .wpb_widgetised_column{
	  display: none !important;
} */

ul#menu-insurance-advisory-services-sidebar li{
    list-style: none !important;
    font-size: 16px;
    font-weight: 600;
}

.wpb_widgetised_column ul .widget_nav_menu ul li a:hover{
   color: #0B4E78 !important;
}

ul#menu-insurance-advisory-services-sidebar li:not(:last-child) {
    margin-bottom: 5%;
}

/* Sidebar pages styles */

.right-sidebar-style{
	padding-left: 60px !important;
    border-left: 2px solid #38525F;
}

.left-sidebar-style{
	padding-right: 2% !important;
}

.left-sidebar-style ul, ol{
	  margin-left: 0px !important;
      margin-bottom: 30px;  
}

.left-sidebar-style p{
    color: white;
    font-size: 17px;
}

.left-sidebar-style p a{
	color: white;
    font-size: 13px;
    text-decoration: underline;
}

.sticky-navigation ul li{
    list-style: none !important;
}

.sticky-navigation li a{
	color: #A2A2A2 !important;
}

.sticky-navigation li.active a{
	color: var(--bg-dark-blue) !important;
}


/* Insurance Advisory Services Page */

.right-services-col{
    padding-left: 60px !important;
    border-left: 2px solid #38525F;
}

.left-services-col{
	padding-right: 2% !important;
}

.left-services-col ul, ol{
	  margin-left: 0px !important;
      margin-bottom: 30px; 
}

.left-services-col p{
    color: white;
    font-size: 17px;
}

.left-services-col p a{
    color: white;
    font-size: 13px;
    text-decoration: underline;
}

.ideal-client-profiles-boxes .vc_column-inner{
	height: 100% !important;
}

/* Business Advisory Services Page */

.nectar-progress-bar.completed {
    display: flex;
    flex-direction: column-reverse;
}

.nectar-progress-bar.completed:not(:last-child) p{
    margin-bottom: 10%;
}

/* Fee Only Investment Advisory Alliance Page */

.fiduciary-oath-row .vc_column-inner{
	height: 100% !important;
}

/* Investment Banking Services  */

.wpb_row.banking-services-row {
    padding: 40px 50px !important;
    border-radius: 10px !important;
    background-color: #f9f9f9 !important;
}

/* Blog Page */

.nectar-cta h2 {
    color: var(--bg-dark-blue) !important;
}

.nectar-post-grid-item .item-main h3{
    font-size: 2.5rem !important;
}

.post-header .title{
    color: var(--bg-dark-blue) !important;
    font-size: 2.5rem !important;

}

.item-meta-extra {
    font-size: 19px !important;
}

.nectar-post-grid-item{
    min-height: 400px !important;
}

.nectar-post-grid-item .inner .content .item-main{
    padding: 20px !important;
}

.nectar-post-grid[data-text-color="dark"] .nectar-post-grid-item .content .item-main .post-heading *, .full-width-section > .col.span_12.dark .nectar-post-grid[data-text-color="dark"] .nectar-post-grid-item .content .item-main .post-heading * {
    color: var(--bg-dark-blue) !important;
}

.blog-recent[data-style="minimal"] .col {
    margin-bottom: 2%;
    padding: 50px;
    min-height: 400px !important;
}

.blog-posts .nectar-post-grid-wrap[data-style="content_under_image"] [data-grid-item-height="30vh"] .nectar-post-grid-item-bg {
    height: 0 !important;
}

.nectar-post-grid-wrap:not([data-style="content_overlaid"]) .nectar-post-grid .nectar-post-grid-item {
min-height: 350px !important;
overflow: hidden !important;
}

.blog-recent[data-style="minimal"] .col {
    background: #F9F9F9 !important;
}



.nectar-post-grid-item.animated-in .inner{
    height: 100% !important;
}

.nectar-post-grid-item.animated-in .inner .content{
    height: 100% !important;
}

.insights-posts .page-submenu a.active {
    color: var(--bg-dark-blue) !important;
	opacity: 1 !important;
}

.insights-posts .page-submenu ul{
    font-size: 20px !important;
   
}
.nectar-post-grid-filters[data-align="left"] {
    
    font-size: 17px;
}

.insights-posts .page-submenu ul li a:hover {
    color: var(--bg-dark-blue) !important;
}

.container.main-content > .row > .wpb_row.blog_next_prev_buttons, .container.main-content > .row > .wpb_row.blog_next_prev_buttons.full-width-content {
    margin-bottom: 0 !important
}

.post-image{
	width: 500px !important;
    object-fit: cover !important;
    object-position: center !important;
}

span.meta-comment-count {
    display: none !important;
}

/* Events Single Page Post */

.single-events .nectar-post-grid-item .item-main h3 {
    font-size: 2rem !important;
}

.speakers .vc_col-sm-6 {
    width: 25% !important;
}

.speakers .speaker-left .vc_col-sm-6 {
    width: 50% !important;
}

.speakers .speaker-right .vc_col-sm-6 {
    width: 50% !important;
}

.speakers .vc_col-sm-4 {
    width: 50% !important;
}

@media screen and (min-width: 1000px) {
    .speakers .vc_col-sm-4 {
        width: 33% !important;
    }  
}

.speakers .img-with-aniamtion-wrap img{
    width: 100px !important;
    height: 100px !important;
    object-fit: cover;
    border-radius: 50% 50%;
}

.details .wpb_row {
	margin-bottom: 3.125rem;
}

.single-events h1, .single-events h2, .single-events h3, .single-events h4, .single-events h5, .single-events h6{
    margin-bottom: 25px !important;
}

.single-events .wpb_row.blog_next_prev_buttons{
    display: none !important;
}

.single-events .row, div.clear {
    padding-bottom: 0px !important;
}




/* Single Blog Post */

body[data-ext-responsive="true"].single-post .container-wrap.no-sidebar .post-area, body[data-ext-responsive="true"].single-post .container-wrap.no-sidebar .comment-list >li, body[data-ext-responsive="true"].single-post.material .container-wrap.no-sidebar .comment-wrap h3#comments, body[data-ext-responsive="true"].single-post.material .comment-wrap #respond, body[data-ext-responsive="true"].single-post #page-header-bg[data-post-hs="default_minimal"] h1, body[data-ext-responsive="true"].single-post.material #page-header-bg.fullscreen-header h1, body[data-ext-responsive="true"].single-post .heading-title[data-header-style="default_minimal"] .entry-title {
    max-width: 1150px !important;
    margin: 0 auto!important;
}

.single-post div#author-bio {
    display: none !important;
}

.single-post .comments-section {
    display: none !important;
}

.single-post .post .content-inner {
    padding-bottom: 0px !important;
}

.single-post .row, .single-post div.clear {
    padding-bottom: 0px !important;
}

.single-post .blog_next_prev_buttons.wpb_row.vc_row-fluid.full-width-content.standard_section {
    display:none !important;
}

.single-post .wpb_text_column ul li:not(:last-child){
    margin-bottom: 2%;
}

/* Custom Post Type Posts Global */

 .single-thought-leadership .wpb_text_column ul,  .single-news .wpb_text_column ul{
    margin-bottom: 2%;
}

/* .single-thought-leadership .wpb_text_column ul li,  .single-news .wpb_text_column ul li{
    background: url(http://wealthpoint.logical-media-group.com/wp-content/uploads/2021/09/Employee-Incentive-Planning.jpg) no-repeat 7px 7px transparent;
    list-style-type: none;
    margin-bottom: 2%; 
    padding: 5px 5px 5px 50px;
    vertical-align: middle;
}

*/

.single-thought-leadership .wpb_text_column ul li ul, .single-news .wpb_text_column ul li ul {
    margin-top: 1%;
}
/*
.wpb_text_column ul li ul li{
    background: none !important;
    list-style-type: none !important;
 	 margin-bottom: 2%; 
    padding: 5px !important;
    vertical-align: middle !important;
}
*/

.wpb_text_column li ul li:not(:last-child){
    margin-bottom: 0% !important;
}

 /*.single-thought-leadership .wpb_text_column ul li ul li:before, .single-news .wpb_text_column ul li ul li:before{
    content: "-";
    font-size: 32px !important;
    position: absolute;
    left: 90px;
}

*/

.wpb_text_column ul li ul li ul li{
    background: none !important;
    list-style-type: none !important;
    margin-bottom: 0 !important;
    padding: 5px !important;
    vertical-align: middle !important;
}

.single-thought-leadership .wpb_text_column ul li ul li ul li:before, .single-news .wpb_text_column ul li ul li:before{
    content: "\2022";
    font-size: 28px !important;
    position: absolute;
    left: 130px;
}

.single-thought-leadership .wpb_text_column ul li ul li ul li ul li:before, .single-news .wpb_text_column ul li ul li ul li:before {
    content: "\25E6";
    font-size: 22px !important;
    position: absolute;
    left: 165px;
}

/* Custom Post Type News Single */

.single-news .nectar-post-grid-item .item-main h3 {
    font-size: 2rem !important;
}

.single-news .nectar-post-grid-item .inner .content .item-main {
    padding: 0px !important;
}

body[data-ext-responsive="true"].single-news .container-wrap.no-sidebar .post-area, body[data-ext-responsive="true"].single-news .container-wrap.no-sidebar .comment-list >li, body[data-ext-responsive="true"].single-news.material .container-wrap.no-sidebar .comment-wrap h3#comments, body[data-ext-responsive="true"].single-news.material .comment-wrap #respond, body[data-ext-responsive="true"].single-news #page-header-bg[data-post-hs="default_minimal"] h1, body[data-ext-responsive="true"].single-news.material #page-header-bg.fullscreen-header h1, body[data-ext-responsive="true"].single-news .heading-title[data-header-style="default_minimal"] .entry-title {
    max-width: 1150px !important;
    margin: 0 auto!important;
}

.single-news .blog_next_prev_buttons.wpb_row.vc_row-fluid.full-width-content.standard_section {
    display: none !important;
}

.single-news .row, .single-news div.clear {
    padding-bottom: 0px !important;
}

/* Custom Post Type Thought Leadership Single */

.single-thought-leadership .nectar-post-grid-item .item-main h3 {
    font-size: 2.7rem !important;
}

.single-thought-leadership .nectar-post-grid-item .inner .content .item-main {
    padding: 0px !important;
}

body[data-ext-responsive="true"].single-thought-leadership .container-wrap.no-sidebar .post-area, body[data-ext-responsive="true"].single-thought-leadership .container-wrap.no-sidebar .comment-list >li, body[data-ext-responsive="true"].single-thought-leadership.material .container-wrap.no-sidebar .comment-wrap h3#comments, body[data-ext-responsive="true"].single-thought-leadership.material .comment-wrap #respond, body[data-ext-responsive="true"].single-thought-leadership #page-header-bg[data-post-hs="default_minimal"] h1, body[data-ext-responsive="true"].single-thought-leadership.material #page-header-bg.fullscreen-header h1, body[data-ext-responsive="true"].single-thought-leadership .heading-title[data-header-style="default_minimal"] .entry-title {
    max-width: 1150px !important;
    margin: 0 auto!important;
}

.single-thought-leadership .blog_next_prev_buttons.wpb_row.vc_row-fluid.full-width-content.standard_section {
    display:none !important;
}

.single-thought-leadership .row, .single-thought-leadership div.clear {
    padding-bottom: 0px !important;
}

/* Events Tab */
.wpb_row.events-cta{
	margin-left: -50vw;
    margin-left: calc(-50vw + var(--scroll-bar-w)/2);
    left: 50%;
    width: 100vw;
    width: calc(100vw - var(--scroll-bar-w));
}

.vc_row-fluid.events-cta  > .span_12 .wpb_column, body[data-col-gap="default"] .vc_row-fluid.events-cta[data-column-margin="default"]:not(.full-width-content) .full-page-inner > .container > .span_12 .wpb_column:not(.child_column) {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.events-types .vc_col-sm-4.wpb_column.column_container:not(:last-child) {
        border-right: 2px solid #979797;
}


/* Thought Leadership Tab */
.page-id-795 .container-wrap, .project-title{
	padding-bottom: 0px !important;
}


/* Service Pages */
.yrm-content {
    color:#333333 !important;
}

/* Thought Leadership Selling your business post  */

.purchase-price-title{
	background: var(--bg-dark-blue) !important;
	color: #fff !important;
	padding: 20px !important;
}

.purchase-price-title-two{
	background: #232323 !important;
	color: #fff !important;
	padding: 20px !important;
}

/* Footer Cta */

@media (max-width: 767px){
	.footer-cta .column-image-bg-wrap[data-bg-pos="center center"] .column-image-bg {
    background-position: right center !important;
}
}

/* Footer Menu */

.wpb_row.footer-cta-inner-row{
	margin-left: -50vw;
    margin-left: calc(-50vw + var(--scroll-bar-w)/2);
    left: 50%;
    width: 100vw;
    width: calc(100vw - var(--scroll-bar-w));
}

.footer-logo img.img-with-animation{
	width: 180px !important;
	height: auto !important;
}

.footer-text p{
	font-size: 14px !important;
}

.footer-text p strong{
	color: #8E8E8E !important;
}

#footer-outer .footer-text .wpb_text_column p a{
	color: #000 !important;
}

#footer-outer{
	border-top: 1px solid #a3a3a358 !important;
}



.footer-social-icons i.fab {
	color: #fff !important;
	font-size: 17px !important;
}

.footer-social-icons i.fab{
	width: 30px !important;
    height: 30px !important;
    border-radius: 50% !important;
    background-color: #a3a3a3 !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
}

.footer-social-icons .fa-pinterest-p:hover{
	background-color: #C91517 !important;
	transition: background 0.3s ease-in-out;
}

.footer-social-icons .fa-instagram:hover{
	background: #f09433; 
	background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%); 
	background: -webkit-linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
	background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1 );
	transition: background 0.3s ease-in-out;
}

.footer-social-icons .fa-facebook:hover{
	background-color: #3B5998 !important;
	transition: background 0.3s ease-in-out;
}

.footer-social-icons .fa-linkedin:hover{
	background-color: #04669A !important;
	transition: background 0.3s ease-in-out;
}


.footer-social-icons .fa-twitter:hover{
	background-color: #00B6F1 !important;
	transition: background 0.3s ease-in-out;
}

.footer-social-icons i[class*="fa-"], span[class*="fa-"]{
	top: -1px !important;
}

.footer-social-icons a:not(:last-child) {
    margin-right: 10% !important;
}

#footer-outer{
	border-top: 1px solid #a3a3a358 !important;
}

#footer-outer[data-custom-color="true"] #footer-widgets .footer-social-icons a:not(.nectar-button):hover, #footer-outer[data-custom-color="true"] #footer-widgets .footer-social-icons a:not(.nectar-button):focus{
    opacity: 1 !important;
	cursor: pointer;
}

/*------- page sub menus ---------- */


/* ---------------------------
 * STANDARD CSS - DO NOT TOUCH  *********************************************************************************************************
 * --------------------------- */
/* large screen size */

@media only screen and (min-width: 2000px){
    .container, body[data-header-format="left-header"] .container, .woocommerce-tabs .full-width-content .tab-container, .nectar-recent-posts-slider .flickity-page-dots, .post-area.standard-minimal.full-width-content .post .inner-wrap, .material #search-outer #search {
    max-width: 1800px !important;
    width: 100%;
    margin: 0 auto;
    padding: 0px 15px;
}
	h6 {
  font-size: 1.4rem !important;
}
}

@media only screen and (min-width: 1000px) {
	.container,
	body[data-header-format="left-header"] .container,
	.woocommerce-tabs .full-width-content .tab-container,
	.nectar-recent-posts-slider .flickity-page-dots,
	.post-area.standard-minimal.full-width-content .post .inner-wrap,
	.material #search-outer #search  {
		max-width: 1400px;
		width: 100%;
		margin: 0 auto;
		padding: 0px 15px;
	}
	
	h6 {
  font-size: 1.4rem !important;
}
	
}

/* Shrink grid for laptop size */
@media (max-width: 1443px) and (min-width: 1000px) {
  .container,
  body[data-header-format="left-header"] .container,
  .woocommerce-tabs .full-width-content .tab-container,
  .nectar-recent-posts-slider .flickity-page-dots,
  .post-area.standard-minimal.full-width-content article.post .inner-wrap,
  .material #search-outer #search {
    max-width: 1280px !important;
    margin: 0 auto !important;
  }
	
	h6 {
  font-size: 1.4rem !important;
}
}

/* Reverse column order on mobile */
@media all and (max-width: 1024px) {
  .mobile-col-reverse .col {
    display: flex !important;
    flex-direction: column-reverse;
  }
  .mobile-col-reverse > .col > .wpb_column:nth-child(2) {
    margin-bottom: 25px !important;
  }
}

/* Fix FormCraft visual errors in Salient */
.fc-form .minimal-form-input .text {
  z-index: 9999999;
  color: black !important;
  margin-left: 7px;
  margin-top: 0 !important;
}
body[data-form-style="minimal"] .minimal-form-input {
  padding-top: 0 !important;
}
html .formcraft-css .powered-by {
  display: none !important;
}
body[data-form-style="minimal"] .minimal-form-input.textarea label span.text {
  top: 7px !important;
}
.fc-form .minimal-form-input.filled label span.text,
.fc-form .minimal-form-input.has-text label span.text {
  display: none;
}
body[data-form-style="minimal"] textarea {
  padding-top: 7px !important;
  padding-bottom: 7px !important;
}
.fc-form .minimal-form-input.filled input[type="text"],
.fc-form .minimal-form-input.has-text input[type="text"] {
  padding-left: 7px !important;
}
.formcraft-icon.icon-type- {
  display: none !important;
}

/* -------------------
 * SPACING SYSTEM - DO NOT TOUCH  *********************************************************************************************************
 * ------------------- */

/* Default Margin Bottom for all rows */
.container.main-content > .row > .wpb_row,
.container.main-content > .row > .wpb_row.full-width-content {
  margin-bottom: var(--space-l) !important;
}

.container.main-content > .row > .wpb_row:last-of-type,
.container.main-content > .row > .wpb_row.full-width-content:last-of-type {
  margin-bottom: 0 !important;
}

/* Variable Bottom Margin */
/* classes =
    margin-s
    margin-m
    margin-l
    margin-none
*/
.container.main-content > .row > .wpb_row.margin-s,
.margin-s {
  margin-bottom: var(--space-s) !important;
}
.container.main-content > .row > .wpb_row.margin-m,
.margin-m {
  margin-bottom: var(--space-m) !important;
}
.container.main-content > .row > .wpb_row.margin-l,
.margin-l {
  margin-bottom: var(--space-l) !important;
}
.container.main-content > .row > .wpb_row.margin-none,
.margin-none {
  margin-bottom: 0 !important;
}

/* Variable Padding */
/* classes =
	    padding-s
      padding-m
      padding-l
      padding-top-s
      padding-top-m
	    padding-top-l
	    padding-bottom-s
	    padding-bottom-m
	    padding-bottom-l
*/
.padding-s,
.container.main-content > .row > .wpb_row.padding-s,
.container.main-content > .row > .wpb_row.full-width-content.padding-s,
.padding-top-s,
.container.main-content > .row > .wpb_row.padding-top-s,
.container.main-content > .row > .wpb_row.full-width-content.padding-top-s {
  padding-top: var(--space-s) !important;
}
.padding-m,
.container.main-content > .row > .wpb_row.padding-m,
.container.main-content > .row > .wpb_row.full-width-content.padding-m,
.padding-top-m,
.container.main-content > .row > .wpb_row.padding-top-m,
.container.main-content > .row > .wpb_row.full-width-content.padding-top-m {
  padding-top: var(--space-m) !important;
}
.padding-l,
.container.main-content > .row > .wpb_row.padding-l,
.container.main-content > .row > .wpb_row.full-width-content.padding-l,
.padding-top-l,
.container.main-content > .row > .wpb_row.padding-top-l,
.container.main-content > .row > .wpb_row.full-width-content.padding-top-l {
  padding-top: var(--space-l) !important;
}
.padding-s,
.container.main-content > .row > .wpb_row.padding-s,
.container.main-content > .row > .wpb_row.full-width-content.padding-s,
.padding-bottom-s,
.container.main-content > .row > .wpb_row.padding-bottom-s,
.container.main-content > .row > .wpb_row.full-width-content.padding-bottom-s {
  padding-bottom: var(--space-s) !important;
}
.padding-m,
.container.main-content > .row > .wpb_row.padding-m,
.container.main-content > .row > .wpb_row.full-width-content.padding-m,
.padding-bottom-m,
.container.main-content > .row > .wpb_row.padding-bottom-m,
.container.main-content > .row > .wpb_row.full-width-content.padding-bottom-m {
  padding-bottom: var(--space-m) !important;
}
.padding-l,
.container.main-content > .row > .wpb_row.padding-l,
.container.main-content > .row > .wpb_row.full-width-content.padding-l,
.padding-bottom-l,
.container.main-content > .row > .wpb_row.padding-bottom-l,
.container.main-content > .row > .wpb_row.full-width-content.padding-bottom-l {
  padding-bottom: var(--space-l) !important;
}

/* Gets rid of default margin between two rows with padding */
.container.main-content > .row > .wpb_row[class*="padding-"] + [class*="padding-"] {
  margin-top: calc(0px - var(--space-l)) !important;
}

/** Mobile Only Styles **/
@media (max-width: 768px) {
  /* Variable Bottom Margin */
  /* classes =
        m-margin-s
        m-margin-m
        m-margin-l
        m-margin-none
  */

  .container.main-content > .row > .wpb_row.m-margin-s,
  .m-margin-s {
    margin-bottom: var(--space-s) !important;
  }
  .container.main-content > .row > .wpb_row.m-margin-m,
  .m-margin-m {
    margin-bottom: var(--space-m) !important;
  }
  .container.main-content > .row > .wpb_row.m-margin-l,
  .m-margin-l {
    margin-bottom: var(--space-l) !important;
  }
  .container.main-content > .row > .wpb_row.m-margin-none,
  .m-margin-none {
    margin-bottom: 0 !important;
  }
	/* Mobile Variable Padding */
	/* classes =
		    m-padding-s
		    m-padding-m
		    m-padding-l
		    m-padding-top-s
		    m-padding-top-m
		    m-padding-top-l
		    m-padding-bottom-s
		    m-padding-bottom-m
		    m-padding-bottom-l
	*/
	.m-padding-s,
	.container.main-content > .row > .wpb_row.m-padding-s,
	.container.main-content > .row > .wpb_row.full-width-content.m-padding-s,
	.m-padding-top-s,
	.container.main-content > .row > .wpb_row.m-padding-top-s,
	.container.main-content > .row > .wpb_row.full-width-content.m-padding-top-s {
		padding-top: var(--space-s) !important;
	}
	.m-padding-m,
	.container.main-content > .row > .wpb_row.m-padding-m,
	.container.main-content > .row > .wpb_row.full-width-content.m-padding-m,
	.m-padding-top-m,
	.container.main-content > .row > .wpb_row.m-padding-top-m,
	.container.main-content > .row > .wpb_row.full-width-content.m-padding-top-m {
		padding-top: var(--space-m) !important;
	}
	.m-padding-l,
	.container.main-content > .row > .wpb_row.m-padding-l,
	.container.main-content > .row > .wpb_row.full-width-content.m-padding-l,
	.m-padding-top-l,
	.container.main-content > .row > .wpb_row.m-padding-top-l,
	.container.main-content > .row > .wpb_row.full-width-content.m-padding-top-l {
		padding-top: var(--space-l) !important;
	}
	.m-padding-s,
	.container.main-content > .row > .wpb_row.m-padding-s,
	.container.main-content > .row > .wpb_row.full-width-content.m-padding-s,
	.m-padding-bottom-s,
	.container.main-content > .row > .wpb_row.m-padding-bottom-s,
	.container.main-content > .row > .wpb_row.full-width-content.m-padding-bottom-s {
		padding-bottom: var(--space-s) !important;
	}
	.m-padding-m,
	.container.main-content > .row > .wpb_row.m-padding-m,
	.container.main-content > .row > .wpb_row.full-width-content.m-padding-m,
	.m-padding-bottom-m,
	.container.main-content > .row > .wpb_row.m-padding-bottom-m,
	.container.main-content > .row > .wpb_row.full-width-content.m-padding-bottom-m {
		padding-bottom: var(--space-m) !important;
	}
	.m-padding-l,
	.container.main-content > .row > .wpb_row.m-padding-l,
	.container.main-content > .row > .wpb_row.full-width-content.m-padding-l,
	.m-padding-bottom-l,
	.container.main-content > .row > .wpb_row.m-padding-bottom-l,
	.container.main-content > .row > .wpb_row.full-width-content.m-padding-bottom-l {
		padding-bottom: var(--space-l) !important;
	}
}

/* -------------------
 * Custom Mobile Ops  *********************************************************************************************************
 * ------------------- */

/*======================   extra large    ====================================*/

@media (max-width: 2600px) and (min-width:1441px) {
	
	.footer-social-icons{
	display: flex !important;
}
	
	#search-btn {
    margin-right:2.5%;
}

	.mobile-ven-diagram{
		display:none;
	}
	.mobile-footer {
		display:none;
	}
	.find-locations-mobile {
		display:none;
	}

	
	.page-id-2642 .page-submenu li {
    
    margin: 0 50px 0 0 !important;
}
		.page-id-324 .job-postings .toggles .toggle.default h3 a {
    font-size: 26px !important;
}
	.leadership-team-mobile{
		display:none;
	}
		.our-practice-headline {
		text-align: center !important;
	}
}

/*======================   large    ====================================*/

@media (max-width: 1440px) and (min-width:1249px) {
	
	.footer-social-icons{
	display: flex !important;
}
	#search-btn {
    margin-right:2.5%;
}

 .mobile-ven-diagram{
		display:none;
	}
	.mobile-footer {
		display:none;
	}
	.find-locations-mobile {
		display:none;
	}
	.find-us {
	display:visible;
}


	
	.page-id-2642 .page-submenu li {
    
    margin: 0 50px 0 0 !important;
    
}
	/* ----- job postings ---------- */
	
	.page-id-324 .job-postings .toggles .toggle.default h3 a {
    font-size: 26px !important;
}
	
  .leadership-team-mobile{
		display:none;
	}
	
	.our-practice-headline {
		text-align: center !important;
	}
	
}

/*======================   medium    ====================================*/

@media (max-width: 1248px) and (min-width:1000px) {
	
	.footer-social-icons{
	display: flex !important;
}
	
	#search-btn {
    margin-right:2.5%;
}

	
 .mobile-ven-diagram{
		display:none;
	}
	.mobile-footer {
		display:none;
	}
	.find-locations-mobile {
		display:none !important;
	}
	.find-us {
	display:visible;
}
	.leadership-team-mobile{
		display:none;
	}
.page-id-32 .vc_col-sm-12.wpb_column.column_container.vc_column_container.col.no-extra-padding.inherit_tablet.inherit_phone {
    padding: 5% !important;
}
	
	.divider-wrap {
		display: none !important;
	}
	
	
}

@media (max-width: 984px) and (min-width:753px) {
	.wpb_row.our-practice-list .row_col_wrap_12_inner.col.span_12.left .vc_col-sm-4 {
    width: 90% !important;
		margin-left: 20%
}
	
	
	
}


/*======================   small    ====================================*/


@media (max-width: 999px) and (min-width:200px) {
    .page-id-795 #ajax-content-wrap > div.container-wrap > div > div > div.wpb_row.vc_row-fluid.vc_row.full-width-content.vc_row-o-equal-height.vc_row-flex.vc_row-o-content-middle .divider, .page-id-713 #ajax-content-wrap > div.container-wrap > div > div > div.wpb_row.vc_row-fluid.vc_row.full-width-content.vc_row-o-equal-height.vc_row-flex.vc_row-o-content-middle .divider, .page-id-633 #ajax-content-wrap > div.container-wrap > div > div > div.wpb_row.vc_row-fluid.vc_row.full-width-content.vc_row-o-equal-height.vc_row-flex.vc_row-o-content-middle .divider, .page-id-421 #ajax-content-wrap > div.container-wrap > div > div > div.wpb_row.vc_row-fluid.vc_row.full-width-content.vc_row-o-equal-height.vc_row-flex.vc_row-o-content-middle .divider, .page-id-553 #ajax-content-wrap > div.container-wrap > div > div > div.wpb_row.vc_row-fluid.vc_row.full-width-content.vc_row-o-equal-height.vc_row-flex.vc_row-o-content-middle .divider {
        max-height: 220px;
    }
	
	.hide-img{
		display: none;
	}
	
	#search-btn {
    margin-right: -8.5%;
}
	
	.footer-logo .wpb_text_column.wpb_content_element {
		text-align: center;
	}
	.contact-us-btn-footer {
		text-align: center;
		width: 100%;
		margin-top: 25px;
	}
	
		.team-footer-logo {
		max-width: 55% !important;
	}
	.footer-social-icons {
    display: inline-flex !important;
		margin-top:20px;
}
	
	.medium-img-size {
		width:70% !important;
	}
	
	/* ----- font styles ---------- */
h1 {
	font-size: 4.25rem !important;
	}
	
	  .page-id-518 #ajax-content-wrap > div.container-wrap > div > div > div.wpb_row.vc_row-fluid.vc_row.full-width-content.vc_row-o-equal-height.vc_row-flex.vc_row-o-content-middle .divider {
        max-height: 220px;
    }
	
	body div[data-style*="minimal"] .toggle.open h3 a, body div[data-style*="minimal"] .toggle h3 a {
  line-height: normal;
}
	
	.page-id-518 #ajax-content-wrap > div.container-wrap > div {
		max-width: 85%;
	}

	.medium-hero .wpb_wrapper p {
    padding: 0 0 !important;
}

  .right-services-col {
    padding-left: 10px !important;
    border-left: 0px solid #38525F;
}
	  .right-sidebar-style {
    padding-left: 10px !important;
    border-left: 0px solid #38525F;
}
	
	.page-id-518 .nectar-milestone .number, .page-id-421 .nectar-milestone .number  {
		font-size: 4.5rem !important;
	}
	
	.page-id-518 .nectar-milestone span.symbol, .page-id-421 .nectar-milestone span.symbol {
		font-size: 4.5rem !important;
	}
	
	.page-id-633 .col.padding-13-percent > .vc_column-inner {
		padding: calc(100vw * 0.03) !important;
	}
	
	.graphic-icons {
		width: 65% !important;
	}
	
	.icons-column h3 {
		font-size: 6rem !important;
	}
	
	.page-id-1009 > div.row_col_wrap_12.col.span_12.dark.left > div.vc_col-sm-6.home-pie-chart-desc.wpb_column.column_container.vc_column_container.col.centered-text.padding-6-percent.padding-3-percent_tablet.no-extra-padding_phone {
		text-align: center;
	}
	
	.page-submenu .mobile-menu-link { 
	   font-size: 20px !important;	
	}
/* ----- home page ---------- */	
	.home-pie-chart-desc {
		text-align: center;
	}
	
	.practice-column h4 {
		text-align:center;
	}
	
	.foot-cta-column {
		text-align: center;
	}
	
	.footer-big {
		display:none;
	}
/*------- images ---------*/	
	.img-mobile-sm {
		width: 65% !important;
	}
/* ----- know your story ---------- */	
	.kys-column {
		min-height: 300px !important;
		
	}
	
	.circle-img {
		max-width: 300px !important;
        margin-top: -50px !important;
	}
/* ----- events ---------- */
.events-types .vc_col-sm-4.wpb_column.column_container:not(:last-child) {
    border-right: 0px solid #979797;
}	
	
.page-id-968 .nectar-post-grid-item .inner {
    display: grid !important;
}
	
.page-id-968 .nectar-post-grid-item .content {
    width: 100% !important;
}
	
	.page-id-968 .nectar-post-grid-item-bg {
		height: 200px !important;
	}
	
	.event-sub-menu {
		margin-bottom: 5% !important;
	}
	
	
	
.nectar-post-grid-wrap:not([data-style="content_overlaid"]) .nectar-post-grid .nectar-post-grid-item {
   overflow: visible !important;
}
	
.nectar-post-grid .nectar-post-grid-item .inner {
    overflow: visible !important;
}
	
	.page-id-2642 .page-submenu li {
    
    margin: 0 0 0 0 !important;
    
}
	
/* ----- job postings ---------- */
	
	.page-id-324 .job-postings .toggles .toggle.default h3 a {
    font-size: 22px !important;
}
	
/* ----- posts ---------- */
	.single-thought-leadership .nectar-post-grid-item .item-main h3 {
    font-size: 3rem !important;
}
	.single-news .nectar-post-grid-item .item-main h3 {
    font-size: 3rem !important;
}
	.nectar-post-grid .nectar-post-grid-item .content .post-heading {
		max-width: 90%;
	}
	.custom-post-hero-content {
    position: relative;
    height: 300px;
}
	
	.single .post-content {
   padding-top: 5%;
}

/* ----- IAS & BAS ---------- */
	.left-services-col {
		width: 100% !important;
		text-align: center !important;
	}
	
	.service-header-mobile {
		text-align: center !important;
	}
	
	/* ----- contact us ---------- */
.find-us {
	display:none;
}

page-id-390 .vc_col-sm-6.wpb_column.column_container.vc_column_container.col.child_column.no-extra-padding.inherit_tablet.inherit_phone {
	width: 50% !important;
}
	
	.leadership-team-large {
		display: none !important;
	}
	
.page-submenu ul {
    position: inherit;
    /* top: 48px; */
    /* left: 0; */
    /* width: 101%; */
    display: block !important;
    z-index: 1000;
	margin-bottom: 70px;
}
	
	.page-submenu .mobile-menu-link {
		display: none;
	}
	
	.material .widget li a, .material #sidebar .widget li a {
    border-top: 1px solid rgba(0,0,0,0.08);
    padding: 15px 10px 5px 10px !important;
		font-weight: 400;
    font-size: 18px;
	
}
	
	#menu-investment-banking-services-sidebar li {
		margin-bottom: 0 !important;
	}
	
	#menu-insurance-advisory-services-sidebar li {
		margin-bottom: 0 !important;
	}
	#menu-life-insurance-policy-reviews-sidebar li, #menu-life-insurance-strategies-sidebar li, #menu-business-advisory-services-sidebar li, #menu-succession-and-exit-planning-sidebar li {
		margin-bottom: 0 !important;
	}
.copy-center-mobile {
		text-align: center !important;
	}
	.find-locations-mobile p {
		font-size: 2rem !important;
	}
	
	
	.home .blog-recent .col .post-header h3 {
    font-size: 23px !important;
}
}


/*================= extra small ====================================*/
@media (max-width: 470px) {
	
		.team-footer-logo {
		max-width: 55% !important;
	}
	.footer-social-icons {
    display: inline-flex !important;
		margin-top:20px;
}
	
	.nectar-video-bg {
		display: none;
	}
	
	.video-color-overlay {
		
		background-image:  url("https://wealthpoint.logical-media-group.com/wp-content/uploads/2021/10/home-hero-sm-blue.jpg") ;
		background-size: cover;
		
	}
	
/*--------- type ----------*/
h5 {
	font-size: 2.5 rem !important;	
	}
	
	h6 {
	font-size: 2.0 rem !important;	
	}
#footer-outer img {
    max-width: 140px !important;
    
}
/*--------- posts ----------*/
.single-news .nectar-post-grid-item .item-main h3 {
    font-size: 3rem !important;
}
	.nectar-post-grid .nectar-post-grid-item .content .post-heading {
		max-width: 90%;
	}
	
	.custom-post-title {
    font-size: 3rem !important;
}
	
	.nectar-post-grid-filters {
		text-align: center !important;
	}
	
/*--------- images ---------*/	
	.img-mobile-sm {
		width: 85% !important;
	}
	
	.find-locations-mobile p {
		font-size: 16px !important;
	}
	
	.leadership-team-large {
		display: none;
	}
	
	.extra-column-teams {
		display: none !important;
	}
	
	.material .widget li a, .material #sidebar .widget li a {
    border-top: 1px solid rgba(0,0,0,0.08);
    padding: 10px 10px 0px 10px !important;
		font-weight: 400;
    font-size: 18px;
	
}
	
	#menu-investment-banking-services-sidebar li {
		margin-bottom: 0 !important;
	}
	#menu-insurance-advisory-services-sidebar li {
		margin-bottom: 0 !important;
	}
	#menu-life-insurance-policy-reviews-sidebar li, #menu-life-insurance-strategies-sidebar li, #menu-business-advisory-services-sidebar li, #menu-succession-and-exit-planning-sidebar li {
		margin-bottom: 0 !important;
	}
	
	.copy-center-mobile {
		text-align: center !important;
	}
	
	.find-locations-mobile p {
		font-size: 2rem !important;
	}
	
	.home .blog-recent .col .post-header h3 {
    font-size: 20px !important;
}
	
	.home-pie-chart {
		margin-bottom: 2% !important;
	}
	
	
}

#top nav .wpt-mega-wrap ul li {
    float: none;
}

.wpt-mega-wrap {
    position: absolute;
    display: none;
    padding: 34px 30px 50px;
    left: -20px;
    top: 100%;
    width: calc(100% + 40px);
    background: #FFF;
    border: solid 0.5px #d9d9d9;
    border-radius: 0 0 4px 4px;
    z-index: 10;
}

.wpt-mega-wrap .inside {
    position: relative;
    display: flex;
}

.wpt-mega-wrap .inside .col1 {
    position: relative;
    width: 34%;
}

.wpt-mega-wrap .inside .col2 {
    position: relative;
    width: 32%;
}

.wpt-mega-wrap .inside .col3 {
    position: relative;
    width: 34%;
}

.wpt-mega-wrap .col-title {
    position: relative;
    display: block;
    margin-bottom: 22px;
    font-family: 'Playfair Display', serif;
    font-weight: 600;
    font-size: 25px;
    color: #0B4E78;
}

.wpt-mega-wrap .col1 .col-title {
    margin-bottom: 40px;
}

.wpt-mega-wrap .col-title.add-top {
    margin-top: 38px;
}

.wpt-mega-wrap .view-all {
    display: inline-block;
    padding-top: 5px;
    font-size: 18px;
}

#top nav .wpt-mega-wrap ul {
    padding: 0;
    margin: 0;
}

#top nav .wpt-mega-wrap ul li {
    padding: 0;
    margin: 0;
}

#top nav .wpt-mega-wrap ul li a {
    position: relative;
    display: block;
    padding: 0 0 10px;
    margin: 0;
    font-size: 18px !important;
    line-height: 26px !important;
    color: #000 !important;
}

#top nav .wpt-mega-wrap ul li a:hover {
    text-decoration: underline;
}

#top nav .wpt-mega-wrap ul li .no {
    position: relative;
    display: block;
    padding: 0 0 10px;
}

#logo {
    z-index: 3;
}

.wpt-mega-wrap .featured-nav-card {
    position: relative;
    display: block;
    margin-bottom: 42px;
    margin-top: 0;
}

.wpt-mega-wrap .featured-nav-card:last-child {
    margin-bottom: 0;
    margin-top: 0;
}

.wpt-mega-wrap .featured-nav-card .icon {
    position: relative;
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 10px;
}

.wpt-mega-wrap .featured-nav-card .icon svg {
    width: 17px;
    height: auto;
}

.wpt-mega-wrap .featured-nav-card .icon svg.wide {
    width: 31px;
}

.wpt-mega-wrap .featured-nav-card .title {
    position: relative;
    display: block;
    max-width: 340px;
    font-size: 19px;
    font-weight: 700;
    color: #0B4E78;
    margin-bottom: 12px;
}

.wpt-mega-wrap .featured-nav-card .read {
    position: relative;
    display: block;
    font-size: 16px;
}

@media screen and (max-width: 999px) {
    .wpt-mega-wrap {
        display: none !important;
    }
}
