.elementor-4232 .elementor-element.elementor-element-62feb451{margin-top:9%;margin-bottom:0%;}.elementor-4232 .elementor-element.elementor-element-1baa6ef5 > .elementor-widget-container{margin:0% 0% -10% 0%;}.elementor-4232 .elementor-element.elementor-element-4296b3e6 > .elementor-widget-container{margin:0% 0% -10% 0%;}.elementor-4232 .elementor-element.elementor-element-2e987981 .elementor-spacer-inner{height:20px;}.elementor-4232 .elementor-element.elementor-element-1fcb188{margin-top:20px;margin-bottom:0px;}.elementor-4232 .elementor-element.elementor-element-32217ec > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4232 .elementor-element.elementor-element-ec8f053 .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{color:#ffffff !important;}@media(min-width:768px){.elementor-4232 .elementor-element.elementor-element-1f93471e{width:50%;}.elementor-4232 .elementor-element.elementor-element-6b5df1c1{width:50%;}.elementor-4232 .elementor-element.elementor-element-32217ec{width:32%;}.elementor-4232 .elementor-element.elementor-element-cbf0c13{width:68%;}}@media(max-width:1024px){.elementor-4232 .elementor-element.elementor-element-62feb451{padding:0% 3% 0% 3%;}}@media(max-width:767px){.elementor-4232 .elementor-element.elementor-element-62feb451{margin-top:25%;margin-bottom:0%;padding:0% 5% 0% 5%;}.elementor-4232 .elementor-element.elementor-element-1baa6ef5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4232 .elementor-element.elementor-element-4296b3e6 > .elementor-widget-container{margin:0% 0% -20% 0%;padding:0% 0% 0% 0%;}.elementor-4232 .elementor-element.elementor-element-168d7d63 > .elementor-widget-container{margin:0% 0% 15% 0%;padding:0px 0px 0px 0px;}}/* Start custom CSS */.site-header {
  height: 97vh !important;
  max-height: 100%;
  position: absolute;
}
.green span {
    color: #19fa30;
}
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus, 
input:-webkit-autofill:active{
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: #fff !important;
}
main::before {
	animation: grain 3s steps(10) infinite;
	background-image: url(https://leadmotion.org/noise.png);
	content: '';
	height: 300%;
	left: -50%;
	opacity: 0.8;
	position: fixed;
	top: -100%;
	width: 300%;
}
@keyframes grain {
  0%, 100% { transform:translate(0, 0); }
  10% { transform:translate(-5%, -10%); }
  20% { transform:translate(-15%, 5%); }
  30% { transform:translate(7%, -25%); }
  40% { transform:translate(-5%, 25%); }
  50% { transform:translate(-15%, 10%); }
  60% { transform:translate(15%, 0%); }
  70% { transform:translate(0%, 15%); }
  80% { transform:translate(3%, 35%); }
  90% { transform:translate(-10%, 10%); }
}
@-webkit-keyframes slide-bottom {
    0% {
        opacity: 0;
        transform: translateY(10px);
    }
    30% {
        opacity: 1;
        transform: translateY(0px);
    }
    80% {
        opacity: 1;
        transform: translateY(0px);
    }
    99% {
    -webkit-transform: translateY(0) scaleY(1) scaleX(1);
            transform: translateY(0) scaleY(1) scaleX(1);
    -webkit-transform-origin: 10% 10%;
            transform-origin: 10% 10%;
    -webkit-filter: blur(0);
            filter: blur(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(-10px) scaleY(2) scaleX(0.2);
            transform: translateY(-10px) scaleY(2) scaleX(0.2);
    -webkit-transform-origin: 10% 10%;
            transform-origin: 10% 10%;
    -webkit-filter: blur(40px);
            filter: blur(40px);
    opacity: 0;
  }
}


.ff-el-group:nth-last-child(2) {
    min-height: 200px;
    
}

.fluentform .ff-step-titles li.ff_active:after, .fluentform .ff-step-titles li.ff_completed:after {
    background: #eee !important;
}
.fluentform .ff-el-form-check-label .ff-el-form-check-input {
    position: absolute !important;
    color: red !important;
}
.fluentform .ff-step-titles li.ff_active:before, .fluentform .ff-step-titles li.ff_completed:before {
    background: #fff !important;
    color: #121212 !important;
    border-radius: 12px !important;
}
.fluentform .ff-step-titles li:before {
     background: gray !important;
    border-radius: 12px !important;
}
.fluentform .ff-step-titles li:after {
    background: gray !important;
}
.fluentform-step {
 
    padding: 0 10px 10px !important;
}
.ff-el-input--label label {
    padding: 0 0 5px !important;
    margin: 0 !important;
    min-width:100% !important;
    color: #eee !important;
}
.ff-el-input--content label {
    padding: 0 !important;
    margin: 0 !important;
}
.ff-btn-prev {
    background: none !important;
    color: #eee !important;
    border: none !important;
}
.ff-btn-prev::before, .ff-btn-next::before {
    display: none !important;
}
.ff-btn-next {
  color: #121212 !important;
  letter-spacing: 1px;
  height: 80px;
  width: 80px;
  border: none !important;
  background: #eee !important;
  border-radius: 175px !important;
  text-align: left;
  margin-top: -18px !important;
}
.ff-btn-next:hover {
    transform: scale(0.9);
    background: #19fa30 !important;
    transition: all 900ms cubic-bezier(1.000, -0.195, 0.000, 1.330);
    transition-timing-function: cubic-bezier(1.000, -0.195, 0.000, 1.330);
    box-shadow: 0 0 0 0.25rem rgba(140, 253, 151, 0.42);
    -webkit-box-shadow: 0 0 0 0.25rem rgba(140, 253, 151, 0.42);
    -moz-box-shadow: 0 0 0 0.25rem rgba(140, 253, 151, 0.42); 
}
.ff-btn-next:active {
    transform: scale(0.8);
    transition: all 900ms cubic-bezier(1.000, -0.195, 0.000, 1.330);
    transition-timing-function: cubic-bezier(1.000, -0.195, 0.000, 1.330);
}
.ff-el-input--content input, .ff-el-input--content textarea {
   border:#eee solid 2px!important;
   border-radius: 8px !important;
   font-family: leadmotion !important;
   color:#fff !important;
   font-size: 1rem;
   min-height: 48px !important;
   	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
}
.ff-el-input--content input:focus, .ff-el-input--content textarea:focus {
	background: none!important;
    border-color: #19fa30 !important;
    box-shadow: 0 0 0 0.25rem rgba(140, 253, 151, 0.42);
    -webkit-box-shadow: 0 0 0 0.25rem rgba(140, 253, 151, 0.42);
    -moz-box-shadow: 0 0 0 0.25rem rgba(140, 253, 151, 0.42);
} 
.ff-el-input--content .ff-el-form-check input {
    display: none;
    margin: 0;
    opacity: 0;
    outline: none;
    position: absolute;
}
.fluentform .ff-el-form-check span.ff_span {
    margin:0 !important;
}
.ff-el-form-check-label {
    padding:0 !important;
    margin:0 !important;
    min-width:100% !important;
}
.ff-el-input--content .ff-el-form-check label>span  {
    background: #a8a8a8 !important;
    border-radius:2rem !important;
    padding: 6px 12px !important;
    margin: 0 !important;
    color: #121212 !important;
    transition: all .3s ease-in-out;
    border:none !important;
    text-align: center;
     display:  block;
     min-width: 90px;
    
}
.ff-el-input--content .ff-el-form-check label>span:hover {
    border: none!important;
    transform: scale(1.03) !important;
    z-index:999 !important;
     transition: all 0.6s;
}
.ff-el-input--content .ff_item_selected label>span {
    background: #19fa30 !important;
    border-radius: 2rem !important;
    border: none !important;
    color: #121212 !important;
    transform: scale(1) !important;
    z-index:999 !important;
    box-shadow: 0 0 0 0.25rem rgba(140, 253, 151, 0.42) !important;
    -webkit-box-shadow: 0 0 0 0.25rem rgba(140, 253, 151, 0.42)!important;
    -moz-box-shadow: 0 0 0 0.25rem rgba(140, 253, 151, 0.42) !important;
}
.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check.ff_item_selected label>span {
    box-shadow: none !important
}

.fluentform .ff-el-input--label {
    margin-block: 0 !important;
}
.ff-btn-submit {
  color: #121212 !important;
  letter-spacing: 0.3px;
  height: 90px;
  width: 90px;
  border: none;
  background-color: #19fa30 !important;
  border-radius: 175px;
}
.ff-btn-submit:hover {
    transform: scale(0.9);
    transition: all 900ms cubic-bezier(1.000, -0.195, 0.000, 1.330);
    transition-timing-function: cubic-bezier(1.000, -0.195, 0.000, 1.330);
    box-shadow: 0 0 0 0.25rem rgba(140, 253, 151, 0.42);
    -webkit-box-shadow: 0 0 0 0.25rem rgba(140, 253, 151, 0.42);
    -moz-box-shadow: 0 0 0 0.25rem rgba(140, 253, 151, 0.42); 
}
.ff-btn-submit:before, .ff-btn-submit:after  {
  display: none !important;
}
.ff-btn-submit:active {
    transform: scale(0.8);
    transition: all 900ms cubic-bezier(1.000, -0.195, 0.000, 1.330);
    transition-timing-function: cubic-bezier(1.000, -0.195, 0.000, 1.330);
}
@media only screen and (max-width: 768px) {
.ff-el-input--content .ff-el-form-check label {
    background: #a8a8a8;
    border: none !important;
    border-radius:2rem !important;
    font-size: 13px !important;
    margin-bottom: 10px !important;
}
 }
.ff-message-success {
    border: 1px solid #fff;
    border-radius: 12px;
    background: #ebebeb;
    color: #121212 !important;
    box-shadow: none !important;
}






#one, #two {
     background: red;
     padding: 22px;
     border-radius:2px;
      opacity: 0;
     
 }
.visible {
      animation: show 1s ease-in-out  forwards;
      animation-fill-mode: forwards;  
    
}
 @keyframes show {
  10% {
    opacity: 0;
    top: -10%;
    left: 0;
    transition-property: left, top, opacity;
    transition-duration: 0.7s, 0.7s, 0.15s;
    transition-timing-function: ease;
  }
  100% {
    opacity: 1;
    top: 0%;
    left: 0;
    transition-property: left, top, opacity;
  }
}/* End custom CSS */