.hubp-error,.hubp-form-welcome h1,.hubp-form-welcome p,.hubp-steps,.hubp-steps-ind,.hubp-steps-ind div,.hubp-submit-container{
    text-align:center
}
.hubp-reg-block{
    border-radius:0px;

    max-width:450px;
    margin: 0 auto;
    margin-top:10px
}
 @media (max-width:767px){
    .hubp-reg-block{
        margin-left:auto;
        margin-right:auto;
        float:none;
        
      
        border-radius:0
    }
    #header-2 .main-nav .nav{
        margin-top:0
    }
    #header-2 .brand-img{
        margin:10px auto
    }
}
 .hubp-btn,.hubp-steps{
    float:left;
    display:block;
     line-height: normal;
}
 @media (max-width:320px){
    .hubp-reg-block{

    }
}
 @media (min-width:321px) and (max-width:430px){
    .hubp-reg-block{

    }
}
 .hubp-form-container{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    font-family:inherit;
    width:373px;
    position:relative;
    margin:0 auto
}
.hubp-form-wrapper{
    overflow:hidden;
    height:115px;
    max-width: 363px;
}
.hubp-form-welcome h1{
    color:#fff;
    font-size:2.875em;
    font-weight:400;
    margin-bottom:0;
    padding-top:20px
}
.hubp-form-welcome p{
    color:#fff;
    font-size:1.2em;
    font-weight:700;
    margin-bottom:10px;
    margin-top:0
}
#hubp-form{
    width:1815px;
    margin-top:0;
    margin-bottom:2px;
    height:111px
}
.hubp-steps{
    width:363px;
    position:relative;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    margin-bottom:2px
}
#hubp-form label{
    width:100%;
    font-size:16px;
    font-weight:600;
    background:rgba(255,255,255,0.5);
    color:#fff;
    letter-spacing:1px;
    padding:8px 0;
    display:block;
    margin-bottom:10px
}
.hubp-btn,.hubp-submit-container .hubp-submit{
    text-transform:uppercase;
    font-weight:700;
    position:relative;
    text-shadow:0 1px 0 rgba(19,19,19,.8);
    cursor:pointer;
    line-height: normal;
}
.hubp-btn{
    margin:7px 10px;
    width:160px;
    border:none;
    vertical-align:middle;
    z-index:1;
    -webkit-appearance:none;
    padding:14px 20px;
    font-size:14px;
    color:#fff;
     background: #000;
    background: linear-gradient(to bottom,#ccc 0,#666 100%);
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
    border-radius: 3px;
    -webkit-box-shadow: inset 2px 2px 2px 0 rgba(0,0,0,.31);
    -moz-box-shadow: inset 2px 2px 2px 0 rgba(0,0,0,.31);
    box-shadow: inset 2px 2px 2px 0 rgba(0,0,0,.31);
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    transition:all .3s;
    border-radius:0px;
    border: 2px solid #fff;
}
 @media (max-width:320px){
    .hubp-btn{
        width:130px
    }
}
 @media (min-width:321px){
    .hubp-btn{
        width:152px
    }
}
 @media (min-width:376px){
    .hubp-btn{
        width:160px
    }
}
 .hubp-btn:hover{
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b5b5b5+0,545454+100 */
background: rgb(181,181,181); /* Old browsers */
background: -moz-linear-gradient(top, rgba(181,181,181,1) 0%, rgba(84,84,84,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(181,181,181,1) 0%,rgba(84,84,84,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(181,181,181,1) 0%,rgba(84,84,84,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5b5b5', endColorstr='#545454',GradientType=0 ); /* IE6-9 */
    color:#000
}
.hubp-btn.error-border.hubp-active,.hubp-btn.hubp-active{
    background: #ea3585;
    background: -moz-linear-gradient(45deg,rgba(234,53,133,1) 0,rgba(235,68,40,1) 100%);
    background: -webkit-linear-gradient(45deg,rgba(234,53,133,1) 0,rgba(235,68,40,1) 100%);
    background: linear-gradient(45deg,rgba(234,53,133,1) 0,rgba(235,68,40,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea3585', endColorstr='#eb4428', GradientType=1 );
    -webkit-box-shadow: 2px 2px 2px 0 rgba(0,0,0,.98);
    -moz-box-shadow: 2px 2px 2px 0 rgba(0,0,0,.98);
    box-shadow: 2px 2px 2px 0 rgba(0,0,0,.98);

}
.hubp-btn:focus{
    outline:0
}
#hubp-form input,#hubp-form select{
    width:285px;
    height:45px;
    background:#fff;
    color:#333;
    padding:6px 12px;
    font-size:14px;
    text-align:center;
    cursor:pointer;
    border:1px solid transparent;
    border-radius:2px;
    margin:0 auto;
    transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    display:inline-block
}
.hubp-dobday,.hubp-dobmonth,.hubp-dobyear{
    width:70px!important
}
select.hubp-dobday,select.hubp-dobmonth,select.hubp-dobyear{
    width:100px!important
}
.error-border{
    border:1px solid red!important
}
.hubp-submit-container .hubp-submit{
    border:2px solid #fff;
    font-family:inherit;
    font-size:inherit;
    padding:15px 60px;
    display:inline-block;
    margin:0px;
    letter-spacing:1px;
    outline:0;
        background: #ea3585;
    background: -moz-linear-gradient(45deg,rgba(234,53,133,1) 0,rgba(235,68,40,1) 100%);
    background: -webkit-linear-gradient(45deg,rgba(234,53,133,1) 0,rgba(235,68,40,1) 100%);
    background: linear-gradient(45deg,rgba(234,53,133,1) 0,rgba(235,68,40,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea3585', endColorstr='#eb4428', GradientType=1 );
    -webkit-box-shadow: 2px 2px 2px 0 rgba(0,0,0,.98);
    -moz-box-shadow: 2px 2px 2px 0 rgba(0,0,0,.98);
    box-shadow: 2px 2px 2px 0 rgba(0,0,0,.98);
    color:#fff;
    -webkit-transition:none;
    -moz-transition:none;
    transition:none;
    border-radius:0px
}
.hubp-submit-container .hubp-submit:hover{
    top:2px;
    background:linear-gradient(to bottom,#fff 0,#c7c7c7 100%);
    color:#000
}
.hubp-submit-container .hubp-submit:active{
    box-shadow:0 0 #9E1414;
    top:6px
}
.hubp-submit-container .hubp-submit:focus{
    outline:0;
    border-bottom-width:0;
    transition:all .1s ease-in-out
}
.hubp-steps-ind{
    margin-top:18px
}
.hubp-steps-ind div{
    background:#E6E6E6;
    color:#444;
    font-size:0;
    width:12px;
    height:12px;
    border-radius:12px;
    display:inline-block;
    margin:0 2px;
    cursor:pointer
}
.hubp-steps-ind .hubp-ind-active{
    background-color:#00f;
    color:#fff
}
.hubp-terms{
    font-size:12px;
    padding:5px;
    color:#fff
}
.hubp-terms a{
    color:#000
}
.hubp-error{
    color:#a94442;
    border-radius:5px;
    padding:20px;
    width:200px;
    position:absolute;
    top:-50px;
    left:50%;
    margin-left:-100px;
    background:#f2dede;
    border:2px solid #a94442;
    font-size:12px;
    -webkit-box-shadow:0 2px 2px rgba(0,0,0,.3);
    -moz-box-shadow:0 2px 2px rgba(0,0,0,.3);
    box-shadow:0 2px 2px rgba(0,0,0,.3)
}
.arrow_box:after{
    top:100%;
    left:50%;
    border:solid transparent;
    content:" ";
    height:0;
    width:0;
    position:absolute;
    pointer-events:none;
    border-top-color:#a94442;
    border-width:15px;
    margin-left:-15px
}
 @media screen and (max-width:400px){
    .hubp-form-container{
        width:300px!important;
        margin:0 auto!important
    }
    .mobile-form .hubp-steps{
        width:300px
    }
    .mobile-form #hubp-form label{
        font-size:14px
    }
    .mobile-form #hubp-form input,.mobile-form #hubp-form select{
        width:255px;
        font-size:16px
    }
    select.hubp-dobday,select.hubp-dobmonth,select.hubp-dobyear{
        width:80px!important
    }
}
 .hubp-form-container.hubp-form-fluid{
    width:100%!important
}
