.sppb-btn {
    font-size: 16px!important;
}

@media screen and (max-width:768px){
.sppb-btn {
    font-size: 14px!important;
    padding: 10px 20px;
  }}

.sppb-btn:focus,.sppb-btn-primary.focus,.sppb-btn-primary:focus {
    box-shadow: none!important;
}

.sppb-btn.sppb-btn-default.top-button-01 {
    background: none!important;
    border: 0px;
    color:#fff!important;
    padding: 0px;
    margin-left: -10px;
}

.top-button-01:after{display:none;}


/*glass btn*/
.sppb-btn.sppb-btn-default {
  border: 1px solid #000;
  overflow: hidden!important;
  position: relative!important;
  background: #000000;
  border-radius: 0px;
  transition: 0.5s ease;
  font-size: 14px !important;
  letter-spacing: .3px;
  padding: 0px 0px 15px 25px;
}
.sppb-btn.sppb-btn-default {
  z-index: 20;
}
.sppb-btn.sppb-btn-default:after{
  background: #fff!important;
  content: "";
  height: 155px;
  left: -75px;
  opacity: 0.4;
  position: absolute;
  top: -50px;
  transform: rotate(35deg);
  transition: all 1050ms cubic-bezier(0.19, 1, 0.22, 1)!important;
  width: 50px!important;
  z-index: -10!important;
}
.sppb-btn.sppb-btn-default:hover i{opacity:0.5;}
.sppb-btn.sppb-btn-default:hover:after {
  left: 120%;
  transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
}

.sppb-btn.sppb-btn-default:hover{
  z-index: 20;
  transition: 0.5s ease;
}

.sppb-btn.sppb-btn-default i.fas.fa-chevron-right {
    transform: scale(0.45);
    transform-origin: left center;
    top: 9px;
    transition:0.5s ease;
    position: relative;
}
.sppb-btn.sppb-btn-default i.fas.fa-chevron-right:before {
    content: url(/images/0-project/images/btnarrow01.png);
    filter: invert(1);
    position: relative;
}



/*btn style 01*/
.btn-style-01, button#bfSubmitButton {
    background: transparent!important;
    padding: 0;
    color: #fff;
  transition:0.5s ease;
}
.btn-style-01:hover i.fas.fa-chevron-right{
  transform: matrix(0.45,0,0,0.45,5,0);
  transition:0.5s ease;
}
.btn-style-01:hover, button#bfSubmitButton:hover {
  opacity:0.5; 
  transition:0.5s ease;
}
.btn-style-01 i.fas.fa-chevron-right {
    transform: scale(0.45);
    transform-origin: left center;
    top: 10px;
    transition:0.5s ease;
    position: relative;
}
.btn-style-01 i.fas.fa-chevron-right:before {
    content: url(/images/0-project/images/btnarrow01.png);
    filter: invert(1);
    position: relative;
}

@media (max-width: 767px){
.btn-style-01.center {
    margin-right: -15px!important;
}}


/*cta*/
.cta01 .sppb-btn {
    font-weight: normal;
    position: relative;
    padding:0;
}

.cta01 .sppb-btn:after {
    content:'';
    height:1px;
    width: 100%;
    position: absolute;
    bottom: -5px;
    left: 0;
    right: 0;
    margin: auto;
    background: #fff;
}


/*button submit*/
button#bfSubmitButton {
    position: relative;
    text-transform: capitalize;
    font-weight: normal;
    background: #3e3b50 !important;
    border: 0px;
    font-size: 14px;
    padding: 2px 22px 2px 15px !important;
    display: flex;
    border-radius: 0;
    align-items: center;
    box-shadow: none;
    line-height: 1 !important;
}

button#bfSubmitButton:hover {
    border: 0px;
}

button#bfSubmitButton:after {
   position:absolute;
   content: url(/images/0-project/images/btnarrow01.png);
   font-weight:900;
   font-size: 14px;
   margin:auto;
   top: 0px;
   bottom:0;
   right: -10px;
   line-height: 47px;
   filter: invert(1);
}

button#bfSubmitButton:hover:after {right: -15px;}
button#bfSubmitButton:after {
    width: 10px;
    height: 35px;
    display: inline-block;
    transform: scale(0.4);
    transform-origin: left center;
    top: 0;
    transition:0.5s ease;
    position: relative;
}


/*****************
hikabtn
*****************/




a.hikabtn {
  background:transparent!important;
  color:#fff;
  border: 1px solid #e2e2e269!important;
  overflow: hidden!important;
  position: relative!important;
  border-radius: 0px;
  font-weight: 300;
  line-height:1;
  letter-spacing: .3px;
  padding: 15px 25px!important;
}
a.hikabtn {
  z-index: 20;
}
a.hikabtn:after {
  background: #7a7a7a!important;
  content: "";
  height: 155px;
  left: -75px;
  opacity: 0.4;
  position: absolute;
  top: -50px;
  transform: rotate(35deg);
  transition: all 1050ms cubic-bezier(0.19, 1, 0.22, 1)!important;
  width: 50px!important;
  z-index: -10!important;
}

a.hikabtn:hover:after {
  left: 120%;
  transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
}

a.hikabtn:hover {
  z-index: 20; color:#fff!important;
  transform: translate(0px, 0px);
  transition: 0.5s ease;
  background:transparent!important;
}

a.hikabtn:hover span{
 color:#e2e2e27a!important;
}

.com-users .reg-login-form-wrap .registration .form-group p, .com-users .reg-login-form-wrap .login .form-group p {
    color: #fff;
    font-weight: 600;
}

button.btn.btn-primary.btn-block {
    border: 1px solid #fff!important;
}
button.btn.btn-primary.btn-block:hover{
    border: 1px solid #686868!important;
}

.form-links a {
    color: #fff!important;
}
.form-links a:hover {
    color: #686868!important;
}

button.btn.btn-primary {
    border: 1px solid #fff!important;
}
button.btn.btn-primary:hover {
    color:#ffffff5c!important;
}

.hika_j2 .btn-danger, .hikabtn-danger {
    color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a;
    border-radius: 0px;
    border: 1px solid #d43f3a;
}




