.button-effect {
/**float: left;
    //min-width: 150px;
    //max-width: 250px;**/
    display: inline-block;
    padding: 9px 18px;
    letter-spacing: 0.05em;
    border: none;
    background: none;
    color: inherit;
    vertical-align: middle;
    position: relative;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
  
    -webkit-transition: border-color 0.4s, color 0.4s;
    transition: border-color 0.4s, color 0.4s;
    border: 1px solid #EB690B;
    text-decoration: none !important;
    text-transform: uppercase;
    font-size: 15px;
    line-height: 20px;
    cursor: pointer;
}
  
.button-effect:focus {
    outline: none;
}
  
.button-effect:hover {
    color: #ffffff !important;
    border-color: #EB690B;
}
  
.button-effect::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #EB690B;
    z-index: -1;
    opacity: 0;
    -webkit-transform: scale3d(0.7, 1, 1);
    transform: scale3d(0.7, 1, 1);
    -webkit-transition: -webkit-transform 0.4s, opacity 0.4s;
    transition: transform 0.4s, opacity 0.4s;
    -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
    transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
    -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
    transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}
  
.button-effect:hover::before {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
  
.button-effect .button-effect-bg-black {
    border-color: #ffffff;
}
  
.button-effect .button-effect-bg-black:hover {
    color: #000000 !important;
}
  
.button-effect .button-effect-bg-black::before {
    background: #ffffff;
}
  