/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/
.new-headerblock, .newheader, .header{
  background: #171c25;
  background-color: #171c25 !important;
}
.newheader{
  padding-top: 9px;
  padding-bottom: 9px;
}
.newheader .header__row-2{
  display:block !important;
}
.newheader .header-group{
  display:flex;position:relative;
}
.newheader .header__navigation-buttons .header-button a{
  background: #00ae85;
  color: #fff;
font-size: .89rem;
    padding: .64rem .91rem;
}
.newheader .header__navigation-buttons .header-button a:hover{
  transition: all .4s ease;
  -moz-transition: all .4s ease;
  -webkit-transition: all .4s ease;
  -o-transition: all .4s ease;
  transform: scale(1.07);
  background: #00ae85;
}
.newheader .header-group .sp9{
  width:75%;
  display: flex;
  flex-direction: row;
  align-items: center;
  float: right;
  justify-content: end;
}
.newheader .header-group .sp3{
  width:25%;
}
.newheader-container{
  margin: 0 auto;
  max-width: 1315px;
  padding: 20px 24px;
}
.newheader-wrap{
  display: flex;
  align-items: center;
}
.newheader-logo{
  width:20%
}
.newheader-logo{
  width:20%
}
.header__navigation-buttons .header-button a{
  font-weight:bold;
  letter-spacing: 0;
}
/* .newheader-menuarea{
width:80%
} */
.newheader-menuarea .hs-menu-flow-horizontal >ul{
  float: right;    align-items: center;
}
.newheader-menuarea .hs-menu-flow-horizontal >ul >li{
  position:Relative;
}
.newheader-menuarea .hs-menu-flow-horizontal >ul >li{
  margin-right: 2.5rem;
}
.newheader-menuarea .hs-menu-flow-horizontal >ul >li >a{
  color: #d0e1e5;
  font: normal normal normal 16px / 22px Open Sans;
  letter-spacing: 0;
  padding: 35px 0px;
}
.newheader-menuarea .hs-menu-flow-horizontal >ul >li:last-child >a{
  line-height: 22px !important;
}
.newheader-menuarea .hs-menu-flow-horizontal > ul > li:last-child > a:hover, .newheader-menuarea .hs-menu-flow-horizontal >ul >li >a:hover {
  transition: all .4s ease;
  -moz-transition: all .4s ease;
  -webkit-transition: all .4s ease;
  -o-transition: all .4s ease;
}
.newheader-menuarea .hs-menu-flow-horizontal ul li.hs-menu-item.hs-menu-depth-2 a:has(img) {
  border-bottom: none !important;
}

.newheader-menuarea .hs-menu-flow-horizontal ul li.hs-menu-item.hs-menu-depth-2 a:hover img {
  background-color: transparent !important;
  color: inherit !important;
}
.newheader-menuarea .hs-menu-flow-horizontal ul li.hs-menu-item.hs-menu-depth-3 a:hover {
  background-color: hsla(0,0%,100%,.1) !important;
  color: #fff !important;border-radius:5px;
}
.newheader-menuarea .hs-menu-flow-horizontal > ul > li:last-child > a::before {background: transparent;}

.newheader-menuarea .hs-menu-flow-horizontal >ul >li:last-child  >a:hover{
  transform: scale(1.07);
}
.newheader-menuarea .hs-menu-flow-horizontal >ul >li >a::before{
  background: #00ae85;
  border-radius: 3px;
  bottom: 24px;
  content: "";
  display: block;
  height: 3px;
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  transform: scaleX(.2) translateY(2px) translateZ(0);
  transition: .3s ease-out;
}
/* .newheader-menuarea .hs-menu-wrapper.hs-menu-flow-horizontal.flyouts .hs-item-has-children:hover>.hs-menu-children-wrapper {
top: 65px;
} */
.newheader-menuarea .hs-menu-flow-horizontal >ul >li:hover >a::before{
  opacity: 1;
  transform: scale(1) translateY(0) translateZ(0);
}
.newheader-menuarea .hs-menu-flow-horizontal >ul >li.hs-item-has-children :hover 
animation: uiPop .2s ease-in-out forwards;
}
@keyframes uiPop {
  0% {
    opacity: 0;
    transform: scale(.9) translateZ(0)
  }

  to {
    opacity: 1;
    transform: scale(1) translateZ(0)
  }
}

.newheader-menuarea .hs-menu-flow-horizontal >ul >li.hs-item-has-children >a::after{
  background: url(https://4207962.fs1.hubspotusercontent-na1.net/hubfs/4207962/Icon%20material-round-arrow-forward-ios.svg);
  background-repeat: no-repeat;
  content: "";
  display: block;
  height: 5px;
  position: absolute;
  right: -16px;
  top: 45px;
  width: 9px;
}
.hs-item-has-children ul li a .lg-menu{display: flex; gap: 12px;}
/* .newheader-menuarea .hs-menu-flow-horizontal >ul >li.menu6 a{
padding: 0px;

display: block;
} */
/* .newheader-menuarea .hs-menu-flow-horizontal >ul >li.menu6{
border-inline-start: 1px solid;
padding-inline-start: 1.5rem;
border-inline-start-color: hsla(0, 0%, 100%, .2);
padding-left: 20px;
} */
.newheader-menuarea .hs-menu-flow-horizontal >ul li.hs-menu-item a{
  color: #d0e1e5;
  font: normal normal normal 16px / 22px Open Sans;
  letter-spacing: 0;
  position:relative;
}
.newheader-menuarea .hs-menu-flow-horizontal >ul li.hs-item-has-children .hs-menu-children-wrapper{
  background-color: #272f3e;
  border-radius: 8px;
  box-shadow: 0 32px 64px rgba(34, 35, 38, .05), 0 16px 32px rgba(34, 35, 38, .05);
  /* height: 0; */
  /* opacity: 0; */
  overflow: hidden;
  padding: 10px 0;
  position: absolute;
      z-index: 99 !important;
  /* width: 0; */
  z-index: 6;
}
.newheader-menuarea .hs-menu-flow-horizontal >ul li.hs-item-has-children .hs-menu-children-wrapper li a{
  padding: .56rem 1.11rem;
}
.newheader-menuarea .hs-menu-flow-horizontal >ul li.hs-item-has-children .hs-menu-children-wrapper li:not(:first-child)>a{
  border-top: 1px solid;
  border-top-color: hsla(0, 0%, 100%, .2);    
}
/* .newheader-menuarea .hs-menu-flow-horizontal >ul li.hs-item-has-children .hs-menu-children-wrapper li .hs-menu-children-wrapper li:hover{
background-color: hsla(0, 0%, 100%, .1);
color: #fff;
} */
.new-headerblock .newheader-wrap{
  position:relative;
}
.newheader-menuarea .hs-menu-flow-horizontal >ul li.menu6 >a::before{
  display:none;
}
/* search code here  */
.site-search--dark .site-search__input{
  background-color: #272f3e !important;
}
.site-search__form{
  background: transparent;
}
.site-search__submit{
  right:24px;
}
.site-search__popup--active .site-search__submit{
  opacity:1;
  visibility:visible;
}
.site-search__popup--active .site-search__close{
  right: 24px;
  top: 24px;opacity:1
}
.site-search__input{
  border-radius: 50px !important;
}
.site-search__popup--active .site-search__input{
  color: hsla(0, 0%, 100%, .8) !important;
}
.site-search--dark .site-search__result-desc {
  color: hsla(0, 0%, 100%, .8) !important;
}
.site-search__result .hs-search-highlight {
  color: #00ae85;
  font-weight: 700;
}
/* .header-search .site-search__popup{
bottom: 0;
left: 0;
position: fixed;
right: 0;
top: 0;
opacity:0;
background: #272f3e;
z-index:-2;
}
.header-search .site-search__popup.site-search__popup--active {
animation: fadeIn .2s ease-in-out forwards;
opacity: 1;
z-index:2;
visibility: visible;
}
@keyframes fadeIn {
0% {
opacity: 0;
visibility: hidden
}

to {
opacity: 1;
visibility: visible
}
}
.header-search .site-search__bar {
align-items: center;
bottom: 0;
display: flex;
flex-direction: column;
justify-content: center;
left: 0;
padding: 24px 24px 33vh;
position: fixed;
right: 0;
top: 0;
z-index: 1;
}
.header-search .site-search__input{
background-color: #222326;
border-color: hsla(0, 0%, 100%, .2) !important;
color: hsla(0, 0%, 100%, .8);
}
.header-search .site-search__form {
max-width: 100%;
position: relative;
transition: .2s ease-in-out;
width: 600px;
background: none;
}
.header-search .site-search__popup--active .site-search__input {
animation: siteSearchInput .2s ease-in-out .2s forwards;
}

@keyframes siteSearchInput {
0% {
opacity: 0;
transform: translateY(30px) scale(.7);
transform-origin: center
}

to {
opacity: 1;
transform: none
}
}
.header-search .site-search__input {
-ms-appearance: none;
-webkit-appearance: none;
appearance: none;
border: 1px solid;
border-radius: 999px;
box-shadow: 0 8px 16px rgba(34, 35, 38, .05), 0 4px 8px rgba(34, 35, 38, .05);
display: block;
font-family: Open Sans, sans-serif;
font-size: inherit;
font-style: normal;
font-weight: 400;
line-height: 1.28;
opacity: 0;
outline: none;
padding: .91rem 0;
padding-inline-end: 48px;
padding-inline-start: 24px;
transition: .2s ease-in-out;
width: 100% !important;
}
.header-search .site-search__submit {
background: none;
border: none;
cursor: pointer;
line-height: 0;
margin-top: -0.5rem;
opacity: 0;
outline: none;
padding: 0;
position: absolute;
right: 24px;
top: 50%;
}
.site-search__popup--active .site-search__submit {
animation: uiPop .2s ease-in-out .4s forwards;
}
@keyframes uiPop {
0% {
opacity: 0;
transform: scale(.9) translateZ(0)
}

to {
opacity: 1;
transform: scale(1) translateZ(0)
}
}
.header-search .site-search__popup--active .site-search__close {
animation: fadeIn .2s ease-in-out .2s forwards;
}
@keyframes fadeIn {
0% {
opacity: 0;
visibility: hidden
}

to {
opacity: 1;
visibility: visible
}
}
.header-search .site-search__close {
opacity: 0;
position: fixed;
right: 24px;
top: 24px;
z-index: 8;
}*/
/* search code ends */ 
.newheader-menuarea .hs-menu-flow-horizontal >ul li.menu6{
  background: #00ae85;
  color: #fff;
  padding: 11.50px 16.50px;
  border-radius: 50px;
  text-align: center;
  text-decoration: none;
  transform: scale(1);
  transition: box-shadow,background-image,background-color,transform;
  transition-duration: 0s, 0s, 0s, 0s;
  transition-timing-function: ease, ease, ease, ease;
  transition-duration: .1s;
  transition-timing-function: ease-in-out;
  -webkit-user-select: none;
  user-select: none;
}

.newheader-menuarea .hs-menu-flow-horizontal > ul li.menu6:hover > a {transition: all .4s ease;
  -moz-transition: all .4s ease;
  -webkit-transition: all .4s ease;
  -o-transition: all .4s ease;}
.newheader-menuarea .hs-menu-flow-horizontal >ul li.menu6 >a{
    color: #fff;
    font-weight: bold;
    font-size: .89rem !important;
    padding: .64rem .91rem;
    letter-spacing: 0px;
}
.newheader-menuarea .hs-menu-flow-horizontal >ul li.menu6:hover{
transition: all .4s ease;
  -moz-transition: all .4s ease;
  -webkit-transition: all .4s ease;
  -o-transition: all .4s ease;
  transform: scale(1.07);
  border-radius:50px;
}
.newheader-menuarea .hs-menu-flow-horizontal >ul li.menu6{
    display:none !important;
  }
@media (min-width: 1140px) {
  .newheader-menuarea .hs-menu-flow-horizontal > ul li.hs-item-has-children .hs-menu-children-wrapper li:hover >a {
      background-color: hsla(0, 0%, 100%, .1);
    color: #fff;
}
   .newheader-menuarea .hs-menu-flow-horizontal > ul li.menu2.hs-item-has-children .hs-menu-children-wrapper >li:hover >a {
      background-color: unset;
  }
  .header__navigation-search{
  border-inline-start: 1px solid;
  padding-inline-start: 1.2rem;
  border-inline-start-color: hsla(0, 0%, 100%, .2);
}
  
  .newheader-menuarea .hs-menu-flow-horizontal >ul >li >a{
    line-height: 54px !important;        display: unset !important;
  }
  .newheader-menuarea .menu2 ul li:last-child >a { border-bottom:none !important; }
  .newheader-menuarea .hs-menu-flow-horizontal >ul li.menu2.active-megamenu >ul.hs-menu-children-wrapper >li.hs-menu-depth-2 .hs-menu-depth-3.sm-menu{
    display:none
  }
  .mobilenav-toggle{
    display:none
  }
  .newheader-menuarea .hs-menu-flow-horizontal >ul li.menu2.active-megamenu{
    position:unset;
  }
  .newheader-menuarea .hs-menu-flow-horizontal >ul li.menu2.active-megamenu >.hs-menu-children-wrapper a{
    border-top: 0px solid !important;
  }
  .newheader-menuarea .hs-menu-flow-horizontal >ul li.menu2.active-megamenu >.hs-menu-children-wrapper li{
    flex: 1;padding-bottom: 10px;
  }
  .newheader-menuarea .hs-menu-flow-horizontal >ul li.menu2.active-megamenu >.hs-menu-children-wrapper ul.hs-menu-children-wrapper{
    opacity:1 !important;left:0px !important;  top:60px !important;     visibility: visible !important;
  }
  .newheader-menuarea .hs-menu-flow-horizontal >ul li.menu2.active-megamenu >.hs-menu-children-wrapper{
    display: flex !important;
    flex-direction: row;
    flex-wrap: nowrap;
    position: absolute;
    top: 74px !important;
    width: 100%;
    gap: 30px;
    animation: navbarFlyout .2s ease-in-out forwards;
  }

  @keyframes navbarFlyout {
    0% {
      opacity: 0;
      transform: scale(.95)
    }

    to {
      opacity: 1;
      transform: scale(1)
    }
  }
  .newheader-menuarea .hs-menu-flow-horizontal >ul li.menu2.active-megamenu >ul {
    padding: 43.2px 50px;
  }
  .newheader-menuarea .hs-menu-flow-horizontal >ul li.menu2.active-megamenu >ul li a  {
    padding: .56rem 5px .56rem !important
  }
  .newheader-menuarea .hs-menu-flow-horizontal >ul li.menu2.active-megamenu >ul.hs-menu-children-wrapper >li.hs-menu-depth-2 >a{
    font-size: 16.25px !important;
    font-weight: 700 !important;
    border-bottom: 1px solid #4c4d4f;color:#fff;
  }

  .newheader-menuarea .hs-menu-flow-horizontal >ul li.menu2.active-megamenu >ul.hs-menu-children-wrapper >li.hs-menu-depth-2 .hs-menu-depth-3 a{
    display: flex;
    gap: 15px;        color: #fff;
  }
  .newheader-menuarea .hs-menu-flow-horizontal >ul li.menu2.active-megamenu >ul.hs-menu-children-wrapper >li.hs-menu-depth-2 .hs-menu-depth-3 a p{
    white-space: normal;    display: grid;    line-height: 1.56; margin-bottom:0px;
  }
  .newheader-menuarea .hs-menu-flow-horizontal >ul li.menu2.active-megamenu >ul.hs-menu-children-wrapper >li.hs-menu-depth-2 .hs-menu-depth-3 a img{
    width: 45px;
    height: 45px;
  }

  .newheader-menuarea .hs-menu-flow-horizontal >ul li.menu2.active-megamenu >ul.hs-menu-children-wrapper >li.hs-menu-depth-2 .hs-menu-depth-3 a p b{
    font-size: 16.25px !important;
    font-weight: 700 !important;line-height:27px;
  }
}
@media (max-width: 1139px) {
  .header__navigation-search{
        padding-right: 15px;
  }
  .menu-wrappper{
    order:2
  }
  .newheader-menuarea .hs-menu-depth-2.active_secondarymenu >ul.hs-menu-children-wrapper {
    background-color: hsla(0, 0%, 100%, .04) !important;
  }
  .newheader-menuarea .hs-menu-flow-horizontal >ul li.hs-menu-depth-2 .hs-menu-children-wrapper li a div.lg-menu img, 
  .newheader-menuarea .hs-menu-flow-horizontal >ul li.hs-menu-depth-2 .hs-menu-children-wrapper li a div.lg-menu p span{
    display:none;
  }
  .newheader-menuarea .hs-menu-flow-horizontal >ul li.hs-menu-depth-2 .hs-menu-children-wrapper li a div.lg-menu p b{
    font-weight: normal;
  }
  .newheader-menuarea .hs-menu-flow-horizontal >ul >li >a::before{
    display:none;
  }
  .newheader-menuarea .hs-menu-flow-horizontal >ul >li.hs-item-has-children >a::after{
    right: 35px;
    top: 24px;
  }
  /*   .newheader-menuarea .hs-menu-flow-horizontal >ul li.menu6{
  display:none
} */
  .newheader-menuarea .closemenu {
    position: fixed;
    right: 25px;
    top: 25px;
    z-index: 99999;
  }
  .newheader-menuarea .togglemenu{
    float:right;
  } 
  .newheader-menuarea .hs-menu-wrapper ul li.menu5{
    border-bottom: none;
  }
  .newheader-menuarea .closemenu svg, .newheader-menuarea .closemenu a{
    fill:#fff;
    color:#fff;
    display:none;
  }
  .newheader-menuarea .hs-menu-flow-horizontal >ul >li.hs-menu-item >a{
    font-size:18px;
  }
  .newheader-menuarea .hs-menu-wrapper ul li.active_menu >.hs-menu-children-wrapper{
    position: relative;
    top: 0px;
    padding-top: 0px;
    animation: mnavMenu .2s ease-in-out forwards;
    overflow: visible;
    opacity: 1 !important;
    display: block !important;
    box-shadow: none !important;
    left: 0px;
    background: transparent !important;
    border-radius: 0px;
  }
  .newheader-menuarea .hs-menu-wrapper ul li.menu2.active_menu >.hs-menu-children-wrapper>li:last-child{
    display:none;
    border-top: unset !important;
  }
  .newheader-menuarea .hs-menu-wrapper ul li.active_menu >.hs-menu-children-wrapper>li a,  .newheader-menuarea .hs-menu-wrapper ul li.active_menu >.hs-menu-children-wrapper>li{
    border-top:0px !important;
  }
  @keyframes mnavMenu {
    0% {
      opacity: 0;
      transform: translateY(-10px) translateZ(0)
    }

    to {
      opacity: 1;
      transform: translateY(0) translateZ(0)
    }
  }
  .newheader-menuarea .hs-menu-flow-horizontal >ul li.hs-item-has-children .hs-menu-children-wrapper{
    display:none !important;
  }
  .newheader-menuarea .hs-menu-flow-horizontal >ul li.hs-item-has-children.active_menu .hs-menu-children-wrapper{
    display:block !important;        opacity: 1 !important;
  }
  .newheader-menuarea .hs-menu-flow-horizontal >ul li.hs-item-has-children .hs-menu-children-wrapper li a {
    padding: .80rem 24px;
  }
  .newheader-menuarea .hs-menu-flow-horizontal >ul >li.menu2 >.hs-menu-children-wrapper >li.hs-menu-depth-2.hs-item-has-children >.hs-menu-children-wrapper{
    display: none !important;
  }
  .newheader-menuarea .hs-menu-flow-horizontal >ul >li.active_menu{
    background-color: hsla(0, 0%, 100%, .04) !important;
  }
  .newheader-menuarea .hs-menu-flow-horizontal >ul >li.menu2 >.hs-menu-children-wrapper >li.hs-menu-depth-2.hs-item-has-children.active_secondarymenu >.hs-menu-children-wrapper{
    display: block !important;
    position: relative;
    border-radius: 0px;
    opacity: 1 !important;
    visibility: visible;
  }
  .newheader-menuarea .hs-menu-wrapper ul li.menu2.active_menu >.hs-menu-children-wrapper>li.hs-menu-depth-2.hs-item-has-children >a:after{
    background: url(https://4207962.fs1.hubspotusercontent-na1.net/hubfs/4207962/Icon%20material-round-arrow-forward-ios.svg);
    background-repeat: no-repeat;
    content: "";
    display: block;
    height: 5px;
    position: absolute;
    right: 35px;
    top: 13px;
    width: 9px;
  }
  .newheader-menuarea .closemenu.menu-active a, .newheader-menuarea .closemenu.menu-active svg{
    display:block;
  }
  .mobilenav-toggle .togglemenu svg{
    fill:#fff;
  }
  .mobilenav-toggle{
    display: flex;
    float: right;
  }
  .mobilenav-toggle .header-search{
    padding-right: 15px;
  }
  .mobilenav-toggle .header-search svg{
    fill:#fff
  }
  
  .newheader-menuarea .hs-menu-flow-horizontal >ul li.menu2 >.hs-menu-children-wrapper >li{
    border-bottom:none;
  }
  .newheader-menuarea .hs-menu-wrapper ul {
    flex-direction: column;
    position: fixed;
    opacity:0!important;
    background: #272f3e;
    width: 100%;
    right: 0px !important;
    top: 0px !important;
    bottom: 0px;
    display:none;
    animation: uiPop .2s ease-in-out forwards;
    padding-top: 65px;
    align-items: flex-start;
    flex-wrap: nowrap;
        animation: mnavPopup .2s ease-in-out forwards;
  }
  @keyframes mnavPopup {
    0% {
        opacity: 0;
        transform: translateX(100%)
    }

    to {
        opacity: 1;
        transform: translateX(0)
    }
}
  .newheader-menuarea .hs-menu-wrapper ul.mobile-menu-open{
    display:block;
    opacity:1 !important;
            max-width: 400px;
  }
  .newheader-menuarea .togglemenu a{
    color:#fff !important;
  }
  .newheader-menuarea .hs-menu-wrapper >ul >li {
    width: 100%;
    border-bottom: 1px solid;
    border-bottom-color: hsla(0, 0%, 100%, .2);
  }
  @keyframes uiPop {
    0% {
      opacity: 0;
      transform: scale(.9) translateZ(0)
    }

    to {
      opacity: 1;
      transform: scale(1) translateZ(0)
    }
  }
  .newheader-menuarea .hs-menu-wrapper >ul >li a{
    display: block;
    padding: 1rem 24px;
    position: relative;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .header__navigation-buttons{
    display:none;
  }
  .newheader-menuarea .hs-menu-flow-horizontal >ul li.menu6 {
    display:block !important;
    width: fit-content;
    margin-left: 24px;padding: 0px;margin-top: 15px;
  }
   .newheader-menuarea .hs-menu-wrapper ul.mobile-menu-open{
         max-width: 100%;
  }
}