.transition{-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;}
.font{font:600 22px/1.2em 'Raleway', sans-serif;}
*:after,
*:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.btn,
.reply a{border:none;color:#ffffff;text-decoration:none;background:#39afdb;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJlYWVkZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMWI5ZDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top, #2eaede 0%, #21b9d2 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #2eaede), color-stop(100%, #21b9d2));background:-webkit-linear-gradient(top, #2eaede 0%, #21b9d2 100%);background:-o-linear-gradient(top, #2eaede 0%, #21b9d2 100%);background:-ms-linear-gradient(top, #2eaede 0%, #21b9d2 100%);background:linear-gradient(to bottom, #2eaede 0%, #21b9d2 100%);cursor:pointer;padding:0;display:inline-block;text-transform:none;border-radius:5px;outline:none;box-shadow:none;text-shadow:none;position:relative;letter-spacing:0;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;font:600 22px/1.2em 'Raleway', sans-serif;}
.ie8 .btn,
.ie8 .reply a{background:#39afdb;}
.btn > span,
.reply a > span{position:relative;z-index:100;display:inline-block;vertical-align:middle;padding:15px 25px;}
.btn:hover,
.reply a:hover,
.btn:active,
.reply a:active{color:#ffffff;background:#39afdb;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJlYWVkZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMWI5ZDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top, #2eaede 0%, #21b9d2 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #2eaede), color-stop(100%, #21b9d2));background:-webkit-linear-gradient(top, #2eaede 0%, #21b9d2 100%);background:-o-linear-gradient(top, #2eaede 0%, #21b9d2 100%);background:-ms-linear-gradient(top, #2eaede 0%, #21b9d2 100%);background:linear-gradient(to bottom, #2eaede 0%, #21b9d2 100%);border-color:#ffffff;box-shadow:none;}
.btn:hover > span:after,
.reply a:hover > span:after,
.btn:active > span:after,
.reply a:active > span:after{color:#ffffff;margin-left:15px;}
.btn:focus,
.reply a:focus{color:#ffffff;background:#27a8d6;border-color:#ffffff;}
.input-btn{padding:0;}
.input-btn > span{display:inline-block;padding:0;vertical-align:top;position:relative;}
.input-btn input{display:block;border:none;background:none;color:#ffffff;z-index:100;padding:15px 25px !important;margin:0;position:relative;height:auto !important;text-transform:inherit;font:600 22px/1.2em 'Raleway', sans-serif;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;}
.input-btn:hover input,
.input-btn:active input{color:#ffffff !important;background:none;border-color:#ffffff;box-shadow:none;}
.input-btn:focus input{color:#ffffff;background:none;border-color:#ffffff;}
.btn-from-top:before{content:'';width:100%;height:0;top:0;left:0;z-index:10;position:absolute;background:#2bbbee;border-radius:5px;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;}
.btn-from-top:hover{color:#ffffff;}
.btn-from-top:hover:before{height:100%;background:#2bbbee;}
.btn-from-bottom:before{content:'';width:100%;height:0;bottom:0;left:0;z-index:10;position:absolute;background:#2bbbee;border-radius:5px;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;}
.btn-from-bottom:hover{background:transparent;color:#ffffff;}
.btn-from-bottom:hover:before{height:100%;background:#2bbbee;}
.btn-from-left:before{content:'';width:0;height:100%;top:0;left:0;z-index:10;position:absolute;background:#2bbbee;border-radius:5px;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;}
.btn-from-left:hover{background:transparent;color:#ffffff;}
.btn-from-left:hover:before{width:100%;background:#2bbbee;}
.btn-from-right:before{content:'';width:0;height:100%;top:0;right:0;z-index:10;position:absolute;background:#2bbbee;border-radius:5px;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;}
.btn-from-right:hover{background:transparent;color:#ffffff;}
.btn-from-right:hover:before{width:100%;background:#2bbbee;}
.btn-from-center-vertical,
.btn-from-center-horizontal,
.btn-to-center-vertical,
.btn-to-center-horizontal,
.btn-from-center-in-sides{overflow:hidden;}
.btn-from-center-vertical:before,
.btn-from-center-horizontal:before,
.btn-to-center-vertical:before,
.btn-to-center-horizontal:before,
.btn-from-center-in-sides:before,
.btn-from-center-vertical:after,
.btn-from-center-horizontal:after,
.btn-to-center-vertical:after,
.btn-to-center-horizontal:after,
.btn-from-center-in-sides:after{content:'';position:absolute;background:#2bbbee;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;}
.btn-from-center-vertical{background:#2bbbee;}
.btn-from-center-vertical:before,
.btn-from-center-vertical:after{width:55%;top:0;height:100%;background:transparent;}
.btn-from-center-vertical:before{left:0;}
.btn-from-center-vertical:after{right:0;}
.btn-from-center-vertical:hover:before,
.btn-from-center-vertical:hover:after{width:0;}
.btn-from-center-horizontal{background:#2bbbee;}
.btn-from-center-horizontal:before,
.btn-from-center-horizontal:after{background:transparent;width:100%;left:0;height:55%;}
.btn-from-center-horizontal:before{top:0;}
.btn-from-center-horizontal:after{bottom:0;}
.btn-from-center-horizontal:hover:before,
.btn-from-center-horizontal:hover:after{height:0;}
.btn-to-center-horizontal:before,
.btn-to-center-horizontal:after{height:0;left:0;width:100%;}
.btn-to-center-horizontal:before{top:0;}
.btn-to-center-horizontal:after{bottom:0;}
.btn-to-center-horizontal:hover:before,
.btn-to-center-horizontal:hover:after{height:50%;}
.btn-to-center-vertical:before,
.btn-to-center-vertical:after{width:0;top:0;height:100%;}
.btn-to-center-vertical:before{left:0;}
.btn-to-center-vertical:after{right:0;}
.btn-to-center-vertical:hover:before,
.btn-to-center-vertical:hover:after{width:50%;}
.btn-from-center-in-sides{padding:15px 25px;background:transparent;}
.btn-from-center-in-sides:before{content:'';width:100%;height:100%;background:#2bbbee;border-radius:5px;position:absolute;top:0;left:0;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);}
.btn-from-center-in-sides:hover,
.btn-from-center-in-sides:active{background:transparent;}
.btn-from-center-in-sides:hover:before,
.btn-from-center-in-sides:active:before{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2);}
.btn-only-text-line-from-left{padding:0;border:none;transition:400ms color ease;}
.btn-only-text-line-from-left span{padding:1px 0;display:block;}
.btn-only-text-line-from-left span:before{content:'';width:0;height:1px;background:#ffffff;position:absolute;bottom:0;left:0;z-index:100;opacity:1;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;}
.btn-only-text-line-from-left.input-btn > span{padding:0;}
.btn-only-text-line-from-left.input-btn input{display:block;height:100%;}
.btn-only-text-line-from-left:hover,
.btn-only-text-line-from-left:active{color:#ffffff;}
.btn-only-text-line-from-left:hover span:before,
.btn-only-text-line-from-left:active span:before{width:100%;background:#ffffff;}
.btn-only-text-two-lines-from-left{padding:0;border:none;transition:400ms color ease;}
.btn-only-text-two-lines-from-left span{padding:2px 0;display:inline-block;}
.btn-only-text-two-lines-from-left span:before{content:'';width:0;height:1px;background:#ffffff;position:absolute;top:0;left:0;z-index:-1;opacity:1;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;}
.btn-only-text-two-lines-from-left span:after{content:'';width:0;height:1px;background:#ffffff;position:absolute;bottom:0;left:0;z-index:-1;opacity:1;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;}
.btn-only-text-two-lines-from-left.input-btn > span{padding:0;}
.btn-only-text-two-lines-from-left.input-btn input{display:block;height:100%;}
.btn-only-text-two-lines-from-left:hover,
.btn-only-text-two-lines-from-left:active{color:#ffffff;}
.btn-only-text-two-lines-from-left:hover span:before,
.btn-only-text-two-lines-from-left:active span:before,
.btn-only-text-two-lines-from-left:hover span:after,
.btn-only-text-two-lines-from-left:active span:after{width:100%;background:#ffffff;}