.elementor-343 .elementor-element.elementor-element-6035d47:not(.elementor-motion-effects-element-type-background), .elementor-343 .elementor-element.elementor-element-6035d47 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-343 .elementor-element.elementor-element-6035d47{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-343 .elementor-element.elementor-element-6035d47 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}/* Start custom CSS */.nf-next-item .nf-next .nf-form-content button, .nf-form-content input[type=button], .nf-form-content input[type=submit]
{
    background-color: #55baa6 !important;
    color: #000 !important;
}

.nf-previous-item .nf-form-content input[type=button], .nf-form-content input[type=submit]
{
    background-color: red !important;
    color: #000 !important;

}
.nf-form-content input[type=checkbox].ninja-forms-field, .nf-form-content input[type=radio].ninja-forms-field {
    height: auto;
    display: none;
}
.nf-form-fields-required {
    display: none;
}
.nf-progress-container {
    margin-bottom: 50px;
}
.nf-field-description {
    margin-bottom: 40px;
    font-size: 14px;
}

.nf-form-content .nf-field-container .field-wrap #nf-field-label
{
	font-family:'Roboto' !important;
	text-align: center !important;
}
#nf-field-8-0,#nf-field-8-1, #nf-field-8-2, #nf-field-8-3, #nf-field-8-3 {
    display: none;
}
.nf-form-content button, .nf-form-content input[type=button], .nf-form-content input[type=submit]
{
    padding: 10px 40px 10px 40px;
    border-radius: 50px;
    font-size: 16px !important;
    height: 50px;
	width:auto !important;
	font-family:'Roboto' !important;
}
.btn-2{
	font-family:'Roboto' !important;
background-color: #ffffff;
    
    border-radius: 50px;
    font-size: 16px;
    height: 50px;
	white-space: nowrap;
   text-align: center;
	width: auto !important ;
}
.btn-box
{
display:flex;
gap:30px;
justify-content: center!important;
}

.img-box
{
	padding: 200px 50px 0px 50px;
}

.nf-field-element ul {
	
    display: grid;
    list-style: none!important;
grid-template-columns: repeat(3, 1fr);
	gap:5px;
}

.list-checkbox-wrap .nf-field-element li label, .list-image-wrap .nf-field-element li label, .list-radio-wrap .nf-field-element li label {
	   
	  font-family:'Roboto';
	  font-size: 16px;
    display: block;
    float: none;
    width: 100%;
	font-weight:400;
	color: #2d2d2d;
	}

.nf-form-content .listcheckbox-wrap li, .nf-form-content .listradio-wrap li {  
    border-radius: 30px;
	background-color:#eaeaea;
}

.listradio-wrap .nf-field-element label {
    position: relative;
    margin-top: 10px;
    margin-bottom: 10px !important;
}

.list-checkbox-wrap .nf-field-element li label, .list-image-wrap .nf-field-element li label, .list-radio-wrap .nf-field-element li label {
    display: block;
    float: inherit;
    width: auto;
    margin-left: 3em !important;
}
.list-checkbox-wrap .nf-field-element li label, .list-image-wrap .nf-field-element li label, .list-radio-wrap .nf-field-element li label {
    margin-top: 10px !important;
    line-height: 20px !important;
    display: block;
    float: none;
    width: auto;
    margin-left: 1.5em;
    margin-bottom: 10px !important;
}
.checkbox-wrap .nf-field-element label.nf-checked-label:before, .checkbox-wrap .nf-field-label label.nf-checked-label:before, .listcheckbox-wrap .nf-field-element label.nf-checked-label:before, .listcheckbox-wrap .nf-field-label label.nf-checked-label:before {
	font-size: 18px;}
.field-wrap {
	font-family:'Roboto' !important;
    display: flex;
    flex-direction: inherit;
    align-content: center;
    justify-content: center;
}

#nf-field-35-container {
    padding: 0px 50px;
}
#nf-field-31-wrap {
    padding: 0px 50px;
}

#nf-label-field-35 {
    display: none;
}
.nf-error-msg, .ninja-forms-req-symbol {
    text-align: center;
    color: #fdc40a !important;
	font-family:'Roboto' !important;
}
.nf-error .nf-error-msg {
  color: #fdc40a !important;
	font-family:'Roboto' !important;
}


input#nf-field-40 {
    margin-left: 50px;
}

@media only screen and (max-width: 600px) 
{
	.btn-2{
		width: auto !important;
	}
	input#nf-field-40 {
    margin-left: 0px;
}
	.btn-box
{
display:grid !important;
	grid-template-columns:inherit;
	margin-top:30px;
justify-content: center!important"
}
	.img-box
{
	padding:10px;
}
	.nf-field-element ul {
    display: grid;
    list-style: none!important;
    grid-template-columns: inherit !important;
    gap: 5px;
}
	#nf-label-field-9, #nf-label-field-30,  {
    margin-bottom: 40px !important;
}
	.nf-field-description {
    margin-bottom: 40px !important;
}
	#nf-field-35-container {
    padding: 10px ;
}
	#nf-field-31-wrap {
    padding: 0px 10px;
}
.nf-field-container .nf-field-label label {
    text-align: center !important;
}
}/* End custom CSS */