.limiter {width: 100%;margin: 0 auto;}.flex-c {display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;justify-content: center;}.txt1 {font-size: 14px;color: #333;line-height: 1.5;}.container-login100 {width: 100%;min-height: 100vh;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;flex-wrap: wrap;justify-content: center;align-items: center;padding: 15px;background-repeat: no-repeat;background-position: center;background-size: cover;position: relative;z-index: 1;}.container-login100::before {content: "";display: block;position: absolute;z-index: -1;width: 100%;height: 100%;top: 0;left: 0;background-color: rgba(0,0,0,0.75);}.wrap-login100 {width: 100%;border-radius: 12px;overflow: hidden;padding: 35px;position: relative;z-index: 22;background: #fff;box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;}.wrap-login100 .hs-line-5 {font-size: 25px;}.login100-form {width: 100%;}.login100-form-logo {font-size: 60px;color: #333333;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;justify-content: center;align-items: center;width: 120px;height: 120px;border-radius: 50%;background-color: #fff;margin: 0 auto;}.login100-form-title {font-size: 30px;color: #fff;line-height: 1.2;text-align: center;text-transform: uppercase;display: block;}.login-with {line-height: 60px;margin-right: 15px;font-weight: 600;}.login100-social-item {font-size: 25px;color: #3b5998;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;justify-content: center;align-items: center;width: 50px;height: 50px;border-radius: 50%;background-color: #fff;margin: 5px;box-shadow: 0 5px 20px 0px rgba(0, 0, 0, 0.1);-moz-box-shadow: 0 5px 20px 0px rgba(0, 0, 0, 0.1);-webkit-box-shadow: 0 5px 20px 0px rgba(0, 0, 0, 0.1);-o-box-shadow: 0 5px 20px 0px rgba(0, 0, 0, 0.1);-ms-box-shadow: 0 5px 20px 0px rgba(0, 0, 0, 0.1);}.login100-social-item img {width: 26px;}.login100-social-item:hover {color: #3b5998;box-shadow: 0 5px 20px 0px rgba(0, 0, 0, 0.2);-moz-box-shadow: 0 5px 20px 0px rgba(0, 0, 0, 0.2);-webkit-box-shadow: 0 5px 20px 0px rgba(0, 0, 0, 0.2);-o-box-shadow: 0 5px 20px 0px rgba(0, 0, 0, 0.2);-ms-box-shadow: 0 5px 20px 0px rgba(0, 0, 0, 0.2);}.wrap-input100 {width: 100%;position: relative;border-bottom: 2px solid rgba(0,0,0,0.24);margin-bottom: 20px;}.wrap-input1 {width: 100%;position: relative;border-bottom: 2px solid rgba(0,0,0,0.24);margin-bottom: 0px;}.input100 {font-size: 14px;color: #232323;line-height: 1.2;border: none;display: block;width: 100%;height: 45px;background: transparent;padding: 0 5px 0 25px;}.focus-input100 {position: absolute;display: block;width: 100%;height: 100%;top: 0;left: 0;pointer-events: none;}.focus-input100::before {content: "";display: block;position: absolute;bottom: -2px;left: 0;width: 0;height: 2px;-webkit-transition: all 0.4s;-o-transition: all 0.4s;-moz-transition: all 0.4s;transition: all 0.4s;background: #c5171b;}.focus-input100::after {font-family: FontAwesome;font-size: 14px;color: #c5171b;content: attr(data-placeholder);display: block;width: 100%;position: absolute;top: 14px;left: 0px;padding-left: 5px;-webkit-transition: all 0.4s;-o-transition: all 0.4s;-moz-transition: all 0.4s;transition: all 0.4s;}.input100:focus {padding-left: 5px;}.input100:focus + .focus-input100::after {top: -22px;font-size: 18px;}.input100:focus + .focus-input100::before {width: 100%;}.has-val.input100 + .focus-input100::after {top: -22px;font-size: 18px;}.has-val.input100 + .focus-input100::before {width: 100%;}.has-val.input100 {padding-left: 5px;}.contact100-form-checkbox {padding-left: 5px;padding-top: 5px;padding-bottom: 35px;}.input-checkbox100 {display: none;}.label-checkbox100 {font-size: 13px;color: #fff;line-height: 1.2;display: block;position: relative;padding-left: 26px;cursor: pointer;}.label-checkbox100::before {content: "\f26b";font-family: FontAwesome;font-size: 13px;color: transparent;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;justify-content: center;align-items: center;position: absolute;width: 16px;height: 16px;border-radius: 2px;background: #fff;left: 0;top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);}.input-checkbox100:checked + .label-checkbox100::before {color: #555555;}.container-login100-form-btn {width: 100%;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;flex-wrap: wrap;justify-content: center;}.login100-form-btn {font-size: 16px;color: #fff;line-height: 1.2;border: none;display: -webkit-box;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;justify-content: center;align-items: center;padding: 0 20px;min-width: 120px;height: 50px;border-radius: 25px;background: #c5171b;position: relative;z-index: 1;-webkit-transition: all 0.4s;-o-transition: all 0.4s;-moz-transition: all 0.4s;transition: all 0.4s;}.login100-form-btn::before {content: "";display: block;position: absolute;z-index: -1;width: 100%;height: 100%;border-radius: 25px;background-color: #c5171b;top: 0;left: 0;opacity: 1;-webkit-transition: all 0.4s;-o-transition: all 0.4s;-moz-transition: all 0.4s;transition: all 0.4s;}.login100-form-btn:hover {color: #fff;}.login100-form-btn:hover:before {opacity: 0;}@media (max-width: 576px) {.wrap-login100 {padding: 25px;}}.validate-input {position: relative;}.alert-validate::before {content: attr(data-validate);position: absolute;max-width: 70%;background-color: #fff;border: 1px solid #c80000;border-radius: 2px;padding: 4px 25px 4px 10px;top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);right: 0px;pointer-events: none;color: #c80000;font-size: 13px;line-height: 1.4;text-align: left;visibility: hidden;opacity: 0;-webkit-transition: opacity 0.4s;-o-transition: opacity 0.4s;-moz-transition: opacity 0.4s;transition: opacity 0.4s;}.alert-validate::after {content: "\f12a";font-family: FontAwesome;font-size: 16px;color: #c80000;display: block;position: absolute;top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);right: 5px;}.alert-validate:hover:before {visibility: visible;opacity: 1;}@media (max-width: 992px) {.alert-validate::before {visibility: visible;opacity: 1;}}.progressbar {counter-reset: step;}.progressbar li {list-style: none;display: inline-block;width: 44.33%;position: relative;text-align: center;cursor: pointer;color: #a5a5a5;font-size: 12px;}.progressbar li:before {content: counter(step);counter-increment: step;width: 30px;height: 30px;line-height : 28px;border: 1px solid #ddd;border-radius: 100%;display: block;text-align: center;margin: 0 auto 10px auto;background-color: #fff;}.progressbar li:after {content: "";position: absolute;width: 100%;height: 1px;background-color: #ddd;top: 15px;left: -50%;z-index : -1;}.progressbar li:first-child:after {content: none;}.progressbar li.active {color: #c5171b;}.progressbar li.active:before {border-color: #c5171b;background: #ffeced;}.progressbar li.active + li:after {border-color: #c5171b;background: #ffeced;}