/* =====================================
Template Name: Formify
Author Name: PicmaticWeb
========================================*/
/*======================================
	General CSS
========================================*/
.loader {
  position: relative;
  float: left;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  box-sizing: border-box;
  width: 150px;
  height: 150px;
}
.spinner-holder-one,
.spinner-holder-two {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  background: 0 0;
  box-sizing: border-box;
}
.loader-bg {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  box-sizing: border-box;
  border: 5px solid #eee;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.spinner-holder-one {
  width: 50%;
  height: 50%;
}
.spinner-holder-two {
  width: 100%;
  height: 100%;
}
.loader-spinner {
  width: 200%;
  height: 200%;
  border-radius: 50%;
  border: 5px solid #87ceeb;
  box-sizing: border-box;
}
.animate-0-25-a {
  transform: rotate(90deg);
  transform-origin: 100% 100%;
}
.animate-0-25-b {
  transform: rotate(-90deg);
  transform-origin: 100% 100%;
}
.animate-25-50-a {
  transform: rotate(180deg);
  transform-origin: 100% 100%;
}
.animate-25-50-b {
  transform: rotate(-90deg);
  transform-origin: 100% 100%;
}
.animate-50-75-a {
  transform: rotate(270deg);
  transform-origin: 100% 100%;
}
.animate-50-75-b {
  transform: rotate(-90deg);
  transform-origin: 100% 100%;
}
.animate-75-100-a {
  transform: rotate(0);
  transform-origin: 100% 100%;
}
.animate-75-100-b {
  transform: rotate(-90deg);
  transform-origin: 100% 100%;
}
.text {
  text-align: center;
  font-size: 20px;
  color: #87ceeb;
  font-weight: 700;
}
.formify-forms__cdefault {
  display: flex;
  gap: 15px;
  flex-wrap: wrap;
}
.formify-forms__cdefault .formify-forms__cdefault-label {
  color: #808080;
  font-size: 16px;
  border-radius: 2px;
  border: 1px solid #e3e3e3;
  background: #fdfdfd;
  min-width: 88px;
  height: 54px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.formify-forms__cdefault input:checked + .formify-forms__cdefault-label {
  background: #cf2e2d;
  color: #fff;
  border-color: transparent;
}
.formify-form__layout div {
  position: relative;
}
.formify-bg-white {
  background-color: #fff;
}
.formify-bg-none {
  background: none !important;
}
.formify-offset-bg {
  background-color: #e7f0e9;
}
.formify-form__winit {
  min-width: 100% !important;
  max-width: 100% !important;
}
.formify-form {
  overflow: hidden;
}
.formify-form__100vh {
  min-height: 100vh;
}
.formify-form__jstart {
  display: flex;
  justify-content: start !important;
}
.formify-form__jcenter {
  display: flex;
  justify-content: center !important;
}
.formify-form__jend {
  display: flex;
  justify-content: end !important;
}
.formify-form__aend {
  display: flex;
  align-items: end !important;
}
.formify-form__ccolumn {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.formify-form__acenter {
  display: flex;
  align-items: center !important;
}
.formify-form__flcolumn {
  display: flex;
  flex-direction: column !important;
}
.formify-form__jend {
  justify-content: end !important;
}
.formify-forms__forgot {
  display: flex;
}
.formify-form__heading--center {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.formify-cursor-point {
  cursor: pointer;
}
.formify-forms__icon {
  position: absolute !important;
  top: 50%;
  right: 15px;
  transform: translateY(-50%);
  color: #4b5563;
}
.formify-btn {
  padding: 0 22px;
  text-align: center;
  height: 56px;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3 linear;
  transition: all 0.3 linear;
  border: none;
  position: relative;
  background: #3d46fb;
  font-size: 16px;
  color: #fff;
  align-items: center;
  justify-content: center;
  gap: 12px;
  width: initial;
  display: inline-flex;
  border-radius: 8px;
  font-weight: 600;
}
.formify-btn i {
  font-size: 13px;
}
.formify-btn.formify-btn__full {
  width: 100%;
}
.formify-btn:hover {
  background: #101010;
}
.formify-forms__icon-valid {
  width: 20px;
  height: 20px;
  background: #124ebb;
  color: #fff;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 10px;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease;
}
.formify-forms__icon-valid.show-icon {
  opacity: 1;
  visibility: visible;
}
.nice-select .list {
  width: 100%;
}
.formify-iframe {
  width: 100%;
  height: 660px;
}
.formify-forms__recaptcha {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0;
}

@media only screen and (min-width: 1278px) and (max-width: 1600px) {
  .formify-iframe {
    width: 100%;
    height: 560px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 1200px) {
  .formify-iframe {
    width: 100%;
    height: 460px;
  }
  .formify-form__acenter {
    align-items: start !important;
  }
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
  .formify-iframe {
    width: 100%;
    height: 260px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 1200px) {
  .formify-form__resfull {
    min-width: 100% !important;
    max-width: 100% !important;
  }
  .formify-form__jcenter {
    justify-content: initial !important;
  }
  .formify-form__aend {
    align-items: center !important;
  }
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  .formify-forms__cdefault .formify-forms__cdefault-label {
    min-width: 60px;
    height: 50px;
  }
  .formify-forms__recaptcha {
    overflow-x: scroll;
  }
}

/* Animations */
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

@-webkit-keyframes jump {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  40% {
    -webkit-transform: translate3d(0, 50%, 0);
    transform: translate3d(0, 50%, 0);
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes jump {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  40% {
    -webkit-transform: translate3d(0, 50%, 0);
    transform: translate3d(0, 50%, 0);
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@-webkit-keyframes jumpTwo {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  40% {
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes jumpTwo {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  40% {
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 40px, 0);
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes jumpThree {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  40% {
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes jumpThree {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  40% {
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@-webkit-keyframes jumpFour {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  50% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes jumpFour {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  50% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@-webkit-keyframes jumpFive {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  50% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes jumpFive {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  50% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@-webkit-keyframes prXOne {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  50% {
    -webkit-transform: translateX(-15px);
    transform: translateX(-15px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes prXOne {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  50% {
    -webkit-transform: translateX(-15px);
    transform: translateX(-15px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@-webkit-keyframes prXTwo {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  50% {
    -webkit-transform: translateX(15px);
    transform: translateX(15px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes prXTwo {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  50% {
    -webkit-transform: translateX(15px);
    transform: translateX(15px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@-webkit-keyframes rotated {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes rotated {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@-webkit-keyframes rotatedTwo {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

  100% {
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg);
  }
}

@keyframes rotatedTwo {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

  100% {
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg);
  }
}

@-webkit-keyframes rotatedHalf {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

  50% {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }

  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
}

@keyframes rotatedHalf {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

  50% {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }

  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
}

@-webkit-keyframes rotatedHalfTwo {
  0% {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
  }

  100% {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }
}

@keyframes rotatedHalfTwo {
  0% {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
  }

  100% {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }
}

@-webkit-keyframes scale-upOne {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  50% {
    -webkit-transform: scale(0.85);
    transform: scale(0.85);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes scale-upOne {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  50% {
    -webkit-transform: scale(0.85);
    transform: scale(0.85);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@-webkit-keyframes scale-right {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  50% {
    -webkit-transform: translateX(20%);
    transform: translateX(20%);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes tpfadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes scale-right {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  50% {
    -webkit-transform: translateX(20%);
    transform: translateX(20%);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@-webkit-keyframes fade-in {
  0% {
    opacity: 0.2;
  }

  40% {
    opacity: 1;
  }

  100% {
    opacity: 0.2;
  }
}

@keyframes fade-in {
  0% {
    opacity: 0.2;
  }

  40% {
    opacity: 1;
  }

  100% {
    opacity: 0.2;
  }
}

@keyframes hvr-ripple-out {
  0% {
    top: -5px;
    right: -5px;
    bottom: -5px;
    left: -5px;
  }

  50% {
    top: -15px;
    right: -15px;
    bottom: -15px;
    left: -15px;
    opacity: 0.8;
  }

  100% {
    top: -5px;
    right: -5px;
    bottom: -5px;
    left: -5px;
    opacity: 1;
  }
}

@keyframes hvr-ripple-out-two {
  0% {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }

  100% {
    top: -30px;
    right: -30px;
    bottom: -30px;
    left: -30px;
    opacity: 0;
  }
}

@-webkit-keyframes scale-up-one {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  40% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes scale-up-one {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  40% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@-webkit-keyframes scale-up-two {
  0% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
  }

  40% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }

  100% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
  }
}

@keyframes scale-up-two {
  0% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
  }

  40% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }

  100% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
  }
}

@-webkit-keyframes scale-up-three {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  40% {
    -webkit-transform: scale(2);
    transform: scale(2);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes scale-up-three {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  40% {
    -webkit-transform: scale(2);
    transform: scale(2);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@-webkit-keyframes jump5p {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  40% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes jump5p {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  40% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@-webkit-keyframes jump5pRsv {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  40% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes jump5pRsv {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  40% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes moveclouds {
  0% {
    margin-left: 200px;
  }

  100% {
    margin-left: -200px;
  }
}

@-webkit-keyframes moveclouds {
  0% {
    margin-left: 200px;
  }

  100% {
    margin-left: -200px;
  }
}

@keyframes moveclouds2 {
  0% {
    margin-right: 200px;
  }

  100% {
    margin-right: -200px;
  }
}

@-webkit-keyframes moveclouds2 {
  0% {
    margin-right: 200px;
  }

  100% {
    margin-right: -200px;
  }
}

@keyframes moveUp {
  0% {
    transform: translateY(0);
  }

  100% {
    transform: translateY(-70%);
  }
}

@-webkit-keyframes moveUp {
  0% {
    transform: translateY(0);
  }

  100% {
    transform: translateY(-70%);
  }
}
@keyframes tpfadeUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    transform: translateY(40px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

.tpfadeUp {
  -webkit-animation-name: tpfadeUp;
  animation-name: tpfadeUp;
}

@-webkit-keyframes tpfadeLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-30px);
    transform: translateX(-30px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes tpfadeLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    transform: translateX(-30px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.tpfadeLeft {
  -webkit-animation-name: tpfadeLeft;
  animation-name: tpfadeLeft;
}

@-webkit-keyframes tpfadeRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(30px);
    transform: translateX(30px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes tpfadeRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(30px);
    -ms-transform: translateX(30px);
    transform: translateX(30px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.tpfadeRight {
  -webkit-animation-name: tpfadeRight;
  animation-name: tpfadeRight;
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(30px);
    transform: translateX(30px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(30px);
    -ms-transform: translateX(30px);
    transform: translateX(30px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes tpfadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes tpfadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}
@keyframes tpupdown {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}
@keyframes zoom {
  0% {
    transform: scale(0.5);
  }
  50% {
    transform: scale(1);
  }
  100% {
    transform: scale(0.5);
  }
}
@keyframes zoom2 {
  0% {
    transform: scale(0.9);
  }
  50% {
    transform: scale(1);
  }
  100% {
    transform: scale(0.9);
  }
}

@keyframes rotate2 {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

@keyframes moving {
  0% {
    transform: translatey(0px);
  }
  20% {
    transform: translateX(-50px);
  }
  50% {
    transform: translatey(-40px);
  }
  100% {
    transform: translatey(0px);
  }
}

@keyframes tptranslateX2 {
  0% {
    -webkit-transform: translateX(-30px);
    -moz-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    -o-transform: translateX(-30px);
    transform: translateX(-30px);
  }
  100% {
    -webkit-transform: translatXY(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }
}

@keyframes play-btn-1 {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5);
    opacity: 0;
  }
}
@keyframes play-btn-2 {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(2);
    -moz-transform: scale(2);
    -ms-transform: scale(2);
    -o-transform: scale(2);
    transform: scale(2);
    opacity: 0;
  }
}
.formify-anim-shape1 {
  animation: rotate2 15s linear infinite;
}
.formify-anim-shape2 {
  animation: jumpTwo 4s infinite linear;
}
.formify-anim-shape3 {
  animation: moving 9s linear infinite;
}
.formify-anim-shape4 {
  animation: tpupdown 0.8s infinite alternate;
}
.formify-anim-shape5 {
  animation: moving 9s linear infinite;
}
.formify-anim-shape6 {
  animation: tptranslateX2 4s infinite alternate;
}
.formify-anim-shape7 {
  animation: moving 7s linear infinite;
}
.formify-anim-shape8 {
  animation: jumpTwo 4s infinite linear;
}
.formify-anim-shape9 {
  animation: zoom 7s infinite;
}
.formify-anim-shape10 {
  animation: tptranslateY2 4s infinite alternate;
}
/*======================================
	End General CSS
========================================*/

/*======================================
	Formify Basic
========================================*/

.formify-forms .form-group {
  margin-top: 20px;
  position: relative;
}
.formify-forms label {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  color: #101010;
  margin-bottom: 5px;
}
.formify-forms input,
.formify-forms textarea,
.formify-forms select,
.formify-forms .nice-select {
  width: 100%;
  height: 52px;
  padding: 5px 15px 5px 15px;
  background: none !important;
  border: 1px solid #dcdfe6;
  color: #4b5563 !important;
  border-radius: 8px;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  transition: all 0.4s ease;
  display: flex;
  align-items: center;
}
.formify-forms textarea {
  min-height: 215px;
  padding-top: 15px;
}
.formify-forms input::-moz-placeholder,
.formify-forms textarea::-moz-placeholder {
  color: #4b5563 !important;
  opacity: 1 !important;
}
.formify-forms input::-webkit-input-placeholder,
.formify-forms textarea::-webkit-input-placeholder {
  color: #4b5563 !important;
  opacity: 1 !important;
}
.formify-forms input:-ms-input-placeholder,
.formify-forms textarea:-ms-input-placeholder {
  color: #4b5563 !important;
  opacity: 1 !important;
}

.formify-forms .form-group input:hover,
.formify-forms .form-group textarea:hover {
  border-color: #0a82fd;
}
.formify-forms .form-group:hover .formify-wc__icon {
  color: #0a82fd;
}
.formify-forms .formify-forms__input {
  position: relative;
}
.formify-forms .formify-wc__icon {
  position: absolute;
  right: 29px;
  top: 50%;
  color: #85878b;
  transition: all 0.3s ease;
  cursor: pointer;
  line-height: initial;
  margin-top: -12px;
}

input[type="checkbox"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 20px !important;
  height: 20px !important;
  background: #eceaff;
  border-radius: 0%;
  outline: none;
  cursor: pointer;
  position: relative;
  padding: 0 !important;
  border-radius: 6px !important;
  background: transparent !important;
  border: 1px solid #d0d5dd !important;
}
input[type="checkbox"]:checked {
  background: #0a82fd !important;
  border-color: transparent !important;
}
input[type="checkbox"]:checked::before {
  content: "\f00c";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  color: #fff;
  text-align: center;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  font-size: 10px;
}
.formify-checkbox-v2[type="checkbox"] {
  border-radius: 100px !important;
  border: 1px solid #c4c4c4;
  width: 20px !important;
  height: 20px !important;
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  .formify-forms textarea {
    min-height: 150px;
  }
}
/*======================================
	End Formify Basic
========================================*/

/*======================================
	Formify Layout V1
========================================*/
.formify-form__layout {
  background: #fff;
  display: flex;
  overflow: hidden;
}
.formify-form__layout--fcolumn {
  min-width: 57.5%;
}
.formify-form__layout--scolumn {
  min-width: 42.5% !important;
}
.formify-form__banner {
  display: flex !important;
  flex-direction: column;
  justify-content: center;
  min-height: 100vh;
  align-items: center;
  padding: 100px;
}
.formify-form__area {
  display: flex;
  flex-direction: column;
  padding: 50px 150px;
  align-items: center;
}
.formify-form__banner--title {
  color: #fff;
  margin-bottom: 30px;
  font-size: 28px;
}
.formify-form__banner--text {
  color: #fff;
  margin-bottom: 30px;
}
.formify-form__banner--text:last-child {
  margin: 0;
}
.formify-form__banner--text a {
  color: inherit;
}
.formify-form__inner {
  display: flex;
  flex-direction: column;
  gap: 180px;
  max-width: 500px;
  min-width: 500px;
}

.formify-form__title {
  font-size: 36px;
  color: #101010;
  margin: 0 0 5px;
  font-weight: 700;
}
.formify-form__text {
  color: #4b5563;
}
.formify-forms__checkbox {
  display: flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
}
.formify-forms__text {
  font-size: 14px;
  margin-top: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 5px;
}
.formify-forms__toggle {
  color: #a6b0c7;
  cursor: pointer;
}
.formify-forms__text a {
  font-weight: 400;
}
.formify-form__banner--inner {
  display: flex;
  flex-direction: column;
  gap: 50px;
  max-width: 750px;
}
.formify-forms__spaceb {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.formify-forms__checkbox label {
  font-weight: 400;
  cursor: pointer;
}
.formify-forms__forgot a {
  color: #101010;
  text-decoration: underline;
}
.formify-forms__forgot a:hover {
  color: #3d46fb;
  opacity: 0.7;
}
.formify-forms__text--back a {
  font-weight: 500;
  color: #4b5563;
}
.formify-forms__text--back a:hover {
  color: #3d46fb;
}
.formify-form__banner--shape {
  position: absolute !important;
  top: -25%;
  left: 0;
  width: 100%;
}
.formify-form__banner--text a:hover {
  opacity: 0.7;
}
/* Forgot Password */
.formify-form__banner--inner__forgot {
  justify-content: center;
  align-items: center;
}

.formify-forms__text--back {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  margin-top: 20px;
}
@media only screen and (min-width: 1278px) and (max-width: 1600px) {
  .formify-form__area {
    padding: 30px 60px;
  }
  .formify-form__banner {
    padding: 60px;
  }
  .formify-form__inner {
    gap: 25px;
  }
  .formify-form__banner--img {
    max-width: 60%;
  }
  .formify-form__inner {
    min-width: 450px;
    max-width: 450px;
  }
  .formify-form__title {
    font-size: 30px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 1200px) {
  .formify-form__layout {
    flex-direction: column;
  }
  .formify-form__banner--inner {
    gap: 30px;
  }
  .formify-form__area,
  .formify-form__banner {
    padding: 50px 60px !important;
  }
  .formify-form__inner {
    gap: 25px;
  }
  .formify-form__banner--img {
    max-width: 60%;
  }
  .formify-form__banner,
  .formify-form__area {
    width: 100%;
    max-width: 100%;
    align-items: center;
  }
  .formify-form__banner--inner {
    align-items: center;
  }
  .formify-form__layout--fcolumn,
  .formify-form__layout--scolumn {
    max-width: 100% !important;
    min-width: 100% !important;
  }
  .formify-form__inner {
    min-width: 100% !important;
    max-width: 100% !important;
  }
  .formify-form__banner {
    min-height: initial;
  }
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
  .formify-form__banner--img {
    max-width: 100%;
  }
  .formify-form__title {
    font-size: 26px;
  }
  .formify-form__area,
  .formify-form__banner {
    padding: 30px !important;
  }
  .formify-form__banner--title {
    font-size: 24px;
    margin-bottom: 15px;
  }
  .formify-forms__text {
    flex-direction: column;
  }
}
/*======================================
	End Formify Layout V1
========================================*/

/*======================================
	End Formify Layout V2
========================================*/
.formify-form__layout--column {
  min-width: 50% !important;
  max-width: 50% !important;
}
.formify-form__heading--v2 {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  text-align: center;
  gap: 30px;
}
.formify-form__titlev2 {
  margin: 0;
  font-size: 24px;
  color: #000;
}

.formify-form__bgroup-inner {
  display: flex;
  justify-content: space-between;
  gap: 15px;
}
.formify-form__bgroup-inner a {
  border: 1px solid;
  width: 100%;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
  border-radius: 5px;
  border: 1px solid #e5e7eb;
  color: #000;
  font-size: 14px;
}

.formify-form__bgroup {
  display: flex;
  flex-direction: column;
  gap: 25px;
  margin-top: 40px;
}
.formify-form__bgroup-option {
  display: flex;
  justify-content: center;
  align-items: center;
}
.formify-form__bgroup-option:before {
  content: "";
  position: absolute;
  bottom: 10px;
  width: 100%;
  height: 1px;
  background: #e5e7eb;
}
.formify-form__bgroup-option span {
  color: #6c6c84;
  background: #fff;
  padding: 0 15px;
  z-index: 100;
}
.formify-forms.formify-forms--v2 input {
  border-radius: 5px;
  height: 48px !important;
  border-width: 1.5px;
}
.formify-forms.formify-forms--v2 input:hover {
  border-color: #7047eb;
}
.formify-forms.formify-forms--v2 input::-moz-placeholder {
  color: #9ca3af !important;
  opacity: 1 !important;
}
.formify-forms.formify-forms--v2 input::-webkit-input-placeholder {
  color: #9ca3af !important;
  opacity: 1 !important;
}
.formify-forms.formify-forms--v2 input:-ms-input-placeholder {
  color: #9ca3af !important;
  opacity: 1 !important;
}
.formify-form__bgroup-inner a:hover {
  background: #dcdfe6;
  border-color: transparent;
}
.formify-btn.formify-btn--v2 {
  background: #5423e7;
}
.formify-btn.formify-btn--v2:hover {
  background-color: #000 !important;
}
@media only screen and (min-width: 0px) and (max-width: 1200px) {
  .formify-form__layout--column {
    min-width: 100% !important;
    max-width: 100% !important;
  }
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
  .formify-form__bgroup-inner {
    flex-direction: column;
    justify-content: center;
  }
}
/*======================================
	End Formify Layout V2
========================================*/

/*======================================
	Formify Layout V3
========================================*/
.formify-form__innerv3 {
  max-width: 690px;
  min-width: 690px;
  padding: 95px 85px;
  background: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(12.5px);
  border-radius: 20px;
  border: 4px solid #d4d3d0;
}

.formify-form__titlev3 {
  font-size: 48px;
  font-weight: 700;
  color: #fff;
  margin: 0;
  margin-bottom: 10px;
}
.formify-form__headingv3 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  text-align: center;
}
.formify-form__textv3 {
  color: #fff;
}

.formify-forms--v3 label {
  color: #fff;
  font-size: 12px;
}
.formify-forms--v3 input {
  background: #fcfcfc !important;
  font-size: 14px;
  padding-left: 20px;
  padding-right: 40px;
  border-radius: 8px !important;
  border: 1px solid #f3f3f3 !important;
}
.formify-forms--v3 input:hover {
  border-color: #3d46fb !important;
}
.formify-forms--v3 .formify-forms__icon {
  right: 20px;
}
.formify-forms--v3 .formify-forms__forgot a {
  color: #fff;
  text-decoration: none;
  font-weight: 400;
}
.formify-forms--v3 .formify-forms__text {
  color: #fff;
  font-size: 12px;
}
.formify-forms--v3 .formify-forms__forgot a {
  color: #fff;
  text-decoration: none;
  font-weight: 400;
  font-size: 12px;
}
.formify-forms--v3 label {
  font-weight: 400;
}
.formify-forms--v3 label,
.formify-forms--v3 text,
.formify-forms--v3 text a {
  font-size: 12px;
}

.formify-forms__text.formify-forms__text--v3 {
  font-size: 15px;
}
.formify-forms__text.formify-forms__text--v3 a {
  color: inherit;
  text-decoration: underline;
}
.formify-forms__text.formify-forms__text--v3 a:hover {
  color: #3d46fb;
}
.formify-forms--v3 input[type="checkbox"] {
  width: 14px !important;
  height: 14px !important;
  border-radius: 3px !important;
}
.formify-forms--v3 input[type="checkbox"]:checked {
  border-color: transparent !important;
}
.formify-form__area.formify-form__area--v3 {
  min-height: 100vh;
  justify-content: center;
}
.formify-forms--v3 .formify-btn:hover {
  background: #fff;
  color: #3d46fb;
}
@media only screen and (min-width: 0px) and (max-width: 1200px) {
  .formify-form__innerv3 {
    width: 100%;
    min-width: 100%;
  }
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
  .formify-form__area {
    padding: 20px;
  }
  .formify-form__innerv3 {
    width: 100%;
    min-width: 100%;
    padding: 20px;
  }
  .formify-form__titlev3 {
    font-size: 28px;
  }
  .formify-form__headingv3 {
    margin: 0;
  }
}
/*======================================
	End Formify Layout V3
========================================*/

/*======================================
	Formify Layout V4
========================================*/

.formify-form__titlev4 {
  color: #124ebb;
  font-size: 30px;
  font-weight: 700;
  margin: 0;
}
.formify-forms--v4 input {
  font-size: 16px;
  padding: 0 15px;
  height: 56px;
}
.formify-forms--v4 label {
  font-size: 14px;
  font-weight: 400;
  color: #000;
}
.formify-forms__forgot a {
  color: #000;
  text-decoration: none;
  font-size: 14px;
  font-weight: 400;
}

.formify-forms--v4 input::-moz-placeholder {
  color: #000 !important;
  opacity: 1 !important;
}
.formify-forms--v4 input::-webkit-input-placeholder {
  color: #000 !important;
  opacity: 1 !important;
}
.formify-forms--v4 input:-ms-input-placeholder {
  color: #000 !important;
  opacity: 1 !important;
}

.formify-forms--v4 .formify-forms__forgot a {
  color: #000;
  text-decoration: none;
  font-size: 14px;
  font-weight: 400;
}
.formify-forms--v4 .formify-forms__forgot a:hover {
  color: #124ebb;
}
.formify-forms--v4 .formify-forms__forgot {
  display: flex;
  justify-content: end;
  align-items: end;
  width: 100%;
}

.formify-btn.formify-btn--v4 {
  background: #124ebb;
  border-radius: 10px;
}
.formify-btn.formify-btn--v4:hover {
  background-color: #000;
  color: #fff;
}

.formify-form__bgroup-inner--v4 a {
  border-radius: 10px;
  width: 108px;
}
.formify-form__bgroup-inner--v4 {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}
.formify-forms__text--v4 {
  margin-top: 120px;
}
.formify-form__area--v4 {
  justify-content: center;
  height: 100%;
}
.formify-form__bgroup-option--v4 {
  font-size: 14px;
}

.formify-forms__text--v4 a {
  color: #000;
  font-weight: 600;
}
.formify-forms__text--v4 a:hover {
  color: #124ebb;
}
.formify-form__layout--fcolumn--v4 {
  border-radius: 50px;
  overflow: hidden;
  padding: 2% 0 2% 2%;
}
.formify-form__banner--v4 {
  border-radius: 40px;
  height: 100%;
  min-height: 92.5vh;
}
.formify-form__innerv4 {
  width: 350px;
}

.formify-forms__text--v4 {
  margin-top: 30px;
}
@media only screen and (min-width: 1278px) and (max-width: 1600px) {
  .formify-forms__text--v4 {
    margin-top: 40px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 1200px) {
  .formify-forms__text--v4 {
    margin-top: 30px;
  }
  .formify-form__layout--fcolumn--v4 {
    display: none;
  }
}
@media only screen and (min-width: 0px) and (max-width: 1200px) {
  .formify-form__innerv4 {
    width: 100%;
  }
}

/*======================================
	End Formify Layout V4
========================================*/

/*======================================
	Formify Layout V5
========================================*/
.formify-form__heading--v5 .formify-form__title {
  color: #042026;
}
.formify-form__heading--v5 .formify-form__text {
  color: #8f8f8f;
  font-size: 15px;
}
.formify-form__heading--v5 {
  margin-bottom: 10px;
}

.formify-forms--v5 label {
  font-size: 12px;
  color: #3d3d3d;
}
.formify-forms--v5 input {
  background-color: #fafafa !important;
  border: 1px solid #dedede;
}

.formify-forms--v5 input::-moz-placeholder {
  color: #8f8f8f !important;
  opacity: 1 !important;
}
.formify-forms--v5 input::-webkit-input-placeholder {
  color: #8f8f8f !important;
  opacity: 1 !important;
}
.formify-forms--v5 input:-ms-input-placeholder {
  color: #8f8f8f !important;
  opacity: 1 !important;
}
.formify-forms--v5 a {
  color: #3d46fb;
  font-weight: 500;
}
.formify-forms--v5 .formify-forms__checkbox label {
  font-size: 16px;
}
.formify-forms--v5 .formify-forms__text {
  font-size: 16px;
  color: #8f8f8f;
}

@media only screen and (min-width: 1278px) and (max-width: 1600px) {
  .formify-form__banner--img.formify-form__banner--img--v5 {
    max-width: 80%;
  }
}
/*======================================
	End Formify Layout V5
========================================*/

/*======================================
	Formify Layout V6
========================================*/
.formify-form__innerv6 {
  min-width: 400px;
  max-width: 400px;
}
.formify-form__title--v6 {
  font-size: 36px;
  color: #fff;
  font-weight: 700;
}

.formify-forms--v6 label {
  color: #dedede;
}
.formify-forms--v6 input {
  height: 44px;
  border-radius: 4px;
  background: #262626 !important;
  border: none !important;
  color: #fff !important;
}

.formify-forms--v6 input::-moz-placeholder {
  color: #dedede !important;
}
.formify-forms--v6 input::-webkit-input-placeholder {
  color: #dedede !important;
}
.formify-forms--v6 input:-ms-input-placeholder {
  color: #dedede !important;
}

.formify-form__bgroup-option.formify-form__bgroup-option--v6:before {
  background: #5a5a5a;
}
.formify-form__bgroup-option.formify-form__bgroup-option--v6 span {
  background: #000;
  font-weight: 700;
  font-size: 13px;
  color: #c7c7c7;
}

.formify-form__bgroup-inner.formify-form__bgroup-inner--v6 {
  flex-direction: column;
  gap: 25px;
}
.formify-form__bgroup-inner.formify-form__bgroup-inner--v6 a {
  background: #ffffff;
  font-size: 14px;
  font-weight: 600;
  height: 42px;
  border-radius: 4px;
}
.formify-form__bgroup-inner.formify-form__bgroup-inner--v6 a:hover {
  background-color: #3d46fb;
  color: #fff;
}
.formify-form__bgroup-inner.formify-form__bgroup-inner--v6 a i {
  font-size: 18px;
}
.formify-form__bgroup.formify-form__bgroup--v6 {
  gap: 40px;
}
.formify-form__area.formify-form__area--v6 {
  min-height: 100vh;
}
.formify-forms__forgot--v6 {
  color: #fff;
  padding-bottom: 25px;
  border-bottom: 1px solid #5a5a5a;
}
.formify-forms__forgot--v6 a,
.formify-forms__text.formify-forms__text--v6 a {
  color: #3d46fb;
  text-decoration: underline;
  font-weight: 700;
}
.formify-forms__forgot--v6 a:hover,
.formify-forms__text.formify-forms__text--v6 a:hover {
  opacity: 0.7;
}
.formify-forms__text.formify-forms__text--v6 {
  color: #dedede;
  font-weight: 700;
  margin-top: 50px;
}
.formify-btn.formify-btn--v6 {
  background: #3d46fb !important;
  height: 40px;
}
.formify-btn.formify-btn--v6:hover {
  background-color: #fff !important;
  color: #3d46fb;
}
@media only screen and (max-width: 1600px) {
  .formify-forms__text.formify-forms__text--v6 {
    margin-top: 30px;
  }
}
/*======================================
	End Formify Layout V6
========================================*/

/*======================================
Formify Layout V7
========================================*/
.formify-form__form-box--v7 {
  border-radius: 24px;
  background: #fff;
  box-shadow: 0px 4px 20px 10px rgba(0, 0, 0, 0.04);
  padding: 65px;
}
.formify-form__title.formify-form__title--v7 {
  font-size: 28px;
  font-weight: 600;
}

.formify-forms__v7 label {
  color: #6e6e6e;
  font-size: 14px;
  font-weight: 400;
}
.formify-forms__v7 input {
  height: 50px;
  font-size: 14px;
  border: 1px solid #cacaca;
  transition: 0.1s ease;
}
.formify-forms__v7 input:hover {
  border-width: 2px;
  border-color: #4169e1;
}

.formify-forms__forgot a {
  color: #4169e1;
}
.formify-forms__v7 .formify-btn {
  height: 50px;
}
.formify-form__bgroup-inner--v7 {
  gap: 8px;
}
.formify-form__bgroup-inner--v7 a {
  font-size: 14px;
  color: #213571;
  border: 1px solid #bdccf9;
  border-radius: 5px;
}
.formify-form__bgroup.formify-form__bgroup--v7 {
  gap: 40px;
}
.formify-forms__text--v7 {
  font-size: 16px;
  color: #6e6e6e;
}
.formify-form__inner--v7 {
  min-width: 520px;
  max-width: 520px;
}
@media only screen and (min-width: 0px) and (max-width: 1200px) {
  .formify-form__inner--v7 {
    min-width: 100% !important;
    max-width: 100% !important;
  }
}
@media only screen and (max-width: 767px) {
  .formify-form__form-box--v7 {
    padding: 30px;
  }
  .formify-form__title.formify-form__title--v7 {
    font-size: 26px !important;
  }
}
/*======================================
	End Formify Layout V7
========================================*/

/*======================================
	 Formify Layout V8
========================================*/
.formify-forms__v8 input {
  background-color: #fafafa !important;
  border-color: transparent;
  height: 46px;
  font-size: 14px;
}
.formify-forms__v8 input:hover {
  border-color: #e54d8d !important;
}
.formify-forms__v8 label {
  font-weight: 600;
  font-size: 12px;
}
.formify-form__text {
  color: #515e65;
}
.formify-forms__v8 input::-moz-placeholder {
  color: #515e65 !important;
  opacity: 1 !important;
}
.formify-forms__v8 input::-webkit-input-placeholder {
  color: #515e65 !important;
  opacity: 1 !important;
}
.formify-forms__v8 input:-ms-input-placeholder {
  color: #515e65 !important;
  opacity: 1 !important;
}
.formify-forms__v8 .formify-forms__toggle {
  color: #0a1e29;
}
.formify-forms__v8 .formify-forms__forgot a {
  color: #ef3b3b;
}
.formify-forms__v8 .formify-btn {
  background: linear-gradient(270deg, #ff4176 0%, #b462b7 100%);
}
.formify-forms__v8 .formify-forms__checkbox label {
  font-size: 14px;
  font-weight: 400;
}
.formify-forms__v8 input[type="checkbox"]:checked {
  background: #ef3b3b !important;
  border-color: transparent !important;
}
.formify-forms__v8 .formify-forms__text a {
  font-size: 16px;
  font-weight: 500;
  color: #0d76d7;
}
.formify-forms__v8 .formify-forms__text {
  margin-top: 40px;
}
.formify-form__layout--8second {
  width: 100%;
}
.formify-form__layout--8first {
  min-width: 28%;
  max-width: 28%;
}
.formify-form__inner--v8 {
  min-width: 100%;
  max-width: 100%;
}
.formify-form__area--v8 {
  padding: 40px;
}
@media only screen and (min-width: 1278px) and (max-width: 1600px) {
  .formify-form__layout--8first {
    min-width: 32%;
    max-width: 32%;
  }
}
@media only screen and (min-width: 0px) and (max-width: 1200px) {
  .formify-form__layout--8first,
  .formify-form__layout--8second {
    min-width: 100%;
    max-width: 100%;
  }
}
.formify-form__banner--inner--v8 {
  align-items: center;
}
/*======================================
	End Formify Layout V8
========================================*/

/*======================================
	Formify Layout V9
========================================*/
.formify-form__area--v9 {
  padding-left: 110px;
  padding-right: 110px;
}
.formify-forms__v9 .formify-btn {
  height: 56px;
  background-color: #000000;
}
.formify-forms__v9 .formify-btn:hover {
  background-color: #3d46fb !important;
  color: #fff;
}
.formify-forms__v9 label {
  color: #000;
}
.formify-forms__v9 .formify-forms__toggle {
  color: #666666;
}
@media only screen and (min-width: 0px) and (max-width: 1600px) {
  .formify-form__area--v9 {
    padding: 50px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
  .formify-form__area--v9 {
    padding: 30px;
  }
}
/*======================================
	End Formify Layout V9
========================================*/

/*======================================
	Formify Layout v10
========================================*/
.formify-form__inner--v10 {
  min-width: 560px !important;
  max-height: 560px !important;
}
.formify-form__form-box.formify-form__form-box--v10 {
  border-radius: 24px;
  background: #091c1e;
  padding: 40px;
}
.formify-form__form-box--v10 .formify-form__title {
  font-size: 32px;
  font-weight: 400;
}
.formify-form__form-box--v10 label {
  color: #fff;
  font-size: 14px;
}
.formify-form__form-box--v10 input {
  background-color: #fff !important;
  height: 56px !important;
  border: none !important;
}
.formify-form__form-box--v10 .formify-btn {
  background-color: #8438ff !important;
  border-radius: 50px;
}
.formify-form__form-box--v10 .formify-forms__text {
  color: #fff;
}
.formify-form__form-box--v10 .formify-forms__text a {
  color: #8438ff;
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
  .formify-form__form-box.formify-form__form-box--v10 {
    padding: 30px;
  }
}
/*======================================
	End Formify Layout v10
========================================*/

/*======================================
	Formify Donation Form
========================================*/
/* Layout 1 Donation */
.formify-forms__title {
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 20px;
  padding-bottom: 10px;
  border-bottom: 1px solid #e5e5e5;
}

.formify-forms__title.formify-forms__title--small {
  font-size: 16px;
  font-weight: 600;
}
.formify-form__inner--v11 {
  padding: 40px;
  border-radius: 4px;
  background: #fff;
  box-shadow: 0px 4px 40px 0px rgba(0, 0, 0, 0.15);
  min-width: 580px;
}
.formify-form__inner--v11 input {
  border-radius: 2px;
  height: 54px;
  background-color: #fdfdfd !important;
  border: 1px solid #e6e6e6 !important;
}
.formify-form__inner--v11 .formify-btn {
  width: 200px;
  background: #cf2e2d;
  border-radius: 2px;
}
.formify-form__inner--v11 .formify-btn:hover {
  background-color: #101010;
  color: #fff;
}
.formify-form__banner--title.formify-form__banner--title-v2 {
  font-size: 80px;
  font-weight: 600;
  line-height: 90px;
}
.formify-form__banner--text-v2 {
  font-size: 22px;
}

.formify-forms__method {
  display: flex;
  gap: 30px;
}
.formify-forms__method label {
  font-weight: 500;
}
.formify-checkbox-v2[type="checkbox"]:checked {
  border-color: transparent !important;
  background-color: #cf2e2d !important;
}
.formify-forms__checkbox--v11 input {
  border-color: #cf2e2d !important;
}
.formify-forms__checkbox--v11 input[type="checkbox"]:checked {
  background-color: #cf2e2d !important;
  border-color: transparent !important;
}
.formify-forms__checkbox--v11 label {
  color: #6a6a6a;
}
.formify-forms__checkbox--v11 label a {
  color: #cf2e2d;
}

.formify-forms__credit-meta {
  position: absolute !important;
  top: 0;
  right: 0;
  display: flex;
  align-items: end;
}
.formify-forms__credit-meta input {
  background: transparent !important;
  border: none !important;
  padding: 0 !important;
  color: #222 !important;
  font-size: 14px !important;
  text-align: center;
  width: initial !important;
  max-width: 65px;
  min-width: initial !important;
}

.formify-form__bdoner {
  display: flex;
  align-items: center;
  gap: 25px;
}
.formify-form__bdoner-content {
  color: #fff;
}
.formify-form__btitle {
  color: #fff;
}
.formify-form__banner.formify-form__banner--v11 {
  align-items: start;
  justify-content: initial;
  padding-top: 140px !important;
}
.formify-form__area.formify-form__area--v11 {
  padding: 0;
  padding-top: 100px;
  justify-content: end;
  align-items: end;
}
.formify-form__layout--v11 {
  gap: 50px;
}
@media only screen and (min-width: 0px) and (max-width: 1200px) {
  .formify-form__layout--v11 {
    gap: 30px;
  }
  .formify-form__area--v11,
  .formify-form__banner--v11 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .formify-form__banner--title.formify-form__banner--title-v2 {
    font-size: 50px;
    line-height: initial;
  }
  .formify-form__banner--text-v2 {
    font-size: 18px;
  }
  .formify-form__banner--inner {
    align-items: start;
  }
  .formify-form__banner.formify-form__banner--v11 {
    padding-top: 0 !important;
  }
  .formify-form__layout--v11 {
    padding: 50px 0;
  }
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
  .formify-form__banner--title.formify-form__banner--title-v2 {
    font-size: 28px;
  }
  .formify-form__banner--text-v2 {
    font-size: 16px;
  }
  .formify-form__bdoner {
    flex-direction: column;
    align-items: start;
  }
  .formify-form__inner--v11 {
    padding: 30px;
  }
  .formify-forms__method {
    flex-direction: column;
    gap: 15px;
  }
  .formify-forms__credit-meta {
    position: relative !important;
    gap: 15px;
    margin-top: 15px;
  }
  .formify-forms__credit-meta input {
    border: 1px solid #e6e6e6 !important;
    height: 54px !important;
    min-width: 80px !important;
  }
}

.formify-form__inner--v12 {
  background: #fff;
}
.formify-forms__head {
  background: #0a99fe;
  color: #fff;
  padding: 25px 30px;
  max-height: 75px;
  display: flex;
  align-items: center;
}
.formify-forms__head-title {
  margin: 0;
  font-weight: 700;
  font-size: 24px;
  color: #fff;
}
.formify-forms__body {
  padding: 25px 30px;
}
.formify-forms__body-title {
  font-size: 20px;
  font-weight: 500;
}
.formify-forms--v12 .formify-btn {
  background: #0a99fe;
  width: 100%;
  height: 65px;
  font-size: 20px;
  border-radius: 0px;
}
.formify-forms--v12 .formify-btn:hover {
  background-color: #000;
}

.formify-forms--v12 .formify-forms__cdefault li {
  width: 30%;
}
.formify-forms--v12 .formify-forms__cdefault input:checked + .formify-forms__cdefault-label {
  background: #18a0fb !important;
}
.formify-forms--v12 input {
  border-color: #dcdfe6;
  border-radius: 0px;
  font-size: 18px;
}
.formify-forms__checkbox.formify-forms__checkbox--v12 input {
  width: 18px !important;
  height: 18px !important;
  border-radius: 0px !important;
}
.formify-forms__checkbox.formify-forms__checkbox--v12 input[type="checkbox"]:checked {
  border-color: transparent !important;
}
.formify-forms__checkbox.formify-forms__checkbox--v12 label {
  color: #808080;
}

.formify-forms--v12 input::-moz-placeholder {
  color: #808080 !important;
  opacity: 1 !important;
}
.formify-forms--v12 input::-webkit-input-placeholder {
  color: #808080 !important;
  opacity: 1 !important;
}
.formify-forms--v12 input:-ms-input-placeholder {
  color: #808080 !important;
  opacity: 1 !important;
}

.formify-forms__cdefault--options {
  justify-content: space-between;
  gap: 4%;
  flex-wrap: wrap;
}
.formify-forms__cdefault--options li {
  width: 48% !important;
  min-width: 48% !important;
}

.formify-forms__cdefault.formify-forms__cdefault--options label {
  color: #0a99fe;
  border-color: #0a99fe;
  font-size: 18px;
  font-weight: 500;
  display: flex;
  align-items: center;
  gap: 10px;
  height: 60px;
}
.formify-forms__cdefault--check {
  border: 1px solid #18a0fb;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  position: relative;
}
.formify-forms__cdefault--check::before {
  content: "1";
  content: "\f00c";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  color: #fff;
  text-align: center;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  font-size: 10px;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease;
}

.formify-forms--v12
  .formify-forms__cdefault
  input:checked
  + .formify-forms__cdefault-label
  span:before {
  opacity: 1;
  visibility: visible;
}
.formify-forms--v12
  .formify-forms__cdefault
  input:checked
  + .formify-forms__cdefault-label
  span {
  border-color: #fff;
  position: relative;
}

.formify-form__banner--v12 .formify-form__banner--title {
  font-size: 65px;
  font-weight: 700;
  line-height: initial;
}
.formify-form__banner--v12 .formify-form__banner--title span {
  display: block;
  font-size: 120px;
}
.formify-form__banner--v12 .formify-form__banner--text {
  font-size: 33px;
}
.formify-form__layout--v12 {
  max-width: 1030px;
  justify-content: center;
  margin: 0 auto;
  gap: 100px;
}

@media only screen and (min-width: 0px) and (max-width: 1200px) {
  .formify-form__banner--v12 .formify-form__banner--title {
    font-size: 40px;
  }
  .formify-form__banner--v12 .formify-form__banner--title span {
    font-size: 90px;
  }
  .formify-form__banner--v12 .formify-form__banner--text {
    font-size: 28px;
  }
  .formify-form__layout--v12 {
    gap: 30px;
    align-items: start !important;
  }
  .formify-form__banner--v12 {
    align-items: start;
  }
  .formify-form__banner--v12 {
    padding-top: 0 !important;
  }
}
@media only screen and (min-width: 0px) and (max-width: 1200px) {
  .formify-form__banner--v12 .formify-form__banner--title {
    font-size: 30px;
  }
  .formify-form__banner--v12 .formify-form__banner--title span {
    font-size: 50px;
  }
  .formify-form__banner--v12 .formify-form__banner--text {
    font-size: 22px;
  }
  .formify-forms__cdefault.formify-forms__cdefault--options label {
    font-size: 14px;
  }
  .formify-forms--v12 .formify-forms__cdefault li {
    width: 29%;
  }
}
/*======================================
	End Formify Donation Form
========================================*/

/*======================================
	Contact Form
========================================*/
.formify-form__contact-title {
  font-size: 52px;
  font-weight: 700;
  color: #fff;
  line-height: initial;
}
.formify-form__contact-title span {
  display: block;
  font-size: 15px;
  font-weight: 600;
  margin-bottom: 10px;
}
.formify-form__contact-text {
  color: #fff;
  font-size: 18px;
}
.formify-form__contact-content {
  display: flex;
  flex-direction: column;
  gap: 40px;
}

.formify-form__contact-inner {
  display: flex;
  flex-direction: column;
  gap: 95px;
}
.formify-form__contact-list li {
  font-size: 24px;
  color: #fff;
}
.formify-form__contact-list ul {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.formify-form__contact-list li a {
  color: #fff;
  font-weight: 600;
}
.formify-form__contact-list li a:hover {
  color: #e8384f;
}
.formify-form__inner--contact {
  padding: 60px 40px;
  border-radius: 20px;
  background: #fff;
  box-shadow: 0px 22px 34px 0px rgba(0, 0, 0, 0.05);
  min-width: 610px;
  max-width: 610px;
}
.formify-form__ctitle {
  font-size: 38px;
  font-weight: 700;
  color: #1f324d;
  margin: 0;
}
.formify-form__cheading {
  margin-bottom: 30px;
}
.formify-forms__contact label {
  color: #fff;
  font-weight: 600;
  margin-bottom: 10px;
}
.formify-forms__contact input {
  height: 60px;
}
.formify-forms__contact input,
.formify-forms__contact textarea {
  font-size: 14px;
}
.formify-forms__contact input:hover,
.formify-forms__contact textarea:hover {
  border-color: #e8384f !important;
}
.formify-forms__contact input::-moz-placeholder,
.formify-forms__contact textarea::-moz-placeholder {
  color: #1f324d !important;
  opacity: 1 !important;
}
.formify-forms__contact input::-webkit-input-placeholder,
.formify-forms__contact textarea::-webkit-input-placeholder {
  color: #1f324d !important;
  opacity: 1 !important;
}
.formify-forms__contact input:-ms-input-placeholder,
.formify-forms__contact textarea:-ms-input-placeholder {
  color: #1f324d !important;
  opacity: 1 !important;
}
.formify-forms__contact .formify-btn {
  height: 60px;
  background-color: #e8384f;
}
.formify-forms__contact .formify-btn:hover {
  background-color: #1f324d;
  color: #fff;
}

.formify-forms.formify-forms__contact .formify-forms__checkbox input {
  border-color: #55555542 !important;
  background: #f8f9fa !important;
}

.formify-forms.formify-forms__contact
  .formify-forms__checkbox
  input[type="checkbox"]:checked::before {
  color: #e8384f;
}

.formify-forms.formify-forms__contact .formify-forms__checkbox label {
  color: #1f324d;
  font-size: 14px;
  font-weight: 400;
}
.formify-forms.formify-forms__contact .formify-forms__checkbox a {
  font-weight: 700;
  color: #1f324d;
}
.formify-forms.formify-forms__contact .formify-forms__checkbox a:hover {
  color: #e8384f;
}
.formify-form__contact {
  max-width: 430px;
  min-width: 430px;
}
.formify-form__layout--contact {
  justify-content: space-between;
  gap: 50px;
  align-items: baseline;
  width: 100%;
  padding: 50px 0;
}
.formify-form__area--contact {
  padding: 0;
}
@media only screen and (min-width: 0px) and (max-width: 1200px) {
  .formify-form__layout--contact {
    padding: 50px 60px;
    align-items: initial;
  }
  .formify-form__contact,
  .formify-form__inner--contact {
    min-width: 100% !important;
    max-width: 100% !important;
  }
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
  .formify-form__layout--contact {
    padding: 30px;
  }
  .formify-form__contact-title {
    font-size: 36px;
  }
  .formify-form__contact-content,
  .formify-form__contact-inner {
    gap: 25px;
  }
  .formify-form__inner--contact {
    padding: 30px;
  }
  .formify-form__ctitle {
    font-size: 30px;
  }
  .formify-form__cheading {
    margin: 0 !important;
  }
  .formify-form__contact-list li {
    font-size: 20px;
  }
}

/* Layout V2 */
.formify-form__contact.formify-form__contact--v2 {
  max-width: 550px;
  min-width: 550px;
}
.formify-form__contact-title--v2 {
  font-size: 65px;
}
.formify-form__contact-text--v2 {
  font-size: 20px;
}
.formify-form__contact-content--v2 {
  gap: 30px;
}
.formify-form__contact-inner--v2 {
  gap: 40px;
}

.formify-form__contact-inner--v2 {
  gap: 40px;
}
.formify-form__contact-list--v2 li {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.formify-form__contact-list--v2 ul {
  display: flex;
  flex-direction: column;
  gap: 65px;
}
.formify-form__contact-list--v2 span {
  font-weight: 400;
  font-size: 18px;
}

.formify-form__contact-list--v2 li,
.formify-form__contact-list--v2 li a {
  font-weight: 400;
}
.formify-form__contact-list--v2 li a:hover {
  text-decoration: underline;
}

.formify-form__inner--contact--v2 {
  border-radius: 16px;
  background: #272b37;
}
.formify-form__ctitle--v2 {
  font-size: 32px;
  color: #fff;
  font-weight: 600;
}

.formify-forms__contact--v2 input,
.formify-forms__contact--v2 select,
.formify-forms__contact--v2 .nice-select,
.formify-forms__contact--v2 textarea {
  border: none !important;
  border-bottom: 1px solid #4b485a !important;
  border-radius: 0px;
  padding: 0;
  color: #fff !important;
  font-size: 16px;
}
.formify-forms__contact--v2 .nice-select .list {
  background: #000;
}
.formify-forms__contact--v2 .nice-select .list .option:hover {
  background-color: #f37715;
}
.formify-forms__contact--v2 input::-moz-placeholder,
.formify-forms__contact--v2 textarea::-moz-placeholder {
  color: #93959b !important;
  opacity: 1 !important;
}
.formify-forms__contact--v2 input::-webkit-input-placeholder,
.formify-forms__contact--v2 textarea::-webkit-input-placeholder {
  color: #93959b !important;
  opacity: 1 !important;
}
.formify-forms__contact--v2 input:-ms-input-placeholder,
.formify-forms__contact--v2 textarea:-ms-input-placeholder {
  color: #93959b !important;
  opacity: 1 !important;
}
.formify-forms__contact--v2 .formify-btn {
  font-size: 18px;
  font-weight: 600;
  height: 58px;
  background-color: #f47715;
  min-width: 215px;
  border-radius: 48px;
}
.formify-forms__contact--v2 .formify-btn:hover {
  background-color: #fff;
  color: #f47715;
}
.formify-forms__contact--v2 textarea {
  min-height: 120px !important;
}
.formify-forms__ititle {
  font-size: 18px;
  font-weight: 500;
  color: #fff;
}
.formify-forms__cdefault.formify-forms__cdefault-contact label {
  border: 1px solid #fff;
  background: transparent;
  border-radius: 30px;
  height: 40px;
  padding: 0 20px;
  color: #fff;
  font-size: 16px;
}
.formify-forms__cdefault.formify-forms__cdefault-contact
  input:checked
  + .formify-forms__cdefault-label {
  background: #f37715;
  color: #fff;
  border-color: transparent;
}
.formify-forms__attached {
  padding: 28px;
  border-radius: 8px;
  background: #32374a;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 12px;
}
.formify-forms__attached-icon {
  width: 62px;
  height: 62px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #191c25;
  border-radius: 100%;
  margin: 0 !important;
  cursor: pointer;
}
.formify-forms__attached-icon:hover {
  background-color: #f47715 !important;
  color: #fff;
}
.formify-forms__attached-format {
  color: #fff;
  font-size: 14px;
}
.formify-form__layout--contact--v2 {
  padding: 60px 0;
  align-items: flex-start;
}
.formify-form__contact-content--v2 {
  padding-top: 100px;
}
.formify-forms__contact--v2 .nice-select::after {
  border-bottom-color: #fff;
  border-right-color: #fff;
}
@media only screen and (min-width: 0px) and (max-width: 1200px) {
  .formify-form__contact-content--v2 {
    padding: 0;
  }
  .formify-form__contact-title--v2 {
    font-size: 45px;
  }
  .formify-form__layout--contact {
    padding: 50px 60px;
  }
  .formify-form__contact-list--v2 ul {
    gap: 30px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 1200px) {
  .formify-form__layout--contact {
    padding: 50px 60px;
  }
  .formify-form__contact-title--v2 {
    font-size: 26px;
  }
  .formify-form__ctitle--v2 {
    font-size: 28px;
  }
  .formify-forms__contact--v2 .form-group {
    margin-top: 20px !important;
  }
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
  .formify-form__layout--contact {
    padding: 30px;
  }
}

.formify-form__layout--contact--v3 {
  gap: 155px;
  align-items: center;
}
.formify-form__ctitle--v3 {
  font-weight: 800;
  font-size: 65px;
  line-height: initial;
  color: #131313;
}
.formify-form__inner--contact--v3 {
  min-width: 700px;
  max-width: 700px;
  padding: 0;
  box-shadow: none;
}
.formify-forms__contact--v3 input,
.formify-forms__contact--v3 textarea {
  border: none;
  border-radius: 0px;
  padding: 0;
  height: 64px;
  font-size: 18px;
  border: none !important;
  border-bottom: 2px solid #131313 !important;
}
.formify-forms__contact--v3 textarea {
  min-height: 120px;
}
.formify-forms__contact--v3 .formify-btn {
  border: 2px solid #131313;
  background: #ff7945;
  box-shadow: 4px 4px 0px 0px #131313;
  min-width: 215px;
  color: #131313;
  height: 64px;
  font-weight: 600;
  border-radius: 0px;
}
.formify-forms__contact--v3 .formify-btn:hover {
  box-shadow: 0px 0px 0px 0px #131313;
}

.formify-forms__contact--v3 input::-moz-placeholder,
.formify-forms__contact--v3 textarea::-moz-placeholder {
  color: #131313 !important;
  opacity: 1 !important;
}
.formify-forms__contact--v3::-webkit-input-placeholder,
.formify-forms__contact--v3::-webkit-input-placeholder {
  color: #131313 !important;
  opacity: 1 !important;
}
.formify-forms__contact--v3 input:-ms-input-placeholder,
.formify-forms__contact--v3 textarea:-ms-input-placeholder {
  color: #131313 !important;
  opacity: 1 !important;
}

.formify-form__contact.formify-form__contact--v3 {
  max-width: 580px;
  min-width: 580px;
}
@media only screen and (min-width: 1278px) and (max-width: 1600px) {
  .formify-form__layout--contact--v3 {
    gap: 4%;
    align-items: center;
  }
  .formify-form__ctitle--v3 {
    font-size: 50px;
  }
  .formify-form__inner--contact--v3 {
    min-width: 600px;
    max-width: 600px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 1200px) {
  .formify-form__layout--contact--v3 {
    gap: 50px;
  }
  .formify-form__ctitle--v3 {
    font-size: 45px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  .formify-form__ctitle--v3 {
    font-size: 28px;
    line-height: 140%;
  }
  .formify-forms.formify-forms__contact--v3 .form-group {
    margin-top: 30px !important;
  }
}
/* Formify V4 */
.formify-form__contact-title--v4 {
  color: #10271d;
}
.formify-form__contact-text--v4 {
  color: #54655e;
}
.formify-form__contact-list--v4 li,
.formify-form__contact-list--v4 li a {
  color: #10271d;
}
.formify-form__contact-list--v4 li a:hover {
  color: #80aa45;
}
.formify-forms__contact--v4 .formify-btn {
  background: #80aa45;
  border-radius: 50px;
  min-width: 200px;
}
.formify-forms__contact--v4 .formify-btn:hover {
  background-color: #10271d;
}
.formify-forms__contact--v4 input,
.formify-forms__contact--v4 textarea {
  height: 50px;
  border: none !important;
  border-bottom: 1px solid #bfcbc2 !important;
  border-radius: 0px !important;
  padding: 0;
  padding-left: 35px !important;
}
.formify-forms__contact--v4 input:hover,
.formify-forms__contact--v4 textarea:hover {
  border-bottom-color: #80aa45 !important;
}
.formify-forms__contact--v4 textarea {
  height: 90px !important;
  min-height: 90px;
}
.formify-forms__contact--v4 .formify-forms__icon {
  left: 0;
  right: initial;
}
.formify-forms__contact--v4 .formify-forms__textarea .formify-forms__icon {
  top: 0;
}
.formify-forms__contact--v4 .formify-forms__textarea .formify-forms__icon {
  top: 10px;
}

.formify-forms__contact--v4 input::-moz-placeholder,
.formify-forms__contact--v4 textarea::-moz-placeholder {
  color: #708079 !important;
  opacity: 1 !important;
}
.formify-forms__contact--v4 input::-webkit-input-placeholder,
.formify-forms__contact--v4 textarea::-webkit-input-placeholder {
  color: #708079 !important;
  opacity: 1 !important;
}
.formify-forms__contact--v4 input:-ms-input-placeholder,
.formify-forms__contact--v4 textarea:-ms-input-placeholder {
  color: #708079 !important;
  opacity: 1 !important;
}

.formify-form__inner--contact--v4 {
  padding: 60px 70px;
}

/* Contact 5 */

.formify-form__contact--v5 {
  max-width: 970px;
  min-width: 970px;
}
.formify-form__contact--v5 input,
.formify-form__contact--v5 textarea {
  border: 1px solid #fff;
  border-radius: 0px !important;
  color: #fff !important;
}

.formify-form__contact--v5 input::-moz-placeholder,
.formify-form__contact--v5 textarea::-moz-placeholder {
  color: #fff !important;
  opacity: 1 !important;
}
.formify-form__contact--v5 input::-webkit-input-placeholder,
.formify-form__contact--v5 textarea::-webkit-input-placeholder {
  color: #fff !important;
  opacity: 1 !important;
}
.formify-form__contact--v5 input:-ms-input-placeholder,
.formify-form__contact--v5 textarea:-ms-input-placeholder {
  color: #fff !important;
  opacity: 1 !important;
}
.formify-form__contact--v5 .formify-btn {
  background-color: #f44238 !important;
  border-radius: 0px;
  min-width: 212px;
  height: 52px;
}
.formify-form__contact--v5 .formify-btn:hover {
  background-color: #fff !important;
  color: #f44238 !important;
}
.formify-form__contact-title--v5 {
  font-size: 40px;
}
.formify-form__contact-title--v5 span {
  font-size: 14px;
}
.formify-form__contact-content--v5 {
  gap: 25px;
}
.formify-form__contact-text--v5 {
  font-weight: 600;
  font-size: 20px;
}
.formify-form__contact-text--v5 a {
  color: #f44238;
}
.formify-forms__contact--v5 textarea {
  min-height: 190px;
}

@media only screen and (min-width: 1278px) and (max-width: 1600px) {
  .formify-forms__contact--v5 textarea {
    min-height: 150px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
  .formify-forms__contact--v5 textarea {
    min-height: 120px;
  }
  .formify-form__contact-title--v5 {
    font-size: 28px;
  }
  .formify-form__contact-text--v5 {
    font-weight: 600;
    font-size: 18px;
  }
}

.formify-form-layout-v6 {
  background-color: #181818;
}
.formify-form__contact-img {
  height: 100%;
  z-index: 22333;
  min-width: 42%;
  max-width: 42%;
  display: flex;
  justify-content: end;
}
.formify-form__contact-img img {
  width: 100%;
}
.formify-form__layout--contact--v6 {
  align-items: initial;
  gap: 0;
  padding: 0;
}
.formify-form__contact--v6 {
  display: flex;
  justify-content: center;
  width: 100%;
  min-width: 56%;
  max-width: 56%;
  padding-top: 45px;
  padding-bottom: 45px;
}
.formify-form__contact-inner--v6 {
  min-width: 760px;
  max-width: 760px;
  gap: 40px;
}
.formify-forms__contact--V6 input,
.formify-forms__contact--V6 textarea {
  border: none !important;
  border-bottom: 1px solid #cfcfcf !important;
  border-radius: 0px !important;
  color: #fff !important;
  padding: 0;
}
.formify-forms__contact--V6 input:hover,
.formify-forms__contact--V6 textarea:hover {
  border-color: #4065ed !important;
}
.formify-forms__contact--V6 textarea {
  min-height: 80px !important;
}
.formify-forms__contact--V6 input::-moz-placeholder,
.formify-forms__contact--V6 textarea::-moz-placeholder {
  color: #cfcfcf !important;
  opacity: 1 !important;
}
.formify-forms__contact--V6 input::-webkit-input-placeholder,
.formify-forms__contact--V6 textarea::-webkit-input-placeholder {
  color: #cfcfcf !important;
  opacity: 1 !important;
}
.formify-forms__contact--V6 input:-ms-input-placeholder,
.formify-forms__contact--V6 textarea:-ms-input-placeholder {
  color: #cfcfcf !important;
  opacity: 1 !important;
}
.formify-forms__contact--V6 .formify-btn {
  min-width: 185px;
  color: #181818;
  background-color: #fff;
  border-radius: 0px !important;
}
.formify-forms__contact--V6 .formify-btn:hover {
  background-color: #4065ed;
  color: #fff;
}
.formify-form__contact-with-logo {
  display: flex;
  flex-direction: column;
  gap: 180px;
}
.formify-form__contact-title--v2 {
  font-size: 65px;
  letter-spacing: -0.68px;
  font-weight: 700;
}
.formify-form__contact-title--v2 span {
  font-size: 20px;
  margin-bottom: 20px;
}
.formify-form__contact-list-email a {
  text-decoration: underline;
}
.formify-form__contact-list--v2 a:hover {
  color: #f37715 !important;
}

@media only screen and (min-width: 1278px) and (max-width: 1600px) {
  .formify-form__contact-img {
    min-width: 42%;
    max-width: 42%;
  }
  .formify-form__contact-inner--v6 {
    min-width: 550px;
    max-width: 550px;
    gap: 40px;
  }
  .formify-form__contact-with-logo {
    gap: 50px;
  }
  .formify-form__contact--v6 {
    min-width: 50%;
    max-width: 50%;
  }
  .formify-form__contact-title--v2 {
    font-size: 50px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 1200px) {
  .formify-form__contact-with-logo {
    gap: 40px;
  }
  .formify-form__layout--contact--v6 {
    padding: 50px 60px;
  }
  .formify-form__contact--v6 {
    padding-top: 0px;
  }
  .formify-form__contact-inner--v6 {
    min-width: 100%;
    max-width: 100%;
  }
  .formify-form__contact-title--v2 {
    font-size: 30px;
  }
  .formify-form__contact-img {
    display: none;
  }
  .formify-forms__contact--V6 .form-group.formify-mg-top-50 {
    margin-top: 30px !important;
  }
  .formify-form__contact-title--v2 {
    font-size: 36px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
  .formify-form__layout--contact--v6 {
    padding: 30px;
  }
  .formify-form__contact-title--v2 {
    font-size: 26px;
  }
  .formify-form__contact-title--v2 {
    font-size: 26px;
  }
}

/* Contact V7 */
.formify-form__inner--contact-v7 label {
  color: #333;
  font-size: 12px;
  font-weight: 500;
  margin-bottom: 5px;
}
.formify-form__inner--contact-v7 {
  background: #f6f8ff;
  padding: 40px;
  min-width: 570px;
  max-width: 570px;
}
.formify-forms__contact--v7 input,
.formify-forms__contact--v7 textarea {
  border-radius: 6px;
  border: 1px solid #013e39 !important;
  height: 60px !important;
}
.formify-forms__contact--v7 input:hover,
.formify-forms__contact--v7 textarea:hover {
  border-color: #013e39 !important;
}
.formify-form__inner--contact-v7 textarea {
  min-height: 85px;
}
.formify-forms__contact--v7 .formify-btn {
  color: #fff;
  height: 50px;
  border-radius: 6px;
  background: #013e39;
  font-size: 15px;
}
.formify-forms__contact--v7 .formify-btn:hover {
  background-color: #000000;
}
.formify-forms__contact--v7::-moz-placeholder,
.formify-forms__contact--v7 textarea::-moz-placeholder {
  color: #808080 !important;
  opacity: 1 !important;
}
.formify-forms__contact--v7 input::-webkit-input-placeholder,
.formify-forms__contact--v7 textarea::-webkit-input-placeholder {
  color: #808080 !important;
  opacity: 1 !important;
}
.formify-forms__contact--v7 input:-ms-input-placeholder,
.formify-forms__contact--v7 textarea:-ms-input-placeholder {
  color: #808080 !important;
  opacity: 1 !important;
}
.formify-form__contact--v7 {
  max-width: 515px;
  min-width: 515px;
}
.formify-form-layout-v7 {
  background-color: #000000;
}
.formify-form__contact-inner--v7 {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
.formify-form__contact-title--v7 {
  font-size: 72px;
  font-weight: 700;
}
.formify-form__contact-title--v7 span {
  display: block;
  font-size: inherit;
  margin: 0;
  -webkit-text-stroke-width: 1px;
  stroke-width: 1px;
  -webkit-text-stroke-color: #fff;
  stroke: #fff;
  color: transparent;
}
.formify-form__contact-content--v7 {
  gap: 30px;
}
.formify-form__contact-text--v7 {
  font-size: 22px;
}
.formify-form__contact-image--v7 {
  margin-top: 50px;
}
@media only screen and (min-width: 0px) and (max-width: 1200px) {
  .formify-form__contact-title--v7 {
    font-size: 50px;
  }
  .formify-form__contact-image--v7 {
    margin-top: 30px;
  }
  .formify-form__layout--contact--v7 {
    padding: 50px 60px;
  }
  .formify-form__inner--contact-v7 .formify-mg-top-35 {
    margin-top: 20px !important;
  }
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
  .formify-form__inner--contact-v7 {
    padding: 30px;
  }
  .formify-form__contact-title--v7 {
    font-size: 28px;
  }
  .formify-form__contact-text--v7 {
    font-size: 18px;
  }

  .formify-form__layout--contact--v7 {
    padding: 30px;
  }
  .formify-form__layout--contact--v7 .formify-forms .form-group {
    margin-top: 30px;
  }
}

/* Contact V8 */

.formify-form__rating-list {
  display: flex;
  align-items: center;
  gap: 5px;
}
.formify-form__rating-text {
  color: #fff;
  font-size: 18px;
  font-weight: 400;
  margin-top: 15px;
}
.formify-form__rating-text a {
  text-decoration: underline;
  color: #fff;
}
.formify-form__banner--title-contact8 {
  font-size: 60px;
  font-weight: 700;
  margin-bottom: 20px;
}
.formify-form__banner--text-contact8 {
  font-size: 22px;
}
.formify-form__layout-contact8 {
  background-color: #f6f9fc;
}
.formify-form__inner-contact8 {
  display: flex;
  flex-direction: column;
  gap: 50px;
}
.formify-forms--contact8 input,
.formify-forms--contact8 textarea {
  background: #fff !important;
  filter: drop-shadow(0px 2px 12px rgba(16, 24, 40, 0.06));
}
.formify-forms--contact8 textarea {
  min-height: 150px;
}
.formify-forms--contact8 .formify-btn {
  background: #267dff;
  min-width: 170px;
  border-radius: 8px;
}
.formify-forms--contact8 .formify-btn:hover {
  background-color: #101010;
}
.formify-form__inner-contact8 {
  min-width: 645px;
  max-width: 645px;
}

.formify-forms--contact8 .formify-forms__checkbox label {
  color: #6c6e6f;
  font-size: 14px;
}
.formify-forms--contact8 .formify-forms__checkbox label a {
  color: #267dff;
  font-weight: 400;
}

.formify-form__banner--inner--contact8 {
  max-width: 600px;
}

.formify-forms--contact8 .formify-forms__checkbox input[type="checkbox"] {
  border-radius: 3px !important;
  border: 1px solid #d0d5dd !important;
  background: transparent !important;
}
.formify-forms--contact8 .formify-forms__checkbox input[type="checkbox"]:checked:before {
  background: #267dff;
}
.formify-forms--contact8 .formify-forms__checkbox input[type="checkbox"]:checked {
  border-color: transparent !important;
}
.formify-form__banner-contact8 {
  border-radius: 50px 0 0 0;
}
@media only screen and (min-width: 1278px) and (max-width: 1600px) {
  .formify-form__banner--title-contact8 {
    font-size: 50px;
  }
  .formify-form__banner--text-contact8 {
    font-size: 18px;
  }
  .formify-form__inner-contact8 {
    max-width: 530px;
    min-width: 530px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 1200px) {
  .formify-form__inner-contact8 {
    max-width: 100% !important;
    min-width: 100% !important;
  }
  .formify-form__banner--inner--contact8 {
    width: 100%;
    max-width: 100%;
  }
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
  .formify-form__banner--title-contact8 {
    font-size: 26px;
  }
  .formify-form__banner--text-contact8 {
    font-size: 15px;
  }
  .formify-form__banner--text-contact8 br {
    display: none;
  }
  .formify-form__rating-list li img {
    max-width: 25px;
  }
  .formify-form__rating-text {
    font-size: 15px;
  }
}

.formify-form__contact.formify-form__contact--v9 {
  max-width: 525px;
  min-width: 525px;
}
.formify-form__contact-inner--v9 {
  gap: 50px;
}

.formify-form__contact-list--v9 li {
  display: flex;
  align-items: center;
  gap: 20px;
}
.formify-form__contact-list-icon {
  min-width: 52px;
  min-height: 52px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #6dc270;
  border-radius: 100%;
}
.formify-form__contact-list-icon img {
  max-width: 24px;
}
.formify-form__contact-list--v9 p,
.formify-form__contact-list--v9 a {
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  font-weight: 400 !important;
}
.formify-form__contact-list-content {
  display: flex;
  flex-direction: column;
}
.formify-form__contact-list--v9 {
  gap: 25px !important;
}

.formify-forms__contact--v9 input,
.formify-forms__contact--v9 textarea {
  background: #f7f8fc !important;
  border-color: #eeeff3 !important;
  height: 56px;
  padding: 15px 20px;
  color: #000 !important;
}
.formify-forms__contact--v9 textarea {
  min-height: 160px !important;
}
.formify-forms__contact--v9 .formify-btn {
  background: #105df6;
  border-radius: 30px;
}
.formify-forms__contact--v9 .formify-btn:hover {
  background-color: #1f324d !important;
}
.formify-form__inner--contact--v9 {
  padding: 55px 50px;
}
.formify-form__inner--contact--v9 {
  max-width: 580px;
  min-width: 580px;
}
.formify-forms__contact--v9 input:hover,
.formify-forms__contact--v9 textarea:hover {
  border-color: #105df6 !important;
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
  .formify-form__inner--contact--v9 {
    padding: 30px;
  }
  .formify-form__ctitle {
    font-size: 28px;
  }
}
/*======================================
	End Contact Form
========================================*/

/*======================================
	Quiz Form
========================================*/
.formify-form__layout--quiz {
  width: 100%;
  padding: 50px 0;
}
.formify-form__inner--quiz {
  max-width: 650px;
  min-width: 650px;
}
.formify-form__progress {
  background-color: #e9e9e9 !important;
  height: 12px;
  border-radius: 2px;
}
.formify-form__progress-bar {
  background-color: #107eeb !important;
}
.formify-forms__input--quiz-label {
  border-radius: 5px;
  border: 2px solid #fff;
  height: 75px;
  display: flex;
  align-items: center;
  padding: 0 25px;
  color: #fff;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin: 0;
}
.formify-forms__quiz-value {
  font-size: 20px;
  color: #fff;
  font-weight: 600;
}
.formify-forms__quiz-check {
  min-width: 28px;
  min-height: 28px;
  border: 2px solid #fff;
  border-radius: 100%;
  cursor: pointer;
}
.formify-forms__quiz-check::before {
  content: "\f00c";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  color: #601ea7;
  text-align: center;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  font-size: 10px;
  background: #fff;
  border-radius: 100%;
  transition: all 0.3s ease;
  opacity: 0;
  visibility: hidden;
}
.formify-forms__quiz-form
  input:checked
  + .formify-forms__input--quiz-label
  .formify-forms__quiz-check {
  border-color: transparent;
}
.formify-forms__quiz-form
  input:checked
  + .formify-forms__input--quiz-label
  .formify-forms__quiz-check::before {
  opacity: 1;
  visibility: visible;
}
.formify-forms__quiz-form input:checked + .formify-forms__input--quiz-label {
  background-color: #7433bc;
}
.formify-forms__quiz-title {
  font-size: 28px;
  font-weight: 600;
  color: #fff;
}
.formify-forms__quiz-form .formify-btn {
  min-width: 228px;
  background: #107eeb;
  font-size: 18px;
  font-weight: 600;
  border-radius: 5px;
}
.formify-forms__quiz-form .formify-btn:hover,
.formify-forms__quiz-form .formify-btn.prev-step:hover {
  background-color: #fff;
  color: #107eeb;
}
.formify-forms__quiz-form .formify-btn.prev-step {
  background: #5e3595;
}
.formify-forms__quiz-form .formify-forms__button {
  display: flex;
  justify-content: space-between;
  gap: 20px;
}
.formify-form__timing {
  position: absolute;
  top: 40px;
  right: 40px;
  padding: 20px;
  background: #9346d6;
  border-radius: 10px;
  display: flex;
  align-items: center;
  color: #fff;
  font-weight: 600;
  font-size: 32px;
  gap: 10px;
}
@media only screen and (min-width: 0px) and (max-width: 1600px) {
  .formify-form__timing {
    font-size: 20px;
    padding: 10px 20px;
  }
  .formify-form__timing svg {
    max-width: 25px !important;
  }
}
@media only screen and (min-width: 0px) and (max-width: 1200px) {
  .formify-form__inner--quiz {
    max-width: 100%;
    min-width: 100%;
  }
  .formify-form__layout--quiz {
    padding: 100px 50px 0;
  }
  .formify-form__timing {
    font-size: 18px;
    padding: 10px 20px;
    top: 20px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
  .formify-forms__quiz-title {
    font-size: 20px;
  }
  .formify-forms__input--quiz-label {
    height: 50px;
  }
  .formify-forms__quiz-value {
    font-size: 16px;
  }
  .formify-forms__quiz-form .formify-btn {
    font-size: 16px;
  }
  .formify-form__layout--quiz {
    padding: 100px 30px 0;
  }
  .formify-forms__quiz-form.formify-mg-top-40,
  .formify-forms__quiz-form .formify-mg-top-40 {
    margin-top: 20px !important;
  }
  .formify-form__progress.formify-mg-btm-40 {
    margin-bottom: 20px !important;
  }
  .formify-forms__quiz-form .formify-forms__button {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
  }
}

/* Form V2 */

.formify-forms__quiz--v2 .formify-forms__input--quiz-label {
  background-color: #ab6fdb !important;
  border-radius: 50px !important;
  min-height: 80px;
}
.formify-forms__quiz-value span {
  background: #fff;
  border-radius: 100%;
  min-width: 45px;
  min-height: 45px;
  display: inline-flex;
  color: #61417a;
  font-size: 25px;
  justify-content: center;
  align-items: center;
  margin-right: 15px;
}

.formify-forms__quiz--v2 .formify-btn {
  background-color: #ffc533;
  color: #151d44;
  border-radius: 50px;
  min-width: 242px;
  min-height: 66px;
}
.formify-forms__quiz--v2 .formify-btn:hover {
  color: #ffc533;
  background-color: #fff;
}
.formify-forms__quiz-title--v2 {
  font-size: 38px;
}
.formify-form__inner--quiz {
  min-width: 750px;
  max-width: 750px;
}
.formify-form__form-step {
  color: #fff;
  font-size: 18px;
  font-weight: 600;
}
.formify-form__form-step--v2 {
  color: #ffc533;
}
.zoom-in {
  transform: scale(1);
}
.zoom-out {
  transform: scale(0);
}

@media only screen and (min-width: 0px) and (max-width: 1200px) {
  .formify-form__inner--quiz {
    min-width: 100%;
    max-width: 100%;
  }
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
  .formify-forms__quiz-title--v2 {
    font-size: 24px;
  }
  .formify-forms__quiz-value span {
    min-width: 20px !important;
    min-height: 20px !important;
    width: 24px;
    height: 24px;
    font-size: 16px;
    margin-right: 5px;
  }
  .formify-forms__quiz-check {
    min-width: 22px;
    min-height: 22px;
  }
  .formify-forms__quiz--v2 .formify-forms__input--quiz-label {
    min-height: 70px;
  }
  .formify-form__layout--quiz-v2 {
    padding: 30px;
  }
}

/* Form V3 */
.formify-forms__head.formify-forms__head--v3 {
  height: 220px;
  min-height: 220px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0;
}
.formify-form__inner--quiz-v3 {
  background-color: #f6f9fc;
}
.formify-forms__head-title--v3 {
  margin: 0;
  font-size: 42px;
}
.formify-forms__quiz-single--v3 {
  padding: 40px 55px;
}
.formify-forms__quiz-title--v3 {
  font-size: 28px;
  color: #101010;
  font-weight: 600;
}
.formify-forms__quiz--v3 .formify-forms__input--quiz-label {
  border-radius: 6px;
  background: #fff !important;
  box-shadow: 0px 2px 12px 0px rgba(16, 24, 40, 0.06);
}
.formify-forms__quiz-value--v3 {
  color: #101010;
}
.formify-forms__quiz-value--v3 span {
  background: #e5fbfe;
  border-radius: 4px;
  min-width: 40px;
  min-height: 40px;
  color: #09d3ee;
}
.formify-forms__quiz--v3 input:checked + .formify-forms__input--quiz-label--v3 {
  border-color: #09d3ee;
}
.formify-forms__quiz--v3 input:checked + .formify-forms__input--quiz-label--v3 span {
  background-color: #09d3ee;
  color: #fff;
}
.formify-forms__quiz--v3
  input:checked
  + .formify-forms__input--quiz-label--v3
  .formify-forms__quiz-value--v3 {
  color: #09d3ee;
}

.formify-forms__quiz-check--v3 svg {
  stroke: #09d3ee;
}
.formify-forms__quiz-check--v3 {
  opacity: 0;
  visibility: hidden;
  transform: scale(0.5);
}
.formify-forms__quiz--v3
  input:checked
  + .formify-forms__input--quiz-label--v3
  .formify-forms__quiz-check--v3 {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
}

.formify-forms__input--quiz-color2 .formify-forms__quiz-value--v3 span {
  color: #8a71ff;
  background-color: #eeebfc;
}
.formify-forms__input--quiz-color2 .formify-forms__quiz-check--v3 svg {
  stroke: #8a71ff;
}
.formify-forms__input--quiz-color2 input:checked + .formify-forms__input--quiz-label--v3 span {
  color: #fff;
  background-color: #8a71ff;
}
.formify-forms__input--quiz-color2
  input:checked
  + .formify-forms__input--quiz-label--v3
  .formify-forms__quiz-value--v3 {
  color: #8a71ff;
}
.formify-forms__input--quiz-color2 input:checked + .formify-forms__input--quiz-label--v3 {
  border-color: #8a71ff;
}

.formify-forms__input--quiz-color3 .formify-forms__quiz-value--v3 span {
  color: #5ae595;
  background-color: #e4feef;
}
.formify-forms__input--quiz-color3 .formify-forms__quiz-check--v3 svg {
  stroke: #5ae595;
}
.formify-forms__input--quiz-color3 input:checked + .formify-forms__input--quiz-label--v3 span {
  color: #fff;
  background-color: #5ae595;
}
.formify-forms__input--quiz-color3
  input:checked
  + .formify-forms__input--quiz-label--v3
  .formify-forms__quiz-value--v3 {
  color: #5ae595;
}
.formify-forms__input--quiz-color3 input:checked + .formify-forms__input--quiz-label--v3 {
  border-color: #5ae595;
}

.formify-forms__input--quiz-color4 .formify-forms__quiz-value--v3 span {
  color: #ebc261;
  background-color: #fff4da;
}
.formify-forms__input--quiz-color4 .formify-forms__quiz-check--v3 svg {
  stroke: #ebc261;
}
.formify-forms__input--quiz-color4 input:checked + .formify-forms__input--quiz-label--v3 span {
  color: #fff;
  background-color: #ebc261;
}
.formify-forms__input--quiz-color4
  input:checked
  + .formify-forms__input--quiz-label--v3
  .formify-forms__quiz-value--v3 {
  color: #ebc261;
}
.formify-forms__input--quiz-color4 input:checked + .formify-forms__input--quiz-label--v3 {
  border-color: #ebc261;
}
.formify-forms__quiz--v3 .formify-btn {
  min-height: 60px;
  font-size: 16px;
  min-width: 210px;
}

.formify-forms__quiz--v3 .formify-btn.prev-step {
  background: #e8edf3;
  color: #4b5563;
}
.formify-form__layout--quiz-v3 {
  padding: 100px 0;
}
@media only screen and (min-width: 1200px) and (max-width: 1600px) {
  .formify-form__layout--quiz-v3 {
    padding: 50px 0;
  }
}
@media only screen and (min-width: 0px) and (max-width: 1200px) {
  .formify-forms__head.formify-forms__head--v3 {
    height: 190px;
    min-height: 190px;
  }
  .formify-form__layout--quiz-v3 {
    padding: 50px 60px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
  .formify-form__layout--quiz-v3 {
    padding: 30px !important;
  }
  .formify-forms__head.formify-forms__head--v3 {
    height: 80px;
    min-height: 80px;
  }
  .formify-forms__head-title--v3 {
    margin: 0;
    font-size: 32px;
  }
  .formify-forms__quiz-single--v3 {
    padding: 30px;
  }
  .formify-forms__quiz-title--v3 {
    font-size: 20px;
  }
  .formify-forms__quiz--v3 .formify-forms__input--quiz-label {
    padding: 0 15px;
  }
  .formify-forms__quiz-check--v3 svg {
    max-width: 20px;
  }
  .formify-forms__quiz--v3 .formify-btn {
    min-height: 55px;
    height: 55px;
    font-size: 15px;
  }
}

/* Contact V4 */
.formify-form__layout--quiz--v4 {
  min-width: 500px;
  padding: 0;
}
.formify-form__quiz-banner {
  padding: 30px 50px;
  min-width: 26.5%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 30px;
}
.formify-form__quiz-banner-logo {
  max-width: 140px;
}
.formify-form__layout--quiz-main {
  min-width: 74.5%;
  padding: 50px;
}
.formify-form__form-step--v4 {
  font-size: 16px;
  color: #01cc74;
  font-weight: 700;
}
.formify-forms__quiz-title--v4 {
  color: #000;
  font-size: 28px;
  font-weight: 700;
}
.formify-form__form-box--v4 .formify-forms__input--quiz-label {
  border-radius: 8px;
  background: #fff;
  border-color: transparent;
  padding: 15px 20px;
  min-height: 92px;
}
.formify-form__form-box--v4 .formify-forms__quiz-value {
  color: #000;
}
.formify-form__form-box--v4 .formify-forms__quiz-value span {
  border: 1px solid #929abe;
  background: #fff;
  width: 55px;
  height: 55px;
  color: #000;
  font-weight: 400;
}
.formify-form__form-box--v4 input:checked + .formify-forms__input--quiz-label {
  background-color: #1665d8;
}
.formify-form__form-box--v4 input:checked + .formify-forms__input--quiz-label span {
  border-color: transparent;
}
.formify-form__form-box--v4
  input:checked
  + .formify-forms__input--quiz-label
  .formify-forms__quiz-value {
  color: #fff;
}
.formify-form__form-box--v4 .formify-forms__button {
  margin-top: 70px;
}
.formify-form__form-box--v4 .formify-btn {
  justify-content: space-between;
  background: #fff;
  color: #01cc74 !important;
  font-size: 24px;
  font-weight: 600;
  min-height: 74px;
  border-radius: 8px;
  border: 1px solid #01cc74;
  padding: 0 30px;
}

.formify-form__progress--v4 {
  background: #b4c8e8 !important;
  border-radius: 25px;
  height: 20px;
}
.formify-form__quiz-banner-progress--percent {
  color: #fff;
  margin-bottom: 15px;
  display: block;
  font-weight: 600;
  font-size: 24px;
}
.formify-form__form-box--v4 .formify-btn.prev-step {
  background: #01cc74;
  justify-content: center;
  color: #fff !important;
}
.formify-form__form-box--v4 .formify-btn.prev-step:hover {
  background: #fff;
  color: #01cc74 !important;
}

@media only screen and (min-width: 0px) and (max-width: 1500px) {
  .formify-form__qzcountdown {
    top: 15px;
    right: 25px;
  }
  .formify-form__qztiming span {
    font-size: 16px;
  }
  .formify-form__qztiming-title {
    font-size: 16px;
  }
  .formify-form__qztiming {
    padding: 10px 10px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 1200px) {
  .formify-form__layout--quiz-main,
  .formify-form__quiz-banner {
    min-width: 100%;
    max-width: 100%;
  }
  .formify-form__qzcountdown {
    position: relative !important;
    right: 0;
    top: 0;
  }
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  .formify-form__layout--quiz-main,
  .formify-form__quiz-banner {
    padding: 30px;
  }
  .formify-form__layout--quiz--v4 {
    min-width: 100%;
    display: block;
  }
  .formify-form__qztiming-title {
    font-size: 15px;
  }
  .formify-form__qztiming span {
    font-size: 16px;
  }
  .formify-form__qztiming {
    gap: 10px;
    padding: 8px 15px;
  }
  .formify-forms__quiz-title--v4 {
    font-size: 24px;
  }
  .formify-form__form-box--v4 .formify-forms__button {
    margin-top: 30px;
  }
  .formify-form__form-box--v4 .formify-btn {
    font-size: 20px;
  }
  .formify-form__progress--v4 {
    height: 15px;
  }
  .formify-form__quiz-banner-progress--percent {
    font-size: 20px;
  }
  .formify-form__inner--quiz--v4 {
    height: 100vh;
  }
  .formify-form__form-box--v4 .formify-forms__quiz-value span {
    width: 50px;
    height: 50px;
  }
  .formify-form__form-box--v4 .formify-forms__input--quiz-label {
    min-height: 70px;
  }
  .formify-form__form-box--v4 .formify-btn {
    font-size: 20px;
    font-size: 18px;
    min-height: 55px;
  }
  .formify-form__form-box--v4 .formify-btn svg {
    max-width: 22px;
  }
}

/* V5 */
.formify-form__quiz-banner--v5 {
  min-width: 41%;
}
.formify-form__layout--quiz-main--v5 {
  min-width: 59%;
  background-color: #000000;
}
.formify-form__quiz-banner-logo--v5 {
  position: absolute !important;
  top: 30px;
  left: 30px;
}
.formify-form__quiz-banner--v5 {
  min-width: 41%;
}
.formify-form__quiz-banner--title {
  font-size: 60px;
  font-weight: 700;
  line-height: 108%;
  margin-bottom: 30px;
}
.formify-form__quiz-banner--text {
  font-size: 18px;
  font-weight: 400;
  color: #000;
}
.formify-form__nav {
  display: inline-flex;
  flex-direction: row;
  gap: 125px;
  justify-content: space-between !important;
  min-width: 100%;
  margin-bottom: 50px;
  flex-wrap: wrap;
}
.formify-form__nav a.list-group-item {
  border: 1px solid #696969;
  background: #000;
  color: #9e9e9e;
  border-radius: 30px;
  font-size: 16px;
  min-width: 80px;
  min-height: 44px;
}
.formify-form__nav:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  height: 1px;
  background: #656565;
  margin-top: -0.5px;
}
.formify-forms__quiz-title--v5 {
  color: #fff;
  font-size: 30px;
  font-weight: 700;
}
.formify-forms__quiz-text--v5 {
  color: #c6c9cf;
  font-size: 18px;
  font-weight: 500;
  margin-top: 15px !important;
  display: block;
}

.formify-forms__input--role {
  min-height: 130px;
}
.formify-forms__role {
  display: flex;
  align-items: center;
  gap: 30px;
}
.formify-forms__role-title {
  color: #fff;
  margin: 0;
  font-weight: 600;
  margin-bottom: 10px;
  font-size: 24px;
}
.formify-forms__role img {
  max-width: 70px;
}
.formify-forms__role-text {
  font-size: 18px;
  color: #fff;
}
.formify-forms__input--role {
  border-radius: 12px;
  border: 1px solid #fff;
  background: #000 !important;
}
.formify-forms__quiz-check--role {
  top: 15px;
  min-width: 22px;
  min-height: 22px;
  max-width: 22px;
  max-height: 22px;
}
.formify-forms__input--role {
  align-items: inherit;
}
.formify-forms--role-form .formify-btn {
  min-width: 160px;
  font-size: 18px;
  min-height: 58px;
}
.formify-form__nav a.list-group-item.active,
.formify-form__nav a.list-group-item:hover {
  border-color: transparent;
  background: #fff;
  color: #000;
}
.formify-forms--role-form .formify-btn.prev-step {
  background: #1a2343;
}
.formify-forms__quiz-form--v5 input {
  height: 54px;
  border-radius: 6px;
  border: 1px solid #afafaf;
  font-size: 15px;
  color: #fff !important;
}
.formify-forms__quiz-form--v5 input,
.formify-forms__quiz-form--v5 textarea {
  color: #fff !important;
}
.formify-forms__quiz-form--v5 textarea {
  min-height: 115px;
}
.formify-forms__quiz-form--v5 label {
  color: #fff;
  font-weight: 600;
  margin-bottom: 15px;
}
.formify-forms__quiz-form--v5 label span {
  color: #c10000;
}
.formify-forms__quiz-form--v5 input::-moz-placeholder,
.formify-forms__quiz-form--v5 textarea::-moz-placeholder {
  color: #9aa1ac !important;
  opacity: 1 !important;
}
.formify-forms__quiz-form--v5 input::-webkit-input-placeholder,
.formify-forms__quiz-form--v5 textarea::-webkit-input-placeholder {
  color: #9aa1ac !important;
  opacity: 1 !important;
}
.formify-forms__quiz-form--v5 input:-ms-input-placeholder,
.formify-forms__quiz-form--v5 textarea:-ms-input-placeholder {
  color: #9aa1ac !important;
  opacity: 1 !important;
}

.formify-forms__quiz-form--v5 .formify-forms__checkbox label {
  color: #fefefe;
  font-size: 14px;
  font-weight: 400;
}
.formify-forms__quiz-form--v5 .formify-forms__checkbox label a {
  font-weight: 400;
}
.formify-forms__quiz-form--v5 .formify-forms__input--quiz-label {
  background: transparent !important;
}

.formify-forms__quiz-form--v5 .formify-forms__quiz-check {
  min-width: 20px;
  min-height: 20px;
}
.formify-forms__quiz-form--v5 .formify-forms__quiz-value {
  font-size: 16px;
  font-weight: 500;
}
.formify-forms__quiz-form--v5-select label {
  height: 60px;
}
.formify-forms__group-title {
  margin: 0;
  color: #fff;
  font-size: 18px;
  font-weight: 600;
}
.formify-forms__input--cards label {
  height: 54px;
  border-radius: 6px;
  border: 1px solid #afafaf;
}
.formify-forms__input--cards label .formify-forms__quiz-value {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #9aa1ac;
  font-size: 15px;
  font-weight: 600;
}
.formify-forms__quiz-form--v5
  input:checked
  + .formify-forms__input--quiz-label
  .formify-forms__quiz-value {
  color: #fff;
}
.formify-form__quiz-banner--content {
  max-width: 540px;
}
@media only screen and (min-width: 1278px) and (max-width: 1600px) {
  .formify-form__quiz-banner--title {
    font-size: 45px;
  }
  .formify-form__quiz-banner--text {
    font-size: 16px;
  }
  .formify-form__quiz-banner--v5 {
    min-width: 35%;
    max-width: 35%;
  }
  .formify-form__layout--quiz-main--v5 {
    min-width: 65%;
    max-width: 65%;
  }
}
@media only screen and (min-width: 0px) and (max-width: 1200px) {
  .formify-form__quiz-banner-logo--v5 {
    position: relative !important;
    left: 0;
    top: 0;
  }
  .formify-form__quiz-banner--title {
    font-size: 34px;
  }
  .formify-form__quiz-banner--v5,
  .formify-form__layout--quiz-main--v5 {
    min-width: 100%;
    max-width: 100%;
  }
  .formify-form__quiz-banner--content {
    max-width: 100%;
  }
  .formify-form__quiz-banner--v5 {
    align-items: start;
  }
  .formify-form__nav {
    gap: 50px;
  }
  .formify-form__layout--quiz-main--v5 {
    min-height: 100vh;
  }
  .formify-form__nav {
    gap: 20px;
  }
  .formify-form__nav::before {
    display: none;
  }
  .formify-form__nav a.list-group-item {
    font-size: 14px;
    padding: 4px 12px;
    min-height: initial;
    min-width: initial;
  }
  .formify-form__nav {
    gap: 4px;
    margin-bottom: 20px;
  }
  .formify-forms__quiz-title--v5 {
    font-size: 24px;
  }
  .formify-forms__quiz-text--v5 {
    margin-top: 5px !important;
    font-size: 15px;
  }
  .formify-forms__input--role {
    padding: 15px 10px;
  }
  .formify-forms__role img {
    max-width: 38px;
  }
  .formify-forms__role {
    gap: 10px;
  }
  .formify-forms__role-title {
    font-size: 18px;
    margin: 0 0 5px;
  }
  .formify-forms__quiz-check--role {
    top: 10px;
    right: 10px;
  }
  .formify-form__quiz-banner--title {
    font-size: 26px;
    margin-bottom: 15px;
  }
  .formify-form__quiz-banner--text {
    font-size: 16px;
  }
}
.formify-forms__quiz-title.formify-forms__quiz-title--v6 {
  color: #000;
  font-size: 30px;
}
.formify-forms__quiz--v6 .formify-forms__checkbox label {
  color: #5e6571 !important;
  font-weight: 500;
}
.formify-forms__quiz--v6 .formify-btn {
  background: #4065ed;
  min-width: 170px;
  height: 54px;
  border: 1px solid transparent;
}
.formify-forms__quiz--v6 .formify-btn:hover {
  border-color: #4065ed;
}
.formify-form__logo--v6 {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 20px 0;
}
.progress.formify-form__progress.formify-form__progress--v6 {
  height: 10px;
  background: #f9f9f9 !important;
  border-top: 1px solid #e9ecf2 !important;
}

.formify-forms__quiz--v6 input,
.formify-forms__quiz--v6 textarea {
  border-radius: 6px;
  border: 1px solid #c3c2d4;
  height: 54px;
  font-size: 15px;
  color: #727292 !important;
}
.formify-forms__quiz--v6 textarea {
  min-height: 115px;
}
.formify-forms__quiz--v6 label span {
  color: #c10000;
}
.formify-form__progress-bar--v6 {
  border-radius: 100px;
  background: #4065ed !important;
}

.formify-forms__quiz--v6 .formify-btn.prev-step {
  background: #edecf8;
  font-size: 18px;
  color: #727292;
}

.formify-forms__cdefault.formify-forms__cdefault-multiple .formify-forms__cdefault-label {
  border-radius: 6px;
  border: 1px solid #c3c2d4 !important;
  background: transparent !important;
  color: #727292 !important;
  padding: 15px 20px;
  margin: 0;
  font-size: 14px;
}
.formify-forms__cdefault.formify-forms__cdefault-multiple
  input:checked
  + .formify-forms__cdefault-label {
  border-color: transparent !important;
  background-color: #4065ed !important;
  color: #fff !important;
}

.formify-forms__quiz-form--selectv6 .formify-forms__input--quiz-label {
  border-color: #c3c2d4;
  border-width: 1px;
  border-radius: 6px;
  height: 60px;
  background: transparent !important;
  justify-content: initial;
  gap: 15px;
}
.formify-forms__quiz-form--selectv6 .formify-forms__quiz-value {
  color: #727292;
  font-size: 16px;
  font-weight: 600;
}
.formify-forms__quiz-form--selectv6 .formify-forms__quiz-check {
  border-color: #aab7c2;
  width: 20px !important;
  height: 20px !important;
  min-width: 20px !important;
  min-height: 20px !important;
  border-width: 1px;
}
.formify-forms__quiz-form--selectv6
  input:checked
  + .formify-forms__input--quiz-label
  .formify-forms__quiz-value {
  color: #4065ed !important;
}
.formify-forms__quiz-form--selectv6
  input:checked
  + .formify-forms__input--quiz-label
  .formify-forms__quiz-check::before {
  background-color: #4065ed !important;
  color: #fff !important;
}
.formify-forms__quiz-form--selectv6 input:checked + .formify-forms__input--quiz-label {
  border-color: #4065ed !important;
}

@media only screen and (min-width: 0px) and (max-width: 1200px) {
  .formify-form__layout--quiz--v6 {
    padding: 20px 60px 50px !important;
  }
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
  .formify-form__layout--quiz--v6 {
    padding: 0 30px 30px !important;
  }
  .formify-forms__cdefault.formify-forms__cdefault-multiple {
    flex-direction: column;
  }
  .formify-forms__cdefault.formify-forms__cdefault-multiple .formify-forms__cdefault-label {
    padding: 10px 5px;
    font-size: 14px;
    height: initial;
    min-height: initial;
  }
  .formify-forms__quiz-title.formify-forms__quiz-title--v6 {
    font-size: 22px;
  }
}

.formify-form__quiz-banner--v7 {
  min-width: 36%;
  padding: 80px 50px 50px;
}
.formify-form__layout--quiz-main--v7 {
  min-width: 64%;
}

.formify-form__dside {
  max-width: 430px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  min-height: 100vh;
  gap: 50px;
}
.formify-form__dside-bottomptext {
  color: #c3c2d4;
  font-weight: 400;
  padding-top: 15px;
  border-top: 1px solid rgba(255, 255, 255, 0.15);
  font-size: 12px;
}

/* Form V7 */

.formify-form__dside-top {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
.formify-form__dside-top-inner {
  display: flex;
  flex-direction: column;
  gap: 74px;
}
.formify-form__dside-title {
  font-size: 40px;
  color: #fff;
  font-weight: 700;
  margin-bottom: 20px;
}
.formify-form__dside-text {
  color: #c3c2d4;
}
.formify-form__dside-big {
  font-size: 20px;
  color: #fff;
}
.formify-form__dside-content-btm {
  display: flex;
  flex-direction: column;
  gap: 42px;
}
.formify-form__dside-support {
  display: flex;
  align-items: center;
  gap: 15px;
}
.formify-form__dside-support-title {
  margin: 0;
  color: #fff;
  font-size: 24px;
  font-weight: 600;
}
.formify-form__dside-support-title span {
  display: block;
  font-size: 16px;
  color: #c3c2d4;
  font-weight: 500;
}
.formify-form__dside-list {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.formify-form__dside-list a {
  color: #fff;
  font-size: 16px;
  font-weight: 400;
}
.formify-form__dside-content-support {
  display: flex;
  flex-direction: column;
  gap: 15px;
}

.formify-steps-progress__list {
  display: flex;
  justify-content: space-between;
  gap: 10px;
  flex-wrap: wrap;
}
.formify-steps-list__single {
  min-width: 16%;
  min-height: 10px;
  border-radius: 4px;
  background: #dee9fc;
}
.formify-steps-list__single.active {
  min-width: 30%;
  background: #4065ed;
}
.formify-steps-list__single.done {
  background-color: #84e87c;
}
.formify-steps-progress__title {
  font-weight: 800;
  font-size: 24px;
  display: flex;
  align-items: center;
  gap: 30px;
}
.formify-steps-progress__title span {
  font-weight: 600;
  color: #4d5562;
  font-size: 20px;
}
.formify-steps-progress {
  margin-bottom: 60px;
}

.formify-forms__quiz-single.formify-forms__quiz-single--welcome {
  width: 100%;
  min-height: 100vh;
  display: flex;
  justify-content: center;
}
.formify-forms__quiz-single--welcome-main {
  display: flex;
  flex-direction: column;
  align-items: center !important;
  max-width: 480px;
  text-align: center;
}

@media only screen and (min-width: 0px) and (max-width: 1600px) {
  .formify-form__quiz-banner--v7 {
    padding: 50px;
  }
  .formify-form__dside-title {
    font-size: 34px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 1600px) {
  .formify-form__dside {
    min-height: initial;
    height: initial;
    min-width: 100%;
  }
  .formify-form__dside-logo img {
    max-width: 150px;
  }
  .formify-form__dside-top-inner {
    gap: 40px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
  .formify-form__quiz-banner--v7 {
    padding: 30px !important;
  }
  .formify-form__dside-title {
    font-size: 26px;
  }
  .formify-form__dside-big {
    font-size: 16px;
  }

  .formify-steps-progress__title {
    gap: 15px;
    font-size: 20px;
  }
  .formify-steps-progress__title span {
    font-size: 16px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 1200px) {
  .formify-forms__quiz-single--welcome {
    align-items: start !important;
  }
}

.formify-forms-shape-head {
  background-repeat: no-repeat;
  text-align: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 58px;
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 600px;
  max-width: 600px;
}
.formify-forms-shape-head--title {
  margin: 0;
  font-size: 30px;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
}
.formify-form__inner--quiz--v8 {
  min-width: 1278px;
  max-width: 1278px;
}

.formify-forms-shape-question {
  width: 100%;
  min-height: 240px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  padding: 15px 100px;
}
.formify-forms-shape-question--title {
  font-size: 45px;
  color: #fff;
  text-align: center;
  font-weight: 600;
  line-height: 62px;
}

.formify-forms-item-sgroup img {
  position: absolute;
  top: 0;
  left: 0;
}
.formify-forms__input--quiz--v8 .formify-forms__input--quiz-label {
  min-width: 475px;
  min-height: 115px;
  border: none;
  justify-content: start;
  max-width: 475px;
  margin: 0;
  text-transform: capitalize;
}
.formify-forms__quiz-form--shapes-bg {
  margin: 0 150px;
  background-position: center;
  background-repeat: no-repeat;
}
.formify-forms-item-sgroup {
  position: absolute !important;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.formify-forms-item-sgroup--two {
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease;
  transform: scale(0.5);
}

.formify-forms__quiz--v8 .formify-forms__input--quiz-label {
  background-color: transparent !important;
}
.formify-forms__quiz--v8
  .formify-forms__input--quiz
  input:checked
  + .formify-forms__input--quiz-label
  .formify-forms-item-sgroup--one {
  opacity: 0;
  visibility: hidden;
}
.formify-forms__quiz--v8
  .formify-forms__input--quiz
  input:checked
  + .formify-forms__input--quiz-label
  .formify-forms-item-sgroup--two {
  opacity: 1;
  visibility: visible;
  transform: scale(1);
}

.formify-forms__quiz-form--shapes-bg .form-group {
  margin-top: 50px !important;
}

.formify-forms__quiz--v8 .formify-btn {
  min-width: 270px;
  min-height: 70px;
  background: #09bdf9;
  border-radius: 50px;
  font-size: 18px;
}
.formify-forms__quiz--v8 .formify-btn:hover,
.formify-forms__quiz--v8 .formify-btn.prev-step {
  background: #fff;
  color: #09bdf9;
}
.formify-forms__quiz--v8 .formify-btn.prev-step:hover {
  background-color: #09bdf9;
  color: #fff;
}
.formify-forms__quiz--v8 .formify-forms__button {
  display: flex;
  justify-content: center;
  align-items: center;
}
.formify-forms__input--quiz--v8 .formify-forms__quiz-value span {
  background: transparent;
  color: #fff;
  margin: 0;
  font-size: 30px;
}
.formify-forms__input--quiz--v8 .formify-forms__quiz-value {
  font-size: 30px;
}
.formify-forms__quiz--v8 .formify-forms__quiz-single {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
@media only screen and (min-width: 0px) and (max-width: 1200px) {
  .formify-form__inner--quiz--v8 {
    min-width: 100%;
    max-width: 100%;
  }
  .formify-forms-shape-question--title {
    font-size: 28px;
    line-height: 40px;
  }
  .formify-forms-shape-question {
    padding: 0 30px;
    min-height: 125px;
  }
  .formify-forms__quiz-form--shapes-bg {
    margin: 0 50px;
    background: none !important;
  }
  .formify-forms__input--quiz--v8 .formify-forms__input--quiz-label {
    min-width: 100%;
    min-height: 65px;
  }
  .formify-forms__quiz-form--shapes-bg .form-group {
    margin-top: 30px !important;
  }
  .formify-forms__input--quiz--v8 .formify-forms__quiz-value {
    font-size: 20px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
  .formify-forms-shape-question {
    background: none !important;
  }
  .formify-forms-shape-question--title {
    font-size: 22px;
    line-height: 34px;
  }

  .formify-forms-shape-head {
    min-width: 100%;
    max-width: 100% !important;
    height: 37px;
    margin-bottom: 15px;
  }
  .formify-forms-shape-head--title {
    font-size: 20px;
  }
  .formify-forms-shape-question--title {
    font-size: 24px;
    line-height: 34px;
  }
  .formify-form__layout--quiz--v8 {
    padding: 30px !important;
  }
}
@media only screen and (min-width: 0px) and (max-width: 330px) {
  .formify-forms-shape-head {
    height: 27px;
  }
}
/*======================================
	End Quiz Form
========================================*/

/*======================================
	Coming Soon Form
========================================*/
.formify-coming-soon__inner {
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  max-width: 780px;
  min-width: 780px;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.formify-coming-soon__label {
  font-size: 20px;
  font-weight: 400;
  color: #fff;
  margin-bottom: 20px;
  display: block;
  letter-spacing: 3.8px;
}
.formify-coming-soon__title {
  font-size: 72px;
  color: #fff;
  font-weight: 700;
  margin-bottom: 40px;
  line-height: 120%;
}
.formify-coming-soon__title.formify-coming-soon__title--v1 {
  font-weight: 800;
}
.formify-coming-soon__text {
  font-size: 24px;
  color: #fff;
}
.formify-coming-soon__form {
  margin-top: 30px;
}

.formify-coming-soon__form {
  background: #fff;
  display: flex;
  padding: 5px;
  stroke-width: 1px;
  stroke: #f1f2f4;
  filter: drop-shadow(0px 4px 40px rgba(1, 9, 26, 0.05));
  min-width: 470px;
  gap: 10px;
  border-radius: 12px;
  padding-left: 25px;
  min-height: 65px;
}
.formify-coming-soon__form-inner {
  display: flex;
  gap: 30px;
  justify-content: space-between;
  width: 100%;
}
.formify-coming-soon__form input {
  background: transparent !important;
  border: none !important;
  height: 100%;
}
.formify-btn-coming {
  min-width: 125px;
  height: 100%;
  background: #041839;
  border: none;
  color: #fff;
  font-size: 16px;
  max-width: 125px;
  border-radius: 8px;
  font-weight: 600;
}
.formify-btn-coming:hover {
  opacity: 0.8;
}
.formify-coming-soon {
  min-height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 50px 0;
}

.formify-coming-soon__slist {
  display: flex;
  align-items: center;
  gap: 25px;
  color: #fff;
  margin-top: 80px;
}
.formify-coming-soon__slist a {
  display: flex;
  justify-content: center;
  align-items: center;
}
.formify-coming-soon__slist a:hover {
  opacity: 0.8;
}
@media only screen and (min-width: 0px) and (max-width: 1200px) {
  .formify-coming-soon {
    align-items: start;
  }
  .formify-coming-soon__inner {
    padding: 0 50px !important;
  }
  .formify-coming-soon__title {
    font-size: 55px !important;
    margin-bottom: 30px;
  }
  .formify-coming-soon__text {
    font-size: 20px;
  }
  .formify-coming-soon__slist {
    margin-top: 40px !important;
  }
  .formify-coming-soon__label {
    letter-spacing: 1.5px;
    margin-bottom: 20px !important;
  }
}

@media only screen and (min-width: 0px) and (max-width: 991px) {
  .formify-coming-soon__inner {
    max-width: 100% !important;
    min-width: 100% !important;
  }
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
  .formify-coming-soon {
    padding: 30px 0;
  }
  .formify-coming-soon__inner {
    padding: 0 30px !important;
  }
  .formify-coming-soon__title {
    font-size: 30px !important;
  }
  .formify-coming-soon__text {
    font-size: 16px !important;
    line-height: 24px !important;
  }
  .formify-coming-soon__text br {
    display: none;
  }
  .formify-coming-soon__form {
    min-width: 100% !important;
    min-height: 55px;
  }
  .formify-coming-soon__form.formify-coming-soon__form--v2 {
    padding: 0 0 0 15px !important;
    border-radius: 0;
  }
  .formify-coming-soon__form.formify-coming-soon__form--v2 .formify-btn-coming {
    min-width: 140px !important;
  }
}

/* Coming Soon V2 */
.formify-coming-soon__form.formify-coming-soon__form--v2 .formify-btn-coming {
  background: #1380b7;
  border-radius: 0px;
  min-width: 180px;
  height: 100%;
}
.formify-coming-soon__form.formify-coming-soon__form--v2 {
  padding: 0 0 0 25px;
  border-radius: 0;
}

.formify-coming-soon__label.formify-coming-soon__label--v2 {
  margin-bottom: 30px;
}
.formify-coming-soon__slist.formify-coming-soon__slist--v2 {
  margin-top: 55px;
}

/* Coming Soon V3 */
.formify-coming-soon__inner--v3 {
  min-width: 880px;
  max-width: 880px;
}
.formify-coming-soon__title.formify-coming-soon__title--v3 {
  font-weight: 500;
  margin-bottom: 20px;
  font-size: 88px;
  letter-spacing: 21.12px;
  line-height: 140%;
}
.formify-coming-soon__subtitle {
  font-size: 40px;
  color: #fff;
  font-weight: 500;
  letter-spacing: 7.4px;
}
.formify-coming-soon__form.formify-coming-soon__form--v3 {
  min-width: 600px;
}
.formify-coming-soon__form.formify-coming-soon__form--v3 .formify-btn-coming {
  min-width: 140px;
  background: #5842ff;
  border-radius: 0px;
}
.formify-coming-soon__form.formify-coming-soon__form--v3 {
  border-radius: 0px;
  border: 2px solid #131313;
}

#formify_countdown {
  color: #fff;
  flex-wrap: wrap;
}
.formify-countdown {
  display: flex;
  gap: 140px;
  justify-content: center;
  align-items: center;
}
.formify-countodwn-single {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
.fc-count {
  font-size: 56px;
  font-weight: 500;
}
.fc-title {
  font-size: 32px;
  font-weight: 400;
}
.formify-countodwn-single span {
  display: block;
  line-height: 100%;
  position: relative;
}
.formify-coming-soon__logo {
  margin-bottom: 40px;
}
.formify-coming-soon__inner--v3 {
  min-width: 880px;
  max-width: 880px;
  gap: 70px;
}

@media only screen and (min-width: 0px) and (max-width: 1200px) {
  .formify-coming-soon__subtitle {
    font-size: 30px;
  }
  #formify_countdown {
    gap: 60px;
  }
  .formify-countodwn-single {
    gap: 15px;
  }
  .fc-count {
    font-size: 45px;
  }
  .fc-title {
    font-size: 25px;
  }
  .formify-coming-soon__inner--v3 {
    gap: 50px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
  #formify_countdown {
    gap: 20px !important;
  }
  .formify-countodwn-single {
    min-width: 45%;
  }
  .formify-coming-soon__inner--v3 {
    gap: 30px;
  }
  .formify-coming-soon__subtitle {
    font-size: 20px;
  }
  .fc-count {
    font-size: 35px;
  }
  .fc-title {
    font-size: 20px;
  }

  .formify-coming-soon__title.formify-coming-soon__title--v3 {
    letter-spacing: 4.5px;
  }
  .formify-coming-soon__subtitle {
    letter-spacing: 2.4px;
  }
}
.formify-coming-soon__title.formify-coming-soon__title--v4 {
  background: linear-gradient(273deg, #ce83dc 0%, #fb718d 78.3%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  line-height: 140%;
  margin-bottom: 15px;
  font-size: 100px;
}
.formify-coming-soon__text.formify-coming-soon__text--v4 {
  font-size: 20px;
  line-height: 32px;
}
.formify-coming-soon__form.formify-coming-soon__form--v4 {
  min-height: 60px;
  stroke-width: 1px;
  stroke: #f1f2f4;
  filter: drop-shadow(0px 4px 40px rgba(1, 9, 26, 0.05));
  border-radius: 50px;
  padding-left: 30px;
}
.formify-coming-soon__form.formify-coming-soon__form--v4 .formify-btn-coming {
  border-radius: 100px;
  background: linear-gradient(317deg, #da698c 0%, #3a1c54 100%);
  box-shadow: 0px 4px 45px 0px rgba(255, 255, 255, 0.12);
}

.formify-countdown.formify-countdown--v4 .fc-count {
  font-size: 40px;
}
.formify-countdown.formify-countdown--v4 .fc-title {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 4.2px;
}
.formify-countdown.formify-countdown--v4 .formify-countodwn-single {
  gap: 10px;
}

.formify-countodwn-single-dot {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.formify-countodwn-single-dot::before,
.formify-countodwn-single-dot::after {
  content: "";
  width: 6px;
  height: 6px;
  background: #fff;
  display: inline-block;
  border-radius: 100%;
}
.formify-countdown.formify-countdown--v4 {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 40px;
  margin-top: 70px;
}
.formify-coming-soon__form.formify-coming-soon__form--v4 {
  margin-top: 50px;
}
.formify-coming-soon__inner.formify-coming-soon__inner--v5 {
  gap: 50px;
}
@media only screen and (min-width: 1024px) and (max-width: 1400px) {
  .formify-coming-soon__inner.formify-coming-soon__inner--v5 .formify-coming-soon__title {
    font-size: 60px;
  }
  .formify-countdown.formify-countdown--v6 .fc-title {
    font-size: 20px !important;
  }
}

@media only screen and (min-width: 0px) and (max-width: 1200px) {
  .formify-countdown.formify-countdown--v4 {
    margin-top: 40px;
  }
  .formify-countodwn-single-dot {
    display: none;
  }
  .formify-coming-soon__inner.formify-coming-soon__inner--v5 {
    gap: 40px;
  }
  .formify-coming-soon.formify-coming-soon--v5 {
    align-items: center;
  }
  .formify-countdown.formify-countdown--v6 .fc-title {
    font-size: 18px !important;
  }
  .formify-coming-soon__buttons a.formify-btn {
    min-width: 140px;
    min-height: 55px;
    font-size: 16px;
    font-weight: 500;
  }
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
  .formify-coming-soon.formify-coming-soon--v5 {
    align-items: start;
  }
  .formify-coming-soon__inner.formify-coming-soon__inner--v5 {
    gap: 30px;
  }
  div.formify-countdown.formify-countdown--v6 {
    margin-top: 40px !important;
  }
  .formify-coming-soon__title.formify-coming-soon__title--v6 {
    margin-bottom: 30px !important;
  }
}

.formify-coming-soon__title.formify-coming-soon__title--v6 {
  font-weight: 500;
  font-size: 100px;
  line-height: 120%;
  margin-bottom: 35px;
  display: flex;
  flex-direction: column;
}
.formify-coming-soon__title.formify-coming-soon__title--v6 span {
  font-weight: 400;
}
.formify-coming-soon__title.formify-coming-soon__title--v6 span {
  color: #5842ff;
}
.formify-coming-soon__text.formify-coming-soon__text--v6 {
  font-size: 24px;
  font-weight: 400;
}
.formify-coming-soon__buttons {
  display: flex;
  gap: 15px;
  margin-top: 35px;
}
.formify-coming-soon__buttons .formify-btn {
  min-width: 170px;
  min-height: 62px;
  font-size: 18px;
  font-weight: 500;
  background: #5842ff;
}
.formify-coming-soon__buttons .formify-btn:hover {
  background-color: #fff;
  color: #5842ff;
}
.formify-coming-soon--v6group {
  display: flex;
  flex-direction: column;
  gap: 75px;
  justify-content: center;
  align-items: center;
}
.formify-countdown.formify-countdown--v6 {
  margin: 0;
  margin-top: 75px !important;
}
.formify-countdown.formify-countdown--v6 {
  margin-top: 75px !important;
  gap: 50px;
}
.formify-coming-soon__inner.formify-coming-soon__inner--v6 {
  min-width: 800px;
  max-width: 800px;
}

.formify-countdown.formify-countdown--v6 .formify-countodwn-single {
  gap: 20px;
}
.formify-countdown.formify-countdown--v6 .fc-title {
  font-size: 24px;
}

.formify-coming-soon__title.formify-coming-soon__title--v7 {
  font-size: 100px;
  font-style: italic;
  font-weight: 500;
  margin-bottom: 30px;
}
.formify-coming-soon__text.formify-coming-soon__text--v7 {
  font-size: 20px;
  font-weight: 400;
  line-height: 157.8%;
}

.formify-coming-soon__form.formify-coming-soon__form--v7 input {
  background: transparent;
}
.formify-coming-soon__form.formify-coming-soon__form--v7 {
  background: transparent;
  border: 1px solid #fff;
  border-radius: 3px;
  min-width: 575px;
}
.formify-coming-soon__form.formify-coming-soon__form--v7 .formify-btn-coming {
  border-radius: 3px;
  background: #fff;
  font-size: 16px;
  color: #333;
  min-width: 115px;
}
.formify-countdown.formify-countdown--v7 .formify-countdown-inline {
  min-width: 115px;
  min-height: 100px;
}
.formify-countdown.formify-countdown--v7 .fc-count {
  color: #002c48;
  display: flex;
  justify-content: center;
  font-size: 70px;
  font-weight: 400;
  align-items: center;
  padding: 0;
  max-width: 115px;
  letter-spacing: -5.33px;
  position: relative;
  left: -5px;
  z-index: 33;
}
.formify-countdown.formify-countdown--v7 .fc-title {
  font-size: 18px;
  margin: 0;
}
.formify-countdown.formify-countdown--v7 .formify-countodwn-single {
  gap: 10px;
}
.formify-countdown.formify-countdown--v7 {
  gap: 8px;
  margin-top: 70px;
}
.formify-countdown.formify-countdown--v7 .formify-countdown-inline::before,
.formify-countdown.formify-countdown--v7 .formify-countdown-inline::after {
  width: 100%;
  content: "";
  position: absolute;
  top: 0%;
  background: #fff;
  height: 49%;
  border-radius: 7px;
  left: 0;
}
.formify-countdown.formify-countdown--v7 .formify-countdown-inline::after {
  top: initial;
  bottom: 0;
}
.formify-countdown.formify-countdown--v7 .formify-countodwn-single-dot {
  top: -15px;
}
.formify-countdown.formify-countdown--v7 .formify-countodwn-single-dot::before,
.formify-countdown.formify-countdown--v7 .formify-countodwn-single-dot:after {
  background: #f2f2f2;
}
.formify-countdown-inline img {
  position: absolute;
  top: 49%;
  left: -5px;
  min-width: 124px;
  transform: translateY(-50%);
  min-height: 13px;
  z-index: 333;
}
.formify-countdown-inline {
  display: flex;
  justify-content: center;
  align-items: center;
}
.formify-coming-soon__form--v7 input {
  color: #fff !important;
}

.formify-coming-soon__form--v7 input::-moz-placeholder {
  color: #cbcbcb !important;
  opacity: 1 !important;
}
.formify-coming-soon__form--v7 input::-webkit-input-placeholder {
  color: #cbcbcb !important;
  opacity: 1 !important;
}
.formify-coming-soon__form--v7 input:-ms-input-placeholder {
  color: #cbcbcb !important;
  opacity: 1 !important;
}
@media only screen and (min-width: 0px) and (max-width: 991px) {
  .formify-countdown-inline img {
    display: none;
  }
}
@media only screen and (min-width: 0px) and (max-width: 1200px) {
  .formify-countdown.formify-countdown--v7 .fc-count {
    font-size: 75px;
  }
  .formify-countdown.formify-countdown--v7 {
    margin-top: 40px !important;
  }
}

.formify-coming-soon__inner--v8 {
  padding: 100px 140px;
  border-radius: 14px;
  background: linear-gradient(
    135deg,
    rgba(255, 255, 255, 0.26) 0%,
    rgba(255, 255, 255, 0.07) 100%
  );
  backdrop-filter: blur(24px);
  min-width: 815px;
  max-width: 815px;
  text-align: left;
  margin: 0;
}
.formify-coming-soon.formify-coming-soon--v8 {
  justify-content: space-between;
  padding: 0 50px;
}
.formify-coming-soon__title.formify-coming-soon__title--v8 {
  font-size: 48px;
  font-weight: 600;
  margin-bottom: 50px;
}
.formify-countdown.formify-countdown--v8 {
  gap: 20px;
}
.formify-countdown.formify-countdown--v8 .formify-countodwn-single {
  border-radius: 8px;
  border: 0.796px solid #013e39;
  background: #fff;
  box-shadow: 4.773123741149902px 4.773123741149902px 0px 0px #013e39;
  min-width: 116px;
  gap: 15px;
  width: 116px;
  padding: 0;
  padding: 0;
  justify-content: center;
  align-items: center;
  min-height: 105px;
  max-height: 105px;
}
.formify-countdown.formify-countdown--v8 span {
  color: #013e39;
  font-size: 28px;
}
.formify-countdown.formify-countdown--v8 .fc-title {
  font-size: 16px;
}
.formify-countdown.formify-countdown--v8 .fc-count {
  font-weight: 600;
  font-size: 28px;
}
.formify-coming-soon__text.formify-coming-soon__text--v8 {
  margin-top: 60px;
  font-size: 16px;
}

.formify-coming-soon__form.formify-coming-soon__form--v8 {
  min-width: 520px;
  border-radius: 100px;
}
.formify-coming-soon__form.formify-coming-soon__form--v8 .formify-btn-coming {
  border-radius: 100px;
  background: linear-gradient(317deg, #518172 0%, #9f9155 100%);
  box-shadow: 0px 4px 45px 0px rgba(255, 255, 255, 0.12);
}

.formify-coming-soon__slist.formify-coming-soon__slist--v8 li a {
  background: #fff;
  color: #010002;
  filter: drop-shadow(1.3333333730697632px 1.3333333730697632px 0px #010002);
  border: 1px solid #010002;
  width: 34px;
  height: 34px;
  border-radius: 100%;
}
.formify-coming-soon__slist.formify-coming-soon__slist--v8 li a:hover {
  border-color: transparent;
  background-color: #010002;
  color: #fff;
}
.formify-coming-soon__slist.formify-coming-soon__slist--v8 {
  gap: 10px;
  margin: 0 !important;
}
.formify-coming-soon__column {
  min-width: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}

@media only screen and (min-width: 0px) and (max-width: 1500px) {
  .formify-coming-soon__inner--v8 {
    padding: 50px !important;
    min-width: 100% !important;
    max-width: 100% !important;
  }
  .formify-coming-soon__title.formify-coming-soon__title--v8 {
    font-size: 38px !important;
    margin-bottom: 30px;
  }
  .formify-coming-soon__text.formify-coming-soon__text--v8 {
    margin-top: 30px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 1200px) {
  .formify-coming-soon.formify-coming-soon--v8 {
    flex-direction: column;
    justify-content: initial;
    padding: 50px;
    gap: 50px;
    align-items: center;
  }
  .formify-countdown.formify-countdown--v8 {
    gap: 25px !important;
  }
}
@media only screen and (min-width: 0px) and (max-width: 991px) {
  .formify-coming-soon.formify-coming-soon--v8 {
    padding: 30px !important;
  }
  .formify-coming-soon__inner--v8 {
    padding: 30px !important;
  }
  .formify-coming-soon__title.formify-coming-soon__title--v8 {
    font-size: 28px !important;
  }
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
  .formify-countdown.formify-countdown--v8 .formify-countodwn-single {
    min-width: 100px !important;
    max-width: 100px;
  }
  .formify-coming-soon.formify-coming-soon--v8,
  .formify-coming-soon__inner--v8 {
    padding: 20px !important;
  }
}

.formify-coming-soon__social.formify-coming-soon__social--v9 {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 150px;
  height: 100%;
  gap: 15px !important;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  z-index: 1000;
}
.formify-coming-soon__social.formify-coming-soon__social--v9 .formify-coming-soon__slist {
  flex-direction: column;
}
.formify-coming-soon__social--line {
  height: 165px;
  width: 1px;
  background: #9c9c9c;
}
.formify-countdown.formify-countdown--v9 .formify-countodwn-single {
  gap: 20px;
}
.formify-countdown.formify-countdown--v9 .fc-count {
  font-size: 32px;
}
.formify-countdown.formify-countdown--v9 .fc-title {
  font-size: 24px;
}
.formify-header {
  position: absolute;
  display: flex;
  width: 100%;
  z-index: 333;
  justify-content: center;
  top: 25px;
}
.forify-header__inner {
  max-width: 1050px;
  display: flex;
  justify-content: space-between;
  width: 100%;
}

.formify-header__nav {
  display: flex;
  align-items: center;
  gap: 65px;
}
.formify-header__nav li a {
  color: #fff;
  font-weight: 500;
  font-size: 16px;
}
.formify-header__nav li a:hover {
  color: #3d46fb;
}

.formify-coming-soon__title.formify-coming-soon__title--v9 {
  color: #fff;
  font-weight: 700;
  line-height: 100%;
  font-size: 80px;
}
.formify-coming-soon__title.formify-coming-soon__title--v9 span {
  color: #7f61fb;
  font-weight: 700;
}

.formify-coming-soon__buttons--v9 .formify-btn {
  background: #7f61fb;
  font-size: 18px;
  min-width: 190px;
  min-height: 64px;
}
.formify-coming-soon__buttons.formify-coming-soon__buttons--v9 {
  margin-top: 40px;
}
.formify-countdown.formify-countdown--v9 {
  margin-top: 100px !important;
  gap: 110px;
}
.formify-coming-soon__text.formify-coming-soon__text--v9 {
  font-size: 20px;
}

@media only screen and (min-width: 0px) and (max-width: 1500px) {
  .formify-countdown.formify-countdown--v9 {
    margin-top: 40px !important;
  }
  .formify-coming-soon__social--line {
    display: none;
  }
}
@media only screen and (min-width: 0px) and (max-width: 1200px) {
  .formify-header {
    display: none;
  }
  .formify-coming-soon__buttons--v9 .formify-btn {
    font-size: 16px !important;
    min-height: 50px;
    min-width: 150px;
  }
  .formify-coming-soon__social.formify-coming-soon__social--v9 {
    display: none;
  }
  .formify-countdown.formify-countdown--v9 .fc-title {
    font-size: 20px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
  .formify-countdown.formify-countdown--v4 .fc-count {
    font-size: 30px;
  }
  .formify-countdown.formify-countdown--v9 .fc-title {
    font-size: 14px;
  }
}

.formify-coming-soon__column--v10 {
  background: #fff;
  min-height: 100vh;
  justify-content: center;
  display: flex;
  flex-direction: column;
  min-width: 50%;
  align-items: center;
  padding: 50px 0;
}
.formify-coming-soon__inner.formify-coming-soon__inner--v10 {
  min-width: 550px;
  max-width: 550px;
  padding: 0;
  margin: 0;
}
.formify-coming-soon.formify-coming-soon--v10 {
  align-items: start;
  justify-content: start;
}
.formify-coming-soon__text.formify-coming-soon__text--v10 {
  color: #696969;
  font-size: 18px;
  line-height: 30px;
}
.formify-coming-soon__title.formify-coming-soon__title--v10 {
  color: #09243f;
  font-size: 48px !important;
  font-weight: 700;
  margin-bottom: 15px;
}
.formify-countdown.formify-countdown--v10 {
  gap: 20px !important;
  margin-top: 60px;
}
.formify-countdown.formify-countdown--v10 .fc-count {
  width: 80px;
  height: 90px;
  background: #eeeeee;
  border-radius: 3px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #09243f;
  font-size: 36px;
  font-weight: 700;
  max-width: 90px;
  width: max-content;
  min-width: max-content;
  width: 80px;
  padding: 0 10px;
}
.formify-countdown.formify-countdown--v10 .fc-title {
  color: #777;
  font-size: 14px;
  font-weight: 700;
  line-height: 22px;
}
.formify-countdown.formify-countdown--v10 .formify-countodwn-single {
  gap: 15px;
  align-items: center;
}
.formify-coming-soon__form.formify-coming-soon__form--v10 .formify-btn-coming {
  background: #2568ef;
  border-radius: 3px;
}
.formify-coming-soon__form.formify-coming-soon__form--v10 {
  border: 1px solid #f1f2f4;
  border-radius: 3px;
  margin-top: 55px;
}

.formify-coming-soon__newsletter-text {
  font-size: 14px;
  color: #999;
  margin-top: 15px;
}
.formify-bottom-sticky {
  position: absolute;
  left: 0;
  bottom: 0;
}
.formify-coming-soon__logo.formify-coming-soon__logo--v10 {
  margin-bottom: 50px;
}
@media only screen and (min-width: 0px) and (max-width: 1500px) {
  .formify-bottom-sticky {
    max-width: 130px;
  }
  .formify-coming-soon__logo.formify-coming-soon__logo--v10 {
    margin-bottom: 30px;
  }
  .formify-coming-soon__form.formify-coming-soon__form--v10,
  .formify-countdown.formify-countdown--v10 {
    margin-top: 30px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 1024px) {
  .formify-coming-soon__column--v10 {
    min-width: 60%;
    max-width: 60%;
  }
  .formify-bottom-sticky {
    display: none;
  }
}
@media only screen and (min-width: 0px) and (max-width: 991px) {
  .formify-coming-soon__column--v10 {
    min-width: 100%;
    max-width: 100%;
  }
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
  .formify-coming-soon__title.formify-coming-soon__title--v10 {
    font-size: 30px !important;
  }
  .formify-coming-soon__column--v10 {
    padding: 0px !important;
    justify-content: start;
  }
  .formify-coming-soon__inner.formify-coming-soon__inner--v10 {
    padding: 30px !important;
  }
}

.formify-countdown.formify-countdown--v11 {
  gap: 60px;
}
.formify-countdown.formify-countdown--v11 .formify-countodwn-single {
  min-width: 120px;
  min-height: 115px;
  display: flex;
  justify-content: center;
  gap: 8px;
  background-image: url("img/formify-countdown-frame.png");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.formify-countdown.formify-countdown--v11 .formify-countodwn-single span {
  font-size: 40px;
  font-weight: 500 t;
}
.formify-countdown.formify-countdown--v11 .formify-countodwn-single .fc-title {
  font-size: 20px;
}
.formify-coming-soon__title.formify-coming-soon__title--v11 {
  color: #000;
  line-height: 130%;
  font-weight: 800;
  font-size: 80px;
}
.formify-coming-soon__form.formify-coming-soon__form--v11 {
  min-width: 600px;
  max-width: 600px;
  border: 2px solid #131313;
  background: #fff;
  box-shadow: 4px 4px 0px 0px #131313;
  border-radius: 0px;
  padding-top: 8px;
  padding-bottom: 8px;
  min-height: 64px;
  margin-top: 80px;
}
.formify-coming-soon__form.formify-coming-soon__form--v11 .formify-btn-coming {
  border-radius: 0px;
  background: #dd5922;
  font-weight: 600;
  min-width: 138px;
  font-size: 14px;
}
.formify-coming-soon__inner.formify-coming-soon__inner--v11 {
  min-width: 1000px;
  max-width: 1000px;
}
.formify-coming-soon__social.formify-coming-soon__social--v11 {
  display: flex;
  align-items: center;
  margin-top: 190px;
  gap: 15px;
  width: 100%;
}
.formify-coming-soon__social.formify-coming-soon__social--v11 span {
  font-weight: 500;
  font-size: 20px;
  color: #fff;
}
.formify-coming-soon__social.formify-coming-soon__social--v11 .formify-coming-soon__slist {
  gap: 20px;
  margin: 0;
}
.formify-coming-soon__content.formify-coming-soon__content--v11 {
  margin-top: 45px;
}

@media only screen and (min-width: 0px) and (max-width: 1550px) {
  .formify-coming-soon__social.formify-coming-soon__social--v11 {
    margin-top: 40px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 1200px) {
  .formify-coming-soon__form.formify-coming-soon__form--v11 {
    margin-top: 40px;
  }
  .formify-coming-soon__title.formify-coming-soon__title--v11 {
    font-size: 50px !important;
  }
  .formify-coming-soon__social.formify-coming-soon__social--v11 {
    justify-content: center;
  }
  .formify-coming-soon__slist.formify-coming-soon__slist--v11 {
    margin: 0 !important;
  }
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
  .formify-coming-soon__title.formify-coming-soon__title--v11 {
    font-size: 30px !important;
  }
  .formify-coming-soon__social.formify-coming-soon__social--v11 span {
    font-size: 18px;
  }
  .formify-coming-soon__social.formify-coming-soon__social--v11 {
    margin-top: 30px;
    flex-direction: column;
  }
}
@media only screen and (min-width: 0px) and (max-width: 1200px) {
}

.formify-coming-soon__title.formify-coming-soon__title--v12 {
  font-size: 80px;
  line-height: 100%;
  letter-spacing: 27.2px;
}
.formify-coming-soon__inner.formify-coming-soon__inner--v12 {
  min-width: 1000px;
  max-width: 1000px;
}
.formify-coming-soon__sheadings-title.sheadings-title--v1 {
  font-size: 56px;
  letter-spacing: 19.04px;
  -webkit-text-stroke-color: #ffffff1a;
}
.formify-coming-soon__sheadings {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.formify-coming-soon__sheadings-title {
  -webkit-text-stroke-width: 1px;
  stroke-width: 1px;
  -webkit-text-stroke-color: #ffffff3d;
  stroke: #ffffff5e;
  color: transparent;
  font-size: 64px;
  line-height: 100%;
  font-weight: 700;
  letter-spacing: 21.76px;
}
.formify-coming-soon__sheadings-title.sheadings-title--v2 {
  font-size: 72px;
  -webkit-text-stroke-color: #ffffff73;
  stroke: #ffffff8f;
  letter-spacing: 24.48px;
  margin: 0;
}
.formify-btn.formify-btn-coming--v12 {
  margin-top: 100px;
  min-width: 212px;
  min-height: 73px;
  background: #ff5900;
  color: #000000;
  font-size: 18px;
  border-radius: 0px;
  font-weight: 500;
}
.formify-btn.formify-btn-coming--v12 span {
  display: flex;
  align-items: center;
  gap: 15px;
}
.formify-btn.formify-btn-coming--v12 img {
  position: absolute;
  min-width: 285px;
  min-height: 145px;
  top: -6px;
  left: -67px;
}
.formify-coming-soon__social.formify-coming-soon__social--v12 {
  margin-top: 130px;
}

@media only screen and (min-width: 0px) and (max-width: 1200px) {
  .formify-btn.formify-btn-coming--v12 {
    margin-top: 50px;
  }
  .formify-coming-soon__sheadings-title {
    font-size: 46px;
  }
  .formify-coming-soon__sheadings-title.sheadings-title--v2 {
    font-size: 50px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 991px) {
  .formify-coming-soon__sheadings-title {
    font-size: 35px;
    letter-spacing: 10.76px;
  }
  .formify-coming-soon__sheadings-title.sheadings-title--v1 {
    font-size: 32px;
    letter-spacing: 8.76px;
  }
  .formify-coming-soon__sheadings-title.sheadings-title--v2 {
    font-size: 38px;
    letter-spacing: 14.48px;
  }
  .formify-coming-soon__title.formify-coming-soon__title--v12 {
    font-size: 42px !important;
    margin-bottom: 30px;
    letter-spacing: 18px !important;
  }
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
  .formify-btn.formify-btn-coming--v12 img {
    display: none;
  }
  .formify-btn.formify-btn-coming--v12 {
    margin-top: 30px;
    font-size: 16px;
    min-width: 180px;
    border-radius: 4px;
    min-height: 50px;
  }
  .formify-coming-soon__social.formify-coming-soon__social--v12 {
    margin-top: 30px;
  }
  .formify-coming-soon__sheadings-title,
  .formify-coming-soon__sheadings-title.sheadings-title--v2,
  .formify-coming-soon__title.formify-coming-soon__title--v12 {
    letter-spacing: 0px !important;
    font-size: 30px;
  }
  .formify-coming-soon__sheadings-title.sheadings-title--v2 {
    font-size: 32px;
  }
  .formify-coming-soon__title.formify-coming-soon__title--v12 {
    font-size: 34px !important;
  }
  .formify-coming-soon__sheadings-title.sheadings-title--v1 {
    font-size: 25px;
  }
}

.formify-coming-soon__title.formify-coming-soon__title--v13 {
  color: #242424;
  font-size: 48px !important;
  font-weight: 700;
  line-height: 56px;
}
.formify-coming-soon__form.formify-coming-soon__form--v13 .formify-btn-coming {
  background: #322829;
  min-width: 125px;
  font-size: 15px;
  border-radius: 3px;
}
.formify-coming-soon__form.formify-coming-soon__form--v13 {
  border-radius: 3px;
  filter: drop-shadow(0px 4px 40px rgba(1, 9, 26, 0.05));
  margin-top: 50px;
}
.formify-coming-soon.formify-coming-soon--v13 {
  padding: 100px;
  justify-content: start;
  align-items: start;
}
.formify-coming-soon__inner.formify-coming-soon__inner--v13 {
  padding: 0 !important;
  margin: 0;
  align-items: start;
  justify-content: start;
  text-align: left;
  min-width: 550px;
  max-width: 550px;
}
.formify-coming__logo.formify-coming__logo--v13 {
  margin-bottom: 130px;
}

.formify-countdown.formify-countdown--v13 .formify-countdown-inline::before,
.formify-countdown.formify-countdown--v13 .formify-countdown-inline::after {
  background: #322829;
}

.formify-countdown.formify-countdown--v13 .fc-count {
  color: #fff;
}

.formify-countdown.formify-countdown--v13 .formify-countodwn-single-dot::before,
.formify-countdown.formify-countdown--v13 .formify-countodwn-single-dot::after {
  background: #322829;
}
.formify-countdown.formify-countdown--v13 .fc-title {
  color: #322829;
}
.formify-countdown.formify-countdown--v13 .formify-countodwn-single {
  gap: 10px;
  align-items: center;
}
.formify-countdown.formify-countdown--v7 {
  gap: 8px !important;
  margin-top: 70px;
  justify-content: start;
}
.formify-countdown.formify-countdown--v13 {
  margin-top: 50px;
}
@media only screen and (min-width: 0px) and (max-width: 1500px) {
  .formify-coming-soon.formify-coming-soon--v13 {
    padding: 60px;
  }
  .formify-coming__logo.formify-coming__logo--v13 {
    margin-bottom: 40px;
  }
  .formify-countdown.formify-countdown--v13,
  .formify-coming-soon__form.formify-coming-soon__form--v13 {
    margin-top: 40px;
  }
}
@media only screen and (min-width: 0px) and (max-width: 992px) {
  .formify-coming-soon.formify-coming-soon--v13 {
    padding: 40px 40px 250px !important;
  }
  .formify-coming-soon__title.formify-coming-soon__title--v13 {
    color: #242424;
    font-size: 32px !important;
    line-height: 38px;
  }
  .formify-coming-soon__title.formify-coming-soon__title--v13 br {
    display: none;
  }
  .formify-coming__logo.formify-coming__logo--v13 {
    margin-bottom: 30px;
  }
  .formify-countdown.formify-countdown--v13,
  .formify-coming-soon__form.formify-coming-soon__form--v13 {
    margin-top: 30px;
  }
  .formify-coming-soon.formify-coming-soon--v13 {
    padding: 30px 30px 250px !important;
  }
}

.formify-coming-soon__title.formify-coming-soon__title--v14 {
  font-size: 65px;
  font-weight: 400;
  letter-spacing: 2.6px;
  margin-bottom: 10px;
}
.formify-coming-soon__text.formify-coming-soon__title--v14 {
  font-size: 18px;
  font-weight: 400;
}

.formify-coming-soon__form.formify-coming-soon__form--v14 {
  background: transparent;
  border: 1px solid #fff;
  color: #fff !important;
  border-radius: 1px;
}
.formify-coming-soon__form.formify-coming-soon__form--v14 input {
  color: #fff !important;
}
.formify-coming-soon__form.formify-coming-soon__form--v14 input {
  border-radius: 1px !important;
}
.formify-coming-soon__form.formify-coming-soon__form--v14 button {
  border-radius: 1px;
  background: #ffffff;
  color: #333;
  font-weight: 600;
  font-size: 15px;
}

.formify-coming-soon__form.formify-coming-soon__form--v14 input::-moz-placeholder {
  color: #fff !important;
  opacity: 1 !important;
}
.formify-coming-soon__form.formify-coming-soon__form--v14 input::-webkit-input-placeholder {
  color: #fff !important;
  opacity: 1 !important;
}
.formify-coming-soon__form.formify-coming-soon__form--v14 input:-ms-input-placeholder {
  color: #fff !important;
  opacity: 1 !important;
}
.formify-coming-soon__inner--v14 {
  gap: 80px;
}

.ClassyCountdown-wrapper .ClassyCountdown-value {
  transform: translateY(-50%);
  /* line-height: initial; */
  margin: 0 !important;
  color: #fff !important;
  line-height: 30px;
  font-size: 42px !important;
  font-weight: 400 !important;
}
.ClassyCountdown-wrapper .ClassyCountdown-value span {
  font-size: 12px !important;
  font-weight: 600 !important;
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
  .ClassyCountdown-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
  }
  .ClassyCountdown-wrapper > div {
    min-width: 38%;
  }
  .formify-coming-soon__inner--v14 {
    gap: 30px !important;
  }
  .ClassyCountdown-wrapper .ClassyCountdown-value {
    line-height: 20px;
    font-size: 30px !important;
  }
}

/* Updates */
.formify-form__cheading.formify-form__cheading--v1 {
  margin-bottom: 15px;
}
.formify-form__contact-with-logo.formify-form__contact-with-logo--v6 {
  gap: 50px;
}

.formify-form__layout-contact8 .formify-form__area {
  min-height: 100vh;
  justify-content: center;
}
.formify-forms-arrow__svg {
  stroke: currentColor;
}
.formify-forms__text--back a {
  display: flex;
  align-items: center;
  gap: 10px;
}

.formify-form__banner-sticky {
  position: absolute;
  top: 0;
  right: 12%;
}
.formify-form__banner-sticky.formify-form__banner-sticky--2 {
  top: initial;
  left: -18%;
  bottom: -4%;
}
.formify-forms__v8 .formify-btn:hover {
  background: linear-gradient(270deg, #b462b7 0%, #ff4176 100%);
}
.formify-forms__text a:hover {
  opacity: 0.7 !important;
}
.formify-forms__quiz--v5
  .formify-forms__quiz-form
  input:checked
  + .formify-forms__input--quiz-label {
  border-color: #107eeb !important;
}

.formify-form-shapes-bg {
  position: absolute;
  top: initial;
  bottom: initial;
}
.formify-form-shapes-bg--1 {
  top: 15%;
  left: 20%;
}
.formify-form-shapes {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 0;
}
.formify-form-shapes-bg--2 {
  top: 5%;
  right: 40%;
}
.formify-form-shapes-bg--3 {
  right: 14%;
  top: 30%;
}
.formify-form-shapes-bg--4 {
  left: 22%;
  bottom: 40%;
}
.formify-form-shapes-bg--5 {
  right: 8%;
  bottom: 25%;
}

.formify-form-shapes-bg--6 {
  top: 5%;
  left: 18%;
}
.formify-form-shapes-bg--7 {
  right: 18%;
  top: 10%;
}
.formify-form-shapes-bg--8 {
  bottom: 40%;
  left: 25%;
}
.formify-form-shapes-bg--9 {
  bottom: 18%;
  right: 25%;
}
.formify-form-shapes-bg--10 {
  right: 5%;
  bottom: 30%;
}

.formify-form-shapes-bg--11 {
  bottom: 36%;
  left: 1%;
}
.formify-form-shapes-bg--12 {
  top: 0;
  left: 30%;
}
.formify-form-shapes-bg--13 {
  right: 16%;
}
.formify-form-shapes-bg--14 {
  bottom: 8%;
  right: 2%;
}

@media only screen and (min-width: 0px) and (max-width: 1550px) {
  .formify-form__banner-sticky {
    right: -10%;
    max-width: 58%;
    top: 10%;
  }
  .formify-form__banner-sticky.formify-form__banner-sticky--2 {
    left: -15%;
    bottom: -2%;
  }
  .formify-form-shapes-bg--1 {
    left: 10%;
  }
  .formify-form-shapes-bg--4 {
    left: 15%;
  }
  .formify-form-shapes-bg--6 {
    top: 8%;
    left: 12%;
  }
  .formify-form-shapes-bg--7 {
    right: 10%;
    top: 10%;
  }
  .formify-form-shapes-bg--8 {
    left: 18%;
  }
  .formify-form-shapes-bg--10 {
    right: 0%;
    bottom: 20%;
  }
  .formify-form-shapes-bg--9 {
    bottom: 30%;
  }
  .formify-form-shapes-bg--12 {
    left: 22%;
  }
}
@media only screen and (min-width: 0px) and (max-width: 1200px) {
  .formify-form__layout-contact8 .formify-form__area {
    min-height: initial;
    justify-content: initial;
  }
  .formify-form-shapes--rnone {
    display: none;
  }
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
  .formify-form-shapes-bg--12 {
    left: 2%;
  }
  .formify-form-shapes-bg--13 {
    right: -10%;
  }
}

/*======================================
	End Coming Soon Form
========================================*/

.rotor-group__count {
  overflow: hidden;
}
.rotor-group__count .rotor {
  background: none !important;
}

.formify-countdown--flip .rotor::after {
  border-top: solid 3px #fff !important;
  bottom: 1px;
}

.formify-countdown--flip .rotor-group__count::before {
  background-image: url("img/formify-countdown-point2.svg");
  content: "";
  position: absolute;
  left: -4px;
  width: 108%;
  height: 12px;
  top: 35px;
  z-index: 33;
  background-size: cover;
  background-position: center;
  bottom: initial;
}
.flipdown .rotor-group-heading::before {
  display: block;
  height: 30px;
  line-height: 30px;
  text-align: center;
  color: #322829 !important;
  font-size: 18px;
  margin: 0;
  text-transform: uppercase;
  font-family: "Lato", sans-serif;
  font-weight: 400;
  margin-top: 5px;
}
.rotor-group__count {
  font-family: "Share Tech", sans-serif;
}

.formify-countdown--flip .rotor-group__count .rotor,
.formify-countdown--flip .rotor-group__count {
  font-family: "Share Tech", sans-serif;
}

.formify-countdown--flip .rotor-group__count .rotor {
  font-size: 70px;
}

.rotor-group::before,
.rotor-group::after {
  position: absolute;
  content: "";
  top: 32px;
  width: 6px;
  height: 6px;
  display: inline-block;
  border-radius: 100%;
  background: #322829 !important;
  right: 7px;
}
.rotor-group::after {
  top: 45px;
}

@media (max-width: 767px) {
  .rotor-group::before,
  .rotor-group::after {
    display: none;
  }
}

.formify-countdown--flipv2 .rotor-leaf-rear,
.formify-countdown--flipv2 .rotor-leaf-front {
  background-color: #fff !important;
}

.formify-countdown--flipv2 .rotor-bottom,
.formify-countdown--flipv2 .rotor-leaf-rear {
  background-color: #fff !important;
}

.formify-countdown--flipv2 .rotor-group-heading::before {
  display: block;
  height: 30px;
  line-height: 30px;
  text-align: center;
  color: #fff !important;
  font-size: 18px !important;
  font-family: "Playfair Display", serif;
}

.formify-countdown--flipv2 .rotor:after {
  border-top: solid 1px #322829;
}

.formify-countdown--flipv2 .rotor,
.formify-countdown--flipv2 .rotor-top,
.formify-countdown--flipv2 .rotor-leaf-front {
  background-color: #fff !important;
  color: #002c48 !important;
}

.formify-countdown--flipv2 .rotor-bottom,
.formify-countdown--flipv2 .rotor-leaf-rear {
  color: #002c48 !important;
  background-color: #322829;
}

.formify-countdown--flipv2 .rotor-group__count::before {
  background-image: url("img/formify-countdown-point.svg");
  content: "";
  position: absolute;
  left: -4px;
  width: 108%;
  height: 12px;
  top: 35px;
  z-index: 33;
  background-size: cover;
  background-position: center;
  bottom: initial;
}

.formify-countdown--flipv2 .rotor-group::before,
.formify-countdown--flipv2 .rotor-group::after {
  background-color: #fff !important;
}
@media only screen and (min-width: 0px) and (max-width: 767px) {
  .formify-coming-soon__inner--v7 {
    text-align: left;
  }
}
