.component_header_logo_search.-expand-below{
  padding-top:0;
}

@media (max-width:767.98px){
  .component_header_logo_search .search-col{
    padding-top:.9375rem;
  }
}

.component_header_logo_search .search-col .header-search .search-btn{
  top:50%;
}

@media (max-width:767.98px){
  .component_header_logo_search .search-col .header-search .search-btn{
    margin-right:0;
  }
}

@media (max-width:767.98px){
  .component_header_logo_search .search-col .header-search .search-btn span:before{
    margin:0;
  }
}

.component_header_logo_search .search-col .header-search .search-input{
  border:.0625rem solid #707070;
  padding-right:3.125rem;
}

@media (max-width:767.98px){
  .component_header_logo_search .search-col .header-search .search-input{
    padding-left:.625rem;
    padding-right:1.875rem;
  }
}

.component_header_logo_search button.mob_menu_toggle{
  left:25px;
  left:1.5625rem;
  top:18px;
  top:1.125rem;
}

@media (max-width:374px){
  .component_header_logo_search button.mob_menu_toggle{
    left:15px;
    left:.9375rem;
  }
}

.component_header_logo_search button.mob_menu_toggle span{
  -webkit-border-radius:2px;
  -webkit-border-radius:.125rem;
     -moz-border-radius:2px;
     -moz-border-radius:.125rem;
          border-radius:2px;
          border-radius:.125rem;
  height:4px;
  height:.25rem;
  width:100%;
}

@media (max-width:767.98px){
  .component_header_logo_search button.mob_menu_toggle span{
    background-color:#006241 !important;
  }
}

.component_header_logo_search button.mob_menu_toggle span:after,.component_header_logo_search button.mob_menu_toggle span:before{
  -webkit-border-radius:2px;
  -webkit-border-radius:.125rem;
     -moz-border-radius:2px;
     -moz-border-radius:.125rem;
          border-radius:2px;
          border-radius:.125rem;
  height:4px;
  height:.25rem;
}

@media (max-width:767.98px){
  .component_header_logo_search button.mob_menu_toggle span:after,.component_header_logo_search button.mob_menu_toggle span:before{
    background-color:#006241 !important;
  }
}

.component_header_logo_search button.mob_menu_toggle span:before{
  top:-8px;
  top:-.5rem;
}

.component_header_logo_search button.mob_menu_toggle span:after{
  top:8px;
  top:.5rem;
}

.component_header_logo_search button.mob_menu_toggle:hover{
  background-color:#fff;
}

.component_header_logo_search button.mob_search_toggle{
  top:20px;
  top:1.25rem;
  right:25px;
  right:1.5625rem;
  margin-right:0;
}

@media (max-width:767.98px){
  .component_header_logo_search button.mob_search_toggle{
    color:#006241 !important;
  }
}

@media (max-width:374px){
  .component_header_logo_search button.mob_search_toggle{
    right:15px;
    right:.9375rem;
  }
}

.component_header_logo_search button.mob_search_toggle .icon-search:before{
  margin:0;
}

.component_header_logo_search button.mob_search_toggle:hover{
  background-color:#fff;
}

@media (min-width:768px) and (max-width:991.98px){
  .header-top .fl-col-group-equal-height{
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
       -moz-box-pack:justify;
            justify-content:space-between;
  }
}

.header-top .fl-col-group-equal-height .menu li a{
  -webkit-box-align:start;
  -webkit-align-items:flex-start;
     -moz-box-align:start;
          align-items:flex-start;
  line-height:22px;
  line-height:1.375rem;
  display:-webkit-box;
  display:-webkit-flex;
  display:-moz-box;
  display:flex;
}

.header-top .fl-col-group-equal-height .menu li a i{
  margin-right:.3125rem;
  font-size:20px;
  font-size:1.25rem;
}

@media (min-width:992px) and (max-width:1199.98px){
  .header-top .fl-col-group-equal-height .menu li a i{
    font-size:16px !important;
    font-size:1rem !important;
  }
}

@media (min-width:768px) and (max-width:991.98px){
  .header-top .fl-col-group-equal-height .menu li a i{
    font-size:14px !important;
    font-size:.875rem !important;
  }
}

@media (min-width:992px) and (max-width:1199.98px){
  .header-top .fl-col-group-equal-height .menu li a img{
    max-width:60px;
    max-width:3.75rem;
  }
}

.header-top .fl-col-group-equal-height .menu li.addchoice{
  margin:.4375rem 0 0;
}

header .header-top .fl-menu .menu li a{
  display:-webkit-box;
  display:-webkit-flex;
  display:-moz-box;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
     -moz-box-align:center;
          align-items:center;
}

@media (max-width:1600px){
  header .header-top .fl-menu .menu li a{
    padding-left:.625rem;
    padding-right:.625rem;
  }
}

@media screen and (max-width:1439px){
  header .header-top .fl-menu .menu li a{
    padding-left:.3125rem;
    padding-right:.3125rem;
  }
}

@media (min-width:992px) and (max-width:1199.98px){
  header .header-top .fl-menu .menu li a{
    padding-left:.3125rem;
    padding-right:.3125rem;
    font-size:.75rem;
  }
}

@media (min-width:768px) and (max-width:991.98px){
  header .header-top .fl-menu .menu li a{
    font-size:.625rem;
  }
}

@media (min-width:768px) and (max-width:991.98px){
  header .header-top .fl-menu .menu li a .icon-top-nav-flyer{
    margin-right:0;
  }
}

@media (max-width:1600px){
  header .header-top .fl-menu .menu li.flyer a{
    padding-left:.625rem;
    padding-right:.625rem;
  }
}

@media screen and (max-width:1439px){
  header .header-top .fl-menu .menu li.flyer a{
    padding-left:.3125rem;
    padding-right:.3125rem;
  }
}

@media (min-width:992px) and (max-width:1199.98px){
  header .header-top .fl-menu .menu li.flyer a{
    padding-left:.3125rem;
    padding-right:.3125rem;
    font-size:.75rem;
  }
}

@media (min-width:768px) and (max-width:991.98px){
  header .header-top .fl-menu .menu li.flyer a{
    font-size:.625rem;
  }
}

@media (max-width:1600px){
  header .header-top .fl-menu .menu li.header_signin_btn a{
    padding-left:.625rem;
    padding-right:.625rem;
  }
}

@media screen and (max-width:1439px){
  header .header-top .fl-menu .menu li.header_signin_btn a{
    padding-left:.3125rem;
    padding-right:.3125rem;
  }
}

@media (min-width:992px) and (max-width:1199.98px){
  header .header-top .fl-menu .menu li.header_signin_btn a{
    padding-left:.3125rem;
    padding-right:.3125rem;
    font-size:.75rem;
  }
}

@media (min-width:768px) and (max-width:991.98px){
  header .header-top .fl-menu .menu li.header_signin_btn a{
    font-size:.625rem;
  }
}
