.page-center {
  float: none!important;
  margin: 0 auto!important;
  max-width: 1240px;
  padding: 0 20px;
}
section.mega-menu-module-outer {
  padding: 20px 20px 10px 20px;
  box-sizing:border-box;
  border-bottom: 0.5px solid #C7C9CB;
}
.mega-menu-module-logo-section img {
  width: 223px !important;
  height: auto !important;
}
.mega-menu-module-outer .mega-menu-module-inner-wrap {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
}
.mega-menu-module-outer .mega-menu-module-menu-section {
  align-items: center;
  display: flex;
  flex: 0 77%;
  flex-wrap: wrap;
  justify-content: flex-end;
  padding-top:10px;
}
.mega-menu-module-outer .mega-menu-module-menu-section-wrap {  flex: 0 80%;}
.mega-menu-module-menu-section-wrap ul>li.hs-menu-item.hs-menu-depth-1 {  margin: 0px 12px 0px 0px;}
.mega-menu-module-menu-section-wrap ul>li.hs-menu-item.hs-menu-depth-1.hs-item-has-children {  margin: 0 28px 0 0;}
.mobile-menu-inner-wrap ul>li.hs-menu-item.hs-menu-depth-1.hs-item-has-children{
  padding: 25px 0px !important;
  border-bottom: 1px solid #C7C9CB !important;
}
.mega-menu-module-menu-section-wrap ul>li.hs-menu-item.hs-menu-depth-1.has-megamenu,
.mega-menu-module-menu-section-wrap li.has-megamenu,
.mega-menu-module-menu-section-wrap li.has-dropdown{
  margin: 0 28px 0 0;
  padding: 0px 0px 23px;
}
.mega-menu-module-menu-section-wrap li.has-dropdown{
  position:relative;
}
.mobile-menu-inner-wrap li.hs-menu-item.hs-menu-depth-1 {
  padding: 30px 0px 28px !important;
  border-bottom: 1px solid #C7C9CB !important;
}
.mobile-menu-inner-wrap li.hs-menu-item.hs-menu-depth-1.hs-item-has-children:last-child {  border-bottom: 0px !important;}
.mega-menu-module-menu-section-wrap ul {
  list-style-type:none;
  margin:0;
  display:flex;
  align-items:center;
  justify-content: flex-end;
  padding:0;
}
li.only-link {
  margin-right: 13.5px;
  padding: 0px 0px 23px;
}
.mega-menu-module-menu-section-wrap>ul>li>a{
  font-size: 18px;
  line-height: 40px;
  color: #2F3A45;
  font-weight: bold;
  letter-spacing: -0.32px;
  font-family: 'proxima-nova',sans-serif;
  padding: 0.5rem 1rem 1rem 0!important;
  cursor:pointer;
}
.mega-menu-module-menu-section-wrap li:hover>a{  color:#137BE8;}
.mega-menu-module-menu-section-wrap ul>li.hs-menu-item.hs-menu-depth-1>a {

  padding: .5rem 1rem .5rem 0!important;
}
.mega-menu-module-menu-section-wrap li.hs-menu-depth-1:hover>a { color:#137BE8;}

.mega-menu-module-menu-section-wrap li ul.hs-menu-children-wrapper,
.mega-menu-module-menu-section-wrap ul li ul{
  display: none;
  margin:0;
  position: absolute;
  background-color: #fff;
  box-shadow: 0px 3px 6px #00000029;
  border: 0.5px solid #C7C9CB;
  border-radius: 7px;
  left:-22px;
  padding:22px 0;
  z-index:10;
  top:50px;
}
.mega-menu-module-menu-section-wrap li.hs-menu-depth-1 a, .mega-menu-module-menu-section-wrap li.has-megamenu a, .mega-menu-module-menu-section-wrap li.has-dropdown a {
  position: relative;}
/* .items-repeat {
display: inline-block;
} */
.mega-menu-module-menu-section-wrap li.hs-menu-depth-1.has-megamenu a:after,
.mega-menu-module-menu-section-wrap li.hs-menu-depth-1.hs-item-has-children a:after,
.mega-menu-module-menu-section-wrap li.has-megamenu>a:after,
.mega-menu-module-menu-section-wrap li.has-dropdown>a:after{
  content: "";
  width: 9px;
  height: 9px;
  position: absolute;
  right: 7px;
  top: 32%;
  /*   clip-path: polygon(50% 0%, 0% 100%, 100% 100%); */
  transform: rotate(180deg);
  background-color: #2F3A45;
  border-radius:50%;
}
.mega-menu-module-menu-section-wrap li:first-child>a::after {  background-color:#3979E0;}
.mega-menu-module-menu-section-wrap li:nth-child(2)>a::after{  background-color:#FFA72B;}
.mega-menu-module-menu-section-wrap li:nth-child(3)>a::after{  background-color:#6FDFB9;}
/* .mega-menu-module-menu-section-wrap li.hs-menu-depth-1.has-megamenu:hover a::after,
.mega-menu-module-menu-section-wrap li.hs-menu-depth-1.hs-item-has-children:hover a:after,
.mega-menu-module-menu-section-wrap li.has-megamenu:hover>a:after,
.mega-menu-module-menu-section-wrap li.has-dropdown:hover>a:after{
background-color: #137BE8;
transform: rotate(0deg);
} */
li.hs-menu-item.hs-menu-depth-1.hs-item-has-children:hover ul.hs-menu-children-wrapper{
  display: block;
  transition: .3s cubic-bezier(0.4,0,0.2,1);
}
.mega-menu-column-wrap-outer {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  justify-content: space-between;
}
.mega-menu-column-wrap-outer-content {
  background: linear-gradient(180deg, #FFFFFF 0%, #E9EFF8 100%);
  box-shadow: -20px 19px 40px 0px #93A3BC21;
  flex: 0 70%;
  border-radius: 16px;
}
.mega-menu-column-wrap-outer-content h2{  padding: 20px 0 15px 40px !important;}
.mega-menu-module-menu-section-wrap li ul a{
  padding: 9px 22px 9px 32px !important;
  width: 250px;
  font-size: 16px;
  line-height: 20px;
  color: #137BE8 !important;
  font-weight: 600;
  letter-spacing: -0.36px;
  font-family: 'proxima-nova',sans-serif;
  display:block;
}
.mega-menu-module-menu-section-wrap li ul a:hover {  background-color: rgb(19 123 232 / 7%);}
.mega-menu-module-menu-section-wrap li ul.hs-menu-children-wrapper a:hover,
.mega-menu-module-menu-section-wrap li ul a:hover{ color:#FFa72b;}
ul.normal-menu-child-items{
  list-style-type:none;
  padding:0;
  margin:11px 0 17px;
}
.normal-menu-outer.mobile-menu-acc.mobile-menu-item.active-tab h3{  padding-bottom:7px;}
.normal-menu-child-items a{
  padding: 9px 0;
  font-size: 15px;
  line-height: 20px;
  color: #137BE8;
  font-weight: 400;
  letter-spacing: -0.36px;
  font-family: 'proxima-nova',sans-serif;
  display:inline-block;
}
.mega-menu-module-menu-section-wrap li ul.hs-menu-children-wrapper a:after,
.mega-menu-module-menu-section-wrap li.hs-item-has-children ul li a:after,
.mega-menu-module-menu-section-wrap li.hs-item-has-children ul li a:hover:after,
.mega-menu-module-menu-section-wrap li.hs-menu-depth-1.has-megamenu .mega-menu-outer a:after{
  content:none !important;
}
.mega-menu-outer {
  position: absolute;
  top: 93px;
  left: 0px;
  width: 100%;
  max-width: 100%;
  background: rgba(229, 236, 247, 0.90);
  backdrop-filter: blur(7px);
  transition: .5s;
  opacity: 0;
  visibility: hidden;
  z-index: 999;
  box-shadow: 0px 27px 33px 3px #335EA41A;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: right;
  /*   padding: 40px 20px; spacing issue in screen 13" */
  padding: 20px 15px;
  border: 0.5px solid #C7C9CB;
}
/* .mega-menu-outer {
position: absolute;
top: 93px;
left: 0px;
width: 100%;
max-width: 100%;
box-shadow: 0px 27px 33px 3px #335EA41A;
transition: .5s;
background: #E5ECF7;
z-index: 999;
background-repeat: no-repeat;
background-size: contain;
background-position: right;
padding: 40px 20px;
border: 0.5px solid #C7C9CB;
} */
/* .mega-menu-module-menu-section-wrap ul li:hover .mega-menu-outer {
opacity: 1;
visibility: visible;
} */
.mega-menu-outer .mega-menu-inner-wrap {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 30px;
  padding: 0 40px;
}
.mega-menu-outer .mega-menu-inner-wrap .mega-menu-column-wrap {
  flex: 0 49.5%;
  padding: 0 30px 30px 10px;
}
.mega-menu-module-menu-section-wrap li.hs-menu-depth-1.hs-item-has-children {  position: relative;}
.mega-menu-module-right-button a{
  font-size: 16px;
  line-height: 40px;
  color: #2F3A45;
  letter-spacing: -0.32px;
  font-weight: 600;
  font-family: proxima-nova,sans-serif;
  padding: 12px 25px 14px;
  background-color: #6FDFB9;
  border-radius: 5px;
}
.mega-menu-module-right-button{margin-bottom:23px;}
.mega-menu-module-right-button a:hover, .mega-menu-cta-section .mega-menu-cta-section-button a:hover, .mobile-mega-menu-cta-section:hover a {
  background-color: #2EBD8C !important;
  color: #2F3A45 !important;
}
.mega-menu-column-wrap h3{  display: none;}
.mega-menu-inner h2 {
  margin: 0;
  font-size: 26.6px;
  line-height: 37.7px;
  color: #475A74;
  letter-spacing: -0.34px;
  font-weight: 800;
  font-family: proxima-nova,sans-serif;
  padding: 0px 0 20px 40px;
}
.mega-menu-cta-tag-sec h4::before {
  content: url('https://www.expansivefm.com/hubfs/BookmarkSimple.svg');
  display: inline-block; 
  width: 16px; 
  height: 16px; 
  /*   margin-right: 8px;  */
  vertical-align: middle; 
}


.mobile-mega-menu-inner h3,
.mobile-mega-menu-cta-section h2,
.normal-menu-outer h3,
.only-link-outer a{
  margin:0;
  letter-spacing: -0.34px;
  font-family: proxima-nova,sans-serif;
  font-size: 16px !important;
  font-weight: 600;
  text-align: left;
  line-height: 1.5;
  color:#2F3A45;
  padding-bottom:22px;
  text-transform:uppercase;
  display: block;
  width: 100%;
}
.mobile-mega-menu-items-repeat.acc-content {
  padding-bottom: 16px;
  border-bottom: 0.3px solid #2F3A45;
  margin-bottom: 25px;
}
.mobile-mega-menu-inner h3{  padding-bottom:8px;}
.only-link-outer a{  display:inline-block !important;}
.mega-menu-items-repeater-inner h4, .mobile-mega-menu-items-repeater-inner h4 {
  margin: 0;
  color: #475A74;
  letter-spacing: -0.36px;
  font-family: proxima-nova,sans-serif;
  padding-bottom: 4px;
  text-transform: none;
  font-size: 18px;
  font-weight: 700;
  line-height: 21px;
  text-align: left;
  padding-top: 5px;
}
.mobile-mega-menu-items-repeater-inner h4{  font-weight: 400;}
.mega-menu-items-repeater-inner p,
.mobile-mega-menu-items-repeater-inner p{
  margin:0;
  color: #2F3A45;
  letter-spacing: -0.2px;
  font-family: proxima-nova,sans-serif;
  text-transform:none;
  font-size: 15px;
  font-weight: 400;
  line-height: 19.2px;
  text-align: left;

}
.mega-menu-items-repeat .mega-menu-items-repeater-inner {
  padding: 13px 0px 13px 20px;
  display: flex;
  cursor: pointer;
  border-radius: 7px;
  gap: 10px;

}
.mobile-mega-menu-items-repeat .mobile-mega-menu-items-repeater-inner{ padding: 5px 0px 6px;}
/* .mega-menu-items-repeat .mega-menu-items-repeater-inner:last-child{
border-bottom: 0.3px solid #C7C9CB;
} */
.mega-menu-items-repeater-image, .mobile-mega-menu-items-repeater-image {
  /*   padding-top: 7px; */
  min-width: 33px;
  height: 33px;
}
.mega-menu-cta-section {
  border-radius: 16px;
  padding: 30px 0 25px;
  flex: 0 22%;
  /*   margin-left: 20px; */
  box-shadow: -8px 6px 24px 0px rgba(37, 38, 48, 0.27);

}
.mega-menu-cta-section h2, .mega-menu-cta-section p, .mega-menu-cta-section-button {
  padding-left: 32px;
  padding-right: 32px;
}
.mega-menu-cta-section h2 {
  padding-bottom: 9px !important;
  font-size: 34.33px;
  font-weight: 700;
  line-height: 30.21px;
  letter-spacing: -0.03em;
  text-align: left;
  color: var(--Color-White, #FFFFFF);
}

.mega-menu-cta-tag-sec h4 {
  color: #FFA72B;
  font-size: 10.67px;
  padding-left: 32px;
  padding-right: 32px;
  font-weight: 500;
  /*   font-weight: 600; */
  line-height: 13.87px;
  text-align: -webkit-left;
  margin-bottom: 9px !important;
  font-family: 'proxima-nova';
}
.mega-menu-cta-section p, .mobile-mega-menu-cta-section p {
  font-size: 16px !important;
  letter-spacing: -0.3px !important;
  color: #ffff !important;
  line-height: 19px !important;
  font-weight: 400 !important;
  margin-bottom: 120px !important;
  padding-bottom: 10px;
}
.mega-menu-cta-section-image {  padding: 0px 10px;}
/*.mega-menu-cta-section .mega-menu-cta-section-button a,
.mobile-mega-menu-cta-section-button a{
background-color: #ffb855!important;
border-radius: 5px!important;
color: #2f3a45!important;
display: inline-block;
font-size: 16px!important;
font-weight: 700!important;
letter-spacing: -.32px!important;
line-height: 40px!important;
padding: 2px 0!important;
text-align: center!important;
width: 100% !important;
} */
.mega-menu-items-repeater-image img {
  width: 32px !important;
  height: 32px !important;
}
.mega-menu-cta-section .mega-menu-cta-section-button a, .mobile-mega-menu-cta-section-button a {
  background-color: #ffa72b!important;
  border-radius: 5.25px!important;
  color: #2f3a45!important;
  font-size: 12px!important;
  font-weight: 700!important;
  letter-spacing: -.32px!important;
  line-height: 40px!important;
  text-align: center!important;
  padding: 11.25px 18.75px 11.25px 18.75px!important;
}
.mega-menu-items-repeater-inner:hover, .mobile-mega-menu-items-repeater-inner:hover {
  background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0.5) 100%);
  padding: 13px 8px 13px 20px;
  transform: translateX(10px);
  transition: transform 0.5s ease;
  box-shadow: -8.002px 7.002px 73.016px 3.001px rgba(54, 74, 105, 0.10);
}
/* .mobile-mega-menu-outer .acc-content,
.normal-menu-outer .acc-content{
display: none;
} */
.normal-menu-outer .acc-content{display:none;}
.mobile-menu-outer {  display: none;}
.mega-menu-outer .mega-menu-inner-wrap.single_group_with_cta {  justify-content: flex-start;}
.single_group_with_cta .mega-menu-cta-section {  margin-left: 70px;}
body.scrolled section.mega-menu-module-outer {
  position: fixed;
  top: 0;
  width: 100%;
  background-color: #fff;
  z-index: 99;
  transition: all .2s ease;
}
body.mobile-open.scrolled section.mega-menu-module-outer {
  position: unset;
}
.mega-menu-module-outer.pinned {
  transform: translateY(0);
  transition: all .2s ease;
}
.mega-menu-module-outer.unpinned {
  transform: translateY(-100%);
  transition: all .2s ease;
}

/* Customize scrollbar thumb */
::-webkit-scrollbar-thumb {
  background-color: #f1f1f1;
  border-radius: 10px;
}

/* Set width of the scrollbar */
::-webkit-scrollbar {
  width: 10px;
}
.mega-menu-outer {
  height: 65vh;
  overflow-y: scroll;
  overflow-x: hidden;
  scroll-behavior: smooth;
  -webkit-overflow-scrolling: touch; /* Enables smooth scrolling */
  touch-action: auto; /* Ensure the default touch behavior */
}
/* @media(min-width:4500px){
  .mega-menu-outer {
    height: 40vh !important;
  }
} */
@media(min-width:3000px){
  .mega-menu-outer {
    height: auto !important;
  }
}
@media only screen and (max-width: 1400px) and (min-width: 1250px){
  .mega-menu-outer {
    height: auto !important;
  }
  .mega-menu-inner h2{
    display:none;
  }
}
@media(max-width:1250px){
  .mega-menu-module-menu-section-wrap li a{    font-size:14px;}
  .mega-menu-module-right-button a {
    padding: 12px 10px 14px;
    font-size:14px;
  }
  li.only-link {    margin-right: 9.5px !important;  }
  .mega-menu-module-menu-section-wrap ul>li.hs-menu-item.hs-menu-depth-1.has-megamenu,
  .mega-menu-module-menu-section-wrap li {
    margin: 0 20px 0 0;
  }
}

@media(max-width:1210px){
  .mega-menu-outer .mega-menu-inner-wrap {    gap: 20px;   padding: 0 19px  }
  .mega-menu-outer .mega-menu-inner-wrap .mega-menu-column-wrap {    padding-right: 10px;  }
  .mega-menu-items-repeat a {   display: inline-block;  }
}
@media(max-width:1160px){
  .mega-menu-items-repeat a { min-height: 103px; }
}
@media(max-width:1120px){
  .mega-menu-column-wrap-outer-content {  flex: 0 66%; }
  .mega-menu-cta-section {  flex: 0 26%; }
}
@media(max-width:1100px){
  .mega-menu-module-menu-section-wrap>ul>li>a{    font-size:16px;  }
  .mega-menu-module-menu-section-wrap ul>li.hs-menu-item.hs-menu-depth-1.has-megamenu, .mega-menu-module-menu-section-wrap li.has-megamenu, .mega-menu-module-menu-section-wrap li.has-dropdown {
    margin: 0 21px 0 0 !important; } 
  .mega-menu-items-repeat .mega-menu-items-repeater-inner {
    padding: 5px 0px 5px 20px;  }
  .mega-menu-module-outer .mega-menu-items-repeat a {
    display: inline-block;
    padding-bottom: 0.5rem !important; }
}
/* @media only screen 
and (min-device-width: 1024px) 
and (max-device-width: 1366px) 
and (-webkit-min-device-pixel-ratio: 2){
.mega-menu-outer {
height: 50vh;
overflow-y: scroll;
overflow-x: hidden;
scroll-behavior: smooth;
-webkit-overflow-scrolling: touch; /* Enables smooth scrolling */
/*touch-action: auto; /* Ensure the default touch behavior */
/*    }
} */

/* ==========================================================================
Custom Menu Primary
========================================================================== */



/* .custom-menu-primary-new .hs-menu-wrapper > ul ul li a{
color:#333333;
}
.custom-menu-primary-new .hs-menu-wrapper > ul ul li a:hover{
color:#333333 !important;
} */

/* Override max width on menu links */
.custom-menu-primary-new .hs-menu-wrapper > ul li a,
.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
  overflow: visible !important;
  max-width: none !important;
  /*   width: auto !important; */
}


/* Fix menu disappearing on desktop after toggling mobile menu */
@media screen and (min-width:1001px) {
  .custom-menu-primary-new .hs-menu-wrapper {    display:block !important; }
}
.mobile-trigger-new{
  display: none; /* Hide button on Desktop */
}
@media(max-width:1100px){
  .mega-menu-module-outer .mega-menu-module-menu-section{    flex: 0 76%;    padding-top:5px;  }
  .mega-menu-module-right-button a{   padding: 12px 20px 14px; }
  .mega-menu-module-logo-section img {    width: 190px !important;  }
  .mega-menu-module-menu-section-wrap li a{    padding:0.5rem 0.5rem 1rem 0!important;  }
  .mega-menu-module-menu-section-wrap li.has-megamenu a:after,
  .mega-menu-module-menu-section-wrap li.has-dropdown a:after{    right:0  }
  .mega-menu-outer{    top:83px;  }

}

@media (max-width: 1000px){
  .mobile-open .mega-menu-module-outer.unpinned {    transform: translateY(0px); }
  .mega-menu-module-outer .mega-menu-module-menu-section{
    background-color:#fff;
    flex: 0 100%;
    padding:0px 20px 20px 20px;
    display:none;
  }
  .mobile-menu-inner-wrap ul>li.hs-menu-item.hs-menu-depth-1.hs-item-has-children{    padding: 30px 0px 9px !important;  }
  .custom-menu-primary-new ul.hs-menu-children-wrapper{    display: block !important;  }
  .mobile-menu-outer .mega-menu-module-right-button a {
    width: 100%;
    display: inline-block;
    text-align: center;
    padding: 0px;
  }
  .mega-menu-module-inner-wrap .mega-menu-module-logo-section {    flex: 0 100%;  }
  .mega-menu-module-outer .mega-menu-module-inner-wrap {
    position: relative;
    padding:20px 20px 10px 20px;
  }
  section.mega-menu-module-outer{
    padding:0;
  }
  /*   .mega-menu-module-outer .mega-menu-module-right-button {
  position: absolute;
  right: 70px;
  top: 21px;
} */
  .mega-menu-module-menu-section-wrap ul>li.hs-menu-item.hs-menu-depth-1>a,
  .mega-menu-module-menu-section-wrap li{    padding: 13px 0px !important;  }
  .mobile-menu-outer{
    background-color: #fff;
    /*     position: absolute; */
    z-index: 999;
    width:100%;
    height:100%;
    padding: 20px 20px 20px;
  }
  .mega-menu-module-outer .page-center {    padding: 0 0px;  }
  .mobile-menu-outer .child-trigger-new {
    cursor: pointer;
    height: 45px;
    padding: 10px;
    position: absolute;
    right: 0;
    top: -11px;
    width: 45px;
    z-index: 99;
  }
  .mobile-menu-outer svg.navarrow {
    position: absolute;
    top: 0px;
    right: 0;
    color: #137BE8;
    font-size: 36px;
    padding: 10px;
    cursor: pointer;
    transition: .35s cubic-bezier(0.4,0,0.2,1);
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    width: 40px;
    height: 40px;
    overflow: visible;
  }
  .mobile-menu-outer  svg.navarrow polyline {
    fill: none;
    stroke: #137BE8;
    stroke-width: 6px;
  }
  .mobile-menu-acc.active-tab svg.navarrow {
    transition: .35s cubic-bezier(0.4,0,0.2,1);
    -ms-transform: rotate(90deg) !important;
    -webkit-transform: rotate(90deg !important);
    transform: rotate(90deg) !important;
    color: #ffa72b;
  }
  .mobile-menu-acc.active-tab svg.navarrow polyline {
    stroke: #ffa72b;
    stroke-width: 4px;
  }
  .mobile-menu-outer .mobile-menu-acc,
  .only-link-outer.mobile-menu-item{
    position: relative;
    padding-bottom: 19px;
    margin-bottom: 27px;
    border-bottom: 0.3px solid #2F3A45;
  }
  .mobile-menu-item:last-child .mobile-menu-acc:last-child {
    border-bottom: none;
    padding-bottom: 0px;
    margin-bottom: 20px;
  }
  .normal-menu-outer.mobile-menu-acc.mobile-menu-item,
  .only-link-outer.mobile-menu-item,
  .mobile-mega-menu-cta-section.mobile-menu-acc{
    padding-bottom: 5px;
  }
  .mega-menu-cta-section .mega-menu-cta-section-button a {
    font-size: 15px !important;
    padding: 10px 0 !important;
    line-height: 20px !important;
  }
  .mobile-menu-outer .mega-menu-cta-section-button {    padding: 10px 0 30px;  }
  .mobile-menu-outer ul.hs-menu-children-wrapper{    display: block !important;  }
  .mobile-mega-menu-cta-section.mobile-menu-acc {    display: none;
  }
  /*   section.mega-menu-module-outer {
  position: absolute;
  background-color: #fff;
  z-index: 99;
  width:100%;
} */
  /* 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 custom-menu-primary-new. Place any
  * additional CSS you want removed from the mobile menu in this reset
  */

  .custom-menu-primary-new,
  .custom-menu-primary-new .hs-menu-wrapper > ul,
  .custom-menu-primary-new .hs-menu-wrapper > ul li,
  .custom-menu-primary-new .hs-menu-wrapper > ul li a{
    display: block;
    float: none;
    position: static;
    top: 10px;
    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:#333333;
  }


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

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

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


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

  .mobile-trigger-new i{
    display: inline;
    position: relative;
    top: -4px;
  }
  .mobile-trigger-new i:before, .mobile-trigger-new i:after{
    position: absolute;
    content: '';
  }
  .mobile-trigger-new i, .mobile-trigger-new i:before, .mobile-trigger-new i:after{
    width: 26px; /* Icon line width */
    height: 3.5px; /* Icon line height */
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    background-color: #137BE8; /* Icon color */
    display: inline-block;
  }
  .mobile-trigger-new i:before{
    top: -7px; /* Position top line */
    height:3.4px !important;
  }
  .mobile-trigger-new i:after{
    top: 7px; /* Position bottom line */
    height:3.2px !important;
  }
  .mobile-trigger-new:hover i, .mobile-trigger-new:hover i:before, .mobile-trigger-new:hover i:after,  
  .mobile-open .mobile-trigger-new i, .mobile-open .mobile-trigger-new i:before, .mobile-open .mobile-trigger-new i:after{
    background-color: #137BE8; /* Icon color */
  }


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


}

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

.custom-menu-primary-new.js-enabled {
  /*     position: absolute; */
  padding-top: 0px;
  margin: 0px 0 0px 0;
  top: 0;
  width: 100%;
  left: 0;
  min-height: 0;
}

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



/* Level 2 and Higher Menu List Styles */
.custom-menu-primary-new .hs-menu-wrapper > ul ul li{  background-color: rgba(255, 255, 255, .08);}
.custom-menu-primary-new .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-new .hs-menu-wrapper > ul ul ul li a{
  text-indent: 30px; /* Indent Child lists */
}
.custom-menu-primary-new .hs-menu-wrapper > ul ul ul ul li a{
  text-indent: 50px; /* Indent Child lists */
}
.header-inner .row-fluid-wrapper .row-fluid {  display: block;}
.custom-menu-primary-new ul.hs-menu-children-wrapper{
  padding: 10px 0;
  display: none;
}
.mobile-open .mobile-trigger-new i:after{  content:none !important;}
.mobile-trigger-new i,.mobile-trigger-new i:before{
  transform: rotate(0deg);
  transition: .8s all;
}
.mobile-open .mobile-trigger-new i{
  transform: rotate(47deg);
  transition: .8s all;
  height: 3.4px
}
.mobile-open .mobile-trigger-new i:before{
  transform: rotate(-96deg);
  transition: .8s all;
  top: 0px;
}
button.hamburger.hamburger--spring {  opacity: 0;}
.mobile-menu-inner-wrap li.hs-menu-depth-1 a {
  margin: 0;
  letter-spacing: -0.34px;
  font-family: proxima-nova,sans-serif;
  font-size: 16px !important;
  font-weight: 600 !important;
  text-align: left !important;
  line-height: 1.5;
  color: #2F3A45;
  padding-bottom: 22px;
  text-transform: uppercase;
  display: block;
  width: 100%;
}

.mobile-menu-inner-wrap li.hs-menu-depth-2 a{
  font-size: 14px !important;
  line-height: 1 !important;
  font-weight: 400 !important;
  margin: 0;
  color: #137BE8 !important;
  letter-spacing: -0.36px;
  font-family: proxima-nova,sans-serif;
  padding: 10px 4px 10px 0px !important;
  text-transform: capitalize;
  text-indent: 0px !important;
}
.mobile-menu-inner-wrap li.hs-menu-depth-2 li{padding: 5px 0px 6px;}

@media(max-width:650px){
  .mobile-menu-outer .mobile-menu-inner {
    max-width: 350px;
    margin: 0 auto;
  }
}
@media(max-width: 480px){
  .mega-menu-module-logo-section img {
    width: 160px !important;
    height: auto !important;
  }
  .mega-menu-module-right-button a {
    padding: 10px 0px !important;
    font-size: 15px;
    line-height: 20px;
  }
  .mega-menu-module-outer .mega-menu-module-right-button { top: 28px; right:50px;}
  .mobile-trigger-new{ top: 21px;}
  .mobile-mega-menu-inner h3, 
  .mobile-mega-menu-cta-section h2,
  .normal-menu-outer h3, .only-link-outer a{  padding-right:30px;}
}

@media(max-width:350px){
  .mega-menu-module-logo-section img {  width: 145px !important; }
  .mobile-menu-outer svg.navarrow { width: 40px; height: 40px;}
  .mobile-mega-menu-inner h3, 
  .mobile-mega-menu-cta-section h2, 
  .normal-menu-outer h3, 
  .only-link-outer a{ font-size:14px !important;}
  .mobile-mega-menu-items-repeater-inner h4{font-size: 14px !important;line-height: 20px !important;}
  .mobile-mega-menu-items-repeater-inner p,
  .mobile-mega-menu-cta-section p{ font-size: 13px !important; line-height: 17px !important;}
}