.btn{cursor:pointer;box-sizing:border-box;text-transform:uppercase;letter-spacing:.025em;z-index:10;background:0 0;border:1px solid;font-weight:500;position:relative;overflow:hidden}.btn+.btn{margin-left:12px}.btn:before{content:"";-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d;z-index:-1;opacity:0;width:0;margin:0 auto;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.btn-lrg{padding:0 20px;font-size:30px;font-weight:700;line-height:50px}.btn-qrt{text-align:center;width:calc(100% - 10px);height:62px;margin:0 5px;display:block}.btn-qrt span{width:175px;font-size:17px;font-weight:700;line-height:23px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.btn-med,.btn-default,button{padding:8px 16px;font-size:18px;line-height:21px}@media only screen and (max-width:1350px){.btn-qrt span{width:155px;font-size:15px;line-height:24px}}@media only screen and (max-width:1200px){.btn-lrg{padding:0 18px;font-size:24px;line-height:40px}.btn-qrt span{width:180px;font-size:17px;line-height:24px}}@media only screen and (max-width:600px){.btn-lrg{padding:0 16px;font-size:22px;line-height:36px}}@media only screen and (max-width:550px){.btn-qrt span{font-size:16px;line-height:24px}}@media only screen and (max-width:420px){.btn-qrt{font-size:20px;line-height:40px}}@media only screen and (max-width:350px){.btn-qrt{font-size:18px}}.btn-white,.btn-default,form .btn{color:#fff;border-color:#fff}.btn-gry,.form-dark .btn{color:#505a5e;border-color:#505a5e}.btn-blue{color:#1f4566;border-color:#1f4566}.btn-white:before,.btn-default:before,form .btn:before{background:#3a6383}.btn-gry:before,.form-dark .btn:before{background:#fff}.btn-blue:before{background:#1f4566}.btn-gry.btn-gry-alt:before{background:#acbbc3}.btn.btn-darken:before{background:rgba(0,0,0,.15)}.btn:hover:before{opacity:1;width:calc(100% + 1px)}.btn-blue:hover{color:#fff}
