@media only screen and (min-width: 0px) {
.btn{font-family: inherit; cursor: pointer; display: inline-block; line-height: 1.125rem; padding: 1.5rem 3rem; height: auto; border: 1px solid transparent; vertical-align: middle; -webkit-appearance: none; color: inherit; background-color: transparent; border-radius: 25px; font-size: 1.2rem;}
.btn{font-size: 1.4rem; font-weight: 700; letter-spacing: .09rem;}
.btn, .btn:hover{text-decoration: none;}
.btn:focus{outline: 0; border-color: rgba(0,0,0,.125); box-shadow: 0 0 0 3px rgba(0,0,0,.25);}
::-moz-focus-inner{border: 0; padding: 0;}
.btn-primary{color: #fff; background-color: #009cfc; text-align: center;}
.btn-primary:hover, .btn-secondary:hover{box-shadow: inset 0 0 0 20rem rgba(0,0,0,.0625);}
.btn-primary:active{box-shadow: inset 0 0 0 20rem rgba(0,0,0,.125),inset 0 3px 4px 0 rgba(0,0,0,.25),0 0 1px rgba(0,0,0,.125);}
.btn-primary.is-disabled, .btn-primary:disabled{opacity: .5;}
.btn-outline, .btn-outline:hover{border-color: currentcolor; background: transparent;}
.btn-outline:hover{box-shadow: inset 0 0 0 20rem rgba(0,0,0,.0625);}
.btn-outline:active{box-shadow: inset 0 0 0 20rem rgba(0,0,0,.125),inset 0 3px 4px 0 rgba(0,0,0,.25),0 0 1px rgba(0,0,0,.125);}
.btn-outline.is-disabled, .btn-outline:disabled{opacity: .5;}
.btn-transparent{background-color: transparent!important;}
.btn-lg{line-height: 2.1rem!important; font-size: 1.8rem; padding: 1.5rem 2rem!important; min-width: 22rem;}
.btn-md{font-size: 1.4rem; line-height: 2.1rem!important; padding: 1rem 1.5rem!important; min-width: 22rem;}
.btn-sm{font-size: 1.4rem; padding: 1rem 1.5rem!important; line-height: 1.4rem!important;}
.btn-xsm{font-size: 1.3rem; padding: 1rem 4rem!important; line-height: 1.4rem!important;}
.btn-secondary{background-color: transparent; color: #009cfc; text-align: center; line-height: 21px; border-color: #009cfc;}
.btn-primary, .input-with-btn_btn{background-color: #2b95cb; color: #fff!important;}
.btn-secondary{color: #3b95ec; border: 2px solid #3b95ec;}
.btn-white{color: #fff; border: 2px solid #fff;}
input, select, textarea{background: #fff; color: #000!important;}
.link-style-01:after{display: inline-block; font-family: FontAwesome; content: "\f105"; font-size: 1.5rem; padding-left: .5rem; position: absolute; font-weight: bold;}
.link-style-02:after{display: inline-block; font-family: FontAwesome; content: "\f00d"; font-size: 1.5rem; padding-left: .5rem; position: absolute; }
}

@media only screen and (min-width: 993px) {
    .btn-md{font-size: 1.4rem; line-height: 2.1rem!important; padding: 1rem 1.5rem!important; min-width: 22rem; }
}
