.btn.btn-small {
	font-size: 1.3rem;
    padding: 1rem 2.5rem 0.9rem;
}

.btn.btn-med {
	font-size: 1.5rem;
    padding: 1.2rem 2.7rem 1rem;
}

.btn.btn-large {
	font-size: 1.7rem;
    padding: 1.3rem 2.9rem 1.3rem;
}

.btn.btn-small,
.btn.btn-med,
.btn.btn-large {
  	font-weight: 400;
    text-transform: uppercase;
  	border: 1px solid;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

@media (max-width: 767px) {
   .btn.btn-small {
        font-size: 1.2rem;
        padding: 1rem 2.3rem 0.8rem;
    }
    .btn.btn-med {
        font-size: 1.4rem;
        padding: 1.1rem 2.5rem 1rem;
    }
    .btn.btn-large {
        font-size: 1.6rem;
        padding: 1.4rem 2.7rem 1.2rem;
    }
}

@media (max-width: 480px) {
    .btn.btn-small {
        font-size: 1.1rem;
        padding: 0.8rem 2rem 0.7rem;
    }
    .btn.btn-med {
        font-size: 1.3rem;
        padding: 0.9rem 2.2rem 0.8rem;
    }
    .btn.btn-large {
        font-size: 1.5rem;
        padding: 1.2rem 2.4rem 1rem;
    }
}