.newfooter p, .newfooter.body-container li, .newfooter .card li, .newfooter .dnd-section ul li, ol li {
    margin-top: 0;
    margin-bottom: 1rem;
    font-family: 'sofia-pro', sans-serif;
    line-height: 1.5em;
    font-weight: 300;
    font-size: 18px;
}
.newheader .header--megamenu .menu > ul:before,.newheader .header--megamenu .menu > ul:after {
    content: "";
    display: table;
}
.newheader .header .hamburger-inner, .newheader .header .hamburger-inner:after, .newheader .header .hamburger-inner:before {
    background-color: #fff !important;
}
.newheader .hamburger-box {
    position: relative;
    display: inline-block;
    width: 40px;
    height: 24px;
}
.newheader .hamburger-inner {
    top: 50%;
    display: block;
    margin-top: -2px;
}
.newheader .hamburger-inner:after {
    bottom: -10px;
}
.newheader .hamburger-inner:before {
    top: -10px;
}
.newheader .hamburger-inner:after, .newheader .hamburger-inner:before {
    display: block;
    content: "";
}
.newheader .hamburger-inner,.newheader .hamburger-inner:after, .newheader .hamburger-inner:before {
    position: absolute;
    width: 40px;
    height: 4px;
    transition-timing-function: ease;
    transition-duration: .15s;
    transition-property: transform;
    border-radius: 4px;
    background-color: #000;
}
@media (max-width: 1500px) and (min-width: 1011px) {
   .newheader .header--megamenu .menu .main--link {
        font-size: 13px;
    }

   .newheader  .header--megamenu .menu > ul > li {
        padding: 30px 20px;
    }
}
@media (min-width: 993px) and (max-width: 1010px) {
 .newheader   .header--megamenu .menu > ul > li {
        padding: 0 10px;
    }
}

@media (max-width: 992px) {
   .newheader  .nav-holder {
        background-color: #fff;
        border-top: 1px solid rgb(127 127 127 / 22%);
        color: #1a1e33;
        max-height: 80vh;
        max-width: 100%;
        overflow-y: auto;
        /* padding: 15px 2.5%; */
        position: absolute;
        right: 20px;
        top: 100%;
        transition: .4s ease;
        width: 204px;
        padding: 0 16px 32px 16px;
        /* box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 5px -3px, rgba(0, 0, 0, 0.14) 0px 8px 10px 1px, rgba(0, 0, 0, 0.12) 0px 3px 14px 2px; */
        border-radius: 0 0 5px 5px;
         display: none; 
    }
}
.newheader .hamburger--squeeze.is-active .hamburger-inner {
    transition-delay: .12s;
    transition-timing-function: cubic-bezier(.215,.61,.355,1);
    transform: rotate(45deg);
}
.newheader .hamburger--squeeze.is-active .hamburger-inner:after {
    bottom: 0;
    transition: bottom 75ms ease, transform 75ms cubic-bezier(.215,.61,.355,1) .12s;
    transform: rotate(-90deg);
}
.newheader .hamburger--squeeze.is-active .hamburger-inner:before {
    top: 0;
    transition: top 75ms ease, opacity 75ms ease .12s;
    opacity: 0;
}
@media only screen and (max-width: 992px) {
   .newheader .nav-holder {
        width: 100%;
        right: auto;
        left: 0;
    }

   .newheader  .header--megamenu .menu>ul {
        display: block;
    }
}
@media (max-width: 992px) {
   .newheader li.megamenu--parent {
        display: block;
    }
 .newheader   .header--megamenu .menu > ul > li {
        padding: 0;
    }
}
@media only screen and (max-width: 992px) {
   .newheader .header--megamenu .menu>ul>li {
        margin: 24px 0;
        position: relative !important;
    }
}
@media screen and (max-width: 1500px) {
 .newfooter   .footer__nav .hs-menu-wrapper li.hs-menu-depth-2 {
        margin-bottom: 12px;
        font-size: 14px;
    }
}
.newheader .mt-3, .newheader .my-3 {
    margin-top: 16px !important;
}

@media (max-width: 992px) {
    .newheader .mm--dropdown-toggle {
        position: absolute;
        right: 0;
        top: -11px;
        width: 40px;
        height: 40px;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 0 !important;
    }
}
@media only screen and (max-width: 992px) {
   .newheader .nav--cta-group a.btn {
        width: 100%;
    }
}
@media (max-width: 992px) {
   .newheader .nav-holder .cta-group {
        margin-bottom: 8px;
    }
}

@media (max-width: 992px) {
  .newheader   li.megamenu--parent {
        display: block;
    }
}
@media only screen and (max-width: 992px) {
   .newheader .column--1 .megamenu--column--inner ul.mm--feature-ul li:first-child {
        margin-bottom: 12px !important;
        padding-bottom: 20px;
    }
  .newheader   .header--megamenu .menu>ul>li>ul {
        width: 100% !important;
        position: relative;
        display: none;
        left: auto !important;
        transform: none !important;
        top: auto;
        margin-top: 12px !important;
    }
.column--1 .megamenu--column--inner ul.mm--feature-ul {
        margin-bottom: 25px;
    }
   .newheader .megamenu--column {
        margin: 15px 0;
    }
   .newheader .megamenu--column--inner {
        padding: 0px;
    }
    .newheader .header--megamenu .menu>ul>li.megamenu--parent.open>ul {
        display: block;
    }
  .newheader   .header--megamenu .menu>ul>li>ul {
        width: 100% !important;
        position: relative;
        display: none;
        left: auto !important;
        transform: none !important;
        top: auto;
        margin-top: 12px !important;
    }
   .newheader  ul.megamenu--dropdown.justify-content-center.container--xl {
        width: 100% !important;
    }
   .newheader  .header--megamenu .megamenu--parent:hover .megamenu--dropdown, .newheader  .header--megamenu .megamenu--parent.focus .megamenu--dropdown {
        clip: auto;
        transition: ease 300ms all;
    }
.nav-holder .hs-menu-flow-horizontal>ul {
        display: block;
    }
    .header__lower .nav-holder li.hs-menu-item.hs-menu-depth-1.hs-item-has-children {
        position: relative;
        padding: 12px;
        background-color: #F5F1EE;
        /* margin: 0 12px; */
        margin-bottom: 8px;
    }
}
@media (max-width: 992px) {
   .newheader .header--megamenu .menu > ul > li:has(ul.mm-col-1) > ul {
        top: 0px !important;
    }}
@media (max-width: 992px) {
  
    .mm-child-trigger, .child-trigger {
        align-items: center;
        display: flex;
        height: 40px;
        justify-content: flex-end;
        position: relative;
        position: absolute;
        right: 10px;
        top: 5px;
        /* transform: translateY(-50%); */
        width: 60%;
        z-index: 10;
    }

    .mm-child-trigger:before, .child-trigger:before {
        content: '';
        cursor: pointer;
        background-image: url(//115969.fs1.hubspotusercontent-na1.net/hubfs/115969/raw_assets/public/theme-eliassen/images/assets/arrow-down.svg);
        width: 16px;
        height: 8px;
        background-size: contain;
        background-repeat: no-repeat;
        display: inline-block;
        background-position: center;
    }
          .child-trigger.open:before {
        content: '';
        background-image: url(//115969.fs1.hubspotusercontent-na1.net/hubfs/115969/raw_assets/public/theme-eliassen/images/assets/arrow-down.svg) !important;
        width: 16px;
        height: 8px;
        transform: rotate(180deg);
        background-size: contain;
        background-repeat: no-repeat;
        display: inline-block;
    }
    
    
}


@media (max-width: 767px) {
   .newfooter .footer__social {
        -ms-flex-pack: center;
        justify-content: center;
    }
}
@media (max-width: 767px) {
  

.newfooter .menu-bottom-border:before {
    display: none;
  }}
@media only screen and (max-width: 767px) {
   .newfooter  .u-pb--md {
        padding-bottom: 30px;
    }

 .newfooter    .u-pt--md {
        padding-top: 30px;
    }

     .newfooter   .footer__bottom__menu .hs-menu-flow-horizontal > ul {
        display: block;
    }
   .newfooter  footer::before {
        display: none;
    }
   .newfooter .footer {
        text-align: center;
    }
    .newfooter .footer__nav .hs-menu-wrapper ul {
        margin: 0;
    }
  .newfooter  .footer__nav .hs-menu-wrapper ul {
        margin: 0;
    }
   .newfooter .footer-menus--bottom ul.hs-menu-children-wrapper, .newfooter .footer-menus--bottom .hs-menu-wrapper li.hs-menu-depth-1 {
        padding-bottom: 0;
    }
.newfooter .footer__nav .hs-menu-wrapper li.hs-menu-depth-1 {
        margin-bottom: 0px;
    }
   .newfooter .footer-menus--bottom .menu-bottom-border ul.hs-menu-children-wrapper {
        padding-top: 0;
    }
}
@media (min-width: 768px) {
  .newfooter  .mt-md-0,.newfooter  .my-md-0 {
        margin-top: 0 !important;
    }
}
.newfooter .footer-menus--bottom li.hs-menu-depth-1 > a {
    min-height: 20px;
    display: block;
}
@media (max-width: 767px) {
  
 .newfooter .footer-menus--bottom li.hs-menu-depth-1 > a {
        min-height: 0px;
        display: inline;
    }}
    
    .header--megamenu .menu > ul > li > ul:before, .header--megamenu .menu > ul > li > ul:after {
    content: "";
    display: table;
}

.header--megamenu .menu > ul > li:has(.mm--dropdown-toggle).open .mm--dropdown-toggle svg {
    transform: rotate(180deg);
}
.header--megamenu .menu > ul > li:has(.mm--dropdown-toggle) .mm--dropdown-toggle svg {
    transform: rotate(0deg);
    transition: .4s ease;
    transform-origin: center;
}


@media (max-width: 992px) {
  
}