.component_header_logo_search .search-col .header-search .search-input{
  border:.0625rem solid #757575;
  padding:.9375rem 5rem .9375rem 1.25rem;
  -webkit-border-radius:0;
     -moz-border-radius:0;
          border-radius:0;
  line-height:1.25rem;
}

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

@media (max-width:767.98px){
  .component_header_logo_search .search-col .header-search .search-btn span{
    font-size:1rem;
  }
}

.component_header_logo_search .search-col .header-search .search-btn .icon-search{
  line-height:1.6875rem;
}

.component_header_logo_search .search-col .header-search .search-btn .icon-search:before{
  margin-left:1.25rem;
  font-size:1.4375rem;
}

@media (max-width:767.98px){
  .component_header_logo_search .search-col .header-search .search-btn .icon-search:before{
    top:.1875rem;
  }
}

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

.component_header_logo_search button.mob_search_toggle{
  display:none;
  float:none;
}

.component_header_logo_search button.mob_search_toggle:before{
  display:none;
}

@media (max-width:767.98px){
  .component_header_logo_search button.mob_search_toggle{
    right:0 !important;
    top:50%;
    -webkit-transform:translateY(-50%) !important;
       -moz-transform:translateY(-50%) !important;
         -o-transform:translateY(-50%) !important;
            transform:translateY(-50%) !important;
    margin-right:1.5625rem;
  }
}

.component_header_logo_search button.mob_menu_toggle{
  top:50%;
  -webkit-transform:translateY(-50%);
     -moz-transform:translateY(-50%);
       -o-transform:translateY(-50%);
          transform:translateY(-50%);
  right:unset;
}

.component_header_logo_search button.mob_menu_toggle span,.component_header_logo_search button.mob_menu_toggle span:after,.component_header_logo_search button.mob_menu_toggle span:before{
  background:#3a833a !important;
}

.component_header_logo_search.-expand-above button.mob_search_toggle:hover{
  color:#48a548;
}

@media (max-width:767.98px){
  .component_header_logo_search.-expand-above button.mob_menu_toggle{
    right:.9375rem;
    left:1.875rem;
  }
}

@media (max-width:767.98px) and (max-width:767.98px){
  .component_header_logo_search.-expand-above button.mob_menu_toggle{
    right:unset;
    left:unset;
    top:50% !important;
  }
}

@media (max-width:767.98px){
  .component_header_logo_search.-expand-above button.mob_menu_toggle:hover{
    color:#48a548;
  }
}

.component_header_logo_search.-expand-above .search-col .search-btn.close .icon-close:before{
  color:#48a548;
}

.component_header_logo_search.-expand-above .search-col .search-input::-webkit-input-placeholder{
  color:grey;
  opacity:1;
}

.component_header_logo_search.-expand-above .search-col .search-input:-moz-placeholder,.component_header_logo_search.-expand-above .search-col .search-input::-moz-placeholder{
  color:grey;
  opacity:1;
}

.component_header_logo_search.-expand-above .search-col .search-input:-ms-input-placeholder{
  color:grey;
  opacity:1;
}

.component_header_logo_search.-expand-above .search-col .search-input::-ms-input-placeholder{
  color:grey;
  opacity:1;
}

.component_header_logo_search.-expand-above .search-col .search-input::placeholder{
  color:grey;
  opacity:1;
}

@media (max-width:767.98px){
  .component_header_logo_search.-expand-above .search-col .search-input{
    -webkit-border-radius:0;
       -moz-border-radius:0;
            border-radius:0;
  }
}

@media (max-width:374px){
  .mob_logo .fl-photo-img-svg a img{
    width:10.625rem;
  }
}

@media (min-width:768px){
  header .header-top .fl-menu .menu{
    padding:.625rem 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;
  padding:.5rem .9375rem;
}

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

@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:.625rem;
  }
}

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

@media (min-width:992px) and (max-width:1199.98px){
  header .header-top .fl-menu .menu li a .icon-top-nav-flyer{
    font-size:.9375rem;
  }
}

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

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

header .header-top .fl-menu .menu li.flyer a{
  padding:.5rem .9375rem;
}

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

@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:.625rem;
  }
}

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

header .header-top .fl-menu .menu li.header_signin_btn a{
  padding:.5rem .9375rem;
}

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

@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:.625rem;
  }
}

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

header .header-top .fl-menu .menu li.header_signin_btn a .icon-top-nav-login{
  font-size:1.125rem;
}
