/*all*/
.btn, .sppb-btn{text-transform:uppercase;border:0px!important;}
.btn:focus, .sppb-btn:focus{box-shadow:none!important;outline:none!important;opacity:0.5;}
.btn:hover .fa, .sppb-btn:hover .fa{color:#fff!important;}
i.fa.fas.fa-leaf {margin-left: 10px!important;}
.fa-leaf:before {content: url(/images/0-discovery/others/btnleaf15.png) !important;}
.sppb-btn i:before {background-size: 50% 50%!important; /* Adjust the values to resize the image */position: relative;top: 5px;}

@media (max-width: 767px){
.fa-leaf:before {content: url(/images/0-discovery/others/btnleaf10.png) !important;}}


/*leaf animate*/
.sppb-btn i {transition: 0.5s ease;}
.sppb-btn:hover i {transform: rotate(95deg)!important;transition: 0.5s ease;}


.sppb-btn-default.contact-top:hover {
    background: #000!important;
    color: #fff!important;
}


/*default*/
.sppb-btn-default {
    background: transparent!important;
    color: #fff!important;
    border-radius:50px;
    line-height: 0!important;
    padding: 0px!important;
    font-weight: 300!important;
}

.sppb-btn-default:hover{
    background: transparent!important;
    color: #fff!important;
    border-radius: 50px;
    line-height: 0!important;
    opacity: 0.5!important;
}

/*primary*/
.sppb-btn-primary {
    background: transparent!important;
    color: #fff!important;
    border-radius:50px;
    line-height: 0!important;
    padding: 0px!important;
    font-weight: 300!important;
}

.sppb-btn-primary:hover{
    background: transparent!important;
    color: #fff!important;
    border-radius: 50px;
    line-height: 0!important;
    opacity: 0.5!important;
}


/*videoslide*/
.videoslide-btn.sppb-btn-default {
    background: transparent!important;
    color: #fff!important;
    border-radius:50px;
    line-height: 0!important;
    padding: 0px!important;
    font-weight: 300!important;
}

.videoslide-btn.sppb-btn-default:hover{
    background: transparent!important;
    color: #fff!important;
    border-radius: 50px;
    line-height: 0!important;
    opacity: 0.5!important;
}


/*button#bfSubmitButton*/
button#bfSubmitButton {
    background: transparent!important;
    color: #fff!important;
    border-radius:50px;
    line-height: 0!important;
    padding: 0px!important;
    font-weight: 300!important;
    position:relative;
}

button#bfSubmitButton:hover{
    background: transparent!important;
    color: #fff!important;
    border-radius: 50px;
    line-height: 0!important;
    opacity: 0.5!important;
}

button#bfSubmitButton:after {
    margin-left: 8px;
}

button#bfSubmitButton:after {content: url(/images/0-discovery/others/btnleaf15.png) !important;top: -11px;position: relative;}
button#bfSubmitButton:after {transition: 0.5s ease;position: absolute;}
button#bfSubmitButton:hover::after {transform: rotate(95deg)!important;transition: 0.5s ease;}

/*contact-top*/
.contact-top {
    text-transform: uppercase;
}


/*map*/
.leaflet-popup-content-wrapper a {
    background: #0a7d2b!important;
    color: #fff!important;
    border-radius: 50px!important;
    line-height: 0!important;
    padding: 12px 18px!important;
    border: 0px!important;
    font-size: 12px!important;
}

.leaflet-popup-content-wrapper a:hover{
    background: #151515!important;
    color: #fff!important;
    border-radius: 50px;
    line-height: 0!important;
    opacity:1!important;
}

/*mobile*/
@media (max-width: 767px){
.btn, .sppb-btn, .videoslide-btn.sppb-btn-default {
    font-size: 12px!Important;
    padding: 0px!important;
}}


/*jumpnext*/
.fa-angle-double-down:before {content: url(/images/0-discovery/others/jumpnexticon3.png) !important;filter:invert(1);}

.fa-angle-double-down {
    -webkit-animation-name: float!important;
    -webkit-animation-duration: 3500ms!important;
    -webkit-animation-iteration-count: infinite!important;
    -webkit-animation-timing-function: linear!important;}

/*end*/