@charset "utf-8";
/* ----------------------------------------------------------------------------------------
*                                       01. General css
* -------------------------------------------------------------------------------------- */
html,body {height: 100%}
body {color: #000;font-weight: 400;width: 100%;height: 100%;font-size: 15px;line-height: 1.6;font-family:'Montserrat',sans-serif;background: #f9f9f9;overflow-y: auto;}
h1,h2,h3,h4,h5,h6 {font-weight: 700;color: #333;font-family: 'Lato', sans-serif;}
.subtitle {font-size: 20px;text-transform: uppercase;margin-bottom: 20px;color: #000000}
a {text-decoration: none;transition: all 0.3s;-webkit-transition: all 0.3s;}
a:hover,a:active,a:focus {color: #4e4e4e;text-decoration: none;}
a:focus {outline: none;text-decoration: none;}
ul,li {margin: 0;padding: 0;}
fieldset {border: 0 none;margin: 0 auto;padding: 0;}
.terms a:hover {color: #0f71b2; text-decoration: underline;}
.form-bg{background: #f9f9f9;padding: 40px 0px;}
form{font-family: 'Montserrat', sans-serif; box-shadow: 0px 0px 30px rgba(0,0,0,0.1); border-top: 15px solid #00b8ff;border-radius: 15px;}
form hr {margin: 0;}
.form-group {margin-bottom: 10px;}
.form-horizontal .header{background: #fff;padding: 15px 25px;font-size: 25px; font-weight: 600; color: #333;text-align: left;border-radius: 3px 3px 0 0;}
.form-horizontal .heading{font-size: 16px!important;
    color: #00b8ff;
    margin: 0px!important;
    text-transform: capitalize;}
.form-horizontal .form-content{padding: 20px 25px;background: #fff;}
.form-horizontal .form-control{padding: 12px 16px 8px 39px;height: 50px;font-size: 14px;color: #2b2a2a;border: none;border-bottom: 2px solid #ccc;border-radius: 0;box-shadow: none;margin-bottom: 15px;}
.form-horizontal .form-control:focus{border-color: #00b8ff;box-shadow: none;}
.form-horizontal .control-label{font-size: 17px;color: #888;position: absolute;top: 23px;left: 27px;text-align: center;}
.form-horizontal textarea.form-control{resize: vertical;height: 130px;}
.form-horizontal .pulse {
	-webkit-animation: Pulsate 2s ease-in-out infinite;
	animation: Pulsate 2s ease-in-out infinite;
}
@keyframes Pulsate{50%{transform:scale(1.05)}}
.form-horizontal .btn{font-size: 18px; font-weight: 700; background: #ff6823; color: #fff; position: relative; margin: 10px 0;border: none; box-shadow: 0 2px 15px rgba(0,0,0,0.4); border-radius: 5px; letter-spacing: 1.5px; text-transform: uppercase; padding: 12px 120px;transition: all 0.5s ease 0s;font-family:'Montserrat',sans-serif;}
.form-horizontal .btn:hover{background: #ff6823; color: #fff; box-shadow: none;}
.form-horizontal .terms {padding-left: 8px;font-size: 16px; color: #888;}
.form-horizontal .terms a {color: #00b8ff;text-transform: capitalize;}
.form-horizontal .encrypt {display: inline-block;float: right}
.form-horizontal .secure {margin-bottom: 0; text-align: left; font-size: 12px; font-weight: 700; color: #888;}
.form-horizontal .apr {text-align: center; font-size: 20px; font-weight: 700; color: #888;}
.bg {background: #fff;}
.fix-apr {z-index: 4;display: block;position: fixed;left: 0;right: 0;bottom: 0;background: #0d0b23;padding: 9px 0;}
.fix-apr p {width: 75.75em;max-width: 90%;margin: 0 auto;text-align: center;font-size: 0.8em;font-weight: 700;letter-spacing: 0.5px;color: #fff;}
.fix-apr p strong {color: #ff6823;}
.fix-apr .warn {font-size: 0.9em;font-weight: 400;}
.fix-apr a {color: #fff; text-decoration: underline;}
#day{float:left;width:33%;height:37px;background:#fff;border: none; color:#999;padding-left:0px;font-size:12px;font-weight:300; border: 1px solid #ccc; border-right: none; padding: 0 15px;}
#month{float:left;width:33%;height:37px;background:#fff;border: none; color:#999;padding-left:0px;font-size:12px;font-weight:300; border: 1px solid #ccc; border-right: none; padding: 0 15px;}
#year{float:right;width:34%;height:37px;background:#fff;border: none; color:#999;padding-left:0px;font-size:12px;font-weight:300; border: 1px solid #ccc; padding: 0 15px;}
select{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
input[type=number]{-moz-appearance:textfield}
header .site-branding .site-title, header .site-branding .site-description {display: none;}
@media (min-width: 320px) and (max-width: 480px) {
.form-horizontal .header {font-size: 22px;}
.form-horizontal .control-label {top: 30px;}
.form-horizontal .heading {font-size: 14px;}
.form-horizontal .btn {padding: 10px 15px;font-size: 16px;}
.form-horizontal .encrypt {display: block; margin-top: 10px; margin-bottom: 10px; width: 110px}
.form-horizontal .encrypt img {width: 110px; height: auto;}
.fix-apr {position: relative;}
.form-horizontal .terms {font-size: 14px;}
.form-horizontal .apr {font-size: 16px;}
#day,#month,#year {padding: 0 2px;}
.form-horizontal .form-content {padding: 20px 15px;}
.form-horizontal .btn {letter-spacing: 0px;}
}
@media (min-width: 510px) and (max-width: 767px) {
form-horizontal .header {font-size: 22px;}
.form-horizontal .control-label {top: 30px;}
.form-horizontal .heading {font-size: 14px;}
.form-horizontal .encrypt {display: block; margin-top: 10px; margin-bottom: 10px; width: 140px}
.form-horizontal .encrypt img {width: 140px; height: auto;}
.fix-apr {position: relative;}
.form-horizontal .terms {font-size: 14px;}
.form-horizontal .apr {font-size: 16px;}
}