@media (min-width: 992px){
  .phone-top{
    display:none !important;
  }
}

.phone-top{
      position: absolute;
    right: 30px;
    top: 13px;
}

.menu-toggle{
  width:32px;
}

.plus-before .qodef-m-digit-wrapper .qodef-m-digit:before{
  color:#d6390d !important;
}


.qodef-qi-button.qodef-layout--filled{
    font-size: 14px !important;
    font-weight: 400 !important;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.button, button, html .elementor-button, html .ekit-wid-con .elementskit-btn, html .ekit-wid-con .ekit_creative_button, .more-link {
    font-size: 14px;
}

.plus-before .qodef-m-digit-wrapper .qodef-m-digit:before{
  content:'+';
}

.elementor-location-footer{
  margin-top:0 !important;
}

.button.is-secondary.is-shadow, .button.is-secondary.is-solid, .button.is-secondary.is-solid-light, .elementor-element.elementor-button-info .elementor-button{
  background: #d6390d;
  background-size:200%;
  background-position:0%;
  transition:all .5s;
  border:none;
}

.button.is-secondary.is-shadow:hover, .button.is-secondary.is-solid:hover, .button.is-secondary.is-solid-light:hover, .elementor-element.elementor-button-info .elementor-button:hover{
  background:#ebc138;
  color:#000 !important;
}


@media (min-width: 992px){
      .is-submenu-dark .nav-menu ul ul li:hover {
        color: #fff;
        background: rgba(255, 255, 255, 0.15);
    }
  .nav-menu ul ul{
    width:230px;
  }
  .is-submenu-dark .nav-menu ul ul{
    background:#d6390d !important;
  }
  .is-submenu-dark .nav-menu ul ul li a:hover{
    color:#ffffff !important;
  }
      html.loaded .nav-menu ul li a .link-text:before, .nav-menu li.has-submenu:hover > a .link-text:before {
        background-color: #D6390D;
        border-color: #D6390D;
    }
  html .nav-menu > ul > li > a:hover, .nav-menu > ul > li.has-submenu:hover > a{
    color:#fff !important;
  }
}

@media (max-width: 991px){
  .nav-menu ul li.current-menu-item a{
    color:var( --e-global-color-accent ) !important;
  }
  .nav-menu{
            padding: 4em 0 1em;
  }
  .is-menu-toggled-on .menu-wrap{
    padding-bottom:0;
  }
    .is-header-small .site-branding {
        left: -6%;
    }
  .menu-toggle{
    float:right;
  }
  .site-title img {
        max-height: 40px;
    }
}
div.grecaptcha-badge {
  visibility: hidden;
}