.has-submenu {
  position: relative;
}
.cstm-submenu {
  display: none;
  position: absolute;
  padding: 0;
  text-align: left;
}
.cstm-submenu li{
  margin: 0;
}
.new_custom_menu_primary li.has-submenu > a:after {
  content: "\f107";
  font-family: 'Font Awesome 5 Free';
  position: absolute;
  right: 20px;
  top: 23px;
}
/*   display: inline-block; */
/*   font-family: FontAwesome;
font-style: normal;
font-weight: normal;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
margin-left: 0;
font-size: 13px; */
/*   background: url(https://www.extensis.com/hubfs/assets%202022/Caret-Down-Vector.svg) no-repeat;
position: relative;
width: 10px;
height: 6px; */
/*   top: 5px; */
/*   top: 0px; */
/* } */

{#.custom-menu-primary .active {background: #eef0ef;border-top: solid 5px #ce714b !important;}
  .detail-menus {position: relative;}
  .products, .solutions, .learnandsupport{position:fixed;z-index:999;margin-top:-2px;}
  .hs-menu-depth-1 a:after {
    content: "\f107";
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-left: 7px;
    font-size: 13px;
    color:#101d2f;
  }
  #}
.new_custom_menu_primary{
  text-align: center;
}
.new_custom_menu_primary ul{
  list-style: none;
}
.new_custom_menu_primary > ul{
  margin: 0 auto !important;
  float: none !important;
  padding-top: 0px !important;
  padding-left: 15px !important;
}
.new_custom_menu_primary ul>li{
  display: inline-block;
  margin: 0 0px;
}
/*.new_custom_menu_primary ul>li#cstm-nav-1 > .cstm-submenu{
  position: absolute;
  left: -117%;
}*/
.new_custom_menu_primary ul>li>a{
  padding: 20px 20px !important;
  /*   padding-right: 30px !important; */
  display: block !important;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: .5px;
  color: #101d2f !important;
  border-top: #fff solid 2px;
  transition: .3s ease-in-out;
  font-family: 'GTWalsheimBold',arial,sans-serif;
}
.new_custom_menu_primary ul>li.has-submenu>a{
  padding-right: 34px !important;
}
.new_custom_menu_primary ul>li>a:after{
  transition: .3s ease-in-out;
  transform: rotate(0deg);
}
.custom_navigations_wrapper .active {
  background: #F0F1F1;
  border-top: 2px solid #CE714B !important;
}
.header_new_cta:hover{
  background: #853c14 !important;
  border-color: #853c14 !important;
}
.new_custom_menu_primary ul>li.open > a{
  background: #F0F1F1;
  border-top: 2px solid #CE714B;
}
.new_custom_menu_primary ul.cstm-submenu li{
  margin: 0;
}
.new_custom_menu_primary li.has-submenu.open a:after{
  transform: rotate(180deg);
  transition: .3s ease-in-out;
  position: absolute;
}
/*.detail-menus, .solutions, .learnandsupport{min-height:0;}*/
/* products css */
.product_new_menu {
  padding: 32px !important;
  width: 301px;
  background: #fff !important;
  border: 1px solid #f0f1f1 !important;
  box-sizing: border-box;
  box-shadow: 0px 4px 6px rgb(0 0 0 / 15%) !important;
}
.product_new_menu_main h3{
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  margin-top: 0;
  font-family: 'GTWalsheimBold',arial,sans-serif;
  color: #7A8581;
}
.product_new_menu_main a{
  font-weight: regular;
  font-size: 16px;
  line-height: 20px;
  padding: 0 !important;
  display: flex !important;
  align-items: center;
  text-decoration: none;
  transition: .3s ease-in-out;
  text-transform: initial;
  font-family: 'GTWalsheimBold',arial,sans-serif;
}
.product_new_menu_main a img{
  margin-left: 8px;
  width: 6px;
  height: 11px;
}
.product_new_menu_main .product_new_menu_inner{
  margin-bottom: 0;
}
.product_new_menu_main .product_new_menu_inner:first-child{
  /*border-bottom: #ccc solid 1px;*/
  margin-bottom: 0px;
  padding-bottom: 0px;
}
.product_new_menu_main .product_new_menu_inner p{
  margin-top: 5px;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  text-transform: initial;
  color: #101d2f !important;
}
.product_new_menu_main .product_new_menu_inner:nth-child(2) p:last-child{
  margin-bottom: 0;
}
@media (max-width: 1170px){
  .product_new_menu {
    padding: 20px !important;
    width: 100% !important;
    border: 0 !important;
    box-shadow: none !important;
  }

  .custom_main_mob_nav .product_new_menu_main a {
    font-weight: 400;
    font-size: 16px !important;
    line-height: 20px !important;
    padding: 0 !important;
    display: flex !important;
    align-items: center;
    text-decoration: none;
    transition: .3s ease-in-out;
    border-bottom: none !important;
  }

  .custom_main_mob_nav .custom-menu-primary .product_new_menu_main a{
    padding: 0 !important;
  }
  .product_new_menu_main h3 {
    font-size: 16px;
    line-height: 18px;
  }
  .product_new_menu_main .product_new_menu_inner p {
    font-size: 16px;
    line-height: 20px;
  }
  .new_custom_menu_primary ul>li#cstm-nav-1 > .cstm-submenu{
    position: inherit;
    left: auto !important;
  }
  .new_custom_menu_primary ul>li>a {
    padding: 15px 10px !important;
  }
}
/* Resources CSS */
.resources_new_menu {
  padding: 32px!important;
  /*width: 465px;-->*/
  width: 215px!important;
  background: #fff;
  border: 1px solid #f0f1f1;
  box-sizing: border-box;
  box-shadow: 0px 4px 6px rgb(0 0 0 / 15%);
  display: flex;
  flex-wrap: wrap;
}
/* .resources_new_menu_hold{
  width: 45%;
} */
/*.resources_new_menu_hold:first-child{
  margin-right: 38px;
}*/
.resources_new_menu h3{
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  margin-top: 0;
  width: 100%;
  font-family: 'GTWalsheimBold',arial,sans-serif;
  color: #000;
}
.resources_new_menu .resources_new_menu_col a {
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  display: flex !important;
  align-items: center;
  text-decoration: none;
  transition: .3s ease-in-out;
  overflow: visible !important;
  padding: 0 !important;
  text-transform: initial;
}
.resources_new_menu .resources_new_menu_col a:not(:last-child){
  margin-bottom: 10px !important;
}
.resources_new_menu .resources_new_menu_col a img{
  margin-left: 8px;
  width: 6px;
  height: 11px;
}
@media (max-width: 1170px){
  .resources_new_menu {
    padding: 20px !important;
    width: 100% !important;
    border: 0 !important;
    box-shadow: none !important;
  }
  .resources_new_menu .resources_new_menu_col a {
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 20px !important;
    display: flex !important;
    align-items: center;
    overflow: visible !important;
    padding: 0 !important;
  }
  .custom_main_mob_nav .custom-menu-primary .resources_new_menu .resources_new_menu_col a{
    padding: 0 !important;
  }
  .resources_new_menu h3 {
    font-size: 16px;
    line-height: 18px;
  }
}
@media (max-width: 568px){
  .resources_new_menu_hold:first-child {
    margin-right: 0;
    /*margin-bottom: 20px;*/
  }
}
/* Partners CSS */
.partners_new_menu {
  padding: 32px;
  width: 215px;
  background: #fff;
  border: 1px solid #f0f1f1;
  box-sizing: border-box;
  box-shadow: 0px 4px 6px rgb(0 0 0 / 15%);
}
.partners_new_menu a{
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  display: flex !important;
  padding: 0 !important;
  align-items: center;
  text-decoration: none;
  transition: .3s ease-in-out;
  overflow: visible !important;
  text-transform: initial;
}
.partners_new_menu a:not(:last-child){
  margin-bottom: 10px !important;
}
.partners_new_menu a img{
  margin-left: 8px;
  width: 6px;
  height: 11px;
}
/* .partners_new_menu a:hover{
color: #853c14 !important;
} */
@media (max-width: 1170px){
  .partners_new_menu {
    padding: 20px !important;
    width: 100% !important;
    border: 0 !important;
    box-shadow: none !important;
  }

  .custom_main_mob_nav .partners_new_menu a {
    font-weight: 700 !important;
    font-size: 16px !important;
    line-height: 20px !important;
    padding: 0 !important;
    display: flex !important;
    align-items: center;
    text-decoration: none;
    transition: .3s ease-in-out;
    border-bottom: none !important;
  }

  .custom_main_mob_nav .custom-menu-primary .partners_new_menu a{
    padding: 0 !important;
  }
  .custom_main_mob_nav .partners_new_menu a:not(:last-child){
    margin-bottom: 10px !important;
  }
}
@media (max-width: 568px){
  .custom_main_mob_nav .new_custom_menu_primary ul > li > ul{
    display: none;
  }
}