.gb_flex {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
	align-items: center;
}

.primary-section .social-share {
	margin-right: 10px;
}
.gb_flex .search {
	margin-left: 10px; 
}
{# Style updates #}
.header .top-section .hs-search-field {
  position: relative;
}
.header .top-section ul.hs-search-field__suggestions {
  padding: 0;
  margin: 0;
}
.header .top-section .hs-search-field--open ul.hs-search-field__suggestions {
  position: absolute;
  background-color: #fff;
  z-index: 9;
  background: var(--header-main-bg);
  border-radius: 2;
  color: rgb(var(--color-text-dark));
  min-width: 300px;
    padding: 11px 10px 10px;
  position: absolute;
  top: calc(100% - 10px);
  top: calc(100% - 1px);
  border: 1px solid #000;
      width: 100%;
}
.header .top-section .hs-search-field__suggestions li {
  display: block;
  margin: 0;
  padding: 0;
}
.header .top-section .hs-search-field__suggestions li:first-child {
  font-size: .8em;
    margin: 0;
}
.header .top-section .hs-search-field__suggestions li+li {
  margin-top: .7em;
}
.header .top-section .hs-search-field__suggestions #results-for {
  font-weight: 700;
}
.header .top-section .hs-search-field__suggestions #results-for,
.header .top-section .hs-search-field__suggestions a {
  display: block;
  padding: 0;
}
.header .top-section .hs-search-field__suggestions a {
  font-family: var(--nav-font-family);
  font-weight: var(--nav-font-weight);
  color: rgb(var(--color-text-dark));
}
.header .top-section .hs-search-highlight {
  background: linear-gradient(0deg, rgb(var(--color-primary), .2) 0, rgb(var(--color-primary), .2) 40%, transparent 40%);
}
.header .top-section .hs-search-field__suggestions a:hover {
  background-color: rgba(0, 0, 0, .1);
  outline: none;
}

.header .top-section .search {
  width: 256px;
}
.header .primary-section .page-center {
    width: 100%;
    position: relative;
}
.header .primary-section .search {
  min-width: 66px;
}


.header .primary-section .search .hs-search-field {
  background: #fff;
  height: 100%;
  max-width: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: max-width .15s ease-in-out;
  width: 100%;
}

.header .primary-section .search input.hs-search-field__input{
  outline: none;
  font-size: .9em;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color: rgb(var(--color-text-dark));
  display: block;
  border-radius: 2px;
  border: 1px solid rgb(var(--color-bg-dark-alt));
  background-size: 1.2em;
  background-repeat: no-repeat;
  background-position: .8em 10px;
  background-color: rgb(var(--color-bg-light));
  border-color: transparent;
  margin-bottom: 0;
  padding: 10px 0 10px 2em;
  width: 100%;
  min-height: 41px;
  font-family: Arial;
  top: 50%;
  transform: translateY(-50%);
  width: calc(100% - 3.5rem * 2);
  position: absolute;
  right: 3.5rem;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
}
.header .primary-section .search .hs-search-field form {
  position: static;
}
.header .primary-section .search .hs-search-field:focus-within {
    max-width: 100%;
  position: absolute;
  transition: max-width .3s;
}
.header .primary-section .search input.hs-search-field__input:focus {
  cursor: text;
  max-width: 100%;
  padding-left: 2.5em;
  padding-right: .9rem;
  border-color: rgb(var(--form-focus-color));
      box-shadow: 0 0 0 2px rgb(var(--form-focus-color), .2);
    outline: none;
      z-index: 11;
}

.header .primary-section .search ul.hs-search-field__suggestions {
  padding: 0;
  margin: 0;
}
.header .primary-section .search ul.hs-search-field__suggestions li,
.header .primary-section .search .hs-search-field__suggestions li a {
  padding: 10px 5px;
  display: block;
  margin: 0;
  padding: 0;
}
.header .primary-section .search .hs-search-field--open .hs-search-field__suggestions {
    border: 1px solid #000;
}
.header .primary-section .search .hs-search-field--open, 
.header .primary-section .search .hs-search-field:focus-within {
    max-width: 100%;
    position: absolute;
    transition: max-width .3s;
      z-index: 99;
}

.header .primary-section .search .hs-search-field--open.hs-search-field .hs-search-field__suggestions {
    top: 66px;
    position: absolute;
    width: 100%;
    border: 1px solid #000;
      font-size: var(--nav-font-size);
}
.header .primary-section .search .hs-search-field__suggestions a:focus, 
.header .primary-section .search .hs-search-field__suggestions a:hover {
    background-color: rgba(0, 0, 0, .1);
    outline: none;
}
.header .primary-section .search .hs-search-field--open.hs-search-field .hs-search-field__suggestions li:first-child {
    margin-top: 0;
    margin-bottom: 0;
}
.header .cst-humburger-icon i,
.header .cst-humburger-icon .humburger_text {
  display: none;
}

@media (max-width: 1199px) and (min-width: 992px) {
  .header .primary-section .search input.hs-search-field__input {
    right: 20px;
    width: calc(100% - 20px * 2);
  }


}
@media (max-width: 991px)  {
  .header .primary-section .search input.hs-search-field__input {
    right: 20px;
    width: calc(100% - 20px * 2);
    min-height: 44px;
    padding: 10px 0 10px 38px;
    font-size: inherit;
  }
  .header .primary-section .search {
    min-width: 40px;
  }
  .header .top-section.mobile_section .cst-inner-wrapper > div {
    width: 100%;
  }
}