/* Secondary Button */
.sppb-btn-secondary{
    background:transparent;  
    transition:0.5s;
} 
.sppb-btn-secondary:hover{
    background:transparent;  
    color:rgb(255 255 255 / 50%);
} 
.sppb-btn-secondary:hover i.fas.fa-circle:after{
    width: 80px;
    height: 80px;
    right: -35px;
}
.fa-circle:before {
    font-size: 8px;
}
i.fas.fa-circle {
    position: relative;top: -1px;right: -8px;
}
i.fas.fa-circle:after {
    background: rgb(255 255 255 / 10%);
    width: 70px;
    height: 70px;
    content: '';
    position: absolute;
    border-radius: 50px;
    top: 2px;
    bottom: 0;
    margin: auto;
    right: -30px;
    transition:0.5s;
}

/*kiple-pay-button*/
input.sppb-btn.sppb-btn-default.sppb-btn-rounded.kiple_pay_button {
    font-size: 20px;
    padding: 12px 30px;
}
input.sppb-btn.sppb-btn-default.sppb-btn-rounded.kiple_pay_button:hover {
    background: #000;
}
.kiple_pay_button {
    animation-name            : shadow    ;
    animation-duration        : 0.9s     ;
    animation-iteration-count : infinite  , infinite  ;
    animation-direction       : alternate , alternate ;
}
@keyframes shadow {
    from { filter: drop-shadow(0px 0px 0px #376990); }
    to   { filter: drop-shadow(0px 0px 10px #376990); }
}


/*buton*/
.landing-button.sppb-btn-primary {
    font-size: 18px !important;
    background: #0b3352 !important;
    border: 2px solid #fff;
}

.landing-button.sppb-btn-primary:hover {
    background: #000000 !important;
    color: #fff !important;
    opacity: 1;
}
@media(max-width:991px){
.landing-button.sppb-btn-primary {
    font-size: 16px !important;
}
}
@media(max-width:768px){
#middle-row {
    background-attachment: scroll !important;
    background-size: cover;
}}



/*contact btn*/


button#bfSubmitButton {position: relative;top: -1px;right: -8px;background:transparent;overflow: visible;border:0px;color: rgb(255 255 255 / 50%);}

button#bfSubmitButton:hover {position: relative;top: -1px;right: -8px;background:transparent;overflow: visible;border:0px;color: rgb(255 255 255 / 100%);}

/*
span.ladda-label:before {
    content: "\f111";
    font-family: 'FontAwesome';
    font-size: 8px;
    right: -25px;
    position: absolute;
    top: 6px;
}

span.ladda-label {position: relative;top: -1px;right: 0px;font-size: 16px;}

span.ladda-label :after {
    background: rgb(255 255 255 / 10%);
    width: 70px;
    height: 70px;
    content: '';
    position: absolute;
    border-radius: 50px;
    top: 2px;
    bottom: 0;
    margin: auto;
    right: -57px;
    z-index: 0;
}
*/

@media screen and (max-width:600px){
button#bfSubmitButton {
    left: -40px!important;
}}
@media screen and (min-width:601px) and (max-width:992px){
button#bfSubmitButton {
    margin-top: 50px!important;
}}


/*partner btn*/

/*
button#bfSubmitButton {background:transparent;overflow: visible;border:0px;color: rgb(255 255 255 / 50%);}

button#bfSubmitButton:hover {position: relative;top: -1px;right: 60px;background:transparent;overflow: visible;border:0px;color: rgb(255 255 255 / 100%);}


button#bfSubmitButton:before {
    content: "\f111";
    font-family: 'FontAwesome';
    font-size: 8px;
    right: -25px;
    position: absolute;
    top: 13px;
}

button#bfSubmitButton {position: relative;top: -1px;right: 60px;font-size: 16px;margin-top:30px;}

button#bfSubmitButton:after {
    background: rgb(255 255 255 / 10%);
    width: 70px;
    height: 70px;
    content: '';
    position: absolute;
    border-radius: 50px;
    top: 2px;
    bottom: 0;
    margin: auto;
    right: -57px;
    z-index: 0;
}

@media screen and (max-width:600px){
button#bfSubmitButton {
    left: -55px!important;
}}
@media screen and (min-width:601px) and (max-width:992px){
button#bfSubmitButton {
    margin-top: 50px!important;
}}
/**/

.sppb-btn.sppb-btn-primary {
    background: #fff !IMPORTANT;
    color: #141e3e !IMPORTANT;
    font-size: 14px;
    font-weight: 700;
    border: 2px solid #fff !IMPORTANT;
    border-radius: 100px !important;
    transition:0.5s;
}
.sppb-btn.sppb-btn-primary:hover {
    background: transparent !IMPORTANT;
    color: #ffffff !IMPORTANT;
    border: 2px solid #fff !IMPORTANT;
    box-shadow: 0 0 8px 4px rgba(255, 255, 255, 0.4), inset 0 0 10px rgb(0 0 0 / 70%) !important;
}
.sppb-btn.sppb-btn-default {
    background: transparent !IMPORTANT;
    color: #ffffff !IMPORTANT;
    font-size: 14px;
    font-weight: 700;
    border: 2px solid #fff !IMPORTANT;
    border-radius: 100px !important;
    transition:0.5s;
}
.sppb-btn.sppb-btn-default:hover {
    background: transparent !IMPORTANT;
    color: #ffffff !IMPORTANT;
    border: 2px solid #fff !IMPORTANT;
    box-shadow: 0 0 8px 4px rgba(255, 255, 255, 0.4), inset 0 0 10px 5px rgb(0 0 0 / 80%) !important;
}










/**/