/*default button*/
.sppb-btn-default {
    border-radius: 100px !important;
    background: #152773;
    font-size: 16px;
    letter-spacing: 0.5px;
    font-weight: 400 !important;
    text-transform: uppercase;
    transition: 0.5s;
    line-height: 1;
    padding: 10px 25px !important;
    color: #fff !important;
    background: linear-gradient(45deg, #22a0c8, #094e96, #22a0c8);background-size: 200%;background-position: left;font-size: 15px;font-weight: 600 !IMPORTANT;transition:  0.3s;padding: 15px 25px !important;}

.sppb-btn-default:hover, .sppb-btn-default:focus {
    background-position: right;
    box-shadow: 0px 0px 10px #00000050;
padding: 15px 25px !important;}
@media(max-width:991px){
.videoslide-btn.sppb-btn.sppb-btn-default.sppb-btn-rounded.sppb-btn-flat {background: linear-gradient(45deg, #22a0c8, #094e96, #22a0c8);background-size: 200%;background-position: left;font-size: 12px;font-weight: 600 !IMPORTANT;transition:  0.3s;padding: 12px 20px !important;}
}
/*primary button*/
.sppb-btn-primary {
    border-radius: 100px !important;
    background: #e65857;
    font-size: 16px;
    letter-spacing: 0.5px;
    font-weight: 400 !important;
    text-transform: uppercase;
    transition: 0.5s;
    line-height: 1;
    padding: 10px 25px;
    color: #fff !important;
}
.sppb-btn-primary:hover, .sppb-btn-primary:focus {
    background: #152773;
}


/*secondary button*/
.sppb-btn-secondary {
    border-radius: 100px !important;
    background: #f7a401;
    font-size: 16px;
    letter-spacing: 0.5px;
    font-weight: 400 !important;
    text-transform: uppercase;
    transition: 0.5s;
    line-height: 1;
    padding: 10px 25px;
    color: #fff !important;
}
.sppb-btn-secondary:hover, .sppb-btn-secondary:focus {
    background: #e65857 !important;
}

/*success button*/
.sppb-btn-success {
    border-radius: 100px !important;
    background: #fff;
    font-size: 16px;
    letter-spacing: 0.5px;
    font-weight: 400 !important;
    text-transform: uppercase;
    transition: 0.5s;
    line-height: 1;
    padding: 10px 25px;
    color: #000 !important;
}
.sppb-btn-success:hover, .sppb-btn-success:focus {
    background: #e65857 !important;
    color: #fff !important;
}

/*form button*/
button#bfSubmitButton {
    border-radius: 100px !important;
    font-size: 16px !important;
    letter-spacing: 0.5px;
    font-weight: 400 !important;
    text-transform: uppercase;
    transition: 0.5s;
    line-height: 1;
    padding: 10px 25px !important;
    color: #fff !important;
    background: linear-gradient(45deg, #22a0c8, #094e96, #22a0c8);background-size: 200%;background-position: left;font-size: 15px;font-weight: 600 !IMPORTANT;transition:  0.3s;padding: 15px 25px !important;}

button#bfSubmitButton:hover, button#bfSubmitButton:focus {
    background-position: right;
    font-size: 15px;box-shadow: 0px 0px 10px #00000050;
}

.gm-style-mtc button {color: #000 !important;}