.main-specialization {
    padding:20px;
}

@media only screen and (max-width: 640px) {
    .specialization-sec {
        padding-top: 30px !important;
    }
}
.steps-inner-block {
    margin-top: -15px;
}

#DivStep1 .steps-inner-block {
    margin-top:30px;
}

.form-head {
    display: none;
}

#DivStep1 .form-head {
    margin:0 -20px;
    display:block !important;
}

#DivStep1 .form-head p {
    color: #333;
    text-align: center;
    font-size:25px;
}

#DivStep1 .form-head h3 {
    padding: 16px 0px 13px 0px;
    background-color: #11afb0;
    text-align: center;
    margin:10px 0px 20px 0px;
    padding-top:10px;
    font-weight: 900;
    text-transform: uppercase;
    color:white;
    font-size:25px;
}

.banner .btn-banner .next-btn, .banner_next .b_form .btn .next a.disable {
    background-color: #033663 !important;
}

.banner select.form-control:hover, .banner select.form-control:active, .banner select.form-control:focus,
.banner input[type=tel]:hover,
.banner input[type=tel]:active,
.banner input[type=tel]:focus
{
    background-color: #3D3D3D !important;
    border-color: #3D3D3D !important;
    color:white !important;
}

.banner select.form-control option {
    background-color: white !important;
}

.banner_next .b_form .btn .next a.disable,
.banner_next .b_form .btn .next a
{
    background: #033663 !important;
    border: 1px solid #033663 !important;
    border-radius: 4px !important;
    font-size: 18px !important;
    color:white !important;
}

.btn.active, .btn:active {
    box-shadow: none;
    -webkit-box-shadow: none;
}

.banner_next .b_form .btn .prev a, .banner_next .b_form .btn .prev a i {
    color: #555555 !important;
}

.b_form .btn .next input[type=submit] {
    background-color: #033663 !important;
    border-color: #033663 !important;
}
