/* ==================================================================================
   09. SIGNUP DIVIDER SECTIONS
=================================================================================== */
/* Signup Divider */
.signup-divider {
  text-align: center; }

.signup-divider h2 {
  font-weight: 400; }

.signup-handwritten {
  font-family: "Handlee", cursive;
  position: absolute;
  -moz-transform: rotate(-7deg);
  -o-transform: rotate(-7deg);
  -ms-transform: rotate(-7deg);
  -webkit-transform: rotate(-7deg);
  transform: rotate(-7deg);
  right: 0;
  bottom: 30px;
  font-size: 21px; }

.signup-handwritten:before {
  content: "";
  position: absolute;
  left: -32px;
  top: 16px;
  background-repeat: no-repeat;
  background-image: url(../images/arrow-hand.png);
  background-size: 31px 55px;
  background-position: center center;
  width: 31px;
  height: 54px; }

.signup-divider canvas {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1; }

.signup-divider .form-group,
.fast-reg .form-group {
  display: inline-block;
  margin-bottom: 25px; }

.signup-divider .form-control,
.fast-reg .form-control {
  background: transparent;
  font-weight: 400;
  font-size: 12px;
  height: 50px;
  border-radius: 6px;
  border: 2px solid #e0e4f2;
  padding-left: 20px;
  color: #484848;
  box-shadow: none !important; }

::placeholder {
  color: #484848 !important; }

.signup-divider .btn {
  margin-bottom: 0;
  margin-right: 0;
  font-size: 15px;
  padding: 7px 20px 7px;
  text-transform: capitalize;
  align-self: flex-end;
  border-radius: 30px;
  font-weight: 200;
  font-size: 12px;
  background-color: #3567d8; }

.fast-reg .btn {
  margin-bottom: 0;
  font-size: 13px;
  padding: 16px 28px 15px; }

.signup-divider .btn:hover,
.fast-reg .btn:hover {
  border-color: #ffffff;
  color: #fff !important;
  opacity: 0.7; }

.signup-divider .btn i,
.fast-reg .btn i {
  font-size: 16px;
  margin-right: 0; }

.signup-divider.dark-bg {
  background-color: rgba(0, 0, 153, 0.04); }
  .signup-divider.dark-bg .signup-divider-title h2 {
    color: #3567d8;
    font-weight: 800;
    font-size: 65px;
    width: 65%;
    margin-right: auto;
    margin-left: auto;
    line-height: 70px;
    text-align: center; }
    @media (max-width: 991px) {
      .signup-divider.dark-bg .signup-divider-title h2 {
        font-size: 34px;
        line-height: 40px;
        width: 100%; } }
  .signup-divider.dark-bg .signup-divider-title p {
    font-weight: 700;
    color: #484848;
    font-size: 20px;
    text-align: center; }
    @media (max-width: 991px) {
      .signup-divider.dark-bg .signup-divider-title p {
        font-size: 15px;
        font-weight: 200;
        line-height: 18px;
        margin-bottom: 30px; } }
  .signup-divider.dark-bg #signup-divider .form-input-wrapper {
    display: flex;
    flex-direction: column;
    width: 45%;
    margin: auto; }
    @media (max-width: 991px) {
      .signup-divider.dark-bg #signup-divider .form-input-wrapper {
        width: 90%; } }

.signup-divider .form-control::-moz-placeholder {
  color: #fff; }

.signup-divider .form-control:-ms-input-placeholder {
  color: #fff; }

.signup-divider .form-control::-webkit-input-placeholder {
  color: #fff; }

.signup-divider .form-container {
  background-color: #3e3e3e;
  background-color: rgba(62, 62, 62, 0.8);
  padding: 10px 0;
  margin: 0 auto;
  width: 70%;
  border-radius: 6px; }

@media (max-width: 991px) {
  /*------------------------------------------*/
  /*    Sign-Up Divider
  /*------------------------------------------*/
  .signup-handwritten {
    right: 9px;
    bottom: -200px;
    -moz-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg); }

  .signup-handwritten:before {
    left: 75px;
    top: -48px;
    -moz-transform: rotate(105deg);
    -o-transform: rotate(105deg);
    -ms-transform: rotate(105deg);
    -webkit-transform: rotate(105deg);
    transform: rotate(105deg); } }
@media (max-width: 767px) {
  /*------------------------------------------*/
  /*   Signup-Divider
  /*------------------------------------------*/
  .signup-handwritten {
    display: none; } }
@media (max-width: 599px) {
  /*------------------------------------------*/
  /*    Sign-Up Divider
  /*------------------------------------------*/
  .signup-divider {
    text-align: left; }

  .signup-divider .form-group {
    margin-bottom: 15px;
    margin-right: 0; }

  .signup-divider .btn {
    margin-left: 15px; } }

/*# sourceMappingURL=contact_form.css.map */
