




.head_phone {
  display:inline-block;
  vertical-align:middle;
  color:#5ea9eb;
  font-size:18px;
}
.head_phone a {
  color:#5ea9eb;
}
.main_headeer_section {
  position:fixed;
  z-index:10;
  top:0;
  left:0;
  right:0;
  background:#fff;
  transition: all .3s;
}
.site_logo {
  transition:all .5s; 
}
.header_navigation_row {
  position:relative;  
  left: 20px;
  transition:all .6s;
}

.fixed-header .site_logo {
  max-width:100px !important; 
  min-width:100px !important;
}
.fixed-header .header_navigation_row {
  position:absolute;
  top: 24px;
  left: 180px;
  transition:all .6s;
}
    /* Hides Top Row*/
 .fixed-header .header_top_row {display:none !important;}
  .main_headeer_section {padding-top:inherit !important;}

.header_top_row {display:none}


#searchButton {
    display:inline-block;
  vertical-align:middle;
  color: #999;
  /*float:right;*/
  margin-right:12px;
  cursor:pointer;
}

@media(max-width:768px){
  .fixed-header .header_navigation_row {
    position:static;
  }
}

.hs-search-field {
  position: relative;
}
.hs-search-field__input {
  box-sizing: border-box;
  width: 100%;
}
.hs-search-field__bar button svg {
  height: 10px;
}
.hs-search-field__suggestions {
  margin: 0;
  padding: 0;
  list-style: none;
}
.hs-search-field--open .hs-search-field__suggestions {
  border: none;
  background:#fff;
  padding: 10px;
  box-shadow:0px 2px 8px rgba(0,0,0,0.2);
}
.hs-search-field__suggestions li {
  display: block;
  margin: 0;
  padding: 0;
}
.hs-search-field__suggestions #results-for {
  font-weight: bold;
}
.hs-search-field__suggestions a,
.hs-search-field__suggestions #results-for {
  display: block;
}
.hs-search-field__suggestions a:hover,
.hs-search-field__suggestions a:focus {
  background-color: rgba(0, 0, 0, 0.1);
  outline: none;
}


#searchHolder {
  position: relative;
  height:0px;
  padding:0px;
}

#headSearchInput { 
  position:absolute; 
  display:none;
  width: 80%;
  position: absolute;
  top:50px;
  left: 50%;
  margin-left:-40%;
  z-index: 999;
  transition: all .5s;
  padding: 20px;
}
{#
#headSearchInput.show { 
  display:block; 
}
#}
#searchInputBox {
  transform:translateY(-200px);
  transition: all .5s;
  transition-delay:.5s;
   background: #fff;
  box-shadow:0px 0px 10px rgba(0,0,0,0.3);
}
#searchInputBox.intro {
  transform:translateY(0px);
  transition: all .5s;
  transition-delay:.25s;
} 
.hs-search-field {
  
}
.hs-search-field__input {
  height: 40px;
  padding: 10px 30px;
  
}