.header_top_menu.outer_container .rd-navbar-aside {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: center;
  justify-content: space-between;
  align-items: center;
  padding: 28px 0px;
  position:relative;
}
.header_top_menu.outer_container .logo_brand_nav {
  flex-basis: 36%;
}
.header_top_menu.outer_container .logo_brand_nav img {
  max-width: 190px;
  max-height: 190px;
}
.header_top_menu.outer_container .aside_right_container {
  display: flex;
  flex-basis: 64%;
  width: 100%;
  align-content: center;
  justify-content: center;
  align-items: center;
}
.header_top_menu.outer_container .aside_right_container ul {
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  justify-content: center;
  align-items: center;
  flex-basis: 80%;
  padding:0px 0px 0px 0px;
  margin:0px;
}
.header_top_menu.outer_container .aside_right_container .cta_button_head {
  flex-basis: 30%;
  display: flex;
  flex-wrap: wrap;
  justify-content: end;
  padding-left: 20px;
}
.header_top_menu.outer_container .aside_right_container ul li {
  display: flex;
  align-content: center;
  justify-content: center;
  align-items: center;
  flex-basis: 50%;
  margin-top: 0;
  padding-left: 25px;
  border-left: 1px solid #e1e1e1;
}
.header_top_menu.outer_container .aside_right_container ul li:first-child{
  border-left:unset;
}
.header_top_menu.outer_container .unitspacing {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  align-content: center;
  width: 100%;
}
.header_top_menu.outer_container .unitspacing .unit_left {
  flex-basis: 16%;
  margin-top: 8px;
}
.header_top_menu.outer_container .unitspacing .unit_body {
  flex-basis: 84%;
  color: #151515;
  font-size: 14px;
}
.header_top_menu.outer_container .unitspacing .unit_body p {
  margin-bottom: 0px;
  margin-bottom: 0px;
  margin-top: 2px;
  font-size: 14px;
  line-height: 1;
  font-weight: 500;
  letter-spacing: .075em;
}
.header_top_menu.outer_container .cta_button.transparent_button {
  flex-basis: 25.3%;
}
.header_top_menu.outer_container .unitspacing .unit_left svg{
  width:20.87px;
  height:23.99px;
  fill:var(--secondary_color);
}
.header_top_menu.outer_container .cta_button.transparent_button {
  min-width: 140px;
  font-size: 16px;
  line-height: 1.5;
}

.header_main .cta_button_head a.cta_button{
  padding: 12px 20px 10px;
}

/* css for bottom row */

.rd-navbar-main-outer {
  background: #162e44;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 1;
  box-shadow: 0 0 14px 0 rgb(77 82 94 / 15%);
}
.rd-navbar-main-outer.header-sticky{
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 999;
  -webkit-box-shadow: 0 2px 28px 0 rgb(0 0 0 / 6%);
  box-shadow: 0 2px 28px 0 rgb(0 0 0 / 6%);
  -webkit-animation: fadeInDown .5s ease-in-out 0s normal;
  animation: fadeInDown .5s ease-in-out 0s normal;
  -webkit-transition: .4s;
  transition: .4s;
}
.rd-navbar-main-outer .menu_container.toggle-original-elements {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.rd-navbar-main-outer .header_menus_items  ul li.hs-menu-depth-1 a {
  padding: 20px 15px;
  font-size: 16px;
  letter-spacing: .05em;
  z-index: 1;
  position: relative;
  display: inline-block;
  font-weight:500;
  transition: .25s;
  margin-right:16px;
}
.rd-navbar-main-outer .sample-icon{
  position: relative;
}
.rd-navbar-main-outer .social_icon_container .icon_box svg {
  width: 23.16px;
  height: 18px;
  fill:#ffffff;
}
.rd-navbar-main-outer .social_icon_container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: center;
  justify-content: center;
  align-items: center;
}

.rd-navbar-main-outer .icon_box {
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 8px;
  fill: #ffffff;
  stroke: #ffffff;
}
.rd-navbar-main-outer .social_icon_container .icon_box svg:hover{
  fill:var(--secondary_color);
}
/* .header_main .header_main ul.hs-menu-children-wrapper {
opacity: 0;
visibility: hidden;
position: absolute;
left: 0px;
right: 0;
transition: all .4s;
top: 80px;
overflow-y: auto;
-webkit-box-shadow: 0 2px 29px rgb(0 0 0 / 5%);
box-shadow: 0 2px 29px rgb(0 0 0 / 5%);
overflow-x: auto;
padding: 22px 0px 10px;
width:270px;
} */

.header_main .header-navbar-btn {
  display: none;
}
.header_main .no-flex {
  display: flex;
  width: 100%;
}
.header_top_menu.outer_container .unitspacing .unit_body a.link-phone {
  color: #151515;
}
.header_main li.hs-menu-item.hs-menu-depth-1.hs-item-has-children ul.hs-menu-children-wrapper {
  display: none;
}
@media(min-width:1025px){
  .header_main .rd-navbar-main-outer .hs-menu-wrapper.flyouts .hs-item-has-children ul.hs-menu-children-wrapper{
    left: 0;
    top: 80px;
    transition: all ease 0.35s;
    visibility: hidden;
  }
  .header_main .rd-navbar-main-outer li.hs-menu-item.hs-menu-depth-1.hs-item-has-children:hover>ul.hs-menu-children-wrapper {
    opacity: 1;
    visibility: visible;
    top: 62px;
    z-index: 9;
  }
  .rd-navbar-main-outer .header_menus_items ul li.hs-menu-depth-1 a:before {
    position: absolute;
    content: '';
    top: 0px;
    left: 0;
    height: 0;
    width: 100%;
    background: rgba(255, 255, 255, 0.11);
    border-top: 3px solid #01b3a7;
    transform: translate3d(-100%, 0, 0);
    transition: all 0.35s cubic-bezier(0.05, 0.29, 0.11, 1.54), height 0.3s ease;
    visibility: hidden;
    opacity: 0;
    z-index: -1;
  }
  .rd-navbar-main-outer .header_menus_items ul li.hs-menu-depth-1 a:hover{
    color: #ffffff;
    background: rgba(255, 255, 255, 0.11);
    transition: all ease 0.35s;
  }
  .rd-navbar-main-outer .header_menus_items ul li.hs-menu-depth-1 a:hover::before {
    opacity: 1;
    visibility: visible;
    transform: translate3d(0, 0, 0);
  }
  .header_main .rd-navbar-main-outer ul.hs-menu-children-wrapper li.hs-menu-item.hs-menu-depth-2 a:before{
    display: none;
  }
  .rd-navbar-main-outer .header_menus_items ul li.hs-menu-depth-1 a.active:before {
    height: 100%;
    opacity: 1;
    visibility: visible;
    transform: translate3d(0, 0, 0);
    transition-delay: 0s, .2s;
  }
  .rd-navbar-main-outer .header_menus_items li.hs-menu-item.hs-menu-depth-1 ul.hs-menu-children-wrapper li.hs-menu-item {
    width: 270px;
    background: #ffffff;
    z-index: 5;
  }
  .rd-navbar-main-outer .header_menus_items li.hs-menu-item.hs-menu-depth-1 ul.hs-menu-children-wrapper li.hs-menu-item a{
    color:#000000;
    transition:.3s;
  }  
  .rd-navbar-main-outer .header_menus_items li.hs-menu-item.hs-menu-depth-1 ul.hs-menu-children-wrapper li.hs-menu-item a:hover{
    transform:translatex(10px);
  } 
  .header_main .rd-navbar-main-outer li.hs-menu-item.hs-menu-depth-1.hs-item-has-children ul.hs-menu-children-wrapper li.hs-menu-item.hs-menu-depth-2 a:after{
    content: '';
    position: absolute;
    width: 4px;
    height: 23px;
    transition:.3s;
    visibility: visible;
    opacity: 4;
    z-index: -1;
    border-left: 2px solid #01b3a7;
    left: 16px;
    opacity:0;
  }
  .header_main .rd-navbar-main-outer li.hs-menu-item.hs-menu-depth-1.hs-item-has-children ul.hs-menu-children-wrapper li.hs-menu-item.hs-menu-depth-2 a:hover:after{
    transform: translateX(-10px);
    opacity:1;
    left: 10px;
  }
  .header_main .hs-menu-wrapper.active-branch.flyouts.hs-menu-flow-horizontal{
    display: block !important;
  }
}

@media(max-width:1200px){
  .header_top_menu.outer_container .logo_brand_nav{
    flex-basis: 20%;
    margin-left: 62px;
  } 
  .header_top_menu.outer_container .aside_right_container{
    /*     flex-basis: 82%; */
    flex-basis: 73%;
  }
  .header_top_menu.outer_container .aside_right_container.header-navbar{
    /*     position: relative; */
    z-index: 3;
  }
}
@media(max-width: 1024px ){

  .header_main .cta_button_head a.cta_button{
    padding: 16px 40px;
  } 
  .header_top_menu.outer_container .aside_right_container .cta_button_head{
    padding-left: 25px;
    margin: 20px 0px;
  }
  .header_main .no-flex {
    display: none;
  }
  .header_main .header-navbar-btn{
    display: flex;
    /*     position: relative;
    z-index: 1 */
    width: 24px;
    height: 24px;
    position: absolute;
    top: 42px;
    right: 0px;
    transform: translate(-50%,-50%);
  }
  .aside_right_container.header-navbar.open .no-flex{
    display: block;
    position: absolute;
    top: 86px;
    background-color: #fff;
    max-width: 270px;
    right: -14px;
  }
  .header_top_menu.outer_container .aside_right_container ul{
    flex-basis: 100%;
  }
  .header_top_menu.outer_container .aside_right_container.header-navbar.open .no-flex ul{
    display: block;
  }
  /*     .header_top_menu.outer_container .aside_right_container .header-navbar.open .cta_button_head{
  display: block;
} */
  .header_top_menu.outer_container .aside_right_container .cta_button_head{
    flex-basis: 100%;
    display: block;
  }
  /*   .header-navbar-btn i.material-icons.md-24 {
  position: absolute;
  bottom: -6px;
  left: 355px;
  transform: translate(-50%,-50%);
} */
  .custom-menu-primary .hs-menu-wrapper.active-branch.flyouts.hs-menu-flow-horizontal {
    display: none;
    padding: 40px 0px;
    z-index: 9;
    position: absolute;
    left: 0;
    right: 0;
    top: 85px;
    background-color: #fff;
    max-width: 270px;
    border-bottom: 1px solid #d7d7d7;
    box-shadow: 0 0 10px 0 rgb(0 0 0 / 10%);
  }
  .header_main .header_menus_items.custom-menu-primary.js-enabled ul{
    flex-direction: column;
  }
  .header_main .rd-navbar-main-outer .header_menus_items ul li.hs-menu-depth-1 a{
    color: #000;
    display: block;
    padding: 16px 56px 16px 18px;
    margin-right: 0;
  }
  .custom-menu-primary .hs-menu-wrapper.active-branch.flyouts.hs-menu-flow-horizontal .social_icon_container{
    padding: 0px 0px 25px 0px;
    border-bottom: 1px solid #e1e1e1;
  }
  .custom-menu-primary .hs-menu-wrapper.active-branch.flyouts.hs-menu-flow-horizontal .social_icon_container svg{
    fill: #000000;
  }
  .header_main .header_top_menu{
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 9;
  }
  .mobile-trigger{
    position: fixed;
    z-index:10;
    top: 28px;
    left: 20px;
    cursor: pointer;
  }
  .header_main .hs-menu-wrapper.hs-menu-flow-horizontal.flyouts .hs-item-has-children:hover>.hs-menu-children-wrapper{
    position: relative;
  }
  .header_main li.hs-menu-item.hs-menu-depth-2{
    margin-left: 10px;
  }

  /* Toggle Button Icon
  ========================================================================== */
  .mobile-trigger i {
    display: inline;
    position: relative;
  }
  .mobile-trigger i:before,
  .mobile-trigger i:after {
    position: absolute;
    content: '';
  }
  .mobile-trigger i,
  .mobile-trigger i:before,
  .mobile-trigger i:after {
    width: 30px;
    height: 4px;
    border-radius: 10px;
    display: inline-block;
    background-color: var(--primary_color);
  }
  .mobile-trigger i:before {
    top: -8px;
    width: 30px;
    right: 0;
  }
  .mobile-trigger i:after {
    top: 8px;
    width: 30px;
    right: 0;
  }
  /* Toggle Button Icon Open
  ========================================================================== */
  /*   .mobile-open .mobile-trigger,
  .mobile-trigger {
  z-index: 10;
} */
  .mobile-open .mobile-trigger i,
  .mobile-open .mobile-trigger i:before,
  .mobile-open .mobile-trigger i:after {
    background-color: var(--primary_color);
  }
  .mobile-trigger i {
    -webkit-transition: all .5s ease-in;
    -o-transition: all .5s ease-in;
    transition: all .5s ease-in;
  }
  .mobile-open .mobile-trigger i {
    background: transparent;
    -webkit-transition: all .1s ease-in;
    -o-transition: all .1s ease-in;
    transition: all .1s ease-in;
  }
  .mobile-trigger i:before,
  .mobile-trigger i:after {
    -webkit-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition: all .3s ease-in;
  }
  .mobile-open .mobile-trigger i:before {
    top: 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 30px;
  }
  .mobile-open .mobile-trigger i:after {
    top: 0;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    width: 30px;
  }
  .mobile-open .mobile-trigger i:after,
  .mobile-open .mobile-trigger i:before{
    background: var(--primary_color);
  }
  /* Child Toggle Button
  ========================================================================== */
  .child-trigger {
    display: block;
    cursor: pointer;
    position: absolute;
    top: -2px;
    right: 0; 
    max-height:43px;
    width: 100%;
    height:100%;
    padding: 0;
  }
  .child-trigger:hover {
    text-decoration: none;
  }
  .child-trigger i {
    position: relative;
    top: 50%;
    margin-left: auto;
    margin-right: 0;
    right: 15px;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  .child-trigger i:after {
    position: absolute;
    content: '';
  }
  .child-trigger i,
  .child-trigger i:after {
    width: 10px;
    height: 1.5px;
    background: var(--primary_color);
    display: block;
  }
  .child-trigger i:after {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
  }
  /* Toggle Button Icon Open
  ========================================================================== */
  .child-trigger.child-open i:after {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
  }
  header  .hs-search-field li .result_fix{
    display:block;
  }
  header  .hs-search-field li .result_fix .result-title {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    padding-right:0px;
    padding-bottom:10px;
  }
  header .hs-search-field li .result_fix .result__description {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    padding-left:0px;
    padding-top:10px;
    border-top: 1px solid #cbd6e2;
    border-left: 0px solid #cbd6e2;
  }
  .hs-search-field .hs_search_header_tabs .tab_list{
    font-size:16px;
  }
  .hs-search-field .hs-search-field__panel__wrapper__overflow {
    height: calc(100vh - 130px );
  }
  .header .comm_header_main .search_section {
    top: 23px;
    position: absolute;
    right: 20px;
  }
}

@media(max-width:990px){
  .header_top_menu.outer_container .logo_brand_nav{
    flex-basis:40%;
  }
}

/* @media(max-width:380px){
.header_top_menu.outer_container .aside_right_container {
flex-basis:15%;
}
header .header_main .header-navbar-btn {
display: flex;
width: 24px;
height: 24px;
position: absolute;
bottom: -7px;
left: 225%;
transform: translate(-50%,-50%);
}
}
*/