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



/* Module Correction Styles */
.parallax-banner-2 {
  margin-top: 0 !important;
}




/* Theme Styles */
.header__container {
  max-width: unset !important;
}

/* Header Fixes */
.hs-search-field__bar form {
    background-color: none;
    border: none;
    border-radius: 0;
    padding: 0;
}
.nav-wrapper {
  top: 0;
}
.body-container-added {
  margin-top: 104px;
}
.hs-search-field__bar input {
    margin: 5px 0 !important;
    font-size: 13px !important;
    line-height: 1em !important;
    padding: 3px 6px !important;
    height: auto !important;
    font-family: 'Roboto',sans-serif;
      width: 100% !important;
    border-radius: 1px;
    border: 1px solid #7f97a9;
      color: #595959;
  font-weight: 400;
  background: #fff;sl
}

h3.form-title {
  padding-bottom: 0;
}
.header__logo--main {
  padding: 10px 0;
}
.header__container {
  padding: 0 40px;
}
.header__container {
  position: relative;
  z-index: 4;
}

@media(max-width: 767px) {
.header__navigation--toggle {
    position: absolute;
    top: 0px;
    left: 3px;
    margin: 0;
    z-index: 3;
}
.header__close--toggle {
    margin: 0;
    position: absolute;
    top: 0;
    left: 3px;
}
.header__navigation--toggle.open {
    opacity: 0;
}
  .header__container {
    padding: 0;
  }
  .header__row-2 {
    padding: 0;
  }
  .header__column {
    position: initial;
  }
}


main {
  margin-top: 86px;
}
@media(max-width: 950px) {
  main {
    margin-top: 0;
  }
}



.nav-wrapper {
  box-shadow: 4px 0 12px rgb(0 0 0 / 25%);
}

@media(max-width: 950px) {
  .nav-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    float: none;
  }
}



.blog-header__form h3.form-title {
  background: transparent;
}

.blog-post__tags g {
  fill: #f7761f;
}