@media(min-width:1025px){

.hs-menu-wrapper.flyouts{
   display:block!important;
}
}

.header-cm{
  position: absolute;
  z-index: 3;
  left: 0;
  right: 0;
}

.header-cm.header-border-black .menu-container:before{
   background:var(--black_color)!important;
}

body.submenu-open1 .header-cm.white-header,
body.submenu-open2 .header-cm.white-header,
body.submenu-open3 .header-cm.white-header,
body.submenu-open4 .header-cm.white-header,
body.submenu-open5 .header-cm.white-header,
body.submenu-open6 .header-cm.white-header{
  background:var(--white_color);
}

body.submenu-open1 .header-cm,
body.submenu-open2 .header-cm,
body.submenu-open3 .header-cm,
body.submenu-open4 .header-cm,
body.submenu-open5 .header-cm,
body.submenu-open6 .header-cm{
  background:var(--white_color);
}

body.submenu-open1 .header-cm.white-header .header-inners,
body.submenu-open2 .header-cm.white-header .header-inners,
body.submenu-open3 .header-cm.white-header .header-inners,
body.submenu-open4 .header-cm.white-header .header-inners,
body.submenu-open5 .header-cm.white-header .header-inners,
body.submenu-open6 .header-cm.white-header .header-inners{
  background:var(--white_color);
}

body.submenu-open1 .header-cm .header-inners,
body.submenu-open2 .header-cm .header-inners,
body.submenu-open3 .header-cm .header-inners,
body.submenu-open4 .header-cm .header-inners,
body.submenu-open5 .header-cm .header-inners,
body.submenu-open6 .header-cm .header-inners{
  background:var(--white_color);
}

.header-cm.white-header .logo .white-logo{
   display:block;
   max-width:127px!important;
}

body.submenu-open1 .header-cm.white-header .logo .white-logo,
body.submenu-open2 .header-cm.white-header .logo .white-logo,
body.submenu-open3 .header-cm.white-header .logo .white-logo,
body.submenu-open4 .header-cm.white-header .logo .white-logo,
body.submenu-open5 .header-cm.white-header .logo .white-logo,
body.submenu-open6 .header-cm.white-header .logo .white-logo{
   display:none;
}

.header-cm.white-header .subitems img.normal-white-arrow{
  opacity:1;
}

body.submenu-open1 .header-cm.white-header .subitems img.normal-white-arrow,
body.submenu-open2 .header-cm.white-header .subitems img.normal-white-arrow,
body.submenu-open3 .header-cm.white-header .subitems img.normal-white-arrow,
body.submenu-open4 .header-cm.white-header .subitems img.normal-white-arrow,
body.submenu-open5 .header-cm.white-header .subitems img.normal-white-arrow,
body.submenu-open6 .header-cm.white-header .subitems img.normal-white-arrow{
  opacity:0;
}

.header-cm.white-header .subitems img.normal-arrow{
  opacity:0;
}

body.submenu-open1 .header-cm.white-header .subitems img.normal-arrow,
body.submenu-open2 .header-cm.white-header .subitems img.normal-arrow,
body.submenu-open3 .header-cm.white-header .subitems img.normal-arrow,
body.submenu-open4 .header-cm.white-header .subitems img.normal-arrow,
body.submenu-open5 .header-cm.white-header .subitems img.normal-arrow,
body.submenu-open6 .header-cm.white-header .subitems img.normal-arrow{
  opacity:1;
}

.header-cm.white-header .cta-container .cta-1 a{
   color:var(--white_color);
}

body.submenu-open1 .header-cm.white-header .cta-container .cta-1 a,
body.submenu-open2 .header-cm.white-header .cta-container .cta-1 a,
body.submenu-open3 .header-cm.white-header .cta-container .cta-1 a,
body.submenu-open4 .header-cm.white-header .cta-container .cta-1 a,
body.submenu-open5 .header-cm.white-header .cta-container .cta-1 a,
body.submenu-open6 .header-cm.white-header .cta-container .cta-1 a{
   color:var(--black_color);
}

.header-cm.white-header .cta-container .cta-2 a{
   color:var(--white_color);
   border:3px solid var(--white_color);
}

body.submenu-open1 .header-cm.white-header .cta-container .cta-2 a,
body.submenu-open2 .header-cm.white-header .cta-container .cta-2 a,
body.submenu-open3 .header-cm.white-header .cta-container .cta-2 a,
body.submenu-open4 .header-cm.white-header .cta-container .cta-2 a,
body.submenu-open5 .header-cm.white-header .cta-container .cta-2 a,
body.submenu-open6 .header-cm.white-header .cta-container .cta-2 a{
   color:var(--black_color);
   border:3px solid var(--black_color);
}

.header-cm.white-header .cta-container .cta-2 a:hover{
   color:var(--blue_cta_color);
   border:3px solid var(--blue_cta_color);
}

.header-cm.white-header .menu-container ul li a:not(.hsub-boxes a){
   color:var(--white_color);
}

body.submenu-open1 .header-cm.white-header .menu-container ul li a:not(.hsub-boxes a),
body.submenu-open2 .header-cm.white-header .menu-container ul li a:not(.hsub-boxes a),
body.submenu-open3 .header-cm.white-header .menu-container ul li a:not(.hsub-boxes a),
body.submenu-open4 .header-cm.white-header .menu-container ul li a:not(.hsub-boxes a),
body.submenu-open5 .header-cm.white-header .menu-container ul li a:not(.hsub-boxes a),
body.submenu-open6 .header-cm.white-header .menu-container ul li a:not(.hsub-boxes a){
   color:var(--black_color);
}

.header-cm.white-header .menu-container ul li a:hover, .shows-active > a{
   color:var(--blue_cta_color)!important;
}

.header-cm.white-header .cta-container .cta-1 a:hover{
   color:var(--blue_cta_color);
}

body.submenu-open1 .header-cm.white-header .cta-container .cta-1 a:hover,
body.submenu-open2 .header-cm.white-header .cta-container .cta-1 a:hover,
body.submenu-open3 .header-cm.white-header .cta-container .cta-1 a:hover,
body.submenu-open4 .header-cm.white-header .cta-container .cta-1 a:hover,
body.submenu-open5 .header-cm.white-header .cta-container .cta-1 a:hover,
body.submenu-open6 .header-cm.white-header .cta-container .cta-1 a:hover{
   color:var(--black_color)!important;
}

.header-cm.white-header .logo .black-logo{
   display:none;
}

body.submenu-open1 .header-cm.white-header .logo .black-logo,
body.submenu-open2 .header-cm.white-header .logo .black-logo,
body.submenu-open3 .header-cm.white-header .logo .black-logo,
body.submenu-open4 .header-cm.white-header .logo .black-logo,
body.submenu-open5 .header-cm.white-header .logo .black-logo,
body.submenu-open6 .header-cm.white-header .logo .black-logo{
   display:block;
}

.header-cm .subitems img {
    position: absolute;
    right: 10px;
    top: 52px;
    cursor: pointer;
    width: 11px;
}

.sbmax{max-width:1230px;margin:0 auto;}
.header-cm .head-submenus .content-wrapper{padding:0 20px;}
.header-cm .subitems img.hov-arrow {opacity: 0;}
.header-cm .subitems img.normal-white-arrow{opacity:0;}
.shows-active .subitems  img.hov-arrow,.header-cm .subitems:hover img.hov-arrow{opacity: 1;}
.shows-active .subitems img.normal-arrow,.header-cm .subitems:hover img.normal-arrow{opacity:0;}

.head-subleft p{font-size:16px;max-width: 280px;}
.rshead-submenus,.header-cm .cta-container.resps-ctas{display:none;}
.header-cm .menu-container ul li:not(:last-child){margin-right:15px;}
.header-cm .content-wrapper{
  max-width:1438px;
  padding-left:0;
  padding-right:55px;
}
.head-subleft {
    width: 30%;
    padding-right: 3rem;
}
.head-subleft h5 {
    margin-bottom: 12px;
}
.head-subright {
    width: 70%;
    padding-left: 0rem;
}
.hsub-boxes {
    width: 22.5%;
    margin-right: 3.3%;
}
.hsub-boxes:nth-child(4n) {
    margin-right: 0;
}
.hsub-boxes a {
    display: inline;
}
.header-inners{width:100%;position: relative; z-index: 3; }

.submenu-open1{
    position: relative;
}
.submenu-open1:before,
.submenu-open2:before,
.submenu-open3:before,
.submenu-open4:before,
.submenu-open5:before{
    position: absolute;
    content:"";
    width:100%;
    height:100%;
    top:0;
    left:0;
    right:0;
    background-color: rgba(0,0,0,0.45);
    z-index:2;
}

.hsub-boxes span {
    display: inline-block;
    margin: 14px 0 0;
    font-size: 16px;
  color: var(--black_color);
  font-weight:500;
  letter-spacing: -0.42px;
  line-height: 27px;
}
.subrespn{display:none;}


.submenu-open1 .head-submenus.hsb1,
.submenu-open2 .head-submenus.hsb2,
.submenu-open3 .head-submenus.hsb3,
.submenu-open4 .head-submenus.hsb4,
.submenu-open5 .head-submenus.hsb5,
.submenu-open6 .head-submenus.hsb6{
  opacity:1; 
  z-index:2;
  pointer-events: auto;
  width:100%;
  transform:translateY(0);
  top:115px;
}

.head-submenus {
  background-color:var(--white_color);
  width: 100%;   
  left:0%;
  padding: 50px 0;
  opacity:0;
  z-index:-1;
  pointer-events: none;
  transition:all 500ms ease 0s;  
  transform:translateY(-100%);
  position: absolute;
  top: 0;
}

.header-cm.test-menu .head-submenus{
   transform:translateY(-100%);
   opacity:0;
}

.head-subright .hsbinner{height:112px;background-size:cover; background-repeat:no-repeat; background-position:center;position:relative; }
.head-subright .hsbinner .normal-image {
    background: var(--black_color);
    /*position: absolute;*/
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}
.head-subright .hsbinner .hover-image {
    /*position: absolute;*/
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}
.head-subright .hsbinner .normal-image img{
   /*max-width: 70px!important;*/
}
.head-subright .hsbinner .hover-image img{
   /*max-width: 70px!important;*/
}
.hsub-boxes:hover span{
   color: var(--blue_cta_color);
}
.hsub-boxes:hover.add-overlay span{
   color: var(--black_color);
}
.hsub-boxes:hover .hsbinner .normal-image{
   display:none;
}
.head-subright .hsbinner .hover-image{
  display:none;
}
.hsub-boxes:hover .hsbinner .hover-image{
   display:flex;
}
.hsub-boxes.add-overlay:hover .hsbinner .hover-image{
   display:none;
}
.hsub-boxes.add-overlay:hover .hsbinner .normal-image{
   display:flex;
}
.hsub-boxes.add-overlay .hsbinner{
   opacity:0.6;
}
.hsub-boxes.add-overlay:hover .hsbinner{
   opacity:0.6;
}
.hsub-boxes.add-overlay a{
  pointer-events:none;
}

.header-cm .logo{
  width: 16%;
  max-width: 204px;
  text-align: center;
  padding-left: 36px;
  box-sizing: border-box;
}
.header-cm .logo .white-logo{
  display:none;
}

.header-cm .menu-container{
  padding-left: 40px;
  position: relative;
  width:50%;
}

.header-cm .menu-container:before{
  position:absolute;
  left:0;
  top:0;
  bottom:0;
  content:'';
  background:var(--neon_color);
  width:6px;
  height:auto;
}

.header-cm .menu-container ul{
  display:block;
  margin:0;
}

.header-cm .menu-container ul li{
  display:inline-block;
  margin:0;
}
.header-cm .menu-container ul li a:hover,.shows-active > a{color:var(--blue_cta_color);}

.header-cm .menu-container ul li a:not(.hsub-boxes a){
  padding:44px 29px 44px 0px;
  display:inline-block;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: -0.42px;
  line-height: 27px;
}

.header-cm .menu-container ul li:last-child a{
  padding-right:0;
}

.header-cm .cta-container{
  width: 34%;
  display: flex;
  justify-content: flex-end;
  align-items:center;
}
.header-cm .cta-container .cta-3{margin-left:21px;}

.header-cm .cta-container .cta-3.black_border_button a {
    padding: 12.5px 38px 12.5px 15px;
    background-image: url(https://25787693.fs1.hubspotusercontent-eu1.net/hubfs/25787693/Wealth99_november_2022/Images/Assets/share.png);
    background-repeat: no-repeat;
    background-position: center right 12px;
    background-size: 16px;
}
.header-cm .content-wrapper>.row-fluid{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
}

.header-cm .cta-container .cta-1 a{
  padding-bottom:0;
  border-bottom:none;
  color: var(--black_color);
}

.header-cm .cta-container .cta-1{
  padding-right:40px;
}

.black-header .header-cm .logo .white-logo {
  display: block;
  max-width: 127px!important;
}
.black-header .header-cm .logo .black-logo {
  display: none;
}
.black-header .header-cm {
  background: var(--black_color);
}
.black-header  .header-cm .menu-container ul li a{
  color:var(--white_color);
}
.black-header .header-cm .cta-container .cta-1 a{
  color:var(--white_color);
}
.black-header .black_border_button a{
  color:var(--white_color);
  border-color:var(--white_color);
}

@media(max-width:1366px){
  .header-cm .content-wrapper{
    padding-right: 36px;   
  }

  .header-cm .menu-container {
    padding-left: 40px;
    width:50%;
  }

  .header-cm .menu-container:before{
    left:20px;
  }

  .header-cm .cta-container {
    width:34%;
  }
}

@media(max-width:1300px){

.header-cm .menu-container ul li a:not(.hsub-boxes a){
   padding: 44px 15px 44px 0px;  
}
  
.header-cm .menu-container {
    width: 54%;
}
  
.header-cm .cta-container {
    width: 30%;
}
  
.header-cm .subitems img{
   right:-1px;
}
}

/* ==========================================================================
Mobile Menu - Hubspot Standard Toggle Menu
========================================================================== */


/**
* Special Note
*
* When the menu is open, a class of .mobile-open is applied to the body. You can 
* use this for custom styling on any element when the menu is in the open position.                     
*/

.mobile-trigger, .child-trigger{
  display: none; /* Hide button on Desktop */
}

@media (max-width: 1024px){
  .overlay-open,.current{display:none;}
  .desk-submenus,.subitems img{display:none;}
  .header-cm .menu-container ul li:not(:last-child){margin:0;}
  .child-trigger img {position: absolute;right: 0;}
  .child-trigger img.hov-arrow,.child-trigger.child-open img.normal-arrow {opacity: 0;}
  .child-trigger.child-open img.hov-arrow {opacity: 1;transform:rotate(180deg)}  
  .hs-menu-wrapper.flyouts .rshead-submenus.hs-menu-children-wrapper{left:0;margin:5px 0 35px; opacity:1; position:relative;background-color:var(--grey_color); padding:15px 18px;}
  .submenures-left{width:40%;max-width:85px;}
  .submenures-right{width:60%;padding-left:13px;}
  .sbmax{padding:8px 0; align-items:center;}
  .submenures-left .hsbinner{padding:28% 0;height:53px;background-size:cover;background-position:center; background-repeat:no-repeat;position:relative;}
  .submenures-left .hsbinner .normal-image{display:block;height:100%;position:absolute;left:0;right:0;top:0;bottom:0;}
  .submenures-left .hsbinner .hover-image{opacity:0;position:absolute;top:0;bottom:0;left:0;right:0;}
  .header-cm .menu-container ul li .submenures-right a{color:var(--black_color) !important; padding:0 !important; width:100%;white-space: normal;}
  .header-cm .menu-container ul li a:not(.hsub-boxes a) {padding: 0 20px 17px 0;display:inline-block; width:auto;}
 .header-cm .cta-container.resps-ctas { display: block; width: 100%; text-align: center; margin: 10px 0 0; }
  
  .header-cm .cta-container .cta-3,.header-cm .cta-container .cta-2{margin:0 0 21px;}
  .mobile-open .header-cm {
    background-color:var(--white_color);
    height: 100vh;
    position: fixed;
    top: 0;
    overflow-y: scroll;
}
  
  .header-cm .menu-container ul li a.subitems{position:relative;}
  .header-cm .menu-container ul li a.subitems:before{
    position:absolute;
    content:"";
    background-image:url(https://25787693.fs1.hubspotusercontent-eu1.net/hubfs/25787693/Wealth99_november_2022/Images/Assets/Dropdown%20Arrow%20Black.svg);
    width:11px;
    height:11px;
    background-repeat:no-repeat;
    background-position:center;
    right:0;
    background-size: cover;
    top: 7px;
    transition: opacity 0.3s ease;
  }
  .header-cm .menu-container ul li a.subitems:after{
    position:absolute;
    content:"";
    background-image:url(https://25787693.fs1.hubspotusercontent-eu1.net/hubfs/25787693/Wealth99_november_2022/Images/Assets/Dropdown%20Arrow%20Blue.svg);
    width:11px;
    height:11px;
    background-repeat:no-repeat;
    background-position:center;
    background-size: cover;
    right:0;
    top: 7px;;
    opacity:0;
    transform: rotate(-180deg);
    transition: opacity 0.3s ease;
  }
  .header-cm .menu-container ul li.actives a.subitems:before{opacity:0}
  .header-cm .menu-container ul li.actives a.subitems:after{opacity:1}
  .header-cm .cta-container .cta-4.black_border_button a{background-color:var(--blue_cta_color); color:var(--white_color); border-color:var(--blue_cta_color);}
  .header-cm .cta-container .cta-3.black_border_button {border: 3px solid var(--black_cta_color);}
  .header-cm .cta-container .cta-3.black_border_button a{
  -webkit-box-sizing: border-box !important;    
    background-size: 16px;
    width: auto;
    border:none;
    box-sizing: border-box !important;
  }
  .resps-ctas .black_border_button a{
    width:100%;
  -webkit-box-sizing: border-box !important;
     box-sizing: border-box !important;
  }
  
  /* Variables
  ========================================================================== */

  {% set menuColorMobile = "#000000" %}   /* Set Mobile Menu Background Color */
  {% set aColorMobile = "#ffffff" %}      /* Set Link Color */
  {% set aColorHoverMobile = "#ffffff" %} /* Set Link Hover Color */

  /* 
  * Menu Reset
  *
  * Remove styling from desktop version of sd-menu-primary. Place any 
  * additional CSS you want removed from the mobile menu in this reset 
  */

  .custom-menu-primary,
  .custom-menu-primary .hs-menu-wrapper > ul,
  .custom-menu-primary .hs-menu-wrapper > ul li,
  .custom-menu-primary .hs-menu-wrapper > ul li a{
    display: block;
    float: none;
    position: static;
    top: auto;
    right: auto;
    left: auto;
    bottom: auto;
    padding: 0px;
    margin: 0px;
    background-image: none;
    background-color: transparent;
    border: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: none;
    -moz-box-shadow:    none;
    box-shadow:         none; 
    max-width: none;
    width: 100%;
    height: auto;
    line-height: 1;  
    font-weight: normal;
    text-decoration: none;
    text-indent: 0px;
    text-align: left;
    color:;
    box-sizing:border-box!important;
  }


  /* Toggle Button
  ========================================================================== */

  .mobile-trigger{
    display: inline-block !important; /* Show button on mobile */
    cursor: pointer; /* Mouse pointer type on hover */
    position: absolute; /*******************************************/
    top: 0px;          /* Position Button at right of screen  */
    right: 10px;        /*******************************************/
    width: auto; /* Button width */
    height: auto; /* Button height */      
    padding: 7px 10px 8px 10px;
    background: #ffffff; /* Background color */
    border: 1px solid ;
    font-size: 16px;
    font-weight: normal;
    text-align: left;
    text-transform: uppercase;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: ; 
  }
  .mobile-trigger:hover{
    text-decoration: none; /* Removes link text underline on button */
    color:;
    background-color: ; 
    border-color: transparent;
  }

  /* Change button when menu is open */
  .mobile-open .mobile-trigger{
    color:;
    background-color: ; 
    border-color: transparent;
  }


  /* Toggle Button Icon
  ========================================================================== */

  .mobile-trigger i{
    display: inline;
    position: relative;
    top: -4px;
  }
  .mobile-trigger i:before, .mobile-trigger i:after{
    position: absolute;
    content: '';
  }
  .mobile-trigger i, .mobile-trigger i:before, .mobile-trigger i:after{
    width: 28px; /* Icon line width */
    height: 2px; /* Icon line height */
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    background-color: #000000; /* Icon color */
    display: inline-block;
  }
  .mobile-trigger i:before{
    top: -6px; /* Position top line */
  }
  .mobile-trigger i:after{
    top: 6px; /* Position bottom line */
  }

  .mobile-trigger:hover i, .mobile-trigger:hover i:before, .mobile-trigger:hover i:after,  
  .mobile-open .mobile-trigger i, .mobile-open .mobile-trigger i:before, .mobile-open .mobile-trigger i:after{
    background-color:#000000; /* Icon color */
  }


  /* Child Toggle Button
  ========================================================================== */

 .child-trigger { display: block !important;max-width:130px;left:0; cursor: pointer; position: absolute; top:3px; right: 0px; width: 100% !important; min-width: 25px; height: 25px; padding: 0 !important; border-left: none; }
  .child-trigger:hover{
    text-decoration: none;
  }
  .child-trigger i{
    position: relative;
    top: 50%; /* Centers icon inside button */
    margin: 0 auto !important;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    display:none!important;
  }
  .child-trigger i:after{
    position: absolute;
    content: '';
  }
  .child-trigger i, .child-trigger i:after{
    width: 10px; /* Icon line width */
    height: 1px; /* Icon line height */
    background-color:#000; /* Icon color */
    display: block;

  }
  .child-trigger i:after{
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
  }
  .child-trigger.child-open i:after{
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
  }
  .child-trigger.child-open i{
  }


  /* Menu Styles on Mobile Devices
  ========================================================================== */  

  .custom-menu-primary.js-enabled{
    position: relative;
    padding-top: 44px; /* Makes room for button */
    margin: 10px 0 10px 0;
  }

  /* Hide menu on mobile */
  .custom-menu-primary.js-enabled .hs-menu-wrapper,
  .custom-menu-primary.js-enabled .hs-menu-children-wrapper{
    display: none;
  }  

  /* Make child lists appear below parent items */
  .custom-menu-primary ul.hs-menu-children-wrapper{
    visibility: visible !important;
    opacity: 1 !important;
    position: static !important;
    display: none;
  }

  /* Mobile Menu Styles */ 
  body .row-fluid .custom-menu-primary.js-enabled .hs-menu-wrapper{
    width: 100%;
    position: absolute; /**************************************************************/
    top: 0;             /* Positions the menu to drop from the very top of the screen */
    left: 0;          /**************************************************************/
    
  }
  .custom-menu-primary .hs-menu-wrapper{
    background-color:#fff; /* Menu background color set off global menuColorMobile variable */
    width: 100%; /* Full screen width */
  }

  /* Level 1 Menu List Styles */
  .custom-menu-primary .hs-menu-wrapper > ul > li{
    position: relative;
  }
  .custom-menu-primary .hs-menu-wrapper > ul > li a{
    font-size: 22px; /* Font size of top level list items */
    line-height: 45px;
    overflow: visible;
  }

  /* Level 1 and Higher Menu List Styles */
  .custom-menu-primary .hs-menu-wrapper > ul li{
    border-top: 1px dotted rgba(255, 255, 255, .35); /* Adds transparent dark highlights to top of top level list items */
  }
  .custom-menu-primary .hs-menu-wrapper >  ul li a{
    padding: 0 10px;
    color:; /* link color set by global mobile-aColor variable */
  }

  /* Level 2 and Higher Menu List Styles */
  .custom-menu-primary .hs-menu-wrapper > ul ul li{
    background-color: rgba(255, 255, 255, .08);
  }
  .custom-menu-primary .hs-menu-wrapper > ul ul li a{
    text-indent: 10px; /* Indent Child lists */
    font-size: 16px; /* Font size of child lists */
  }

  /* Level 3 and Higher Menu List Styles */
  .custom-menu-primary .hs-menu-wrapper > ul ul ul li a{
    text-indent: 30px; /* Indent Child lists */
  }
  .custom-menu-primary .hs-menu-wrapper > ul ul ul ul li a{
    text-indent: 50px; /* Indent Child lists */
  }



}








/*============================================================
HEADER Mobile Responsive
===========================================================*/

@media (max-width:1024px){
  .hs-menu-wrapper.flyouts .hs-menu-children-wrapper a{width:auto;}
  .custom-menu-primary .hs-menu-wrapper{
    display:none;
  }

  .mobile-trigger {
    border: 0;
    top: 0;
    right: 10px;    
    background:transparent;
  }

  .mobile-trigger i, .mobile-trigger i:before, .mobile-trigger i:after {
    width: 28px;
    background:#000000;
    height:3px;
  }

  .mobile-trigger i:before {
    top: -9px;
  }

  .mobile-trigger i:after {
    top: 9px;
    width: 28px;
    right: 0;
  }

  .mobile-trigger {
    right: 20px;
    top: 9px;
  }

  .mobile-open .mobile-trigger {
    background-color: transparent;
    z-index:5;
  }

  .mobile-trigger:hover {
    background-color: transparent;
    border-color: transparent;
  }

  .mobile-trigger:hover i, .mobile-trigger:hover i:before, 
  .mobile-trigger:hover i:after, .mobile-open .mobile-trigger i,
  .mobile-open .mobile-trigger i:before, .mobile-open .mobile-trigger i:after {
    background-color: #000000;
  }

  .mobile-open .mobile-trigger i:after{
    width:28px;
  }

  .mobile-trigger i{
    transition: all .5s ease-in;
  }

  .mobile-open .mobile-trigger i{
    background:transparent;
    transition: all .1s ease-in;
  }

  .mobile-trigger i:before,
  .mobile-trigger i:after{
    transition: all .3s ease-in;
  }

  .mobile-open .mobile-trigger i:before {
    top: 0;
    transform: rotate(45deg);
    background:#000000;
  }

  .mobile-open .mobile-trigger i:after{
    top: 0;
    transform: rotate(-45deg);
    background:#000000;
  }

  .custom-menu-primary.js-enabled{
    position: absolute;
    padding-top: 0;
    margin: 10px 0 10px 0;
    left: 0;
    right: 0;
    top: 0;
    margin:0;
  }

  .custom-menu-primary .hs-menu-wrapper>ul li {
    border-top: 0px;
  }



  .custom-menu-primary .hs-menu-wrapper > ul ul li a {
    text-indent: 10px;
    font-size: 14px;
  }

  body .row-fluid .custom-menu-primary.js-enabled .hs-menu-wrapper{
    background: #fff;
    margin:0;
    top:85px;
    z-index: 12;
    padding: 35px 30px 50px !important;
  }




  .custom-menu-primary .hs-menu-wrapper > ul li a {
    padding: 0 20px;
    color: #000;
    font-size: 14px;
    font-weight: 600;
    line-height:38px;
  }



}





@media(max-width:1024px){
  
  li:has(>.child-trigger.child-open)>a{
    color: #4B69FE!important;
  }
  
  .header-cm .menu-container ul li a.subitems:after{
     display:none;
  }
  
.header-cm .menu-container ul li a.subitems:before{
    position:absolute;
    content:"";
    background-image:url(https://25787693.fs1.hubspotusercontent-eu1.net/hubfs/25787693/Wealth99_november_2022/Images/Assets/Dropdown%20Arrow%20Black.svg);
    width:11px;
    height:11px;
    background-repeat:no-repeat;
    background-position:center;
    right:0;
    background-size: cover;
    top: 7px;
    transition: opacity 0.3s ease;
  }
  li:has(>.child-trigger.child-open)>a.subitems:before{
    position:absolute!important;
    content:""!important;
    background-image:url(https://25787693.fs1.hubspotusercontent-eu1.net/hubfs/25787693/Wealth99_november_2022/Images/Assets/Dropdown%20Arrow%20Blue.svg)!important;
    width:11px!important;
    height:11px!important;
    background-repeat:no-repeat!important;
    background-position:center!important;
    background-size: cover!important;
    right:0!important;
    top: 7px!important;
    opacity:1!important;
    transform: rotate(-180deg)!important;
    transition: opacity 0.3s ease!important;
  }
  
  .header-cm .cta-container{
    display:none;
  }

  .header-cm .menu-container {
    padding-left: 0;
    width: 100%;
    position:absolute;
  }

  .header-cm .logo {
    max-width: 100%;
    padding-left: 23px;
    text-align: left;
    width: 100%;
    position:relative;
  }

  .header-cm .logo:before{
    background:var(--neon_color);
    bottom: 0;
    content: "";
    height: 116px;
    left: 0;
    position: absolute;
    top: -30px;
    width: 4px;
  }
  
  .header-cm.header-border-black .logo:before{
     background:var(--black_color);
  }

  .header-cm .content-wrapper {
    padding-right: 30px;
    padding-left: 30px;
  }

  .header-cm {
    padding: 30px 0 30px;
  }

  .header-cm .menu-container ul li a{
    padding: 14px 0px 14px 0;  
  }

  .black-header .mobile-trigger i,.black-header .mobile-trigger i:after,.black-header .mobile-trigger i:before{
    background:var(--white_color);
  }
  .mobile-open .black-header .mobile-trigger i {
    background: transparent;
  }
  body .black-header .row-fluid .custom-menu-primary.js-enabled .hs-menu-wrapper {
    background:var(--black_color);
  }
  
  .rshead-submenus .dis-flex:hover .hsbinner .hover-image{
    opacity:1;
  }
  
  .rshead-submenus .dis-flex:hover .hsbinner .normal-image{
    opacity:0;
  }
  
  .rshead-submenus .dis-flex:hover .submenures-right a{
     color:var(--blue_cta_color)!important;
  }
  
  .submenures-left .hsbinner .hover-image {
    height: 100%;
    display:block;
}
  
  .rshead-submenus .dis-flex.add-overlay:hover .hsbinner .hover-image{
     opacity:0;
  }
  
  .rshead-submenus .dis-flex.add-overlay:hover .hsbinner .normal-image{
     opacity:1;
  }
  
  .rshead-submenus .dis-flex.add-overlay:hover{
     opacity:0.6;
  }
  
  .rshead-submenus .dis-flex.add-overlay:hover a{
    pointer-events:none;
  }
  
  .header-cm.white-header .mobile-trigger i,
  .header-cm.white-header .mobile-trigger i:before,
  .header-cm.white-header .mobile-trigger i:after{
     background:var(--white_color);
  }
  
  .mobile-open .header-cm.white-header .logo .black-logo{
     display:block;
  }
  
  .mobile-open .header-cm.white-header .logo .white-logo{
     display:none;
  }
  
  .mobile-open .header-cm.white-header .mobile-trigger i,
  .mobile-open .header-cm.white-header .mobile-trigger i:before,
  .mobile-open .header-cm.white-header .mobile-trigger i:after{
     background:var(--black_color);
  }
  
  .mobile-open .header-cm.white-header .mobile-trigger i{
     background:transparent;
  }
  
  .header-cm.white-header .menu-container ul li a:not(.hsub-boxes a) {
    color: var(--black_color);
}
  
.header-cm.white-header .cta-container .cta-2 a {
    color: var(--black_color);
    border: 3px solid var(--black_color);
}
 
}


@media(max-width:767px){
  body .row-fluid .custom-menu-primary.js-enabled .hs-menu-wrapper{top:66px;}
.mobile-trigger{
   right: 14px;  
}
  
.header-cm.white-header .logo .white-logo{
     max-width:95px!important;
  }
  
.header-cm .logo:before{
   height: 96px;  
}
  .header-cm .content-wrapper {
    padding-left: 22px;
    padding-right: 22px;
  }

  .header-cm .logo img{
    max-width:95px!important;   
  }

  .mobile-trigger{
    top:2px;
  }
  
}

@media(max-width:480px){
  .submenures-left{width:85px;}
  .submenures-right{width:calc(100% - 85px);}
  .submenures-left .hsbinner{padding:0; height:53px; }
.header-cm .logo:before {
    height: 89px;
}
  .header-cm {
    padding: 20px 0;
}
  .header-cm .logo{padding-left:15px;}
 
  body .row-fluid .custom-menu-primary.js-enabled .hs-menu-wrapper{top:58px; padding:30px 22px 50px !important;}
}