/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jan 29 2025 | 13:53:09 */
.index_dynamic_text {
	height: 240px;
}

@media (max-width: 1140px) {
  .index_dynamic_text {
    height: 310px;
  }
}

@media (max-width: 1024px) {
  .index_dynamic_text {
    height: 240px;
  }
}

@media (max-width: 880px) {
  .index_dynamic_text {
    height: 310px;
  }
}

@media (max-width: 767px) {
  .index_dynamic_text {
    height: 105px;
  }
}

@media (max-width: 737px) {
  .index_dynamic_text {
    height: 157px;
  }
}

@media (max-width: 488px) {
  .index_dynamic_text {
    height: 205px;
  }
}

#fluentform_1 {
	margin-top: 30px;
}

.ff-el-form-control {
	padding: 16px 24px 16px 20px !important;
    margin: 0px 0px 0px 0px !important;
    border-radius: 4px !important;
    font-weight: 400 !important;
    line-height: 28px !important;
    border: 2px solid #000 !important;
	background-color: #fff !important;
	font-size: 16px !important;
	
	font-family: "DM Sans", Sans-serif !important;
    font-weight: 400 !important;
    line-height: 18px !important;
    letter-spacing: -0.1px  !important;
	color: #000 !important;
}

.ff-el-input--label label {
	color: #0D1427 !important;
    font-family: "DM Sans", Sans-serif !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 21px !important;
    letter-spacing: 0.1px !important;
    margin: 0px 0px 7px 0px !important;
}

.fluentform .ff-el-is-error .ff-el-form-check-label {
    color: black !important;
}

.btn_parsley {
	padding: 25px 42px 25px 42px !important;
    font-family: "DM Sans", Sans-serif !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 11px !important;
    color: #FFFFFF !important;
    background-color: #517E26 !important;
    border-style: none !important;
    border-radius: 4px 4px 4px 4px !important;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5) !important;
}

.checkbox_agree {
	margin-bottom: 0 !important;
}

.checkbox_agree_link {
	color: #517E26 !important;	
}

.ff-el-form-check-label {
	font-family: "DM Sans", Sans-serif !important;
	font-weight: 400 !important;
    font-size: 14px !important;
}

.ff-message-success {
	text-align: center !important;
	background-color: #fff !important;
    border-radius: 10px !important;
	margin: 100px auto !important;
	height: 150px !important;
    padding-top: 46px !important;
	max-width: 300px !important;
    min-width: 30vw !important;
}

.form-success__icon {
	margin-bottom: 0 !important;
	font-size: 30px !important;
}

.form-success__text {
	margin-bottom: 0 !important;
}

.ff-form-loading_errors {
	margin: 0 !important;
}

.form_input {
	margin-bottom: 30px !important;
}

#fluentform_1_errors {
	display: none !important;
}

.ff_submit_btn_wrapper {
	margin-top: 50px;
}

.ff-el-form-check-input.ff-el-form-check-checkbox {
	display: none !important;
}

.ff-el-form-check-label {
	position: relative !important;
	cursor: pointer !important;
	display: inline-flex !important;
	align-items: center !important;
}

.ff-el-form-check-label::before {
	content: '' !important;
	display: inline-block !important;
	width: 20px !important;
	height: 20px !important;
	background-color: white !important;
	border: 2px solid black !important;
	border-radius: 4px !important;
	margin-right: 10px !important;
	box-sizing: border-box !important;
	transition: background-color 0.3s, border-color 0.3s !important;
}

.ff-el-form-check.ff_item_selected .ff-el-form-check-label::before {
	border-color: black !important;
}

.ff-el-form-check.ff_item_selected .ff-el-form-check-label::after {
	content: '' !important;
	position: absolute !important;
	top: 50% !important;
	left: 4.5% !important;
	width: 11px !important;
	height: 11px !important;
	border-radius: 2px !important;
	background-color: #517E26 !important;
	transform: translate(-50%, -50%) !important;
}

.cf-turnstile {
	margin-top: 15px;
}