/* =====================================
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(.85);
        transform: scale(.85)
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes scale-upOne {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    50% {
        -webkit-transform: scale(.85);
        transform: scale(.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: .2
    }
    40% {
        opacity: 1
    }
    100% {
        opacity: .2
    }
}

@keyframes fade-in {
    0% {
        opacity: .2
    }
    40% {
        opacity: 1
    }
    100% {
        opacity: .2
    }
}

@keyframes hvr-ripple-out {
    0% {
        top: -5px;
        right: -5px;
        bottom: -5px;
        left: -5px
    }
    50% {
        top: -15px;
        right: -15px;
        bottom: -15px;
        left: -15px;
        opacity: .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(.5);
        transform: scale(.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(.5);
        transform: scale(.5)
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@-webkit-keyframes scale-up-two {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    40% {
        -webkit-transform: scale(.8);
        transform: scale(.8)
    }
    100% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
}

@keyframes scale-up-two {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    40% {
        -webkit-transform: scale(.8);
        transform: scale(.8)
    }
    100% {
        -webkit-transform: scale(.5);
        transform: scale(.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;
    justify-content: ;
}

.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;
    font-size: ;
    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 {}

.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.10);
    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__layout--v11 {}

.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 {}

.formify-form__contact-list--v2 li,
.formify-form__contact-list--v2 li a {
    font-weight: 400;
    font-size: ;
}

.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;
    border: ;
}

.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;
}

.formify-form__quiz-current {
    transition: transform 0.3s;
    display: inline-block;
}

.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__qztiming {
    background: #E9E9E9;
    display: inline-flex;
    gap: 15px;
    align-items: center;
    padding: 10px 20px;
    border-radius: 50px;
}

.formify-form__qztiming-title {
    margin: 0;
    font-size: 20px;
    color: #000;
    font-weight: 700;
}

.formify-form__qztiming span {
    font-size: 24px;
    color: #000;
    font-weight: 700;
    background: #fff;
    min-width: 80px;
    min-height: 60px;
    border-radius: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px !important;
}

.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__qzcountdown {
    width: 100%;
    display: flex;
    justify-content: end;
    margin-bottom: 25px !important;
    position: absolute !important;
    top: 50px;
    right: 60px;
}

.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-weight: ;
    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%;
    height: ;
    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.30%);
    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 {
    margin0: ;
    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;
    margin: ;
}

.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;
}

.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;
}

.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;
    color: ;
    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
========================================*/