.elementor-8936 .elementor-element.elementor-element-508c526a{margin-top:26px;margin-bottom:26px;}.elementor-bc-flex-widget .elementor-8936 .elementor-element.elementor-element-23ca76f.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-8936 .elementor-element.elementor-element-23ca76f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-8936 .elementor-element.elementor-element-581ab568 .elementor-spacer-inner{height:226px;}.elementor-bc-flex-widget .elementor-8936 .elementor-element.elementor-element-1d24736f.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-8936 .elementor-element.elementor-element-1d24736f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-8936 .elementor-element.elementor-element-ebe240b .elementor-spacer-inner{height:382px;}.elementor-8936 .elementor-element.elementor-element-daf25b2 > .elementor-container{max-width:1400px;}.elementor-8936 .elementor-element.elementor-element-daf25b2{margin-top:0%;margin-bottom:10%;}.elementor-8936 .elementor-element.elementor-element-8519429:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8936 .elementor-element.elementor-element-8519429 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#716A6A69;}.elementor-8936 .elementor-element.elementor-element-8519429 > .elementor-element-populated, .elementor-8936 .elementor-element.elementor-element-8519429 > .elementor-element-populated > .elementor-background-overlay, .elementor-8936 .elementor-element.elementor-element-8519429 > .elementor-background-slideshow{border-radius:18px 18px 18px 18px;}.elementor-8936 .elementor-element.elementor-element-8519429 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 30px 0px;}.elementor-8936 .elementor-element.elementor-element-8519429 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8936 .elementor-element.elementor-element-3d0ec27 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 12px 0px 12px;}.elementor-8936 .elementor-element.elementor-element-47686669 > .elementor-container{max-width:1400px;}.elementor-8936 .elementor-element.elementor-element-47686669{overflow:hidden;margin-top:2%;margin-bottom:6%;}.elementor-8936 .elementor-element.elementor-element-142ff1e2:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8936 .elementor-element.elementor-element-142ff1e2 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFC2;}.elementor-8936 .elementor-element.elementor-element-142ff1e2 > .elementor-element-populated, .elementor-8936 .elementor-element.elementor-element-142ff1e2 > .elementor-element-populated > .elementor-background-overlay, .elementor-8936 .elementor-element.elementor-element-142ff1e2 > .elementor-background-slideshow{border-radius:18px 18px 18px 18px;}.elementor-8936 .elementor-element.elementor-element-142ff1e2 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:5px 0px 6px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:6px 6px 28px 6px;}.elementor-8936 .elementor-element.elementor-element-142ff1e2 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8936 .elementor-element.elementor-element-4521a4fb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 12px 4px 12px;}.elementor-8936 .elementor-element.elementor-element-29065e5a > .elementor-widget-container{padding:0px 12px 4px 12px;}.elementor-8936 .elementor-element.elementor-element-7ae28d95 > .elementor-widget-container{padding:0px 12px 4px 12px;}.elementor-8936 .elementor-element.elementor-element-2152c14 > .elementor-widget-container{padding:0px 12px 4px 12px;}.elementor-8936 .elementor-element.elementor-element-3ace272 > .elementor-widget-container{padding:0px 12px 4px 12px;}.elementor-8936 .elementor-element.elementor-element-abf4110 > .elementor-widget-container{padding:0px 12px 4px 12px;}.elementor-8936 .elementor-element.elementor-element-510a1c03 > .elementor-widget-container{padding:0px 12px 4px 12px;}.elementor-8936 .elementor-element.elementor-element-1a7cdade > .elementor-widget-container{padding:0px 12px 4px 12px;}.elementor-8936 .elementor-element.elementor-element-59c61f6d > .elementor-widget-container{padding:0px 12px 4px 12px;}.elementor-8936 .elementor-element.elementor-element-418f3eaa > .elementor-widget-container{padding:0px 12px 4px 12px;}.elementor-8936 .elementor-element.elementor-element-3ce0f1b4 > .elementor-widget-container{padding:0px 12px 4px 12px;}.elementor-8936 .elementor-element.elementor-element-705200f > .elementor-widget-container{padding:0px 12px 4px 12px;}.elementor-8936 .elementor-element.elementor-element-25dcb09e > .elementor-widget-container{padding:0px 12px 4px 12px;}.elementor-8936 .elementor-element.elementor-element-c516c2f > .elementor-widget-container{padding:0px 12px 4px 12px;}.elementor-8936 .elementor-element.elementor-element-4d181f05 > .elementor-widget-container{padding:0px 12px 4px 12px;}.elementor-8936 .elementor-element.elementor-element-93604ad > .elementor-widget-container{padding:0px 12px 4px 12px;}.elementor-8936 .elementor-element.elementor-element-491f07bd > .elementor-widget-container{padding:0px 12px 4px 12px;}.elementor-bc-flex-widget .elementor-8936 .elementor-element.elementor-element-5c017c04.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-8936 .elementor-element.elementor-element-5c017c04.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-8936 .elementor-element.elementor-element-5c017c04:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-8936 .elementor-element.elementor-element-5c017c04 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3F3C3C75;}.elementor-8936 .elementor-element.elementor-element-5c017c04 > .elementor-element-populated, .elementor-8936 .elementor-element.elementor-element-5c017c04 > .elementor-element-populated > .elementor-background-overlay, .elementor-8936 .elementor-element.elementor-element-5c017c04 > .elementor-background-slideshow{border-radius:18px 18px 18px 18px;}.elementor-8936 .elementor-element.elementor-element-5c017c04 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:5px 5px 5px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;}.elementor-8936 .elementor-element.elementor-element-5c017c04 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8936 .elementor-element.elementor-element-5bd7bb3 > .elementor-widget-container{padding:20px 5px 20px 5px;border-radius:16px 16px 16px 16px;}.elementor-8936 .elementor-element.elementor-element-d95669c{text-align:center;}.elementor-8936 .elementor-element.elementor-element-92d7e5a{text-align:left;}.elementor-8936 .elementor-element.elementor-element-2a0617e > .elementor-background-overlay{background-color:#3F3C3C75;opacity:1;}.elementor-8936 .elementor-element.elementor-element-2a0617e, .elementor-8936 .elementor-element.elementor-element-2a0617e > .elementor-background-overlay{border-radius:12px 12px 12px 12px;}.elementor-8936 .elementor-element.elementor-element-2a0617e{margin-top:5px;margin-bottom:5px;padding:12px 12px 12px 12px;}.elementor-bc-flex-widget .elementor-8936 .elementor-element.elementor-element-632af47.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-8936 .elementor-element.elementor-element-632af47.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-8936 .elementor-element.elementor-element-3428096{text-align:center;font-size:2rem;}.elementor-8936 .elementor-element.elementor-element-69def0e > .elementor-background-overlay{background-color:#3F3C3C75;opacity:1;}.elementor-8936 .elementor-element.elementor-element-69def0e, .elementor-8936 .elementor-element.elementor-element-69def0e > .elementor-background-overlay{border-radius:12px 12px 12px 12px;}.elementor-8936 .elementor-element.elementor-element-69def0e{margin-top:5px;margin-bottom:5px;padding:12px 12px 12px 12px;}.elementor-bc-flex-widget .elementor-8936 .elementor-element.elementor-element-99155a4.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-8936 .elementor-element.elementor-element-99155a4.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-8936 .elementor-element.elementor-element-d0493ba{text-align:center;font-size:2rem;}.elementor-8936 .elementor-element.elementor-element-816964b > .elementor-background-overlay{background-color:#3F3C3C75;opacity:1;}.elementor-8936 .elementor-element.elementor-element-816964b, .elementor-8936 .elementor-element.elementor-element-816964b > .elementor-background-overlay{border-radius:12px 12px 12px 12px;}.elementor-8936 .elementor-element.elementor-element-816964b{margin-top:5px;margin-bottom:5px;padding:12px 12px 12px 12px;}.elementor-bc-flex-widget .elementor-8936 .elementor-element.elementor-element-ec2d41e.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-8936 .elementor-element.elementor-element-ec2d41e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-8936 .elementor-element.elementor-element-d4587ef{text-align:center;font-size:2rem;}@media(max-width:767px){.elementor-8936 .elementor-element.elementor-element-508c526a{margin-top:42%;margin-bottom:0%;}.elementor-8936 .elementor-element.elementor-element-5c017c04 > .elementor-element-populated{margin:20px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}}@media(min-width:768px){.elementor-8936 .elementor-element.elementor-element-23ca76f{width:50%;}.elementor-8936 .elementor-element.elementor-element-1d24736f{width:50%;}.elementor-8936 .elementor-element.elementor-element-848f5cb{width:70%;}.elementor-8936 .elementor-element.elementor-element-632af47{width:29.957%;}.elementor-8936 .elementor-element.elementor-element-9bb5e16{width:70%;}.elementor-8936 .elementor-element.elementor-element-99155a4{width:29.957%;}.elementor-8936 .elementor-element.elementor-element-2967987{width:70%;}.elementor-8936 .elementor-element.elementor-element-ec2d41e{width:29.957%;}}@media(max-width:1024px) and (min-width:768px){.elementor-8936 .elementor-element.elementor-element-142ff1e2{width:55%;}.elementor-8936 .elementor-element.elementor-element-5c017c04{width:45%;}}/* Start custom CSS for html, class: .elementor-element-eaa673b */.this_down {
  height: 200px;
  padding-top: 100px;
}
.down_box {
  position: absolute;

  top: 50%;
  left: 80%;
  transform: translate(-50%, -50%);
  padding: 10px;
  overflow:hidden !important;
   border-radius: 175px;
   border: 1px solid rgba(255, 255, 255, 0.51);
}

.btn {
  position: relative;
  color: #121212 !important;
  text-decoration: none;
  letter-spacing: 2px;
  height: 175px;
  width: 175px;
  border: none;
  background: #19fa30;
  border-radius: 175px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: left;
  font-size: 1.3rem;
  font-weight: 600;
  
}
.btn:hover {
    background: none !important;
}
.btn:before {
  content: '';
  position: absolute;
  background: #19fa30;
  width: 0;
  height: 0;
  z-index: -1;
  border-radius: 175px;
 
  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);
}

.btn:hover:before {
  width: 110%;
  height: 110%;
}

.btn:active:before, .btn:focus:before {
  width: 100%;
  height: 100%;
}
 .btn:after {
  animation: shine 3s ease-in-out  infinite;
  animation-fill-mode: forwards;  
  content: "";
  top: -80%;
  left: -320%;
   width: 150%;
  height: 500%;
  opacity: 0;
  transform: rotate(-10deg);
  background: linear-gradient(to right, rgba(255, 255, 255, 0.0) 0%, rgba(255, 255, 255, 0.0) 30%, rgba(255, 255, 255, 0.13) 77%, rgba(255, 255, 255, 0.5) 92%, rgba(255, 255, 255, 1) 92%,  rgba(255, 255, 255, 0.0) 100%);
   position: absolute;
}
@keyframes shine{
  10% {
    opacity: 1;
    top: -30%;
    left: -320%;
    transition-property: left, top, opacity;
    transition-duration: 0.7s, 0.7s, 0.15s;
    transition-timing-function: ease;
  }
  100% {
    opacity: 0;
    top: -30%;
    left: 390%;
    transition-property: left, top, opacity;
  }
}/* End custom CSS */
/* Start custom CSS for fluent-form-widget, class: .elementor-element-5bd7bb3 */@media only screen and (min-width: 768px) {
.side {
  position: sticky;
  overflow-y: scroll ;
  max-height: 100vh ;
}


 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-93b9e62 */.bbddy2 {
  overflow: hidden;
  min-height: 755px;
}

.wrapper2 {
    max-width: 800px;
    width: 100%;
    margin: 3vh auto;
    font-family: leadmotion;
}

.wrap input {
    display: none;
}

.wrap label {
    display: flex;
    width: 100% !important;
    cursor: pointer;
    border: 1px solid white;
    user-select: none;
    border-radius: 5rem;
    transition: .4s;
}
.wrap label:hover {
    
        
        transform: scale(1.05) !important;
}
.wrap input:checked ~ label {
    background: #2ff476;
    transform: rotate(2deg);
    border: 1px solid #2ff476;
    color: #000;
}



.wrap label div:first-child {
    width: 100%;
    line-height: 45px;
    margin-left: 10px;
    font-size: 1.5em;
    
    
    
}

.cross{
    margin-right:15px;
    margin-top:3px;
    

}

.cross:before,.cross:after {
    content: '';
    border-top: 2px solid #3E474F;
    width: 15px;
    display: block;
    margin-top: 18px;
    transition: .4s;
}

.cross:after {
    transform: rotate(90deg);
    margin-top: -2px;
}

.content {
    font-size: 1em;
    margin: 0px 20px;
    max-height: 0;
    color: #fff;
    overflow: hidden;
    display: inline-block;
    transition: max-height .5s ease-in-out;
}


.wrap input:checked ~ .content {
    max-height: 500px;
     
    transition: max-height .5s ease-in-out;
    overflow: visible;
    
        margin-top: 30px;
    margin-bottom: 30px;
    max-height: 100%;
}

.wrap input:checked ~ label .cross:before {
    transform: rotate(180deg);
}

.wrap input:checked ~ label .cross:after {
    transform: rotate(0deg);
    
}
.wrap-2{
     transform: rotate(-2deg);
}
.wrap-2 label {
     background: #fff;
     border: 1px solid #fff;
     color:#000 !important;
}

.questions{
    margin-top:20px;
    max-height: 0;
    overflow: hidden;
    
    
   
}

.questions label?????{
    border: 1px solid red;
    box-shadow: none;
    margin:110px;
    background: red !important;
    
    
}

.wrap input:checked ~ .questions {
    max-height: 400px;

    transition: .5s;
}

/*----------tool-tip------------*/

.tip {
    color: #f03768;
    cursor: help;
    position: relative;
    overflow: visible;
}

.tip:before,
.tip:after {
    position: absolute;
    opacity: 0;
    z-index: -100;    
    transform: translateY(-30%);
    transition: .4s;
}

.tip:before {
    content: '';
    border-style: solid;
    border-width: 0.8em 0.5em 0 0.5em;
    border-color: #3E474F transparent transparent transparent;
    transform: translateY(-200%);
    bottom:90%;
    left:50%;
}

.tip:after {
    content: attr(data-tip);
    background: #3E474F;
    color: white;
    width: 150px;
    padding: 10px;
    font-size: 0.8em;
    bottom: 150%;
    left: -50%;
}

.tip:hover:before,
.tip:hover:after {
    opacity: 1;
    z-index: 100;
    transform: scaleY(1);
}



@media only screen and (max-width: 768px) {
    .wrap label {
 
    font-size: 10px !important;
    
}
}/* End custom CSS */
/* Start custom CSS */main::before {
	animation: grain 3s steps(10) infinite;
	background-image: url(https://leadmotion.org/noise.png);
	content: '';
	height: 300%;
	left: -50%;
	opacity: .9;
	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%); }
}
.fluentform .ff-el-group.ff_list_inline .ff-el-form-check {
        margin: 7px 1px !important;
}
.ex-headdding {
    padding: 0 !important;
    margin: 0 !important;
    margin-bottom: 0 !important;
}

.ex-headdding h4 {
    color: #c4c4c4 !important;
    margin: 0 0 14px !important;
}
.message {
     background: #828282 !important;
     color: #95ff24 !important;
     padding: 8px !important;
     border-radius: 100px !important;
     text-align: center !important;
     opacity: 1;
     animation: slide-in-bottom 1s ease forwards !important;
     min-width: 100%;
}
.message p{
    line-height: 0;
}
@-webkit-keyframes slide-in-bottom {
  0% {
    -webkit-transform: translateY(100px) !important;
            transform: translateY(100px) !important;
    opacity: 0 !important;
  }
  100% {
    -webkit-transform: translateY(0) !important;
            transform: translateY(0) !important;
    opacity: 1 !important;
  }
}
@keyframes slide-in-bottom {
  0% {
    -webkit-transform: translateY(100px) !important;
            transform: translateY(100px) !important;
    opacity: 0 !important;
  }
  100% {
    -webkit-transform: translateY(0) !important;
            transform: translateY(0) !important;
    opacity: 1 !important;
  }
}
.contr {
    border-bottom: 1px solid #7d7d7d;
    padding-bottom: 2px;
    margin-bottom: 30px;
}
.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check input {
    display: none;
    margin: 0;
    opacity: 0;
    outline: none;
    position: absolute;
    z-index:-1
}
.fluent_form_11 .ff-el-form-check-label .ff-el-form-check-input {
    display: none  !important;
}
.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check {
    display: -moz-inline-stack;
    display: inline-block;
    float: none !important;
    margin: 0 0 10px;
    position: relative;
    width:auto !important
}
.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check label > span {
    -webkit-appearance: none;
    box-sizing: border-box;
    color: #606266;
    cursor: pointer;
    display: inline-block;
    line-height: 1;
    margin: 0;
    outline: none;
    position: relative;
    text-align: center;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    vertical-align: middle;
    white-space:nowrap
}
.fluentform .ff-el-form-control {
    background-clip: padding-box;
    background-image: none;
    display: block;
    margin-bottom: 0;
    max-width: 100%;
    padding: 6px 12px;
    width:100%
}
.contact_btn {
 	color: #eee !important;
    background: none !important;
	text-decoration: none;
	border: 2px solid #eee;
	border-radius: 80px;
	font-weight: 600;
	font-size:1.1rem;
	line-height: 40px;
	letter-spacing: 2px;
	padding: .8rem 1rem .8rem 1rem !important;
	margin: 25px 0 0;
	overflow: hidden;
	transition: all 0.3s;
    width: 100%;
    text-align:center;
    z-index: 99;
}
.contact_btn:hover {
	color: #fff !important;
	border: 2px solid #fff;
    transition: all 0.6s;
    z-index:99 !important;
    letter-spacing: 1.5px !important;
    transform: scale(1.01);
}
.contact_btn::before {
    display:none !important;
}
.contact_btn:after{
	content: "";
	position: absolute;
	width: 320px;
	height: 320px;
	border-radius: 140px;
	background-color: #eee;
	top: 50px;
	left: 50%;
	transform: translateX(-50%);
	animation: wave 5s infinite linear;
	transition: all 0.6s;
    z-index: 0 !important;
    mix-blend-mode: difference;
   
}
@keyframes wave {
	0%{transform: translateX(-50%) rotate(0deg);
} 
	100%{transform: translateX(-50%) rotate(360deg);
	}
}
.contact_btn:hover:after{
	top: 15px;
    transition: all 1s;
    z-index:0 !important;
}
.contact_btn:active:after, .contact_btn:active  {
      letter-spacing: 0px !important;
      transform: scale(0.97);
}
.contact_btn:active {
      box-shadow: 0 0 0 0.25rem rgba(25, 250, 48, 0.5);
    -webkit-box-shadow: 0 0 0 0.25rem rgba(25, 250, 48, 0.5);
    -moz-box-shadow: 0 0 0 0.25rem rgba(25, 250, 48, 0.5); 
        border-color: #19fa30 !important;
}
.contact_btn:active:after {
      background-color: #19fa30 !important; 
      mix-blend-mode: color-dodge !important;
}
.fluentform .ff-btn:not(.ff_btn_no_style) {
    background: #eee!important;
    border: 1px solid #eee !important;
    color: #121212!important;
    border-radius: 3rem!important;
     min-width:100% !important;
}
.fluentform .ff-btn:not(.ff_btn_no_style):hover {
    background: none !important;
    color: #fff !important;
    transition: all .3s ease-in-out;
}
.ff_file_upload_holder {
    min-width:100% !important;
    text-align: center!important;
    padding: 20px 0px!important;
}
.ff_t_c p {
    line-height: 2;
    cursor: default !important;
}
.ff-el-input--label label, .ff-el-form-check-label {
    padding: 0!important;
    margin: 0 0 -4px !important;
    min-width:100% !important;
    color:#fff !important;
}
.brief_input, .ff-el-input--content input {
   border: #eee solid 2px!important;
   border-radius: 8px !important;
   font-family: leadmotion !important;
   color:#fff !important;
   font-size: 1rem;
   min-height: 48px !important;
   transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
}
.brief_input:focus, .ff-el-input--content input:focus {
	background: none!important;
    border-color: #19fa30 !important;
    box-shadow: 0 0 0 0.25rem rgba(25, 250, 48, 0.5);
    -webkit-box-shadow: 0 0 0 0.25rem rgba(25, 250, 48, 0.5);
    -moz-box-shadow: 0 0 0 0.25rem rgba(25, 250, 48, 0.5);
} 
table.ff_repeater_table .repeat_btn path {
     fill: #eee !important;
    
}
.ff-el-input--content .ff-el-form-check span {
    background: #a8a8a8 !important;
    border: none !important;
    border-radius: 2rem !important;
    padding: 10px 16px 10px 16px !important;
    margin: 0 !important;
    color: #eee !important;
    transition: all .3s ease-in-out;
    
}
.ff-el-input--content .ff-el-form-check span:hover {
    background: #19fa30 !important;
    border-radius: 2rem !important;
    border: none  !important;
    color: #000 !important;
    z-index:999 !important;
}
.ff-el-input--content .ff_item_selected span {
    background: #19fa30 !important;
    border-radius: 2rem !important;
    border: none !important;
    color: #000 !important;
    z-index:999 !important;
    box-shadow: 0 0 0 0.25rem rgba(25, 250, 48, 0.5) !important;
    -webkit-box-shadow: 0 0 0 0.25rem rgba(25, 250, 48, 0.5)!important;
    -moz-box-shadow: 0 0 0 0.25rem rgba(25, 250, 48, 0.5)!important;
}
.active {
    border-radius: 1rem;
    background-color: rgba(18, 18, 18, 0.8) !important;
    color: #fff !important;
    background: linear-gradient(270deg, rgba(2,0,36,0) 22%, rgba(25, 250, 48, 1) 53%, rgba(43, 41, 41, 1) 77%);
    background-size: 290% 100%;
    background-position:  center center;
     animation: move 900ms linear both;
     moz-transition:  background-color 1s ease-in-out, color .8s ease-in-out;
    -o-transition:  background-color 1s ease-in-out, color .8s ease-in-out;
    -webkit-transition:  background-color 1s ease-in-out, color .8s ease-in-out;
    transition:  background-color 1s ease-in-out, color .8s ease-in-out;
}
@keyframes move {
   from {
      background-position:  center center;
 
   }
   to { 
      background-position:  left center;
   }
}

@media only screen and (max-width: 768px) {
    
.ff-el-input--content .ff-el-form-check label > span {
     display: block !important;
    font-size:12px !important;
    width: 100% !important;
    text-align:center;
    margin-top: 8px !important;
}
.fluent_form_11 .ff-el-group.ff_list_buttons .ff-el-form-check label>span {
    background: #a8a8a8 !important;
    border: none !important;
    border-radius: 2rem !important;
    padding: 10px 16px 10px 16px !important;
    margin-right: 3px !important;
}
.fluent_form_11 .ff-el-group.ff_list_buttons .ff-el-form-check label>span:hover {
    background: #19fa30 !important;
    border-radius: 2rem !important;
    border: none !important;
    color: #fff !important;
 
}
.fluent_form_11 .ff-el-group.ff_list_buttons .ff_item_selected label>span  {
    background: #19fa30 !important;
    border-radius: 2rem !important;
    z-index:100 !important;
    color: #fff !important;
    box-shadow: 0 0 0 0.25rem rgba(240, 15, 53, 0.6);
    -webkit-box-shadow: 0 0 0 0.25rem rgba(240, 15, 53, 0.6);
    -moz-box-shadow: 0 0 0 0.25rem rgba(240, 15, 53, 0.6);
}
.contact_btn {
    width: 100% !important;
}
 }
 
 a.underline {
     color:#000 !important;
}
.underline:before {
     background: #000 !important;
 }
.green span,  a.red {
    color: #19fa30 !important;
}
.explain {
    color: #121212;
}
.explain h2, .explain h3 {
    color: #000;
}
.active p, .active h3 {
color: #fff !important;    
}
.bottom {
    border-bottom: 1px solid #121212;
    padding-top: 10px;
}
.perfect-brief p{
    margin-top: -25px !important ;
}
.fluent_form_3 .ff-el-is-error .text-danger {
    position: absolute;
	padding: 6px !important;
    border-radius: 8px;
    margin: 4px;
	font-size:1rem !important;
	background-color: rgb(239, 15, 52);
	max-width:100% !important;
    color: #fff;
	-webkit-animation: slide-out-blurred-bottom 0.45s cubic-bezier(0.755, 0.050, 0.855, 0.060) 2s both;
    animation: slide-out-blurred-bottom 0.45s cubic-bezier(0.755, 0.050, 0.855, 0.060) 2s both;
}





    table.ff_flexible_table tbody tr {
        background: none;
        border: none !important;
        margin: 0px;
        padding-top: 0px !important;

    }
    

.ff-message-success {
    border: none !important;
    box-shadow: none !important;
    padding: 5px !important;
    background: #19fa30 !important;
    color: #121212 !important;
    border-radius: 12px !important;
    text-align: center !important;
    
}/* End custom CSS */