/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 19 2021 | 02:12:16 */
.elementor-field-group-contact_purpose select ,
.elementor-field-group-name input ,
.elementor-field-group-company input ,
.elementor-field-group-phone input ,
.elementor-field-group-email input ,
.elementor-field-type-textarea textarea {
	padding: 20px;
	border: 0px;
} 

@media only screen and (min-width: 1300px) {
.elementor-form-fields-wrapper.elementor-labels- {
	display: grid;
	gap: 10px;
	grid-auto-flow: dense;
	/*grid-auto-rows: 22rem;*/
	grid-template-columns: repeat(auto-fill, minmax(25rem, 1fr));
}

.elementor-form-fields-wrapper.elementor-labels-  > .elementor-field-group:nth-of-type(1) , 
.elementor-form-fields-wrapper.elementor-labels-  > .elementor-field-group:nth-of-type(3) , 
.elementor-form-fields-wrapper.elementor-labels-  > .elementor-field-group:nth-of-type(4) , 
.elementor-form-fields-wrapper.elementor-labels-  > .elementor-field-group:nth-of-type(5) ,
.elementor-form-fields-wrapper.elementor-labels-  > .elementor-field-group:nth-of-type(6) {
	overflow: hidden;
	position: relative;
	/*background-color: #CCC;*/
}

.elementor-form-fields-wrapper.elementor-labels-  > .elementor-field-group:nth-of-type(2) {
	grid-row: span 5;
	/*background-color: #CCCFFF !important;*/
}
}

@media only screen and (max-width: 1299px) {
.elementor-form-fields-wrapper.elementor-labels-  > .elementor-field-group:nth-of-type(1) {
	order: 1;
}
.elementor-form-fields-wrapper.elementor-labels-  > .elementor-field-group:nth-of-type(2) {
	order: 6;
}
.elementor-form-fields-wrapper.elementor-labels-  > .elementor-field-group:nth-of-type(3) {
	order: 2;
}
.elementor-form-fields-wrapper.elementor-labels-  > .elementor-field-group:nth-of-type(4) {
	order: 3;
}
.elementor-form-fields-wrapper.elementor-labels-  > .elementor-field-group:nth-of-type(5) {
	order: 4;
}
.elementor-form-fields-wrapper.elementor-labels-  > .elementor-field-group:nth-of-type(6) {
	order: 5;
}
.elementor-form-fields-wrapper.elementor-labels-  > .elementor-field-group:nth-of-type(7) {
	order: 7;
}
.elementor-form-fields-wrapper.elementor-labels-  > .elementor-field-group:nth-of-type(8) {
	order: 8;
}

.elementor-field-type-recaptcha {
    width: 50% !important;
}

}


#form-field-field_26d56ed:before {
    content: "Please check the box below to proceed.";
    font-size: 18px;
}
.elementor-field-type-recaptcha > div{
    background-color: #FFFFFF00 !important;
}

.elementor-2804 .elementor-element.elementor-element-e430c9b .elementor-field-group .elementor-select-wrapper::before {
    color: unset !important;
}
.elementor-field-group .elementor-select-wrapper:before {
    content: unset !important;
    font-family: unset !important;
    font-size: unset !important;
    position: unset !important;
    top: 50%;
    -webkit-transform: unset !important;
    -ms-transform: unset !important;
    transform: unset !important;
    right:  unset !important;
    pointer-events: none;
    text-shadow: unset !important;
}

.elementor-field-group .elementor-select-wrapper select {
	background: #FFFFFF url("http://zig-zheng.axis-imagetesting.com/wp-content/uploads/2021/09/arrow-input-select.png") no-repeat !important;
	background-position: right 25px top 50% !important;
}





input::placeholder, textarea::placeholder, form select {
    color: #2F2F2F !important;
    opacity: .8 !important;
    font-size: 18px !important;
    font-weight: bold !important;
}





.elementor-field-group.elementor-column.elementor-field-type-submit.elementor-col-100.e-form__buttons {
    width: 230px !important;
    margin-left: auto;
}


@media only screen and (max-width: 767px) {
.elementor-field-group.elementor-column.elementor-field-type-submit.e-form__buttons {
	margin: 0 auto;
}
.elementor-field-type-recaptcha {
    width: 100% !important;
    justify-content: center;
}
.elementor-g-recaptcha > div {
    margin: 0 auto;
}
}