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

/* Schedule a Demo button */
.site-header__utility .button.button--tertiary{
    background-color: rgb(224,153,0);
    border:0;
    font-size: 14px;
    letter-spacing: 1px;
    padding: 12px 20px;
}

.site-header__utility .button.button--tertiary:active{
    background: rgb(179, 122, 0);
    color: rgb(244, 244, 244);
}

.site-header__utility .button.button--tertiary:hover{
    opacity:.7;
}

.site-header .site-header__utility{
    padding-left: 0;
}

/* nav links */

#site-header{-webkit-box-shadow: 0 0 7px rgba(0, 0, 0, .1) !important;
        box-shadow: 0 0 7px rgba(0, 0, 0, .1) !important;}

.site-header__menu-wrapper ul li a span{
    font-size: 15px;
    font-weight: 600;
}

.site-header__menu-wrapper ul li a, .site-header__menu-wrapper ul li button{
    -webkit-transition: opacity .4s ease-in-out, background-color .4s ease-in-out;
    transition: opacity .4s ease-in-out, background-color .4s ease-in-out;
}

.site-header__menu-wrapper ul li:hover > a, .site-header__menu-wrapper ul li:hover > button{
    opacity:.7;
}

.site-header__navigation .hs-menu-item.hs-menu-depth-1>.hs-menu-link:hover .hs-menu-label{
    color:#fff;
}

@media (min-width: 1120px) {
  .site-header__navigation .hs-menu-item.hs-menu-depth-1+.hs-menu-depth-1 {
    margin-left: 22px;
  }
}

@media (min-width: 1120px) {
  .site-header__navigation .hs-menu-item.hs-menu-depth-1>.hs-menu-link.active .hs-menu-label, 
  .site-header__navigation .hs-menu-item.hs-menu-depth-1>.hs-menu-link.active-branch .hs-menu-label, 
  .site-header__navigation .hs-menu-item.hs-menu-depth-1>.hs-menu-link:focus-visible .hs-menu-label, 
  .site-header__navigation .hs-menu-item.hs-menu-depth-1>.hs-menu-link:hover .hs-menu-label,
  .site-header__navigation .hs-menu-item .hs-menu-children-wrapper .hs-menu-children-list .hs-menu-item .hs-menu-link:hover .hs-menu-label{
    background-size: 0;
  }
}

svg.feather.feather-chevron-down {
    stroke-width: 4;
}
.site-header__navigation button svg {
    width: 13px;
}

.site-header__navigation button {    margin-left: 2px;}

/* nav dropdowns */
.site-header__navigation .hs-menu-item.hs-item-has-children>.hs-menu-children-wrapper {
    background-color: #5083a7;
}

.hs-menu-children-wrapper{
      border-top: 3px solid #f7b900;
}

@media (min-width: 1120px) {
    .site-header__navigation .hs-menu-item.hs-menu-depth-1 {
        line-height: 3.8em;
    }
}

@media (min-width: 1120px) {
    .site-header__navigation .hs-menu-item .hs-menu-children-wrapper {
      width:240px;
  }
}

@media (min-width: 1120px) {
    .site-header__navigation .hs-menu-item .hs-menu-children-wrapper .hs-menu-children-list .hs-menu-item {
       padding: 0rem 1rem;
  }
}

@media (min-width: 1120px) and (max-width:1249px) {
  .site-header__main img.hs-image-widget {
    width: 110px !important;
    top: -5px;
    position: relative;
  }
}

@media (min-width: 1120px) {
    .site-header__navigation .hs-menu-item .hs-menu-children-wrapper {
     padding: 1rem 0; 
  }
}

.hs-menu-children-list{padding:0 !important}

.site-header__navigation .hs-menu-item.hs-item-has-children>.hs-menu-children-wrapper .hs-menu-item .hs-menu-link {
    padding: 4px 20px;
}

.site-header__navigation .hs-menu-item.hs-item-has-children>.hs-menu-children-wrapper .hs-menu-item .hs-menu-link:hover {
    background-color: rgba(0, 0, 0, .03);
}

/* navigation drop downs fade on hover */
@media (min-width: 1120px) {
    .hs-menu-children-wrapper {
      animation: navigation-animation .2s ease-in-out;
    }
  
  @keyframes navigation-animation{
    0%{opacity:0}
  100%(opacity: 1;)
  }

}

/* mobile navigation */
@media not screen and (min-width: 1120px) {
    .site-header__menu {
      background-color: #5083a7;
  }
}

.site-header__toggle--menu:after, .site-header__toggle--menu:before{   
 border-top: 2px solid var(--menu-link-color);
}

.site-header__toggle--menu{    
border-bottom: 2px solid var(--menu-link-color);
    border-top: 2px solid var(--menu-link-color);
    width: 20px;
    height: 14px;
}

@media not screen and (min-width: 1120px) {
    .site-header__navigation .hs-menu-item:not(:first-child) {
        border-top: 1px solid rgba(0, 0, 0, .03);
    }
}

@media not screen and (min-width: 1120px) {
    .site-header__navigation .hs-menu-item.hs-item-has-children .hs-menu-child-toggle svg {
        height: 15px;
        width: 15px;
    }
  
  @media not screen and (min-width: 1120px) {
    .site-header__navigation .hs-menu-item.hs-item-has-children .hs-menu-children-wrapper .hs-menu-breadcrumbs .hs-menu-child-title {
        font-size: .95em;
        margin-left: 4px;
        opacity: 1;
        margin-top: 1px;
    }
}
  
  @media not screen and (min-width: 1120px) {
    .site-header__navigation .hs-menu-item.hs-item-has-children .hs-menu-children-wrapper .hs-menu-breadcrumbs {
        color: #fff;
    }
}
  
  @media not screen and (min-width: 1120px) {
    .site-header__navigation .hs-menu-item {
        padding-bottom: .5rem;
        padding-top: .5rem;
    }
}
  
  @media not screen and (min-width: 1120px) {
    .site-header__navigation .hs-menu-item.hs-item-has-children .hs-menu-children-wrapper .hs-menu-breadcrumbs .hs-menu-return svg {
        height: 20px;
        width: 20px;
    }
}