header{
  position: fixed;
  top: 0;
  width: 100%;
  left: 0;
  z-index: 99;
} 
.infinium-nav button, .infinium-nav .button, .infinium-nav a.cta_button, .infinium-nav .hs-blog-post-listing__post-button {
  padding:6.5px 21px; 
  border-radius:21px;
  min-width:unset;
}
.infinium-nav .header-top .button:hover, .infinium-nav .header-top a.cta_button:hover {
  color: #33333C;
  background: #fff;
}
.infinium-nav .header-bottom-inner{align-items: flex-end;}
.infinium-nav {position:relative;z-index:999;}
.infinium-nav .menu ul li a{font-size:20px;line-height:1.2;transition:all 0.3s ease-in-out;font-weight:600;text-decoration: none;}
.infinium-nav .header-bottom{width:100%;justify-content:space-between;padding:15px 0;transition: all 0.3s ease-in-out;}
.infinium-nav .menu ul{list-style:none;margin-bottom:0;}
.infinium-nav .logo{width:175px;}
.infinium-nav .right-col{width:calc(100% - 175px);padding-left: 30px;}
.infinium-nav .right-col .contact * {
  font-size: 20px;
  line-height: 1.2;
  font-weight: 600;
  text-align:right;
  text-decoration: none;
  margin-bottom:0;
}
.infinium-nav .header-top .text * {
  font-size: 24px;
  line-height: 1.16;
  letter-spacing: 0;
}
.infinium-nav .header-top .text {
  font-size: 24px;
  font-family: 'Puffin Display Soft', Arial, sans-serif;
  font-weight: 400;
  padding: 10px 93px;
  text-align:center;
}
.infinium-nav .header-top .text strong{
  padding-right:25px; 
}
.infinium-nav .header-top * {
  color:#FFFFFF; 
}
.infinium-nav .header-top .button,.infinium-nav .header-top a.cta_button{
  background: transparent;
  padding: 9px 56px 9px 57px;
  border: 1px solid #fff;
  border-radius:19px;
} 

.infinium-nav .header-top {
  padding: 19.5px 30px;
  background: #4F0B7B;
  position:relative;
}
.infinium-nav .header-close-btn {
  position: absolute;
  right: 30px;
  top: 50%;
  transform:translateY(-50%);
}
.infinium-nav .header-close-btn i.fa{
  font-size: 24px;
}
.infinium-nav .header-top .header-top-inner {
  align-items: center;
  justify-content: center;
}

.infinium-nav .header-cta .button-two {
  padding-left: 28px;
}
.infinium-nav .header-cta .button-one {
  padding-left: 20px;
}
.infinium-nav.scrolling {
  background: #00146e!important;
  padding: 15px 0;
  transition: all .3s ease-in-out;
}
.infinium-nav .bar-shapes {
  bottom: -24px;
  margin: 0 0 0 auto;
  max-width: 100%;
  position: relative;
  right: 0;
  justify-content: flex-end;
  opacity: 0;
  transition: opacity 0.3s ease;
  transition-delay: 0.1s;
}
.infinium-nav .bar-shapes.show { opacity:1; }
.menu-inner-group .bar-shapes {
  position: absolute;
  top: auto;
  bottom: -20px;
  left: 0;
  right: 0;
  margin-right: calc(calc(-100vw + 1542px) / 2);
  margin-left: 20px;
  max-width: none;
}
.infinium-nav .bars{
  width: 25%;
  height: 9px;
}
.infinium-nav .header-close-btn:hover {
  opacity: 0.6;
  transition: opacity 0.2s ease-in-out;
  cursor: pointer;
}
.header-top {
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.5s ease, visibility 0.5s ease;
}
.header-top.hidden {
  visibility: hidden;
  opacity: 0;
}

@media(min-width:1920px){
  .infinium-nav .header-cta .button-two a.button {
    padding: 6.5px 30.2px;
  } 
}
@media(min-width:992px){
  .mobile-bar,
  .contact.mobile {
    display: none !important;
  }
  .body-container-wrapper {
    margin-top: 134px;
  }
  .infinium-nav .menu .hs-menu-depth-1{margin-bottom:0;}
  .infinium-nav .menu,.infinium-nav .menu .hs-menu-wrapper>ul{align-items:center;display:flex!important;flex-wrap:wrap;justify-content:flex-end;}
  .infinium-nav .menu li.hs-item-has-children{position:relative;z-index:1;}
  .infinium-nav .menu .hs-menu-depth-1{padding:18px 24px;}
  .infinium-nav .menu .hs-menu-depth-1,.infinium-nav .menu .hs-menu-depth-2{position:relative;}
  .infinium-nav .menu .hs-menu-depth-1>a,.infinium-nav .menu .hs-menu-depth-2>a{position:relative;}
  .infinium-nav .menu .hs-menu-depth-2,.infinium-nav .menu .hs-menu-depth-3{margin-bottom:0;}
  .infinium-nav .menu .hs-menu-depth-1>.hs-menu-children-wrapper,.infinium-nav .menu .hs-menu-depth-2>.hs-menu-children-wrapper{box-shadow:0px 3px 5px 3px rgba(0,0,0,0.09);border-radius:7px;display:block!important;left:0;padding:0;text-align:center;top:100%;white-space:nowrap;min-width:130px;}
  .infinium-nav .menu .hs-menu-depth-2>a,.infinium-nav .menu .hs-menu-depth-3>a{display:block;margin-bottom:0;padding:10px 20px;}
  .infinium-nav .menu .hs-menu-depth-1>.hs-menu-children-wrapper,.infinium-nav .menu .hs-menu-depth-2>.hs-menu-children-wrapper{opacity:0;position:absolute;visibility:hidden;}
  .infinium-nav .menu .hs-menu-depth-1:hover>.hs-menu-children-wrapper,.infinium-nav .menu .hs-menu-depth-2:hover>.hs-menu-children-wrapper{opacity:1;visibility:visible;}
  .infinium-nav .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper{border-radius:unset;min-width:200px;max-width:200px;}
  /*   .infinium-nav .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li.hs-item-has-children ul.hs-menu-children-wrapper{left:180px!important;top:0!important;} */
  .hs-menu-depth-2 ul,.hs-menu-depth-3 ul{left:100% !important; top:0px !important;}
  .infinium-nav .search-part{position:absolute;right:-49px;top:47%;transform:translateY(-50%);}
  .infinium-nav .header-bottom{position:relative;}
  .infinium-nav .header-cta{align-items:center;}
  .infinium-nav .mobile-trigger{display:none;}
  .infinium-nav .header-cta .button-2{margin-left:12px;}
  .infinium-nav .menu,.infinium-nav .menu .hs-menu-wrapper>ul{align-items:center;display:flex!important;flex-wrap:wrap;justify-content:flex-end;}
  .menu.custom-menu-primary {
    overflow: visible !important;
  }
  .menu-inner-group {
    display: flex;
    flex-wrap: wrap;
    position: relative;
  }
}

@media(max-width:1600px){
  .infinium-nav .header-top .text,.infinium-nav .header-top .text * {
    font-size: 18px;
  }
  .infinium-nav .menu ul li a,.infinium-nav .header-top .text,.infinium-nav .right-col .contact * {
    font-size: 16px;
  }
  .infinium-nav .header-top .text {
    padding: 10px 50px;
  }

  .infinium-nav .menu .hs-menu-depth-1 {
    padding: 15px 20px;
  }
  .infinium-nav .header-bottom {
    padding: 10px 0;
  }
  .infinium-nav .header-top {
    padding: 10px 50px;
  }

  .body-container-wrapper {
    margin-top: 112px;
  }
  .infinium-nav button,.infinium-nav .button,.infinium-nav  a.cta_button,.infinium-nav .hs-blog-post-listing__post-button {
    font-size:16px; 
  }
  .infinium-nav .bar-shapes {
    bottom: -18px;
  }
  .infinium-nav .logo {
    width: 155px;
  }
  .infinium-nav .right-col {
    width: calc(100% - 155px);
  }
  .infinium-nav .header-top .button, .infinium-nav .header-top a.cta_button{
    padding: 7.5px 24px 6.5px;
  }

  .menu-inner-group .bar-shapes { margin-right:calc(calc(-100vw + 1320px) / 2); }
}

@media(max-width:1440px){
  .infinium-nav .menu ul li a,.infinium-nav .header-top .text,.infinium-nav .right-col .contact * {
    font-size: 16px;
  }

  .infinium-nav .menu .hs-menu-depth-1 {
    padding: 15px 18px;
  }
  .infinium-nav .header-cta .button-two {
    padding-left: 20px;
  }
  .infinium-nav .header-top .text {
    padding: 10px 20px;
  }
  .menu-inner-group .bar-shapes { margin-right:calc(calc(-100vw + 1220px) / 2); }
}
@media(max-width:1360px){
  .infinium-nav button, .infinium-nav .button, .infinium-nav a.cta_button, .infinium-nav .hs-blog-post-listing__post-button {
    padding: 6.5px 15px;
    font-size: 16px;
  }

  .infinium-nav .menu ul li a {
    font-size: 16px;
  }
  .infinium-nav .right-col .contact * {
    font-size: 16px;
  }
  .menu-inner-group .bar-shapes { margin-right:-70px;margin-left:0; }
}

@media(max-width:1280px){
  .infinium-nav .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    min-width: 170px;
  }
  .infinium-nav .logo {
    width: 100px;
  } 
  .infinium-nav .menu .hs-menu-depth-1:first-child {
    padding-left: 0;
  }

  .infinium-nav .right-col {
    width: calc(100% - 100px);
    padding-left: 20px;
  }
  .infinium-nav .header-cta .button-one {
    padding-left: 5px;
  }
  .infinium-nav .header-cta .button-two {
    padding-left: 10px;
  }
  .infinium-nav button, .infinium-nav .button, .infinium-nav a.cta_button, .infinium-nav .hs-blog-post-listing__post-button,.infinium-nav .menu ul li a {
    font-size: 14px;
  }
  .body-container-wrapper {
    margin-top: 88px;
  }
}

@media(max-width:1024px){
  .infinium-nav .header-close-btn {
    position: absolute;
    right: 15px;
    top: 18px;
    transition: none;
  }
  .infinium-nav .header-close-btn i.fa{
    font-size:16px;    
  } 
}
@media(max-width:991px){
  .bar-shapes.dis-flex.mobile-bar {
    display: flex;
    right: -20px;
  }
  .contact.mobile {
    display: block !important;
    padding: 10px 15px;
    text-align: center;
  }
  body .infinium-nav .menu .hs-menu-wrapper>ul{
    padding-top:10px;
  }
  body .infinium-nav .header-cta a.button {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .infinium-nav .right-col .contact *,
  .contact.mobile * {
    font-size: 14px !important;
  }
  .contact.mobile p {
    text-align: center !important;
  }
  .body-container-wrapper {
    margin-top: 79px;
  }
  .infinium-nav .header-top {
    padding:10px 40px 15px; 
  }
  .infinium-nav .header-top .header-top-inner{display:block;}
  .infinium-nav .mobile-trigger{display:block !important;}
  .infinium-nav .logo{width:100px;}
  .infinium-nav .right-col{width:calc(100% - 100px);padding-top:0;}
  .infinium-nav .header-top{text-align:center;}
  .infinium-nav .header-top .text strong {
    padding-right: 10px;
  }
  .infinium-nav .header-top .button, .infinium-nav .header-top a.cta_button {
    padding: 8px 20px;
  }
  .infinium-nav .header-top .text *{font-size:16px;}
  .infinium-nav .header-top .text{padding:5px 10px 10px;}
  .infinium-nav .mobile-trigger{width:25px;height:20px;position:absolute;top:50%;right:20px;transform: translateY(-50%);-webkit-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer;z-index:9;}
  .infinium-nav .mobile-trigger span{display:block;position:absolute;height:2px;width:100%;background:#33333C;opacity:1;left:0;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);-webkit-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out;}
  .infinium-nav .mobile-trigger span:nth-child(1){top:0;}
  .infinium-nav .mobile-trigger span:nth-child(2),.infinium-nav .mobile-trigger span:nth-child(3){top:9px;}
  .infinium-nav .mobile-trigger span:nth-child(4){top:18px;}
  .infinium-nav .mobile-trigger.active-re span:first-child{left:50%;top:9px;width:0;}
  .infinium-nav .mobile-trigger.active-re span:nth-child(2){-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
  .infinium-nav .mobile-trigger.active-re span:nth-child(3){-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);}
  .infinium-nav .mobile-trigger.active-re span:nth-child(4){top:9px;width:0%;left:50%;}
  .infinium-nav .child-trigger .h-line{position:absolute;content:"";height:2px;width:16px;background:#33333C;top:50%;left:50%;transform:translate(-50%,-50%);}
  .infinium-nav .child-trigger:not(.child-open) .v-line{position:absolute;content:"";width:2px;height:15px;background:#33333C;top:50%;left:50%;transform:translate(-50%,-50%);}
  .infinium-nav .hs-menu-depth-1>.child-trigger{position:absolute;height:40px;width:40px;right:8px;top:0;}
  .infinium-nav .hs-menu-depth-2>.child-trigger{position:absolute;height:40px;width:40px;right:8px;top:0;}
  .infinium-nav ul.hs-menu-children-wrapper {
    padding-left: 20px;
  }
  body .infinium-nav .menu .hs-menu-wrapper>ul {
    padding-left: 0;
  }
  .infinium-nav .child-trigger {
    cursor: pointer;
    display: block!important;
    padding: 0!important;
  }
  .infinium-nav .menu{display:none;}*/
  /*.infinium-nav .hs-menu-children-wrapper,
  .infinium-nav .menu{
  display: none;
  height: 0;
  overflow: hidden;
}*/
  .infinium-nav .hs-menu-depth-1{padding:15px 0px;position:relative;margin-bottom: 0;}
  .infinium-nav .hs-menu-depth-2>a{margin-bottom:0;}
  .infinium-nav ul.hs-menu-children-wrapper{display:none;}
  .infinium-nav .menu{width:100%!important;position:absolute;top:100%;margin:0;right:0;padding:0;background:rgba(242, 242, 247, 1.0);}
  .infinium-nav .container{position:relative;}
  .infinium-nav .menu ul li a {display: inline-block;padding: 10px 20px;}
  .infinium-nav .custom-menu-primary .hs-menu-wrapper>ul li{padding:0!important;display:inline-block;width:100%;margin-bottom:0;}
  body .infinium-nav .header-cta{display:block;}
  .infinium-nav .header-cta .button-two{padding-left:0;}
  .infinium-nav .header-bottom button, .infinium-nav .header-bottom .button, .infinium-nav .header-bottom a.cta_button, .infinium-nav .header-bottom .hs-blog-post-listing__post-button {
    width: 100%;
    border-radius: 0;
  }
  .infinium-nav .bar-shapes,.infinium-nav .right-col .contact {display:none;}
  .infinium-nav .header-cta .button-one{padding:0;}
  .infinium-nav .menu ul li a {
    display: block;
    text-align: center;
  }
  .header-cta {
    padding-top: 10px;
  }
}
@media(max-width:767px){
  .bar-shapes.dis-flex.mobile-bar {
    right: -15px;
  }
  .infinium-nav .mobile-trigger{
    right:15px;
  }
}

