
i.fa {
 font-family: "FontAwesome";
  font-style: normal;
}

#rw3-menu-bar * {
 font-size: 15px !important;
}

#rw3-menu-bar .rw-cta-alt {
 display: flex;
}

#rw3-menu-bar .hs-image-widget {
  width: auto !important;
  height: 40px;
}

.hs-item-has-children > a {
  display: flex;
  align-items: center;
}

/* CORRECTIONS FROM INBOUND_PERFORMANCE.CSS */
.header-container {
 height: inherit !important;
  padding: inherit !important;
  position: absolute;
  width: 100%;
}
}

.header-container-wrapper {
  height: 72px;  
  background: white;
  position: relative;
}
/* END CORRECTIONS */

/* HAMBURGER CSS */
.hamburger {
 font:inherit;
 display:inline-block;
 overflow:visible;
 margin:0;
 padding:15px;
 cursor:pointer;
 transition-timing-function:linear;
 transition-duration:.15s;
 transition-property:opacity,filter;
 text-transform:none;
 color:inherit;
 border:0;
 background-color:transparent
}
.hamburger.is-active:hover,
.hamburger:hover {
 opacity:.7
}
.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner:after,
.hamburger.is-active .hamburger-inner:before {
 background-color:var(--default-text);
}
.hamburger-box {
 position:relative;
 display:inline-block;
 width:30px;
 height:30px;
}
.hamburger-inner {
 top:50%;
 display:block;
 margin-top:-2px
}
.hamburger-inner,
.hamburger-inner:after,
.hamburger-inner:before {
 position:absolute;
 width:30px;
 height:2px;
 transition-timing-function:ease;
 transition-duration:.15s;
 transition-property:transform;
 border-radius:4px;
 background-color:var(--default-text);
}
.hamburger-inner:after,
.hamburger-inner:before {
 display:block;
 content:""
}
.hamburger-inner:before {
 top:-10px
}
.hamburger-inner:after {
 bottom:-10px
}

.hamburger--collapse .hamburger-inner {
 top:auto;
 bottom:3px;
 transition-delay:.13s;
 transition-timing-function:cubic-bezier(.55,.055,.675,.19);
 transition-duration:.13s
}
.hamburger--collapse .hamburger-inner:after {
 top:-20px;
 transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear
}
.hamburger--collapse .hamburger-inner:before {
 transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)
}
.hamburger--collapse.is-active .hamburger-inner {
 transition-delay:.22s;
 transition-timing-function:cubic-bezier(.215,.61,.355,1);
 transform:translate3d(0,-10px,0) rotate(-45deg)
}
.hamburger--collapse.is-active .hamburger-inner:after {
 top:0;
 transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s;
 opacity:0
}
.hamburger--collapse.is-active .hamburger-inner:before {
 top:0;
 transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s;
 transform:rotate(-90deg)
}
/* END HAMBURGER CSS */


#rw3-menu-bar .button-group {
  display: none;
}

#rw3-menu-bar .page-center {
  padding: 0;
}

#rw3-menu-bar .cta-button {
 padding: 12px; 
}

#rw3-menu-bar .hs-menu-children-wrapper {
  z-index: 899;
  top: 90%;
  text-wrap: nowrap;
}

#rw3-menu-bar.li-menu__show_menu .button-group {
  display: flex;
}

#rw3-menu-bar .li-menu__mobile a {
  padding: 7px 12px !important;
  display: inline;
}

#rw3-menu-bar p {
  margin-bottom: 0;
  font-weight: 400;
}


.lock-body {
  overflow: hidden;
}

.menu-hamburger {
  display: none;
  border-radius: 8px !important;
  border: none !important;
  background: transparent;
}

.menu-left,
.menu-center {
  display: flex;
}

.menu-center {
  justify-content: space-between;
}

.menu-right-inner {
 display: flex; 
  height: 100%;
  margin-right: 12px;
}

.menu-right-inner * {
 margin-top: 0;
  height: 100%;
  display: flex;
  align-items: center;
}

.menu-right-inner > *:first-child {
 border-right: 1px solid #5E5E5E;
  padding-right: 12px;
}

.menu-right-inner > *:last-child {
  padding-left: 12px;
}

  .rw3-logo {
    height: 40px !important;
    width: auto;
  }

#rw3-menu-container {
  width:100%;
}

#rw3-menu-bar {
  height: 72px;
  width: 100%;
  z-index: 10;
  padding: 12px;
}

#rw3-menu-bar .page-center {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 100%;
}

.header-sticky {
  background: white !important;
/*   transition: background 1s; */
  position: fixed;
  top: 0;
}

#rw3-menu-bar ul {
   margin: 0; 
}

.rw3-menu a {
  color: var(--default-text);
  text-decoration: none;
}

.rw3-menu .hs-menu-depth-1 > a {
  display: block;
  padding: 12px 12px;
  gap: 8px;
  white-space: nowrap;
  height: 100%;
}
.rw3-menu .hs-menu-depth-1 > a i {
  padding-left: 8px;
}

.rw3-menu ul {
  display: flex;
}

.rw3-menu .hs-menu-depth-2 {
  width: 100%;
}

.rw3-menu .hs-menu-depth-2 a {
  display: flex;
  padding: 16px 24px;
  align-items: center;
  justify-content: space-between;
  font-weight: 400;
  transition: none !important;
}

#rw3-menu-bar .menu-left > a {
  display: flex;
  align-content: flex-end;
}

#rw3-menu-bar a {
    font-family: "Lato", Helvetica, sans-serif;
    font-weight: 400;
}

.hs-menu-flow-horizontal .hs-item-has-children {
  position: relative;
}

@media (min-width: 1145px) {
  .li-menu__mobile, .navigation-mobile__overlay {
    display: none;
  }
  
  .rw3-menu {
  display: flex;
  align-items: center;

}
  
  .menu-center {
   flex: 2; 
  }
  
  .menu-right {
   display: flex;
    align-items: center;
  }
 
  
.rw3-menu {
   flex: 1; 
    justify-content: center;
  }
  
  #rw3-menu-bar .button-group {
    display: flex !important;
  }
  .rw3-menu .hs-menu-depth-1 ul {
    position: absolute;
    top: 59px;
    width: auto;
    background: #fff;
    box-shadow: 0px 2px 9px rgba(6, 27, 42, 0.08), 0px 8px 16px rgba(6, 27, 42, 0.1);
    list-style: none;
    padding: 0;
  }
  .rw3-menu .hs-menu-depth-1:hover ul,
  .rw3-menu .hs-menu-depth-1:focus ul,
  .rw3-menu .hs-menu-depth-1.active ul {
    display: block;
    visibility: visible;
  }
  .rw3-menu ul {
    top: 30px;
    list-style: none;
    padding: 0;
  }
  .rw3-menu .hs-menu-depth-1 > ul {
    display: block !important;
    visibility: hidden;
  }
}
@media (max-width: 1144px) {
  
  	.rw3-menu {
	-ms-overflow-style: none;
	scrollbar-width: none;
      height: 100%;
	}

.rw3-menu::-webkit-scrollbar {
  display: none;
}
  
 .header-container-wrapper {
    height: 64px;

  }
  #rw3-menu-bar .toggle-mobile {
    display: none;
  }

  #rw3-menu-bar.li-menu__show_menu .toggle-mobile {
    display: block;
  }
 
  .rw3-menu .hs-menu-depth-2:hover {
    border-radius: 8px;
  }
  #rw3-menu-bar .page-center {
/*     padding-left: 16px;
    padding-right: 16px; */
  }
  .menu-left {
    flex: max-content;
    align-items: center;
  }

  .menu-hamburger {
    display: flex;
    padding: 6px;
    height: 44px;
    width: 44px;
    align-items: center;
  }
  #rw3-menu-bar {
    height: inherit;
    background: white;
  }
  .rw3-menu ul {
    flex-direction: column;
    position: relative;
  }
  .rw3-menu .active-branch>ul {
    top: 45px;
  }
  
    .rw3-menu .active-branch ul {
    list-style: none;
    padding-left: 0;
  }
  
  .rw3-menu .hs-menu-depth-1 > a {
   padding: 12px 0; 
  }
  

  #rw3-menu-bar .page-center {
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
  }
  .rw3-menu {
    margin-left: 0;
    width: 100%;
    overflow: scroll;
  }
  .menu-hamburger:hover {
/*     background: var(--gray_050A); */
  }
  .menu-center {
    flex-direction: column;
    background: white;
    position: fixed;
    padding: 32px 16px;
    width: 300px;
    height: 100%;
    top: 0;
    right: -300px;
    transition: right 0.3s ease-in-out;
  }
  .button-group {
    flex-direction: column;
  }
  .menu-expanded {
    right: 0;
    background: white;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.16);
  }
  .navigation-mobile__overlay {
/*     background-color: var(--gray_200A); */
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: opacity .3s, visibility .3s;
    visibility: hidden;
    opacity: 0;
    z-index: 2;
  }
  .navigation-mobile--open .navigation-mobile__overlay {
    visibility: visible;
    opacity: 1;
  }
  .menu-hamburger,
  .menu-center {
    z-index: 898;
  }
  #rw3-menu-bar .menu-center .cta_button {
    width: calc(100% - 24px) !important;
  }
  #rw3-menu-bar .menu-center .button-group {
    gap: 32px;
  }
  .open-menu-list {
    position: initial !important;
  }
  
    .menu-right-inner {
   flex-direction: column; 
      height: initial;
      margin: 0;
      align-items: center;
  }
  
  .menu-right-inner > :first-child {
   border: none; 
    padding: 0;
  }
  
   .menu-right-inner > :last-child {
   padding: 0;
  }
  
  #rw3-menu-bar .menu-right-inner
  > div {
   margin-bottom: 12px; 
  }
}

@media screen and (max-width:767px) {
  /*   TEMPORARY BANNER  */
  .header-container-wrapper {
   height: 185px;
  }
  
}

@media screen and (max-width:600px) {
  /*   TEMPORARY BANNER  */
  .header-container-wrapper {
   height: 190px;
  }
  
}

@media screen and (max-width:532px) {
  /*   TEMPORARY BANNER  */
  .header-container-wrapper {
   height: 210px;
  }
  
}


@media screen and (max-width:389px) {
  /*   TEMPORARY BANNER  */
  .header-container-wrapper {
   height: 229px;
  }
  
}



@media only screen and (min-width:768px) {
.body-container-wrapper {
  padding-top: 72px !important;
}
}


@media only screen and (max-width:600px) {
.li-menu__mobile {
	  display: none;
	}
  
.menu-left {
  max-width: 65%;
  }
  
