.btn {
    padding: 16px 38px 16px 38px;
    border-radius: 20px; 
    font-size: 16px;
    font-weight: 400;
    line-height: 19.2px;
    color: rgba(255, 255, 255, 1);
    font-family: 'Martian Mono', sans-serif;
    text-align: center;
    box-sizing: border-box;
}

.btn-green {
    border: 2px solid #579F91;
    background-color: #6DB1A4;
    color: #fff;
}

.btn-green:hover {
    box-shadow: 0 4px 4px rgba(56, 48, 44, .1);
}

.btn-gold {
    background-color: #D9B842;
    color: #282B31;
}

.btn-border {
    border:2px solid rgba(40, 43, 49, 1);
    color: rgba(40, 43, 49, 1);
    padding: 14px 35px;
    transition: all .4s;
}

.btn-border:hover {
    background-color: #F36647;
    border-color: #E65433;
    color: #fff;
    box-shadow: 0 4px 4px rgba(56, 48, 44, .2);
}

.btn-black {
    border: 2px solid rgba(40, 43, 49, 1);
    color: rgba(40, 43, 49, 1);
    padding: 8px 25px;
}

.btn-black:hover {
    background-color: rgba(40, 43, 49, 1);
    color: #fff;
}

.btn-border-black {
    border:2px solid rgba(40, 43, 49, 1);
    color: rgba(40, 43, 49, 1);
    padding: 14px 35px;
}

.btn-border-black:hover {
    border-color: #282B31;
    background-color: #282B31;    
    color: rgba(255, 255, 255, 1);
}

.border-white {
    padding: 16px 35px;
    border:2px solid rgba(255, 255, 255, 1);
    color: rgba(255, 255, 255, 1);
    background-color: transparent;
    transition: all .4s;    
}

.border-white:hover {
    background-color: #F36647;
    border-color: #E65433;
    color: #fff;  
    box-shadow: 0 4px 4px rgba(56, 48, 44, .2);      
}

.border-white-mini {
    padding: 8px 24px;
    border: 2px solid rgba(255, 255, 255, 1);
    color: rgba(255, 255, 255, 1);
    background-color: transparent;
}

.border-white-mini:hover {
    background-color: #F36647;
    border-color: #E65433;
    color: #fff;    
}

.btn-warning {
    background-color: #F36647;
    border:2px solid #E65433;
    
}

.btn-warning:hover {
    box-shadow: 0 4px 4px rgba(0,0,0, .25);
}

.btn-no-shadow {
    box-shadow: none !important;
}