/***  Header CSS  ***/

.header-logo{
    padding-top: 30px;
}
/*.hs-form .field label {
    display: none;
}*/
.header-search{
    position: relative;
    left: 5px;
    bottom: 20px;
   width: 26.5%!important;
}
.hs-search-module{
    position: relative;
}
.header-search input {
    position: relative;
    margin-top: 15px!important;
}
.hs-search-module a {
    position: absolute;
    right: 0;
    top: 00px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    background-image: url('//cdn2.hubspot.net/hub/113896/file-2627666953-png/search-icon.png');
    background-repeat: no-repeat;
    background-size: 80%;
    background-position: 10%;
}
.header-wrap{
    height: 100px!important;
}
.header-text{
    position: relative;
    top: 22px;
    left: 5px;
    font-weight: 700;
    color: #fff!important;
}
.header-social-group{
    display: inline-flex!important;
    position: relative;
    z-index: 1;
    margin-left: 110px!important;
}
.header-social{
    position: relative;
    left: 100%;
    width: 110px!important;
    padding-bottom: 10px;
    margin-left: -42px!important;
    
}
.header-social-text {
    position: relative;
    z-index: 0;
}

.header-image {
    width: 10.5%!important;
    margin: 15px 0;
}

.header-search form label {
    display: none;
}
.header-search form::-webkit-input-placeholder {
   color: #000;
}

.header-search form:-moz-placeholder { /* Firefox 18- */
   color: #000;
}

.header-search form::-moz-placeholder {  /* Firefox 19+ */
   color: #000; 
}

.header-search form:-ms-input-placeholder {  
   color: #000;  
}

@media (max-width: 850px) and (min-width: 767px){
    .header-search{
    position: relative;
    left: 3px;
    width: 28%!important;
    }    
}

@media (max-width: 830px) and (min-width: 768px){
    .header-social-group{
        width: 110px!important;
    }
    .hs_cos_wrapper_type_google_search{
        position: relative;
        left: 15%;
    }
}

/***  Menu CSS  ***/

.main-nav ul:not(.hs-menu-children-wrapper){
    padding-top:30px!important;
}
/***
 .main-nav .hs-menu-wrapper.hs-menu-flow-horizontal>ul li:last-child a{
    text-transform: uppercase;
    font-weight: 700;
    color: white;
    font-size: 15px;
    text-decoration: none;
    padding: 5px 25px;
    border-radius: 3px;
    display: inline-block;
    position: relative;
    background-color: #F4A42E;
    text-shadow: 0 1px 0 #ED9F2C;
    box-shadow: 0 1px 0 #ED9F2C;
    margin:18px 0 0 20px;
    -webkit-transition:.25s; /* For Safari 3.1 to 6.0 */
    transition: .25s;
 }
***/ 
  @media (min-width: 790px){
.main-nav .hs-menu-wrapper.hs-menu-flow-horizontal>ul li:last-child:hover a{
-webkit-transition:.25s; /* For Safari 3.1 to 6.0 */
    transition: .25s;
    background-color:#F7BE6A;
 }
}

/***  Non Header Elements  ****/

.parallax a {
    color: #545454!important; /*VBC Needs to make sure they put !important at the end of the hex color why choose to override any other styling for a elements on the parallax area*/
}


@media (max-width: 990px) and (min-width:950px){
    .header-search{
        position: relative;
        left: 3px;
        width: 25.5%!important;
    }    
}


 @media (max-width: 1041px){
     .main-nav .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a{
     font-size: 13px!important;
 }
}

@media (max-width: 767px){
    .header-text{
     display: none!important;   
    }    
}

 @media (max-width: 767px){
    .span12 .widget-span .widget-type-rich_text .header-text{
        display: none!important;
    }
    .header-social-group {
        display: none!important;
    }
    .hs-form .field input {
        display: none;
    }
    .hs-form .hs-button{
        display: none;
    }
}
@media (min-width: 790px) {
    .footer-nav .active-branch li a:hover{
        text-decoration: underline;
    }
}
.footer-social-group {
    display: inline-flex!important;
    margin: 0 18%!important;
}
.footer-youtube,
.footer-flickr {
    width: 24px!important;
    margin: 21px 8px 0;
}
.helpful-download {
    margin: -15px 0 25px 0;
}
.side-strip-third a{
    color: #F4A42E!important;
}
.dark-grey-strip a {
    color: #F4A42E!important;
}
.footer-nav .active-branch {
    font-size: 20px;
}
.footer-nav .active-branch li a {
    color: #069!important;
}
.hs-menu-wrapper.hs-menu-flow-vertical>ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    position: absolute;
    left: 100px!important;
}
.subfooter-copy {
    padding: 20px 0;
}
.subfooter-links {
    display: none!important;
}
.hs_cos_flex-slider .hs_cos_flex-slides>li {
    border: none!important;
}