body {min-height: 100vh;font-size: 13px;line-height: 1.6;color: #222;font-weight: 400;font-family: 'Roboto Slab';margin: 0px;background: #0b4066;}
a {color: #454545;text-decoration: none;background-color: transparent;}
a:hover {color: #454545;text-decoration: none;}
ul {padding: 0;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
li {display: block;}
.btn, .form-control {-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;height: 50px;border: 1px solid #ebebeb;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;-o-border-radius: 5px;-ms-border-radius: 5px;}
.form-control {border-color: #ebebeb;}
.btn:focus, .form-control:focus {box-shadow: none !important;}
.form-control:focus {color: #444;border-color: #3d3d3d;}
.btn-custom {color: #fff;background-color: #0b4066;border-color: #0b4066;padding: 10px 32px;text-transform: uppercase;font-weight: 700;font-size: 14px;}
.btn-custom:hover {color: #fff;background-color: #e00815;border-color: #e00815;}
.btn-custom:not(:disabled):not(.disabled).active, .btn-custom:not(:disabled):not(.disabled):active, .show>.btn-custom.dropdown-toggle {color: #fff;background-color: #e00815;border-color: #e00815;}
#logo img {max-width: 160px;}
#step {background: #fbfbfb;width: 900px;position: relative;margin: 0 auto;background: #fff;box-shadow: 0px 3px 9.5px 0.5px rgba(0, 0, 0, 0.1);-moz-box-shadow: 0px 3px 9.5px 0.5px rgba(0, 0, 0, 0.1);-webkit-box-shadow: 0px 3px 9.5px 0.5px rgba(0, 0, 0, 0.1);-o-box-shadow: 0px 3px 9.5px 0.5px rgba(0, 0, 0, 0.1);-ms-box-shadow: 0px 3px 9.5px 0.5px rgba(0, 0, 0, 0.1);border-radius: 10px;-moz-border-radius: 10px;-webkit-border-radius: 10px;-o-border-radius: 10px;-ms-border-radius: 10px;overflow: hidden;padding: 40px 75px;}
#step > div:first-child {padding: 15px 0;}
#step > div:last-child {padding: 15px 0;}
.comeback {background: #adadad;border-color: #adadad;}
.custom-select.is-invalid, .was-validated .custom-select:invalid , .form-control.is-invalid, .was-validated .form-control:invalid {background-image: url(../../img/invalid.png) !important;background-size: 15px !important;}
.custom-select {background: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJrYXRtYW5fMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA1MCA1MCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTAgNTA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48Zz48cGF0aCBzdHlsZT0iZmlsbDojYTNhM2EzOyIgZD0iTTI2LjksNDNMNDYuOCw4LjZjMC44LTEuNS0wLjItMy4zLTEuOS0zLjNINS4yYy0xLjcsMC0yLjcsMS44LTEuOSwzLjNMMjMuMSw0M0MyMy45LDQ0LjUsMjYuMSw0NC41LDI2LjksNDN6IiAvPjwvZz48L3N2Zz4=) no-repeat right .75rem center/8px 10px !important;}

@media (min-width: 992px) {
    #step > .row {margin: 0 -3rem;}
}
#step ul {position: relative;margin: 0 -15px;}
#step ul:before {content: '';position: absolute;width: 100%;height: 100%;z-index: 2;left: 0;top: 0;}
#step ul li {padding: 0;position: relative;text-align: center;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;-o-border-radius: 5px;-ms-border-radius: 5px;margin: 0 15px;display: flex;align-items: center;justify-content: center;}
#step ul li a {color: white;font-size: 13px;text-transform: capitalize;-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-o-transition: all 0.4s ease;transition: all 0.4s ease;width: 120px;height: 90px;background: #adadad;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;-o-border-radius: 5px;-ms-border-radius: 5px;}
#step ul li a i {display: block;font-size: 30px;margin-top: 20px;margin-bottom: 5px;}
#step ul li a:hover, #step ul li a.active {color: white;background: #0b4066;}
.home_had {font-size: 20px;color: #222;font-weight: bold;text-transform: uppercase;text-align: center;margin-bottom: 30px;padding-top: 0;}

@media (max-width: 767px) {
    #step ul li {padding: 5px 10px;}
    #step ul li a {font-size: 10px;width: 100px;}
    #step{padding: 40px 10px;}
}
@media (max-width: 1199px) {
    #step ul li {padding: 5px 0;margin: 0 5px;}
    #step ul li a {font-size: 10px;}
}
#step .tab-content {min-height: 200px;padding: 15px;border: 0;}
#step .buttonContent {border: 1px solid #c4cac6;}
#step .tab-content .tab-pane {}
#step .tab-content label {padding-right: 15px;display: block;width: 100%;font-size: 13px;font-weight: 400;margin-bottom: 5px;}