.header-v3 > div{
    background-color: #fff !important;
}

.header-v3 > div:first-of-type{
    z-index: 10 !important;
}

.header-v3 > div:last-of-type:before {
  content: "";
  height: 8px;
  width: 100%;
  position: absolute;
  top: -8px;
  background: inherit;
  z-index: 2;
}

.header-v3 .menu-item-top > a > span{
    color: #454955;
}

.header-v3 .fusion-menu-element-wrapper .custom-menu-search-overlay .fusion-menu-icon-search.trigger-overlay:before{
    color: #454955 !important;
}

.header-v3 .fusion-menu-element-wrapper .custom-menu-search-overlay:active .fusion-menu-icon-search.trigger-overlay:before,
.header-v3 .fusion-menu-element-wrapper .custom-menu-search-overlay:focus .fusion-menu-icon-search.trigger-overlay:before,
.header-v3 .fusion-menu-element-wrapper .custom-menu-search-overlay:hover .fusion-menu-icon-search.trigger-overlay:before{
    color: #e12632 !important;
}



.fusion-button.button-1 {
    border-radius: 5px 5px 5px 5px;
}
.header-v3 .fusion-button {
    border-radius: 5px 5px 5px 5px !important;
}
.avada-menu-mobile-menu-trigger{
    background-color: #fff !important;
}
.avada-menu-mobile-menu-trigger .collapsed-nav-text{
    color: #454955;
    font-size: 18px;
    font-weight: 500;
}
.avada-menu-mobile-menu-trigger .fas{
    color: #454955;
    font-size: 20px;
    top: 8px;
    margin-left: 10px;
        
}


@media(min-width: 768px){
  .header-v3 .logo-column > div{
  /*     margin-left: 0px !important;   */
      margin-right: 0px !important;
      position: absolute;
      top: -40px;
  /*     z-index: 9999999999 !important; */
  }
}



@media(max-width: 1024px){
    .header-v3 .logo-column > div{
        top: -10px;
    }
    .fusion-body .header-v3 .fusion-builder-column-2 {
        width: 30% !important;
    }
    .fusion-body .header-v3 .fusion-builder-column-3 {
        width: 20% !important;
        justify-content: flex-end;
    }
    .header-v3 .avada-menu-mobile-menu-trigger{
        padding-left: 40px;
        padding-right: 0px;
        padding-top: 0px;
        padding-bottom: 0px;
    }
    
    .header-v3 > div{
        max-height: 60px !important;
        padding: 8px !important;
    }
.header-v3 .logo-column img{
    width: auto !important;
    height: 40px; !important;
/*     margin-top: 6px; */
    margin-left: 10px;
}
}



@media(max-width: 629px){
 .fusion-body .header-v3 .fusion-builder-column-2 {
        width: 20% !important;
    }
    .fusion-body .header-v3 .fusion-builder-column-3 {
        width: 30% !important;
        justify-content: flex-end;
    }
    
.fusion-builder-row.fusion-row{
    max-width: 100% !important;
}
}

@media(max-width: 493px){
.header-v3 .logo-column img{
    width: auto !important;
    height: 30px; !important;
/*     margin-top: 6px; */
    margin-left: 10px;
}
    .fusion-body .header-v3 .fusion-builder-column-2 {
        width: 30% !important;
    }
    .fusion-body .header-v3 .fusion-builder-column-3 {
        width: 30% !important;
    }
    .header-v3 .fusion-button{
        padding: 8px 12px;
    }
}


@media(max-width: 1024px){
  #menu-mobile-main-menu > li{
      border-bottom: 1px solid #edeef2 !important;
  }
  .fusion-body .fusion-menu-element-wrapper[data-count="2"].collapse-enabled li:not(:last-child), .fusion-body .fusion-menu-element-wrapper[data-count="2"].collapse-enabled li.menu-item:not(.expanded) {
      border-bottom: 1px solid #edeef2 !important;
  }


  #menu-mobile-main-menu > li a{
      background-color: #fff !important;

  }

  .fusion-body .fusion-menu-element-wrapper[data-count="2"].collapse-enabled ul li>.fusion-open-nav-submenu-on-click:before{
      color: #454955 !important;
  }
  .fusion-body .fusion-menu-element-wrapper[data-count="2"].collapse-enabled ul li:hover>.fusion-open-nav-submenu-on-click:before{
      color: #e12632 !important;
  }


  #menu-mobile-main-menu > li a span{
      color: #454955;
  }

  #menu-mobile-main-menu > li a span:active,
  #menu-mobile-main-menu > li a span:focus,
  #menu-mobile-main-menu > li a span:hover{
     color: #e12632 !important;
  }

  .fusion-body .fusion-menu-element-wrapper[data-count="2"].collapse-enabled ul li.custom-menu-search-inline, .fusion-body .fusion-menu-element-wrapper[data-count="2"].collapse-enabled ul .fusion-menu-form-inline, .fusion-body .fusion-menu-element-wrapper[data-count="2"].collapse-enabled ul{
      background-color: #fff !important;
  /*     padding-bottom: 6px; */
  }

  .fusion-body .fusion-menu-element-wrapper[data-count="2"].collapse-enabled ul li.custom-menu-search-inline, .fusion-body .fusion-menu-element-wrapper[data-count="2"].collapse-enabled ul .fusion-menu-form-inline, .fusion-body .fusion-menu-element-wrapper[data-count="2"].collapse-enabled ul{
      margin-top: 4px !important;
  }
  #menu-mobile-main-menu > li:first-of-type{
      padding-bottom: 12px;
  }
}

.fusion-close-search:before{
    background: #000 !important;
}
.fusion-close-search:after{
    background: #000 !important;
}



.header-v3{
    z-index: 100000 !important;
}

.fusion-tb-header.header-v3 > div{
    z-index: auto !important;
}
.fusion-menu-element-wrapper .fusion-menu-element-list>li>*{
    z-index: auto !important;
}
.fusion-builder-row-2 > div{
    z-index: auto !important;
}
.logo-column > div{
    z-index: 999999;
}

.header-v3 .sub-menu{
    z-index: 10;
}

.fusion-menu-element-wrapper .fusion-menu-element-list>li:not(.fusion-menu-item-button)>.background-active, .fusion-menu-element-wrapper .fusion-menu-element-list>li:not(.fusion-menu-item-button)>.background-default{
    z-index: auto !important;
}

.menu-item-top a{
    z-index: 100000 !important;
}


.header-v3 > div:first-of-type nav.fusion-menu-element-wrapper .fusion-menu-element-list>li>a.fusion-background-highlight{
    z-index: 100001 !important;
}
.header-v3 > div:last-of-type nav.fusion-menu-element-wrapper .fusion-menu-element-list>li>a.fusion-background-highlight{
    z-index: auto !important;
}
.header-v3 > div:last-of-type nav.fusion-menu-element-wrapper .fusion-menu-element-list>li.fusion-menu-item-button>a.fusion-background-highlight{
    z-index: auto !important;
}
.header-v3 > div:last-of-type nav.fusion-menu-element-wrapper .fusion-menu-element-list>li>span{
    display: none;
}
.header-v3 > div:last-of-type nav.fusion-menu-element-wrapper .fusion-menu-element-list>li.custom-menu-search>a{
    z-index: auto !important;
}


.banner-section{
    z-index: -1;
}

.body-wrapper > div:first-of-type{
    position: relative;
    z-index: 1000000;
}

.fusion-megamenu-wrapper{
    z-index: 1000000 !important;
}

.fusion-megamenu-holder{
    z-index: 99999999 !important;
}

.fusion-megamenu{
    background-image: linear-gradient(#fff, #fff, rgba(0,0,0,0));
}



@media(min-width: 801px){

    .header-v3 > div > div{
        max-width: 1400px !important;
    }

    .footer__container{
        max-width: 1400px !important;
    }

    footer .content-box-column{

    }

    footer .footer_group_1 .footer-column-2{
        width: 50%;
    }

    footer .footer_group_1 .footer-column-2 .content-box .content-box-column{
        width: 33%;
    }
}

#menu-desktop-main-menu a{
    font-weight: 500;
}

.fusion-body .fusion-menu-element-wrapper[data-count="0"] .fusion-menu-element-list{
    font-weight: 500 !important;
}


