/* @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    */
/*****************************************/

.hs-menu-item a{ white-space: nowrap;position: relative;z-index: 1;transition:all 0.4s ease;font-size: 16px !important;padding: 35px 16px!important;}
.row-fluid-wrapper.dnd-section.sticky {position: fixed; top: 0; background-color: #fff; width: 100%; z-index: 5; transition: 0.1s all ease; box-shadow: 0 3px 15px rgb(69 69 69 / 20%); padding: 0 !important;}
div#navbar_stript .hs-menu-wrapper ul{margin-top: 0;}
div#navbar_stript {padding: 0 !important;}
.hs-menu-item a:hover{background-color: #ec8532; color:#fff;}
.hs-menu-item a:focus{text-decoration: none; outline:none;color: rgba(0,0,0,.5);}
div#navbar_stript li.hs-menu-item.hs-menu-depth-1{padding: 0 5px;}
div#navbar_stript h4.expandMenu{display:none;}
.header{z-index: 1;}
.hs-menu-item a.active {background-color: #ec8532; color: #fff; }
div#navbar_stript .hs-menu-wrapper ul { margin-top: 0; display: flex; width: auto;margin: 0; padding: 0; list-style: none; align-items: flex-start; margin: 0; align-items: center; position: relative; transition: .5s ease all; flex-wrap: nowrap; }
.hs-menu-item a.active:focus { color: #fff; }
div#navbar_stript .hs-menu-wrapper{display: block;height: 100%!important; position: relative; overflow-y: hidden; overflow-x: scroll; display: flex; scroll-snap-type: x mandatory;}
div#navbar_stript .hs_cos_wrapper { margin: 0 -10px;max-width: 1700px;  overflow: hidden; position: sticky; display: flex; }

@media (max-width: 1230px){
  .hs-menu-item a{font-size: 14px !important;padding: 0.5rem 0.4rem !important;}
  div#navbar_stript li.hs-menu-item.hs-menu-depth-1{padding: 0 1px;}
}
@media (max-width: 1100px){
  div#navbar_stript li.hs-menu-item.hs-menu-depth-1{padding: 0;}
}
@media (min-width: 1041px){
  div#navbar_stript .hs-menu-wrapper{display:block !important;height: 100% !important;}
}


@media (max-width: 1040px){
  div#navbar_stript  li.hs-menu-item.hs-menu-depth-1{padding: 0; display: block; width: 100%; text-align: left;}
  div#navbar_stript h4.expandMenu{ border-bottom: 1px solid #ec8532; cursor: pointer;display: block; text-align: left; padding: 30px 16px!important; margin: 0; position:relative;}
  .hs-menu-wrapper {display: none;}
  div#navbar_stript h4.expandMenu:before {transition: all 0.3s ease; position: absolute; content: ''; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40px' height='40px' viewBox='0 0 24 24' enable-background='new 0 0 24 24' fill='%23ec8532'%3E%3Cpath d='M16.9,9.2c-0.4-0.4-1-0.4-1.4,0L12,12.7L8.5,9.2c-0.4-0.4-1-0.4-1.4,0s-0.4,1,0,1.4l4.2,4.2c0.2,0.2,0.4,0.3,0.7,0.3c0.3,0,0.5-0.1,0.7-0.3l4.2-4.2C17.3,10.2,17.3,9.6,16.9,9.2z'/%3E%3C/svg%3E"); height: 40px; width: 40px; right: 0; top: 27px; background-repeat: no-repeat; }
  .hs-menu-item a{font-size:18px;}
  div#navbar_stript li.hs-menu-item.hs-menu-depth-1{border-bottom: 1px solid #ec8532;}
  div#navbar_stript .hs-menu-wrapper ul{margin-top:0;display: block;height: auto;}
  div#navbar_stript li.hs-menu-item.hs-menu-depth-1:last-child{border-bottom:0;}
  h4.expandMenu.rotate:before { transform: rotate(180deg); }
  div#navbar_stript .hs_cos_wrapper{display: block;height: 100%;}
  div#navbar_stript .hs-menu-wrapper{display: none; height: 100%!important; overflow-x: inherit; overflow-y: inherit; position: inherit; scroll-snap-type: inherit; }}

}