{# .custom-menu-primary .hs-menu-wrapper>ul>li:nth-last-child(2) { display: none; }
@media (max-width:990px){
    .custom-menu-primary.js-enabled .hs-menu-wrapper, .custom-menu-primary.js-enabled .hs-menu-children-wrapper { display:block; }
}


@media (min-width: 991px){

  a.mobile-trigger, span.child-triggerm {
      display: none !important; /* Hide button on Desktop */
  }
  
  .row-fluid .mainmenu .hs-menu-wrapper { 
      display: block !important;
  }
  
    .row-fluid .mainmenu ul > li > ul {background: #f9fafc; box-shadow: 0 10px 10px -10px rgba(0,0,0,.3); display: block; left: 50%; margin-top: -20px; min-width: 300px; opacity: 0; padding: 25px; pointer-events: none; position: absolute; top: 100%; transform: translateX(-50%); transition: all .35s ease; }
    .row-fluid .mainmenu ul > li > ul > li { line-height:0; }
    .row-fluid .mainmenu ul > li > ul > li:hover { background: #f9fafc; }
    .row-fluid .mainmenu ul > li > ul > li:last-child { border-bottom:0; }
    .row-fluid .mainmenu ul > li > ul > li > a { color:#2a313b; font-size:16px; font-weight:600; text-transform:none; padding:10px 20px; line-height:22px; white-space:normal !important; }
    .row-fluid .mainmenu ul > li > ul > li:hover > a { color:#ff9b69; }
    
    .mainmenu .custom-menu-primary .hs-menu-wrapper > ul > li { margin:0; }
    
    
}

@media (max-width: 990px){
    
    .row-fluid .container { width:100%; padding:0 20px; float:left !important; }
    
    .row-fluid .mainmenu .hs-menu-wrapper > ul > li > a:link, .row-fluid .mainmenu .hs-menu-wrapper > ul > li > a:visited { padding:10px 15px; font-weight:700; }
    .row-fluid .mainmenu .hs-menu-wrapper > ul > li:hover > a { background:transparent; }
    .row-fluid .mainmenu .hs-menu-wrapper > ul > li > ul { background:#f9f9f9; }
    .row-fluid .mainmenu .hs-menu-wrapper > ul > li > ul > li > a { text-indent:10px; font-weight:700; padding:10px 15px; border-bottom:1px solid #f2f2f2; font-size:14px; }
    .row-fluid .mainmenu .hs-menu-wrapper > ul > li > ul > li:last-child > a { border:0; }
	
    .mainmenu, .mainmenu li, .mainmenu 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; }
    a.mobile-trigger { display:inline-block !important; cursor:pointer; position:absolute; top:33px; right:0; width:30px; height:30px; text-align:center; background:transparent; z-index:99999999999; -webkit-transition:background-color 0.2s linear; font-size:16px; font-weight:normal; text-transform:uppercase; border-radius:0; -webkit-transition:color .2s ease-in; -moz-transition:color .2s ease-in; transition:color .2s ease-in; line-height:30px; text-align:left; }
    a.mobile-trigger:hover { text-decoration:none; }
    a.mobile-trigger span { display:inline; }
    a.mobile-trigger span:before { position:absolute; content:'Menu'; }
    a.mobile-trigger span:after { position:relative; right:2px; content:'Close'; opacity:0; transition:opacity .4s ease-in-out; -moz-transition:opacity .4s ease-in-out; -webkit-transition:opacity .4s ease-in-out; }

    .mobile-open a.mobile-trigger { -webkit-transition:background-color 0.2s linear; -moz-transition:background-color 0.2s linear; transition:background-color 0.2s linear; background:transparent; }
    .mobile-open a.mobile-trigger span:after { opacity:1; }

    a.mobile-trigger i { display:inline; position:relative; top:-2px; margin-left:0; -webkit-transition-duration:0s; -webkit-transition-delay:.2s; -moz-transition-duration:0s; -moz-transition-delay:.2s; transition-duration:0s; transition-delay:.2s; }
    a.mobile-trigger i:before, a.mobile-trigger i:after { position:absolute; content: ''; }
    a.mobile-trigger i, a.mobile-trigger i:before, a.mobile-trigger i:after { width:30px; height:5px; display:inline-block; background:#2a313b; }
    a.mobile-trigger i:before { margin-top:0; -webkit-transition-property:margin, -webkit-transform; -webkit-transition-duration:.2s; -webkit-transition-delay:.2s, 0; }
    a.mobile-trigger i:after { margin-top:0; -webkit-transition-property:margin, -webkit-transform; -webkit-transition-duration:.2s; -webkit-transition-delay:.2s, 0; }
    .mobile-open a.mobile-trigger i { background-color:rgba(0,0,0,0.0); -webkit-transition-delay:.2s; -webkit-box-shadow:0px 1px 1px rgba(0, 0, 0, 0); -moz-box-shadow:0px 1px 1px rgba(0, 0, 0, 0); box-shadow:0px 1px 1px rgba(0, 0, 0, 0); }
    .mobile-open a.mobile-trigger i:before { margin-top:0; -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg); -webkit-transition-delay:0, .2s; -webkit-box-shadow:0px 1px 1px rgba(0, 0, 0, 0); -moz-box-shadow:0px 1px 1px rgba(0, 0, 0, 0); box-shadow:0px 1px 1px rgba(0, 0, 0, 0); }
    .mobile-open a.mobile-trigger i:after { margin-top:0; -webkit-transform:rotate(-45deg); -ms-transform:rotate(-45deg); transform:rotate(-45deg); -webkit-transition-delay:0, .2s; -webkit-box-shadow:0px 1px 1px rgba(0, 0, 0, 0); -moz-box-shadow:0px 1px 1px rgba(0, 0, 0, 0); box-shadow:0px 1px 1px rgba(0, 0, 0, 0); }

    span.child-triggerm { display:block !important; cursor:pointer; position:absolute; top:0px; right:0; width:60px !important; height:100% !important; padding:0 !important; }
    span.child-triggerm span { position:absolute; height:30px; width:30px; left:50%; top:13px; ; ; }
    span.child-triggerm span:before { position:absolute; content:""; height:14px; width:2px; left:50%; top:50%; background:#fff; ; }
    span.child-triggerm span:after { position:absolute; content:""; height:2px; width:14px; left:50%; top:50%; background:#fff; ; }
    span.child-triggerm.child-open span { ; }
    
    .mainmenu.js-enabled .hs-menu-flow-horizontal, .mainmenu.js-enabled .hs-menu-children-wrapper { display:none; }  
    .mainmenu ul.hs-menu-children-wrapper { visibility:visible !important; opacity:1 !important; position:static !important; display:none; }
    
    .mainmenu.js-enabled .hs-menu-flow-horizontal { position:absolute; top:100%; left:0px; width:100%; height:100vh; padding:0px; background-color:#fff; width:100%; z-index:8888; }
  
    .mainmenu .hs-menu-flow-horizontal > ul > li { position:relative; }
    .mainmenu .hs-menu-flow-horizontal > ul > li { border-bottom:1px solid #5f8ab5; }
    .mainmenu .hs-menu-flow-horizontal > ul > li:last-child { border-bottom:0; } 
    
    .mainmenu .hs-menu-flow-horizontal > ul ul ul li a { text-indent:30px; }
    .mainmenu .hs-menu-flow-horizontal > ul ul ul ul li a { text-indent:50px; }
    
    .mainmenu .custom-menu-primary .hs-menu-wrapper > ul li { padding:0; }
    .mainmenu  .custom-menu-primary .hs-menu-wrapper > ul li a { border-bottom: 1px solid #f2f2f2; display: block; font-size: 16.8px; font-weight: 600; padding-left: 5px; position: relative; text-align: left; }
    .mainmenu .custom-menu-primary .hs-menu-wrapper > ul > li:last-child > a { text-align:center; }
    
    .row-fluid .mobile-trigger { right:30px !important; }
    
    .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children.opened > ul.hs-menu-children-wrapper { display: block !important; }
    .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children > ul.hs-menu-children-wrapper { position: relative !important; width: 100%; height: 100%; }
}

@media (max-width:767px){
    
    .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children > ul.hs-menu-children-wrapper  { position: relative !important; }
} #}