.main-specialization {
    padding:20px;
}

.index-main-specialization {
    top: 1px;
    padding:20px;
    max-width: 500px;
}

.index-main-specialization #DivStep1 .form-head h3 {
    margin-top: -20px !important;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

#DivStep1 .form-head h3 { margin-top: -10px !important; border-top-left-radius: 5px; border-top-right-radius: 5px; }
.main-specialization { padding-top: 5px}
#dn-fb-root { display: none !important; }

@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: #101F30;
    text-align: center;
    margin:10px 0px 20px 0px;
    padding-top:10px;
    font-weight: 900;
    text-transform: uppercase;
    color:white;
    font-size:20px;
}

.banner .btn-banner .next-btn { max-width: 100% !important; }

.banner .btn-banner .next-btn, .banner_next .b_form .btn .next a.disable {
    background-color: #047857 !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: #047857 !important;
    border: 1px solid #047857 !important;
    border-radius: 4px !important;
    font-size: 18px !important;
    color:white !important;
}

.ajs-dialog .ajs-button {
    background: #047857 !important;
}

.formLoadingProgress {
    background: #047857 !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;
    max-width: 90px !important;
}

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

.grant-cont {
    margin-top: 50px;
}

.banner-price {
    margin-bottom: 50px;
}

.banner-price h3 {
    color: #047857;
    font-weight: 900;
    font-size: 65px;
    text-shadow: 3px 1px 0 #fff;
    -webkit-text-shadow: 3px 1px 0 #fff;
    -moz-text-shadow: 3px 1px 0 #fff;
    -o-text-shadow: 3px 1px 0 #fff;
    -ms-text-shadow: 3px 1px 0 #fff;
}

.banner-price small {
    font-size: 15px;
    color: #797F88;
}

.text-right {
    text-align: right;
}

.banner-top-cont {
    margin: auto 0;
}

.radioactive {
    background: #fff !important;
    background-image: url('/template/buttonsapp/images/next.png') !important;
    background-repeat: no-repeat !important;
    background-position: right -1px !important;
    border: 2px solid #11afb0 !important;
    color:#047857 !important;
}

@media (max-width: 991px) {
    .banner-price h3 {
        font-size: 60px;
    }
}

@media (max-width: 767px) {
    .banner-price h3 {
        font-size: 45px;
    }
}

@media (max-width: 480px) {
    .banner-price h3 {
        font-size: 40px;
    }
}
